我刚刚看了一下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);甚至演示都是在浏览器中实现call,使用WebRTC更容易,但我想打电话。怎么可能,如果在脱机模式下是可能的,那就更好了。
发布于 2020-03-03 12:05:37
您首先需要寻找一个为您提供SIP帐户的PSTN提供商来拨打电话号码。这可不是免费的。然后,您可能希望在您的SIP服务器中配置这样的SIP帐户,以及从JsSIP到PSTN提供程序的路由器呼叫。处理会计等问题。不是琐碎的事。
发布于 2020-03-02 11:45:42
“打电话”你知道PSTN网络是如何工作的吗?您真的希望JavaScript库可以在不使用PSTN提供程序的情况下调用PSTN吗?
https://stackoverflow.com/questions/60486549
复制相似问题