Система Asterisk игнорирует некоторые цифры DTMF при вызове с телефона PABX

Я использую карту Asterisk E1 на CentOS 6.2.

Когда я звоню в свою систему звездочки, используя простую телефонную сеть или мобильный телефон, звонок проходит отлично. Но когда тот же номер звонил с телефона PABX, система asterisk игнорировала некоторые цифры.

Я использую звездочку 1.4 и dahdi 2.4.

Я также пробовал dtmfmode = rfc2833 в файле sip.conf. Пожалуйста, помогите мне решить эту проблему.

например: что на самом деле делает наша система, когда кто-то звонит в нашу систему, мы запрашиваем 14-значный регистрационный идентификатор и выполняем с ним некоторую операцию, и она работает нормально. Но когда кто-то звонит со своего собственного телефона АТС (или АТС или программного телефона) и вводит регистрационный идентификатор, то наша система игнорирует некоторые цифры.


person Code Breaker    schedule 23.10.2012    source источник
comment
Просто чтобы я понял, о чем вы спрашиваете; когда вы говорите телефон PABX, вы имеете в виду добавочный номер на вашей АТС, а не на внешнюю АТС, да?   -  person MichelV69    schedule 23.10.2012
comment
@ MichelV69 MichelV69 Что на самом деле делает наша система, когда кто-то звонит в нашу систему, мы запрашиваем 14-значный регистрационный идентификатор и выполняем с ним некоторую операцию, и она работает нормально. Но когда кто-то звонит со своего телефона АТС (или АТС, А-автомат) и вводит регистрационный идентификатор, то наша система игнорирует некоторые цифры.   -  person Code Breaker    schedule 25.10.2012


Ответы (2)


У меня также была эта проблема несколько раз назад на некоторых АТС. эта помощь для меня:

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
person derlinuxer    schedule 31.10.2012
comment
это имеет эффект только в том случае, если вызов исходит от PSTN. - person derlinuxer; 31.10.2012

Я полагаю, вы имели в виду «звонок с внутреннего номера АТС» из «звонка с собственного телефона АТС».

Я столкнулся с такой проблемой. В моем случае проблема была в телефоне. некоторые старые или сломанные IP-телефоны не генерировали правильные сигналы DTMF. Вы пробовали разные телефоны, такие как софтфоны.

person Yasiru G    schedule 25.10.2012
comment
На самом деле я сталкиваюсь с той же проблемой со всеми клиентами АТС, когда они пытаются назвать их совместимыми. Вы решили свою проблему любой другой конфигурацией. - person Code Breaker; 25.10.2012
comment
Нет, я не менял конфигурацию, чтобы решить эту проблему. В любом случае, просто для проверки, перенаправьте вызовы с добавочных номеров АТС в ТфОП через ваш E1 и перенаправьте их на свою АТС, набрав свой номер E1. Проверьте, что происходит с этой 14-значной штукой. - person Yasiru G; 26.10.2012
comment
Когда я звоню с линии PSTN, все идет нормально. - person Code Breaker; 26.10.2012