Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于SIP的VOIP软电话在web应用中的集成_Javascript_Node.js_Sip_Voip - Fatal编程技术网

Javascript 基于SIP的VOIP软电话在web应用中的集成

Javascript 基于SIP的VOIP软电话在web应用中的集成,javascript,node.js,sip,voip,Javascript,Node.js,Sip,Voip,我正在堆栈上开发一个web应用程序: node.js(由nginx反向代理) backbone.js 蒙哥达 该应用程序具有包含电话号码字段的表单。调用该号码需要应用程序末尾的按钮。 SIP提供的服务为我们提供了: sip:电话_number@some.host.ip 用户名 密码 现在,我正在探索各种选择,偶然发现phono.com、sipml5和asterisk(用于服务器) 我们真的需要星号或freeswitch服务器吗?我的想法是,我需要的只是一个前端库,允许使用提供的SIP帐户详细信息

我正在堆栈上开发一个web应用程序:

node.js(由nginx反向代理) backbone.js 蒙哥达

该应用程序具有包含电话号码字段的表单。调用该号码需要应用程序末尾的按钮。 SIP提供的服务为我们提供了:

  • sip:电话_number@some.host.ip
  • 用户名
  • 密码
  • 现在,我正在探索各种选择,偶然发现phono.com、sipml5和asterisk(用于服务器)

    我们真的需要星号或freeswitch服务器吗?我的想法是,我需要的只是一个前端库,允许使用提供的SIP帐户详细信息进行呼叫。接口(拨号板等)可以通过使用库进行整洁的API调用来开发

    我发现sipml5并不一定复杂。phonojs不起作用。在这种情况下,我有什么选择


    请解释一下这个问题。

    不需要使用星号。不过,您需要了解websocket,因为来自基于web的客户端的所有信号通常都通过这种类型的连接


    在您的情况下,您可以使用代理之类的东西将SIP从web客户端传递给服务提供商。或者,您可以尝试搜索提供WebRTC服务的运营商,如

    如何继续使用vLine?这是一个视频平台。到底有什么不清楚的?它是一个提供WebRTC的平台。参考。我浏览了文档,但仍然不清楚:(我需要一些类似phono.com的东西。他们似乎不支持呼叫PSTN。因此,你可以使用OverSIP代理你的“通过Websocket的SIP”流量,或者你可以使用Asterisk(或FreeSWITCH,或其他)作为B2BUA。你能说明这个过程吗?我实际上是这方面的一个noob。