Javascript SIPML5和节点Webkit-Websocket错误

Javascript SIPML5和节点Webkit-Websocket错误,javascript,websocket,node-webkit,Javascript,Websocket,Node Webkit,我在节点webkit:WebSocket与'wss://ns313841.ovh.net:13062/'失败:连接在收到握手响应之前关闭 但在Chrome浏览器中,一切都很好。有什么想法吗/ 完整JS日志: SIPML5 API版本=1.5.222 VM131 SIPml API.js:890 用户代理=Mozilla/5.0(Windows NT 6.1)AppleWebKit/537.36(KHTML, 如Gecko)Chrome/38.0.2125.104 Safari/537.36 VM

我在节点webkit:WebSocket与'wss://ns313841.ovh.net:13062/'失败:连接在收到握手响应之前关闭

但在Chrome浏览器中,一切都很好。有什么想法吗/

完整JS日志:

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

用户代理=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=yes VM131 SIPml api.js:890

导航器友好名称=chrome VM131 SIPml api.js:890

操作系统友好名称=windows VM131 SIPml api.js:890

让WebRTC=yes VM131 SIPml api.js:890

Have GUM=yes VM131 SIPml api.js:890

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

s_websocket_服务器_url=(空)VM131 SIPml api.js:890

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

b_rtcweb_breaker_enabled=是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_带宽={}sipmlapi.js:890

o_video_size={}sipmlapi.js:890

SIP堆栈开始:proxy='ns313841.ovh.net:13062', 领域='',impi='xxxxxxx', impu=''xxxxxxx''sipmlapi.js:890

连接到'wss://ns313841.ovh.net:13062'sipmlapi.js:890

“正在启动”事件触发sipml5.js:11

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

__tsip_transport_ws_onerror SIPml api.js:890

__tsip_transport_ws_onclose SIPml api.js:890

“启动失败”事件已激发


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


我使用的是远程呈现(它依赖于像WebRTC2SIP这样的Doubaungo库)

握手指的是用于安全连接的TLS/SSL加密,所以我会从这个方向开始挖掘。