How to implement VoIP + SIP in iPhone? [closed]
Asked Answered
Q

4

21

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 .

Quadripartite answered 1/4, 2010 at 5:25 Comment(0)
F
17

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.

Fishbolt answered 24/7, 2010 at 7:0 Comment(2)
hey can you please tell us what are consequences of using GPL license.Menander
The source code under GPL which is legally incompatible with the Apple Store zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/…Torhert
A
10

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)

Arnie answered 26/7, 2011 at 14:17 Comment(2)
For the record Twilio recently reduced their price for Client. It is now $0.0025 (1/4 cent) per minute. twilio.com/client/pricingCedar
Hi, We have been working on twillo , we have implemented calling feature but it is always saying "Welcome to twillo you have to upgrade your account " and nothing else it is not making callsMerriment
R
2

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

Resistive answered 6/8, 2014 at 7:12 Comment(0)
R
1

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

Rider answered 10/2, 2018 at 14:45 Comment(2)
Wrong - at least CallKit is only responsible for UI, to integrate an application to the native Call UI. The developer is still responsible for the implementation of voice transmission.Sitin
Thanks @T.Meyer I’m gonna update the answer.Rider

© 2022 - 2024 — McMap. All rights reserved.