SIPML5和Node-Webkit - Websocket错误

时间:2014-12-30 11:44:06

标签: javascript websocket node-webkit

我在Node-webkit中遇到此错误:与'wss://ns313841.ovh.net:13062 /'的WebSocket连接失败:在收到握手响应之前连接已关闭。

但在Chrome浏览器中,一切正常。任何的想法? :/

完整的JS日志:

  

SIPML5 API版本= 1.5.222 VM131 SIPml-api.js:890

     

User-Agent = Mozilla / 5.0(Windows NT 6.1)AppleWebKit / 537.36(KHTML,   像Gecko)Chrome / 38.0.2125.104 Safari / 537.36 VM131 SIPml-api.js:890

     

支持WebSocket =是VM131 SIPml-api.js:890

     

Navigator friendly name = chrome VM131 SIPml-api.js:890

     

OS友好名称= windows VM131 SIPml-api.js:890

     

让WebRTC =是VM131 SIPml-api.js:890

     

GUM =是VM131 SIPml-api.js:890

     

引擎初始化VM131 SIPml-api.js:890

     

s_websocket_server_url =(null)VM131 SIPml-api.js:890

     

s_sip_outboundproxy_url = udp:// xxxxxxx VM131 SIPml-api.js:890

     

b_rtcweb_breaker_enabled = yes VM131 SIPml-api.js:890

     

b_click2call_enabled =没有VM131 SIPml-api.js:890

     

b_early_ims = yes VM131 SIPml-api.js:890

     

b_enable_media_stream_cache =否SIPml-api.js:890

     

o_bandwidth = {} SIPml-api.js:890

     

o_video_size = {} SIPml-api.js:890

     

SIP堆栈启动:proxy ='ns313841.ovh.net:13062',   realm ='',impi ='xxxxxxx',   impu ='“xxxxxxx”'SIPml-api.js:890

     

连接到'wss://ns313841.ovh.net:13062'SIPml-api.js:890

     

'starting'事件触发了sipml5.js:11

     

与'wss://ns313841.ovh.net:13062 /'的WebSocket连接失败:   连接在收到握手响应之前关闭   SIPml-api.js:16579

     

__ tsip_transport_ws_onerror SIPml-api.js:890

     

__ tsip_transport_ws_onclose SIPml-api.js:890

     

'failed_to_start'事件被解雇

1 个答案:

答案 0 :(得分:0)

这可能是因为node-webkit在其websocket请求中发送了一个空白的User-Agent字段,(在我的情况下至少)导致它关闭websocket。

我正在使用TelePresence(依赖于像WebRTC2SIP这样的Doubaungo库)