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

Iphone iOS:开源VoIP/SIP Objective-C代码,iphone,objective-c,open-source,voip,sip,Iphone,Objective C,Open Source,Voip,Sip,我的任务是调查编写iPhone应用程序访问我们内部VoIP/SIP系统的可行性 我以前从未编写过类似VoIP的代码。C或Objective-C中是否有开源VoIP/SIP库或示例 一个iOS应用程序,我可以皮肤和添加我们所需的功能(主要是与UI相关的)将是这里的圣杯 您可以看看虹吸() 从他们的主页: 世界上第一个自由人的家 iPhone和iPhone的SIP/VoIP应用 iPodtouch 1和2 虹吸SIP/VoIP项目是第一个 在他的分类中,他在iPhone上工作 和iPod Touch

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

我以前从未编写过类似VoIP的代码。C或Objective-C中是否有开源VoIP/SIP库或示例


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

您可以看看虹吸()

从他们的主页:

世界上第一个自由人的家 iPhone和iPhone的SIP/VoIP应用 iPodtouch 1和2

虹吸SIP/VoIP项目是第一个 在他的分类中,他在iPhone上工作 和iPod Touch 2,带耳机,适用于所有人 SIP提供商。它是本地人 已批准在2.X上运行的应用程序 使用内置微型扬声器和 耳机

该应用程序支持SIP 标准,保持兼容性 拥有数百个SIP提供商和 提供了一个保存苹果的GUI 本机iPhone应用程序的设计


此外,还有适用于iPhone的Linphone:

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


虽然它是一个相当古老的线程,但我在这里添加了pjsip作为参考:它有一个相当成熟的iOS端口,尽管它是用C编写的,它的API也是用C编写的。

并不是最完美的。
PJSIP 2.0及更高版本上提供了视频。仅支持桌面平台,还不支持iOS等移动设备。本文档介绍如何在PJSIP中使用视频功能。

我使用虹吸,请尝试以下操作:

os-mac  
ide-X

端口SIP 如果您是VOIP的新手,我建议您使用简单的sdk,如
它是免费下载的。您可以查看应用程序并拨打电话,还可以玩电话。只有在您想将其用于业务时才可以支付。与其他sdk或开源项目相比,PORTSIP sdk非常简单

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


LINPHONE 在你掌握了这一点之后,你就开始着手开发开源项目Linphonen/PJSIP等等。 Linphone提供高质量的声音,但集成起来非常复杂,可用的文档也非常少。您必须首先构建项目。(适用于IOS)

-ve s 很差的文件


-PJSIP 你最好的选择是非常好的文档和提供一切。因为你从零开始获得代码,你可以用代码做任何事情。
我强烈推荐PJSIP。但是直接在PJSIP中进行开发是很困难的,我建议您在简单的项目(如portsip)上做一些示例,然后使用PJSIP。遵循此链接,它将为您提供完美的解决方案

它的许可证呢?GPL?:(Linphone是双重许可的。它可以被许可和分发:-根据GNU GPLv2许可证-免费(开源)-根据用于封闭源代码应用程序的专有和商业许可证。有关成本和其他服务信息,请与Belledonne Communications联系。但是,截至今天,它没有超过ios 4.1的源代码。此外,源代码似乎在GPL下,这在法律上与Apple Store不兼容:(GPL在法律上与app store不兼容,这是一个普遍接受的事实吗?嗨@user914425,我是ios voip新手,我从何开始,我已经通过了链接我没有看到任何代码,你能帮我实现这一点吗…-谢谢。你可以使用下面的链接-@MrTJ-你有没有做什么特别的事情让PJSIP在b之外正常工作ox?我们一把它放入Xcode,就会看到红色的错误everywhere@MrTJ你能给出使用PJSIP在两台iOS设备之间进行呼叫的步骤吗?是的,你能提到使用PJSIP Mr.TjDid的步骤吗?你用iOS 7 SDK编译成功了吗?@MrTJ你知道PJSIP支持iOS中的音频会议吗?我同意这是现在的问题f主题,但它确实包含一些有用的信息,有任何地方可以移动/存档吗?看起来端口SIP真的很有效。谢谢!链接不起作用anymore@AlbertoM是的。我想那个域名现在已经关闭了。还有其他链接吗?谢谢。我不能在swift中使用pjsip,你有什么例子吗?谢谢