问题描述:
我们有客户遇到这样的问题,当我们将3CX IPPBX跟Voptech FXO网关按照该文档对接后,从外面拨打FXO外线的号码时,没有听到3CX IPPBX那边的欢迎音或是指定的分机没有振铃。根据文档继续检查相关设置后,没有找出问题。
问题分析:
当前场景下,3CX IPPBX跟FXO网关都在同一个本地网络,网络互通,为了查看呼叫是否送到3CX IPPBX了,从FXO网关呼入的时候,我们在3CX IPPBX抓包,之后用wireshark打开,发现有呼叫到达IPPBX,但是3CX先发送407对呼叫要求认证,之后认证失败再回复403错误。
因为FXO网关对接3CX是通过IP to IP对接的方式,而不是注册的方式,所以正常情况下,3CX不会对网关送过去的呼叫进行407认证。
为了找出3CX IPPBX对其认证的原因,我们打开3CX IPPBX收到的第一个invite请求:
发现contact里的8001跟3CX里的数字接线员的号码一致,可能是3CX将这个呼叫当做是来自自己分机的呼叫,所以对其进行认证。
解决方案:
后来在网关将FXO号码改成其它号码,问题消失: