如何在iPhone上实现VoIP + SIP?

21

我想为iPhone开发一个VoIP应用程序。

但我不知道VoIP概念的基础知识,也不知道是否有可用的源或库可以在我的应用程序中使用。

因此,如果有人能够提供给我关于VoIP的学习资源、库或任何在VoIP和iPhone方面有用的东西,那对我来说将是宝贵的。

4个回答

17
如果仍然相关:请使用用C语言编写的SIP库pjsip。您必须为iPhone编译源代码,文档这里有说明。之后,查看一个非常基本的示例应用程序这里。即使您不了解C语言或如何编译库,也不难使用,这也是我的情况。 更新 请注意,pjsip使用GPL许可证。

嘿,你能告诉我们使用GPL许可证的后果吗? - Iqbal Khan
4
GPL的源代码与苹果应用商店不兼容,因此无法在该商店上架GPL软件。 - Mahmoud Adam

10

值得一提的是,Twilio最近降低了其客户端的价格。现在每分钟只需0.0025美元(1/4美分)。https://www.twilio.com/client/pricing - Jarod Reyes
嗨,我们一直在使用Twilio进行开发,我们已经实现了呼叫功能,但它总是提示“欢迎使用Twilio,您需要升级您的账户”,然后就没有任何其他操作了,无法拨打电话。 - Santosh Sharma

2

1

在iOS Apple标准库CallKit中有一个助手来处理呼叫 Apple文档 - CallKit

这里有一个关于它的讲座 这里 WWDC 2016

此外,Ray Wenderlich上有一篇教程 这里

您可能仍然需要一些库来处理SIP连接和处理传入呼叫。

开源库 linphone

付费库 voipsipsdk


错误 - 至少 CallKit 只负责 UI,将应用程序集成到本机呼叫 UI。开发人员仍需要负责语音传输的实现。 - j3141592653589793238
谢谢@T.Meyer,我会更新答案。 - Amadeu Cavalcante Filho

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接