0

我在 CentOS 6.2 上使用 Asterisk E1 卡。

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

我正在使用星号 1.4 和 dahdi 2.4。

我也尝试过dtmfmode = rfc2833sip.conf 文件中的。请有人帮我解决这个问题。

eg:我们的系统实际上是做什么的,当有人调用我们的系统时,我们要求一个14位的注册ID,并对其进行一些操作,它工作正常。但是当有人从自己的 PBX 电话(或 PABX 或软电话)呼叫并输入注册 id 时,我们的系统会忽略一些数字。

4

2 回答 2

4

前段时间我也遇到过这个问题,这是一些 PBX。这对我有帮助:

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
于 2012-10-31T14:44:03.613 回答
2

I suppose you meant 'call from PBX internal extension' from 'call from their own PBX phone'.

I have faced issue like this. In my case the issue was with the phone. some old or broken IP phone failed to generate proper DTMF signals. Have you tried different phones like soft phones.

于 2012-10-25T05:28:18.703 回答