iOS:开源VoIP / SIP Objective-C代码

时间:2009-09-29 14:52:22

标签: iphone objective-c open-source voip sip

我的任务是调查编写iPhone应用程序以访问我们的内部VoIP / SIP系统的可行性。

我之前从未编写任何接近VoIP的编码。 C或Objective-C中是否有任何开源VoIP / SIP库或示例?

我可以通过皮肤添加我们所需的功能(主要是与UI相关)的iOS应用程序将是圣杯

7 个答案:

答案 0 :(得分:50)

你可以看一下虹吸管(http://code.google.com/p/siphon/)。

从他们的主页:

  

世界上第一个免费的家   适用于iPhone和iPhone的SIP / VoIP应用程序   iPod Touch 1和2。

     

Siphon SIP / VoIP项目是第一个   在他的类别适用于iPhone   和iPod Touch 2,适用于所有人的耳机   SIP提供商。这是一个原生的   申请批准在2.X上运行   使用内部微型/扬声器和   耳机。

     

应用程序支持SIP   标准,保持兼容性   拥有数百家SIP供应商和   提供了一个保留苹果的GUI   原生iPhone应用程序的设计。

答案 1 :(得分:9)

虽然它是相当旧的线程,但作为参考,我在这里也添加了pjsip:http://www.pjsip.org,它有一个相当成熟的iOS端口,但它用C语言编写,其API也在C中。

答案 2 :(得分:8)


PORT SIP

如果您是VOIP的新人,我建议您使用简单的sdk,例如PORTSIP
它是免费下载的。您可以查看应用程序并拨打电话,也可以随叫随到。只有当您想将它用于商业时,才能支付.PORTSIP sdk与其他sdk或开源相比非常容易项目

-ves 不开源,灵活性较低


Linphone中

在你掌握了这个之后,你就去开源项目Linphonen / PJSIP等。 Linphone提供高质量的声音,但是集成起来非常复杂,而且文档很少。你必须首先构建项目。http://shallwelearn.com/blog/build-linphone-for-iphone-and-ipad/(对于IOS)

-ve s 文件很差


-PJSIP

您最好的选择是PJSIP,它非常适合文档并提供所有内容。因为您从头开始获取代码,所以您可以对代码执行任何操作。 我强烈推荐PJSIP.But很难直接去PJSIP,我建议在portsip这样的简单项目上做样本,然后去PJSIP

答案 3 :(得分:5)

另外还有适用于iPhone的Linphone:http://www.linphone.org/eng/linphone/news/linphone-for-iphone.html

  

它支持G711,speex窄带和宽带以及iLBC编解码器。配置您喜欢的SIP网关,它允许您使用3G或wifi从手机上拨打PSTN号码

答案 4 :(得分:4)

http://www.pjsip.org并不是最完美的。 视频在PJSIP 2.0及更高版本上可用。仅支持桌面平台,尚不支持iOS等移动设备。本文档介绍了如何将视频功能与PJSIP配合使用。

答案 5 :(得分:0)

按照此链接,它将为您提供完美的解决方案  http://www.xianwenchen.com/blog/2014/06/09/how-to-make-an-ios-voip-app-with-pjsip-part-1/

答案 6 :(得分:-3)

我使用虹吸管,试试这个:

os-mac  
ide-X