【发布时间】:2017-04-04 08:34:36
【问题描述】:
我在一家电信公司工作。我们想开发一个带有 JsSIP 库的 SIP 电话。但我们做不到。我们为测试创建一个基本表单,如下所示:
var socket = new JsSIP.WebSocketInterface('*****');
var configuration = {
sockets : [ socket ],
uri : '*****',
password : '*****'
};
var ua = new JsSIP.UA(configuration);
ua.start();
// Register callbacks to desired call events
var eventHandlers = {
'progress': function(e) {
console.log('call is in progress');
},
'failed': function(e) {
console.log('call failed with cause: '+ e.data.cause);
},
'ended': function(e) {
console.log('call ended with cause: '+ e.data.cause);
},
'confirmed': function(e) {
console.log('call confirmed');
}
};
var options = {
'eventHandlers' : eventHandlers,
'mediaConstraints' : { 'audio': true, 'video': true }
};
var session = ua.call('680', options);
上面的代码正在运行。我们可以在任何地方打电话,但呼叫用户的声音不会传到我们这里。我怎样才能做到这一点?我们必须做什么?有人有这个项目的示例代码吗?
【问题讨论】:
标签: jquery websocket webrtc jssip