How to implement VoIP + SIP in iPhone? [closed] - iphone

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
The community reviewed whether to reopen this question 7 months ago and left it closed:
Original close reason(s) were not resolved
Improve this question
I want to develop a VoIP application for iPhone .
But I don't know the basics of VoIP concepts and also if there are any sources or library available that can I use in my application .
So if anyone can provide me VoIP learning resources or library or anything that is useful in terms of VoIP and iPhone it will be precious to me .

If it's still relevant: use pjsip . It's a SIP library written in C. You must compile the source for iphone, it is described in the docs here. After that take a look at a very basic sample application here. It isn't very hard to use even if you don't know C, or how to compile libraries. Which was my case.
UPDATE Please be aware that pjsip uses GPL license.

Another option is Twilio Client which has an iOS SDK. With Twilio you don't have to maintain any of the telephony infrastructure.
(I worked at Twilio)

I think you should check my answer in this link.
iOS: Open Source VoIP/SIP Objective-C Code
Also check
SIP library for iOS with non-GPL license
You can also try OZeki,SIphone etc

There is a helper to handle calls in iOS Apple Standard library CallKit Apple Documentation - CallKit
There is one lecture about it here WWDC 2016
And, there is a tutorial in Ray Wenderlich here
You still might need some library to handle SIP connections and handle incoming calls.
Open source library linphone
Paid library voipsipsdk

Related

Is there a way to use STOMP for iOS [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I've search the web high and low and haven't really gotten anywhere. I'm trying to connect to a STOMP server to gain access to some data feeds. I've found some Objective C wrappers but the documentation is non existant and the pre ARC code generates enough alerts to make my head explode.
I'm fairly new to this area and would really appreciate a point in the right direction. Is there some iOS API that will handle this? Or does someone else know of some ARC code that will do the job?
If you are looking for a library that works over sockets, the objc-stomp library is still no-ARC, but there are some forks that are ARC:
https://github.com/lludo/objc-stomp from Ludovic Landry
https://github.com/hstrowd/objc-stomp from Harrison Strowd
If you are looking for one that works over websockets I have done a fork of the same library that works over websockets https://github.com/nmaletm/objc-stomp (but at the moment is not ARC).
But remember that if the problem is ARC vs no-ARC, you can disable it for some files doing this https://stackoverflow.com/a/6658549/2412686.
There are a new STOMP Kit that implements ARC and blocks.
Here -> STOMPKit
It's simple to use.
I ported StompKit to work over websocket for iOS as well. If you already have a server that can handle STOMP over websocket you can reuse it for your iOS client: WebsocketStompKit

Is Siri SDK available? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
Because of some rumor i'm searching for the Siri API for integrating it to my app.
So, please help me about it.
What this rumor is true or just a rumor.
Is there any trust able API which is serve features like Siri.
Thanks...
The Siri SDK has not yet been made available. It would be a very nice addition, though.
Finally, SiriKit has been released with iOS 10!
However, as a very new feature, only around 7 types of Applications can make use of the API.
I have a YouTube video about how to create a simple Messaging Application using SiriKit: https://www.youtube.com/watch?v=OknS0zecnFU
Rumors continue to say it's coming, now with iWatch adding fuel.
While there is no Siri SDK right now, Nuance does have one (Dragon Mobile). They are the folks behind Dragon NaturallySpeaking and may even be the folks behind Siri.
Here's a link to their SDK,
and a pretty complete tutorial for putting it in an IOS app
There are several other voice recognition libraries, including free ones like openears.

Video Calling Library for ios [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 10 years ago.
Improve this question
Is there a library or any way to embed video chat capability in a ios application ?
I work at 2600hz, I'm new to stack overflow so if I'm screwing something up, let me know.
You can use Kazoo, our fully open-source cloud voip stack for this, our APIs allow you do all the sip signaling and proxying for Facetime style video connections (we do this for audio calls now, and video works in our lab but we haven't rolled it out to our community yet. Basically you'd need to do some QA).
If you'd like to play with it, I can send you an invite to our hosted cluster OR you can install it directly from our Git repos here: https://github.com/2600hz/kazoo
Yes, there are a few solutions:
First of all, no API from Apple.
Second, OpenTok does seem to solve your problem, Client & Server side easily.
If you want to implement it yourself, I know Spirit & Vidyo, which are paid VoIP & Video stacks.
You may also use iDoubs, or PJSip, both are open-source solutions, but they are using x264 encoder which its license is GPL and not good enough for the AppStore.
Either way, you'll need a 3rd party library for that & you must have a server side as well (Probably a SIP server).
If anyone knows more open-source / paid solutions, please share.
Build Video Chat Into Your Mobile Apps with OpenTok

Any API to share data between two iphones/ipod touches/ipads? (Except GameKit) [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
is there any framework/api to easily to find other devices and share data between them?
Not gamekit please. And bonjour would be great but it is to complex to build..Mayby there's any API that uses Bonjour?
EDIT: Is there any API/Framework that is based on Bonjour?
I know that you've dismissed Bonjour outright, but you might be able to leverage a wrapper class to make it more manageable. For example, Bill Dudney created such a wrapper within his sample Bonjour iPhone application (described here). I generated a Mac version of this sample application to show how you can communicate between the iPhone and a desktop PC. You can see this in action in the Networking session of my class on iTunes U, as well as some other examples of peer-to-peer communication.
For device-device discovery and communication, Bonjour or something based on it (like GameKit) is going to be your best choice. Bonjour is the only way to do discovery of local iPhones over Bluetooth, for example (again, GameKit leverages this). It also works transparently with WiFi or Bluetooth, so you can create communication code that is network-agnostic.
GameKit provides a nice abstraction layer above Bonjour, so I wouldn't immediately reject it. You can decide to not use the system-supplied GKPeerPickerController if you were concerned about the user interface of this.
Dropbox has an API:
https://www.dropbox.com/developers
Bonjour would probably be the best to go with. It's supported by Apple, so you can count on it working for years to come and will only get better with time.

where can I find iphone sdk 3.0 GameKit tutorials for developing P2P applications? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I'm starting to develop a p2p applcation for the iphone sdk 3.0. But I'm finding it hard to find good code examples for the bluetooth api.
Anyone knows where I can find this info for newbies?
thanks!!!
The Pragmatic Programmers just made available the book iPhone SDK Development by Bill Dudney, Chris Adamson, and Marcel Molina through their beta book program. You can purchase a PDF (and Kindle) version right now, and it contains a detailed chapter on Bonjour and GameKit networking, along with code examples. Aside from Apple's documentation and sample code, it's probably the best resource you'll find right now.
Just to add the existing samplecode, you can get GKTank from the apple dev site and BeamIt source code here:
http://arctouch.com/beamit/
You can check this tutorial.This tutorial is about how to implement peer to peer bluetooth chat.
http://www.devx.com/wireless/Article/43502/1954
and also check the book More iPhone 3 Development
Tackling iPhone SDK 3 by
Dave Mark | Jeff LaMarche
Adding the Existing Samplecode and geting GTank with BeamIT has help me ,and will help u, also you can find additional support on this:
http://www.algomatik.com/