我正在寻找在客户端运行的SIP拨号程序(JavaScript,PHP或Flash)将连接到可能运行Asterisk的Web服务器(在Centos Linux中)。网络拨号器需要像PC的X-lite,但在客户端浏览器上运行。星号通过ATA连接到PSTN。我见过很少有公司提供基于JavaScript的网络拨号器,但他们希望以更高的速率连接到自己的VOIP服务。
我还想要免费的SIP提供商列表。
我知道我很晚才回答这个问题,但我只想留下一个我发现做一些研究的框架清单,因为我的情况非常相似。
做出明智的选择 ;)
是的,这是一个迟到的答案,但SIP.js是一个基于WebRTC的JavaScript SIP堆栈,这是一个很好的选择,并与Asterisk一起使用。创建SIP用户代理如下所示:
Linphone
我已经使用JavaScript将调用集成到Web页面中。所有这些脚本必须知道的是您的和目标扩展。然后JavaScript构建AJAX查询,在服务器端创建Asterisk的调用文件。看看类似的问题:var userAgent = new SIP.UA({
uri: '[email protected]',
wsServers: ['wss://sip-ws.example.com'],
authorizationUser: sipUsername,
password: sipPassword
});