JsSip 返回错误422 Session Interval Too Small,JsSip返回488错误

383 阅读1分钟

在JsSIP 中 JsSIP.UA.call 总是 返回错误:422 Session Interval Too Small

具体的解决方法如下:

JsSIP.js中的搜索 SESSION_EXPIRES:

把这个参数改大, 大于120就行了, (要是还不行,就继续加大吧^.^)

SESSION_EXPIRES: 90

加大:

SESSION_EXPIRES: 180

直接在使用时修改配置(非修改JsSIP.js)

JsSIP.C.SESSION_EXPIRES=120,JsSIP.C.MIN_SESSION_EXPIRES=120;

FreeSWITCH 默认设置要求 Session Expires 不低于120 。

外拨时触发failed事件,返回Incompatible SDP (SIP/2.0 488 Not Acceptable Here, status_code: 488)

方案一 :

calloptions中指定pcConfig/iceServers

方案二 :

在配置文件sip_profiles/internal.xml中添加如下内容

<param name="apply-candidate-acl" value="wan"/>

<param name="apply-candidate-acl" value="localnet.auto"/>

<param name="apply-candidate-acl" value="rfc1918.auto"/>