2016-12-06 11 views
0

Я пытаюсь установить соединение с JSSip с уже запущенным сервером SIP. Я следил за документацией и придумал следующий код. Вот мой код.Почему я получаю сообщение об открытии рукопожатия для открытия WebSocket, пытающегося подключиться к 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:[email protected]', 
     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:[email protected]', options); 
    </script> 
</html> 

Мое расширение с сервера - 4051, и я пытаюсь позвонить 4050 моему коллеге. Однако, если я открываю консоль Chrome, я вижу следующую ошибку:

WebSocket connection to 'wss://sip.group.com/' failed: WebSocket opening handshake was canceled 
+1

вы можете попробовать его с помощью 'ws: //' и посмотреть, работает ли он? –

+0

Я сделал. И теперь он показывает эту ошибку: «Ошибка во время рукопожатия WebSocket: неожиданный код ответа: 403'. – MiniGunnR

+0

Должен ли я запускать файл HTML через сервер или просто дважды щелкнуть файл, чтобы установить соединение? – MiniGunnR

ответ

0

Не проблема с jsSIP или сетевой розеткой. Ваш sip.group.com WSS не принимает новое соединение, и нет никаких признаков WebSocket в ответ, когда вы пытаетесь https://sip.group.com/

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

 Смежные вопросы

  • Нет связанных вопросов^_^