SIP Web-Dialer基于Javascript,PHP还是Flash?

时间:2011-09-20 20:54:40

标签: php sip asterisk

我正在寻找在客户端运行的SIP拨号程序(JavaScript,PHP或Flash)将连接到可能运行Asterisk的Web服务器(在Centos Linux中)。网络拨号器需要像PC的X-lite,但在客户端浏览器上运行。星号通过ATA连接到PSTN。我见过很少有公司提供基于JavaScript的网络拨号器,但他们希望以更高的速率连接到他们自己的VOIP服务。

我还想要免费的SIP提供商列表。

3 个答案:

答案 0 :(得分:0)

我知道我很晚才回答这个问题,但我只想留下一份我发现进行研究的框架清单,因为我的情况非常相似。

  • sipml5:音频/视频通话,短信,桌面共享,很多功能,我找到的最完整,几乎兼容所有浏览器,包括IE,我个人更喜欢这个框架。
  • JsSIP:不确定它是否支持各种浏览器,但它似乎是一个不错的选择。
  • Phono:jQuery插件,使用经典jQuery语法的漂亮API,我个人不喜欢需要API密钥(也是免费的),但它似乎是另一个不错的选择。
  • Linphone:有很多选项,从网络插件到Android和iOS应用,都是开源的,您可以抓住iOS应用并根据自己的意愿进行修改。易于使用,这是另一个不错的选择。

明智地选择;)

答案 1 :(得分:0)

是的,这是一个迟到的答案,但SIP.js是一个基于WebRTC构建的JavaScript SIP堆栈,这是一个很好的选择,可以与Asterisk一起使用。创建SIP用户代理如下所示:

var userAgent = new SIP.UA({
uri: 'bob@example.onsip.com',
wsServers: ['wss://sip-ws.example.com'],
authorizationUser: sipUsername,
password: sipPassword
});

答案 2 :(得分:-1)

我已使用JavaScript将调用集成到网页中。所有这些脚本必须知道的是您的和目标扩展。然后JavaScript构建AJAX查询,在服务器端创建Asterisk的调用文件。看一下类似的问题:Asterisk click to call