Страница 1 из 1

Не работает dtmf

Добавлено: 09 авг 2016, 21:04
Loliklol
Добрый вечер. Возникла странная ситуация. Отказал dtmf при входящих и исходящих звонках через провайдера. Провайдеров у меня 2. Один отдает inband (Мультифон) все прекрасно работает. Второй провайдер. отдает по его заверениям через rfc2833 через него dtmf не проходит.
FreePBX 12 Asterisk 11.20 Что сделал.
1) Включил логирование dtfm средствами FreePBX. В логе отражается входящий до набор номера через Мультифон, через 2 го провайдера тишина.
2) Зарегистрировал именно аккаунт провайдера на Софтофоне все работает при исходящем.
3)Снял дамп звонка именно IVR меню. rtpevent в акуле не виден (его просто нет) , но когда включаешь rtp stream и прослушиваешь звонок на заднем фоне проходит звук до набираемого номера.
Хорошо допустим это inband но когда выставляешь его в параметрах транка ничего не меняется.
Провайдер шлет лесом мотивируя "ну мне никто не звонит значит все в порядке проблема у вас". "А трейс я снять не могу"

Подскажите какие шаги еще нужно предпринять что бы решить эту проблему. Да и вообще если это проблема у меня (видимо она у меня) куда копать дальше.

Конфиг транка
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
username=XXXXXXX
type=friend
secret=XXXXXXXX
qualify=yes
nat=force_rport,comedia
insecure=invite
host=10.10.10.10
fromuser=XXXXXXX
fromdomain=10.10.10.10
dtmfmode=rfc2833
description=

Re: Не работает dtmf

Добавлено: 10 авг 2016, 09:41
virus_net
http://www.ietf.org/rfc/rfc2833.txt
Нужно смотреть в дамп вызова и на его основе общаться с провайдером.
Loliklol писал(а):Включил логирование dtfm средствами FreePBX
Не знаю и знать не хочу о чем речь, но лучше бы зайти в CLI Asterisk`а и включить и смотреть дебаг прямо там.

Так же не ясно какой кодек используется при вызове.
Добавьте в настройки транка:

Код: Выделить всё

disallow=all
allow = alaw
allow = ulaw

Re: Не работает dtmf

Добавлено: 10 авг 2016, 11:59
Loliklol
мммм в asterisk с -rvvvvvvvvvvvv ничего подозрительного нет. Либо я не вижу. Дамп передал провайдеру обещали посмотреть.

Re: Не работает dtmf

Добавлено: 10 авг 2016, 13:04
virus_net
Как бы мы тут не знаем, что для вас является подозрительным, а что нет. Чтобы был dtmf debug в CLI его необходимо включить.
https://www.google.ru/#newwindow=1&q=de ... sterisk.ru

Re: Не работает dtmf

Добавлено: 10 авг 2016, 13:12
ded
Замусорили картину: входящие, исходящие, первый провайдер, второй проваёдер, Астериск, софтфон.
Нарисуйте схему для себя, все эти 4 точки соедините, получается 8 разных (!) прохождений вызовов.
И если думаете, что всё понятно в режиме "тут работает, а тут - не работает!", то это не так.
Не надо сразу всё порешить, сфокусируйтесь, например, на исходящий, с Астериска (дамп + CLI) и исходящий с софтфона (дамп)
Если в одном случае - не работает, в другом - работает - сравнить два дампа сигнализации.

Если слышно сигналы DTMF то это скорее всего inband. Но и в этом случае они должны быть видны в дебаге DTMF в CLI - зелёненькими. Видны?