当PABX电话呼叫时,Asterisk系统忽略一些DTMF数字

时间:2012-10-23 06:25:00

标签: asterisk dtmf agi

我在CentOS 6.2上使用Asterisk E1卡。

当我使用简单的pstn或移动电话呼叫我的星号系统时,呼叫完美运行。但是当PABX电话调用相同的号码时,星号系统忽略了一些数字。

我正在使用asterisk 1.4和dahdi 2.4。

我还尝试了sip.conf文件中的dtmfmode = rfc2833。请一位麻麻我解决这个问题。

例如:实际上我们的系统做了什么,当我们的系统上有人打电话时,我们要求提供14位数的注册ID,并对其执行一些操作并且工作正常。但是当有人从他们自己的PBX电话(或PABX或软电话)打电话并输入注册ID时,我们的系统会忽略一些数字。

2 个答案:

答案 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信号。您是否尝试过不同的手机,如软电话。