Need Voip call like in Uber in Flutter - flutter

My app need a voip phone call to another person who is using this app and the phone number should not be the real phone number like in Uber. Can somebody please help, I searched in google and I could find nothing.

I was trying to add this feture in my crrunt project and find zegocloud they have good documentation on how to implement voice/video calling one-on-one and group too.
Here's the doc and here's the code snippet of basic implementation in the flutter.
Hope this will help you.

I would say the best option is to go with an open source WebRTC based solution if you are ready to self host the VoIP server. In this case you can consider using Pion VoIP package which is available even in flutter. See https://github.com/pion/ion-sdk-flutter
To avoid hosting and ready to pay some cash for the calls users make, consider Twilio or any other cheaper alternatives which can do the hosting for you, but gives API calls to use them in your app.
Hope this helps :)

I would suggest that you save the actual number with a key value pair example
{
'cell':'0000000000',
'fakeCell':'0123456789'
}
Then whenever you want to call through the app you do a quick lookup to get the real number.
also here is a WebRTC Plugin you can use

Related

Simple notifications when X condition is met

I'm developing a mobile application with flutter, everything so far is ok, my app needs to check a web API for some available online courses. The problem is, I want the app to notify me when a new course appear as a result of the API call, but I cannot see a proper way to do this even if I think is very simple, I'm not looking for push notifications, just normal notifications, but I cannot find a way to check the API while the app is not opened.
Reading, the flutter_local_notifications package (https://pub.dev/packages/flutter_local_notifications), is recommended, but this seems only to work while the app is opened, even if the example have a notification schedule for X days or time, is not what I need, I cannot see a proper way to check the API on background as everything I read use Isolates and very complex flutter solutions, or just native code (which sounds no complex for me but too much work for just to show a notification).
There is something I'm missing?, there is a simple way to set a callback to my app to check this API and in a true condition show a notification?, something else to have in mind is that as I'm using APIs I don't really like to use firebase for this, implement firebase just for one notification seems too much for me.
Any hints or help will be really appreciate.

How to implement IVR call feature in iOS app?

I am a new developer working in swift 3 iOS. Pardon me in advance for any confusions and blunders as I am really new to this. So, I want to create an iPhone app for customer service.
For example, Like MyAirtel app where the users login and access their account information. I want to implement a Voice over IP call feature in this. The call is a Ip call without using any phone numbe - like a skype call - to the IVR system where a programmable voice ask us to press 1 for this and 2 for that. It connects to the database and retrieves information or routes the call to an agent whatever is required.
How can I do this? What are all the requirements? How does it work in developer terms?
Can someone please explain this? Simple explanation with references and softwares will be appreciated.
Integrate a Voip phone client could be very complex in an App.
Best way could be using WebRTC, or getting some free opensources Voip (SIP) stacks.
The other part of your service is to create a voice IVR portal.
You have different solutions (using a basic free opensource Asterisk, or pay for a Saas service...).
Check you you really need to develop an application to place calls... you can use an already existing Application (as Zoiper, Dubango...), or use a standard phone call (Voip could be limited by the mobile operator).

live text streaming in iphone application

I want to display live text in my app.And i want it live without breaking & continue with my app.
For Example,
If someone write "Hello" then i get "Hello" from server.Now suppose they type "Good Morning" then i get only "Good Morning" in response.Whatever is next type that only i want.
I want to call only one webservice and from that i want to get live data. What should be logic at iphone side for this.
I search a lot for text live streaming but i only get HLS.
I have read apple document but I don't understand how to use it.
Is there any other solution? or any other logic?
see this tutorial..
how-to-create-a-socket-based-iphone-app-and-server
Many iOS apps use HTTP to communicate to a web server, because it’s easy, convenient, and well-supported. In above tutorial you see the code and also Demo about it..
hope this help you..
Look into Web Sockets, they are very useful for this type of thing. Also, Pusher is a fairly easy to get started with web socket service.
Following link for "Tutorial: How To Build An iOS Chat App Using Cocoa Classes"
Like Chat application Source code and php code is available in below link
http://www.ibm.com/developerworks/library/x-ioschat/index.html

Fake Call using PhoneGap

I have a client that would like me to build them a "Phoney Phone Call" program on the iPhone.
I need the ability to fake a phone call and have the call come from someone in the contacts and the ability to choose the ring tone.
Is this possible using PhoneGap? Anyone have any info on this?
Thanks!
Mike
Sounds like this is not possible. Haven't used PhoneGap but don't believe PhoneGap gives access to the Address Book APIs. So the "have the call come from someone in contacts" is not possible. The other stuff should be.
FYI, fake call apps do already exist. It might be wise to notify your client of this.

How would I add code that would update an online "counter" so I know how many times an iPhone app is being opened?

So I have searched for this but not finding anything about it and if I missed it sorry about that. What I am trying to do is see how to go about adding some code to my iphone app that will connect to a php script (if connection available) and update a counter so that I can let my clients know that their app is constantly being used? Also, would apple allow that? Or would my app be denied for doing such a thing? Any help would be great! Thanks in advance.
There's a bit of network plumbing to implement this. It's not hard, but a much easier route would be to integrate something like Flurry analytics into your app. They you can make one function call, and have it track and upload the information to Flurry's servers. You can view those stats and get an idea of how people are using your app.
Note: I don't work for Flurry, but I use (and like) their service.