我在Centos 6.2上使用Asterisk E1卡。
当我使用简单的PSTN或通过手机呼叫的星号系统时,通话完美地运行。但是,当PABX电话调用相同的号码时,星号系统忽略了一些数字。
我正在使用Asterisk 1.4和Dahdi 2.4。
我还尝试了sip.conf文件中的dtmfmode = rfc2833
。请一些大麻我解决这个问题。
eg:实际上,当某人打电话给我们的系统时,我们要求使用14位数字注册ID,并在其上执行一些操作,并且可以正常工作。但是,当某人从自己的PBX电话(或PABX或软电话)打电话并输入注册ID时,我们的系统会忽略一些数字。
我有时也遇到了这个问题。这对我有帮助:
relexdtmf = yes
我的channel.conf的示例:
; SPAN 1-4 = E1 (1-15,17-31,32-46,48-62,63-77,79-93,94-108,110-124)
; ------------------
switchtype = euroisdn
; Type of Number (TON) for called number
pridialplan = local
; Type of Number (TON) for calling number
prilocaldialplan = private
signalling = pri_cpe
context = incoming
group = 1
immediate = no
overlapdial = yes
channel => 1-15,17-31,32-46,48-62,63-77,79-93,94-108,110-124
; activate this option if there are problems with dtmf detection
relexdtmf=yes
我想您的意思是从他们自己的pbx电话呼叫的pbx内部扩展名'呼叫'。
我遇到了这样的问题。就我而言,问题是手机。一些旧的或损坏的IP手机无法生成适当的DTMF信号。您是否尝试过不同的手机,例如软电话。