如何将调用者SIP.JS(wss绑定)的session.id放入CDR日志文件或拨号方案(" Freeswitch Windows")? 或者将会话freeswitch的UUID获取到浏览器?
答案 0 :(得分:1)
我通过在userAgent.invite()上设置extraHeaders来解决:extraHeaders:['X-UUID: '+uuid]
并在服务器上读取变量:sip_h_X-UUID
答案 1 :(得分:0)
我可以想到从浏览器到Freeswitch的两个选项
message
函数myUA.message('alice@example.com', 'SessionID:'+session.id);
向服务器发送会话ID信息。在服务器端侦听MESSAGE事件,然后您可以调用一个方法插入到cdr。答案 2 :(得分:0)
我最终在客户端(JavaScript)使用session.dialog.id.callId
,在服务器端(FreeSWITCH)使用sip_call_id
。
使用此值作为Call-ID
标头发送请求。
要在客户端检查标头,请在ua
中设置traceSip: true
。