![对于 SIP 中继,DTMF 关闭通话是否可能使通话静音?](https://linux22.com/image/749339/%E5%AF%B9%E4%BA%8E%20SIP%20%E4%B8%AD%E7%BB%A7%EF%BC%8CDTMF%20%E5%85%B3%E9%97%AD%E9%80%9A%E8%AF%9D%E6%98%AF%E5%90%A6%E5%8F%AF%E8%83%BD%E4%BD%BF%E9%80%9A%E8%AF%9D%E9%9D%99%E9%9F%B3%EF%BC%9F.png)
我的公司销售/支持 Allworx SIP PBX。我们的一位客户使用 PRI 进行拨号音,我们遇到了一个奇怪的极端情况。在拨出电话时,如果用户碰巧在 iPhone 上收到一条短信,并且 iPhone 设置为播放默认的“音调”,并且音调足够大,可以通过听筒或扬声器听到,则拨出的语音会被静音。这种情况 100% 可重现。它只发生在通过 PRI 拨出的电话上,并且只发生在特定的音调警报音上。如果我将呼叫路由到他们的备用 SIP 中继,则不会发生这种情况。数据包捕获显示,拨出的语音在 PBX 的 LAN 端口都可以听到,因此它必须在上游被静音。
PBX 使用 PRI 在本地连接到运营商的 Adtran TA900e。Adtran 将其转换为 SIP,并在远端的 Adtran TA908e 上注册(无论如何,根据运营商的说法)。
经过研究并与运营商争论(他们认为这是 PRI 卡的物理问题),我认为最有可能的答案是 iPhone 警报导致通话结束触发 DTMF 音,从而触发某种 * 代码使通话静音。
所以,我的问题是:
当我用手机与妻子通话时,我自己也经历过 DTMF 通话关闭,但特定的智能手机警报是否可能触发通话关闭?
如果是,那么 Adtrans 之一(或任何上游设备)是否可以启用允许 DTMF 静音传出媒体的功能?
答案1
是的,几年前我们遇到过 Asterisk 问题,通过中继接收的 DTMF 会导致 Asterisk 掉线。时间已经过去很久了,我记不清修复方法了,但要找出掉线的原因真是太难了。通常是开车时不小心按了一下手机按键造成的。