我是否可以使用Ionic Framework实现VOIP客户端? 这是一个针对VOIP的SDK,但关于连接和所有内容,是否可能或应该是原生的?
由于
答案 0 :(得分:9)
可以在Javascript中使用VOIP SDK。这些SDK依赖WebRTC工作,例如,在旧版本的Android版本中并不总是可用。但是,这些框架足够稳定,可以在桌面上的浏览器中使用。
Cordova有一些并发症,而不是原生的。在Javascript中,您对连接和操作系统的控制要少得多。例如:当您使用VOIP并且手机处于待机状态时,您将失去连接,因为在iOS上无法使用Cordova在后台运行。 Android有一些在后台运行的方法,但是当你使用VOIP时,你必须进行实验。
简而言之:在Cordova中你永远不会得到一个稳定的VOIP版本,因为你可以获得本机,因为浏览器中的支持仍然缺乏支持。如果您希望获得VOIP的最佳用户体验,则必须使用本机组件(暂时)。
作为替代方案,您有一个Cordova插件phono,可让您通过Cordova应用程序拨打VOIP电话。这是一个插件,我发现在互联网上搜索,并没有自己尝试。可能有其他更好的Cordova插件。
答案 1 :(得分:3)
您有三种选择:
不建议使用选项3(我同意@Ricconnect在答案中提出的观点)。
如果选择选项1或2,则可以使用现有库,例如: G。 Twilio mobile client。然后,您可以使用phonegap plugin将本机库连接到您的应用程序(选项1)(或者创建自己的连接器)。
我的建议是选项1,我还建议您阅读this post(由前面提到的插件的作者撰写)。
答案 2 :(得分:0)
可以在Javascript中使用VOIP SDK。这些SDK依靠WebRTC来工作,例如,在较旧的Android版本中并不总是可用。但是,这些框架足够稳定,可以在桌面上的浏览器中使用。
嗨, 是的,可以将voip与Javascript一起使用,因为JavaScript具有许多可以启用Web门户中弹出窗口的功能。这些声音足够稳定,足以为 小型办公电话系统 使用voip,并使用 VoIP电话系统 < / strong>。