我只想从浏览器注册星号的SIP或PJSIP端点。我知道一些图书馆可以为我做这件事。
但是我想知道javascript中注册SIP端点的核心代码。
它在jssip.js库中完成如下操作
var socket = new JsSIP.WebSocketInterface('wss://' + domain + ':8089/ws')
var configuration = {
sockets: [socket],
uri: 'sip:'+ localUser.value +'@' + domain,
authorization_user: localUser.value,
password: '123456'
}
ua = new JsSIP.UA(configuration)
ua.start()
但是在纯/核心/纯javascript中将如何完成。
在“纯Javascript”中,您已经完成了在pjsip库中实现的所有操作。您可以检查源代码。
您还可以使用WebRTC代码,它所需的JS代码稍少,但仍为数十KB。