我在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'事件被解雇
答案 0 :(得分:0)
这可能是因为node-webkit在其websocket请求中发送了一个空白的User-Agent字段,(在我的情况下至少)导致它关闭websocket。
我正在使用TelePresence(依赖于像WebRTC2SIP这样的Doubaungo库)