![](/img/trans.png)
[英]WebSocket connection failed: WebSocket opening handshake was canceled
[英]Why do I get 'WebSocket opening handshake was canceled' trying to connect with JSSip?
我正在尝试使用已经运行的SIP服务器与JSSip建立连接。 我遵循了文档并提出了以下代码。 这是我的代码。
<!DOCTYPE html>
<html lang="en">
<head>
<title></title>
</head>
<body></body>
<script src="jssip-3.0.0.min.js"></script>
<script>
var socket = new JsSIP.WebSocketInterface('wss://sip.group.com');
var configuration = {
sockets : [ socket ],
uri : 'sip:4051@sip.group.com',
password : 'password#'
};
var coolPhone = new JsSIP.UA(configuration);
coolPhone.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 = coolPhone.call('sip:4050@sip.group.com', options);
</script>
</html>
我在服务器上的分机号是4051,我正尝试致电4050我的同事。 但是,如果我打开Chrome的控制台,则会看到以下错误:
WebSocket connection to 'wss://sip.group.com/' failed: WebSocket opening handshake was canceled
jsSIP或Web套接字不是问题。 当您尝试https://sip.group.com/
时,您的sip.group.com wss不接受新的连接,并且没有websocket响应的迹象。
Connection:close
Content-Length:76
Content-Type:text/plain
Server:RTC/7.0
X-MS-Server-Fqdn:PNQIN100EDG02.infra.lync.com
1.您确定您的wss正在443中运行吗? 如果它在其他端口中运行,则使用wss://sip.group.com:port
将其连接
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.