我已经和FreePBX一起工作两周了。我的本地服务器上有一个正在运行的FREEPBX。我能够连接软电话从PC和安卓设备到FreePBX,这是在同一网络上。
现在,我正在尝试使用JSSIP连接到相同的FREEPBX服务器&发出/接收呼叫。下面是我用来做这件事的示例代码。
var URL = 'wss://10.0.0.90:8088';
var socket = new JsSIP.WebSocketInterface(URL);
var configuration = {
sockets : [ socket ],
uri : URL,
password : '123456789'
};
var coolPhone = new JsSIP.UA(configuration);
coolPhone.on('registered', function(e){ console.log('Registered') });
coolPhone.on('unregistered', function(e){ console.log('Un-registered') });
coolPhone.on('registrationFailed', function(e){ console.log('Failed') });
coolPhone.start();但我在浏览器控制台上出现了以下错误。
Invalid value "wss://10.0.0.90:8088" for parameter "uri"我想我可能需要从FREEPBX管理面板配置一些东西。但不确定是什么。任何人都可以指导这里需要什么。
提前谢谢。
发布于 2017-09-12 23:21:47
uri应如下所示的sip:alice@mypbx.example.org
下面是我的配置示例:
var socket = new JsSIP.WebSocketInterface('wss://mypbx.example.org:8089/ws');
var configuration = {
sockets : [ socket ],
authorization_user: 'alice',
uri : 'sip:alice@mypbx.example.org',
ws_servers : 'wss://mypbx.example.org:8089/ws',
password : 'secret',
realm : 'mypbx.example.org',
display_name : 'Alice Cooper',
contact_uri : 'sip:alice@mypbx.example.org'
};https://stackoverflow.com/questions/45611297
复制相似问题