我在CentOS 6.2上使用Asterisk E1卡。
当我使用简单的pstn或移动电话呼叫我的星号系统时,呼叫完美运行。但是当PABX电话调用相同的号码时,星号系统忽略了一些数字。
我正在使用asterisk 1.4和dahdi 2.4。
我还尝试了sip.conf文件中的dtmfmode = rfc2833
。请一位麻麻我解决这个问题。
例如:实际上我们的系统做了什么,当我们的系统上有人打电话时,我们要求提供14位数的注册ID,并对其执行一些操作并且工作正常。但是当有人从他们自己的PBX电话(或PABX或软电话)打电话并输入注册ID时,我们的系统会忽略一些数字。
答案 0 :(得分:4)
前几天我也遇到过这个问题。 这对我有用:
relexdtmf =是
我的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
答案 1 :(得分:2)
我想你的意思是“来自PBX内部分机的呼叫”来自“来自他们自己的PBX电话的呼叫”。
我遇到过这样的问题。就我而言,问题出在电话上。某些旧的或损坏的IP电话无法生成正确的DTMF信号。您是否尝试过不同的手机,如软电话。