我只是看了一下 JsSIP 库,除了没有实际的演示或代码来实现调用实际手机的事实之外,它似乎很有希望。那么实际上是否可以拨打处于离线模式或在线模式的电话?这是文档上的代码
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('sip:bob@example.com', options);
甚至演示也在浏览器中实现调用,使用 WebRTC 更容易完成,但我想打电话。这怎么可能,如果可以在离线模式下会更好