VOIP使用Phonegap

时间:2015-01-29 12:09:08

标签: cordova ionic-framework voip ionic

我是否可以使用Ionic Framework实现VOIP客户端? 这是一个针对VOIP的SDK,但关于连接和所有内容,是否可能或应该是原生的?

由于

3 个答案:

答案 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)

您有三种选择:

  1. 使用现有的原生SDK并将其连接到您的phonegap应用程序
  2. 完全是原生的
  3. 使用WebRTC
  4. 不建议使用选项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>。