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

rjs*_*ing 60 iphone voip open-source sip objective-c

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

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

一个iOS应用程序,我可以皮肤和添加我们所需的功能(主要是UI相关)将是这里的圣杯.

pgb*_*pgb 50

您可以查看虹吸管(http://code.google.com/p/siphon/).

从他们的主页:

全球第一款适用于iPhone和iPod Touch 1和2的免费SIP/VoIP应用程序.

Siphon SIP/VoIP项目是他的类别中第一个适用于iPhone和iPod Touch 2的耳机,适用于所有SIP提供商.它是使用内置微型扬声器和耳机在2.X上运行的本机应用程序.

该应用程序支持SIP标准,保留了与数百个SIP提供商的兼容性,并提供了一个GUI,可以保留原生iPhone应用程序的苹果设计.

  • 此外,似乎源代码在GPL下,与Apple Store在法律上不兼容:( (4认同)

MrT*_*rTJ 9

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


Sur*_*mas 8


SIP SIP

如果你是VOIP的新人我会建议使用像PORTSIP
这样简单的sdk 它可以免费下载.你可以检查应用程序并拨打电话,也可以随叫随到.只有当你想用它来做生意时才需要支付.与其他sdk或开源项目相比,PORTSIP sdk非常容易.

-ves不是开源的,灵活性较低


Linphone会

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

-ve s文件很差


-PJSIP

你最好的选择是PJSIP ,这是非常好的文档和提供一切.因为你从头开始获得代码,你可以使用代码做任何事情.我强烈推荐PJSIP.但是很难直接去PJSIP,我推荐的是在像portip这样的简单项目上做样本,然后去PJSIP


Sim*_*ide 5

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

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

  • 它的许可证怎么样?GPL?:( (2认同)