通话10多秒后,fs对两个call leg发送bye消息。
Bye消息给的原因是 Reason: Q.850 ;cause=31 ;text=”local, RTP Broken Connection”
在通话的前10多秒,SIP信令正常,双方也能听到对方的声音。
首先排查了下fs日志,没发现什么异常。然后根据这个报错内容,在网上搜了下。
发现了这篇文章 https://www.wavecoreit.com/blog/serverconfig/call-drop-transfer-rtp-broken-connection/
这篇文章给出的解决办法是通过配置了奥科AudioCodes网关来解决的。
然后咨询了下客户,证实他们用的也是奥科网关。所以就参考教程,配制了一下。
主要是在两个地方进行配置
Click Setup -> Signaling&Media -> Expand Coders & Profiles -> Click IP Profiles -> Edityour SFB Profile -> Broken Connection Mode-> Select Ignore -> Click Apply
Expand SIP Definitions -> Click SIP Definitions General Settings -> Broken Connection Mode -> Select Ignore -> Click Apply -> Click Save
这两个地方,都是配置Broken Connection Mode,选择ignore来设置的。
关于RTP的connection mode,有时间再研究下。