使用其余电话拨打LYNC电话振铃问题(183信令问题)

个人环境是这样的:个人LYNC   server直接和运营商的IMS链接,本地没有网关,个人网关直接指向运营商的SBC。当使用其余非LYNC电话拨打个人LYNC电话时直到被叫方接起中间呼叫方只能听到第一声振铃,后面应该有的振铃听不到,直到被叫方接起才有声音。经过抓包看的以下结果前端

图中第9行有183信令,第28行就没有183信令了,运营商方面给个人反馈是,183 Session Progressing消息体中的SDP消息携带与振铃相关的信息,ide

若是183 Session Progressing消息不携带SDP消息,此时不会影响信令层面的正常流程,可是此时系统因为读取不到SDP消息将不会产生振铃。spa

通过分析咱们有两个方法能够解决此问题,第一运营商端经过写脚本把183Session Progressing后面没有带sdp信息的都加上,这样使用其余电话拨打LYNC电话时就可以听到所有的振铃声了,这也是最符合标准的一种作法。server

第二种作法是,运营商一方直接把183信令里面不带SDP消息都过滤掉,可是这样拨打LYNC电话时只能听到4声振铃,缘由是LYNC端在和SBC端链接默认只等20秒,由于把其余183消息过滤掉了,而且过了20秒LYNC发现SBC端没有响应因此就断掉了,这是咱们能够把这个等待时间改长些也能够实现一直振铃的效果,可是这样不太符合标准呼叫流程。具体修改方法以下就是修改前端上的C:\Program Files\Microsoft Lync Server 2010\Server\Core\OutboundRouting.exe.config文件里面的MaxGwWaitingTime 参数。把他改成40就差很少了,通常用户等待振铃时间的耐心在40秒左右,具体可根据实际状况更改。保存后再拨打LYNC电话就能够听到多声振铃了。blog

相关文章
相关标签/搜索