VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не работает dtmf

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
Loliklol
Сообщения: 2
Зарегистрирован: 15 май 2016, 21:51

Не работает dtmf

Сообщение 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=
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение virus_net »

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

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

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

disallow=all
allow = alaw
allow = ulaw
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
Loliklol
Сообщения: 2
Зарегистрирован: 15 май 2016, 21:51

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

Сообщение Loliklol »

мммм в asterisk с -rvvvvvvvvvvvv ничего подозрительного нет. Либо я не вижу. Дамп передал провайдеру обещали посмотреть.
virus_net
Сообщения: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

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

Сообщение virus_net »

Как бы мы тут не знаем, что для вас является подозрительным, а что нет. Чтобы был dtmf debug в CLI его необходимо включить.
https://www.google.ru/#newwindow=1&q=de ... sterisk.ru
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

Если слышно сигналы DTMF то это скорее всего inband. Но и в этом случае они должны быть видны в дебаге DTMF в CLI - зелёненькими. Видны?
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH