开发基于SIP的VOIP软电话,以便集成到Web应用程序中

时间:2013-09-17 09:19:50

标签: javascript node.js sip voip

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

node.js(由nginx反向代理) Backbone.js的 mongodb的

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

  1. SIP:phone_number@some.host.ip
  2. 用户名
  3. 密码
  4. 现在,我正在探索各种选择并遇到了phono.com,sipml5和星号(用于服务器)

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

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

    请澄清一下这个问题。

1 个答案:

答案 0 :(得分:1)

不需要使用Asterisk。但是,您需要了解websocket的内容,因为来自基于Web的客户端的所有信令通常都会通过这种类型的连接。

在您的情况下,您可以使用OverSIP代理等内容将SIP从您的网络客户端传递给您的服务提供商。或者,您可以尝试搜索提供WebRTC服务的运营商,例如vLine