AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Как узнать, почему астер не воспринимает DTMF

Asterisk GUI 12 сообщений -
#1

Как узнать, почему астер не воспринимает DTMF


Asterisk + FreePBX 2.11.
Входящий маршут сделан на IVR с разрешением набирать внутренние номера. В IVRке есть пара назначений по цифрам 0, 1, 2. Ни в консоли, ни в логах дополнительный набор не отражается. Соответственно, невозможно попасть ни на дополнительный набор, ни на внутренние номера.
#2

может этот вопрос надо в гугле задать ?
потому как там сразу в первой строке ответ

Включить логирование DTMF и менять параметры DTMF на провайдера телефонии ( всего 3 варианта )
#3

Это было первым моим телодвижением.
dtmf.log пустой. Менять параметры dtmf смысла нет, потому как другие 6 АТС с такими параметрами на том же провайдере пашут. Проблема именно в этой станции. Надо ее как-то вычислить.
#4

что за dtmf.log загадочный ?
в logger.conf добавляете в пункт console , dtmf
перезагружаете
Смотрите отрабатывание клавиш в консоле

на провайдере настройки показываем - с рабочего и не рабочего
#5

awsswa @ Пт Дек 06, 2013 10:38 писал(а):
что за dtmf.log загадочный ?

Чем он загадочен? Я сделал отдельный файлег как раз для лога dtmf.
Настройки на АТС АБСОЛЮТНО одинаковы, за исключением паролей и одного кодека.

Рабочий:

disallow=all
username=
type=friend
trunkstyle=customvoip
secret=
reinvite=no
registersip=yes
qualify=yes
insecure=port,invite&invite
host=
fromuser=
fromdomain=
dtmfmode=RFC2833
context=from-trunk
canreinvite=nonat
allow=g729&alaw

Нерабочий:

disallow=all
username=
type=friend
trunkstyle=customvoip
secret=
reinvite=no
registersip=yes
qualify=yes
insecure=port,invite&invite
host=
fromuser=
fromdomain=
dtmfmode=RFC2833
context=from-trunk
canreinvite=nonat
allow=alaw
#6

Цитата:
Настройки на АТС АБСОЛЮТНО одинаковы, за исключением паролей и одного кодека.

не верю! (С) Smile

PS к настройкам относиться еще куча других конфигов.
например файлик в котором Ваш IVR отрабатывается. Smile

может проблема там?
а так не лишне лог посмотреть в котором "типа" не отрабатывает.

_________________
Алексей Милько
#7

canreinvite=no
allow=alaw

сделайте на обоих одинаково
#8

кстати, возможно ктото скажет что это из разряда мифов, но у меня как то было подобное, решилось само собой после установки dahdi. возможно что для функционала dtmf нужны рабочие таймеры (также они используются в iax и некоторых функциях проигрывания фоновой музыки, и в кое где еще), я знаю - большинство скажет что таймеры не обязательны вовсе, но на моем опыте с ними куда лучше чем без них совсем. так что если dahdi не стоит то советую поставить. перегрузите машину перед тестом.
#9

Блин! Сорри. Я про них и забыл вообще. Вот спасибо. Пойду проверять и отпишусь.

Не помогло. Еще варианты?

Причем, набор внутренними абонентами в логах dtmf есть.
#10

остается файрвол. откройте tcp и udp 5060-5061 а также 10000-20000 udp only.
#11

Опять мимо. Smile Давно открыто.
#12

Попробуй

disallow all
allow alaw


Ну чисто поржать.