Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

дублируются цифры в DTMF

0

Добрый день, коллеги. После перехода на нового оператора возник плавающий глюк. При наборе добавочного номера asterisk воспринимает одну цифру как две и соответственно звонок уходит на совершенно другой номер телефона. Подскажите как побороть.

Лог звонка. Внутренний набирали 5194

[2018-03-22 09:04:05] VERBOSE[2970][C-00001e24] pbx.c: Executing [s@ivr:4] BackGround("SIP/RT-00001e24", "/var/lib/asterisk/sounds/ivr/IVR-1") in new stack
[2018-03-22 09:04:05] VERBOSE[2970][C-00001e24] file.c: <SIP/RT-00001e24> Playing '/var/lib/asterisk/sounds/ivr/IVR-1.gsm' (language 'ru')
[2018-03-22 09:04:09] DTMF[2970][C-00001e24] channel.c: DTMF begin '5' received on SIP/RT-00001e24
[2018-03-22 09:04:09] DTMF[2970][C-00001e24] channel.c: DTMF begin ignored '5' on SIP/RT-00001e24
[2018-03-22 09:04:09] DTMF[2970][C-00001e24] channel.c: DTMF end '5' received on SIP/RT-00001e24, duration 325 ms
[2018-03-22 09:04:09] DTMF[2970][C-00001e24] channel.c: DTMF end passthrough '5' on SIP/RT-00001e24
[2018-03-22 09:04:09] DTMF[2970][C-00001e24] channel.c: DTMF begin '1' received on SIP/RT-00001e24
[2018-03-22 09:04:09] DTMF[2970][C-00001e24] channel.c: DTMF begin ignored '1' on SIP/RT-00001e24
[2018-03-22 09:04:10] DTMF[2970][C-00001e24] channel.c: DTMF end '1' received on SIP/RT-00001e24, duration 495 ms
[2018-03-22 09:04:10] DTMF[2970][C-00001e24] channel.c: DTMF end passthrough '1' on SIP/RT-00001e24
[2018-03-22 09:04:10] DTMF[2970][C-00001e24] channel.c: DTMF end '1' received on SIP/RT-00001e24, duration 495 ms
[2018-03-22 09:04:10] DTMF[2970][C-00001e24] channel.c: DTMF end passthrough '1' on SIP/RT-00001e24
[2018-03-22 09:04:10] DTMF[2970][C-00001e24] channel.c: DTMF begin '9' received on SIP/RT-00001e24
[2018-03-22 09:04:10] DTMF[2970][C-00001e24] channel.c: DTMF begin ignored '9' on SIP/RT-00001e24
[2018-03-22 09:04:11] DTMF[2970][C-00001e24] channel.c: DTMF end '9' received on SIP/RT-00001e24, duration 370 ms
[2018-03-22 09:04:11] DTMF[2970][C-00001e24] channel.c: DTMF end passthrough '9' on SIP/RT-00001e24
[2018-03-22 09:04:11] VERBOSE[2970][C-00001e24] pbx.c: Executing [5119@ivr:1] Dial("SIP/RT-00001e24", "IAX2/DC/5119") in new stack
[2018-03-22 09:04:11] VERBOSE[2970][C-00001e24] app_dial.c: Called IAX2/DC/5119
[2018-03-22 09:04:11] VERBOSE[28053][C-00001e24] chan_iax2.c: Call accepted by 10.10.1.251:4569 (format gsm)
[2018-03-22 09:04:11] VERBOSE[28053][C-00001e24] chan_iax2.c: Format for call is (gsm)
[2018-03-22 09:04:11] VERBOSE[2970][C-00001e24] app_dial.c: IAX2/DC-25793 is ringing
[2018-03-22 09:04:11] VERBOSE[2970][C-00001e24] app_dial.c: IAX2/DC-25793 is ringing
[2018-03-22 09:04:11] DTMF[2970][C-00001e24] channel.c: DTMF begin '4' received on SIP/RT-00001e24
[2018-03-22 09:04:11] DTMF[2970][C-00001e24] channel.c: DTMF begin passthrough '4' on SIP/RT-00001e24
[2018-03-22 09:04:12] DTMF[2970][C-00001e24] channel.c: DTMF end '4' received on SIP/RT-00001e24, duration 530 ms
[2018-03-22 09:04:12] DTMF[2970][C-00001e24] channel.c: DTMF end accepted with begin '4' on SIP/RT-00001e24
[2018-03-22 09:04:12] DTMF[2970][C-00001e24] channel.c: DTMF end passthrough '4' on SIP/RT-00001e24
[2018-03-22 09:04:14] VERBOSE[2970][C-00001e24] chan_iax2.c: Hungup 'IAX2/DC-25793'
[2018-03-22 09:04:14] VERBOSE[2970][C-00001e24] pbx.c: Spawn extension (ivr, 5119, 1) exited non-zero on 'SIP/RT-00001e24'

В sip.conf прописано

dtmfmode=rfc2833
удалить закрыть спам изменить тег редактировать

спросил 2018-03-22 13:17:50 +0400

hohol_vb Gravatar hohol_vb
1 3 1

обновил 2018-04-02 14:20:09 +0400

Comments

Извините, где выбирается данная опция "radiorelax". В menuselect я ее не нашел или я не там ищу.

hohol_vb ( 2018-03-27 11:35:50 +0400 )редактировать

"Такое возникает на транках с большим latency" То есть задержка возникает в транке провайдера или я чего-то не догоняю. При переключении asterisk на старого провайдера проблема исчезает. Новый внятно ответить ничего не может. Все что нашел в инете попробовал, не помогло.

hohol_vb ( 2018-04-02 14:29:38 +0400 )редактировать

1 Ответ

0

Такое возникает на транках с большим latency. В частности, когда входящий звонок с сети gsm(до 0.8с задержка) и детект выполняется вами, не провайдером.

Нужно перекомпилить астериск с опцией radiorelax/relaxdtmf = yes.

Подробнее гуглите.

ссылка удалить спам редактировать

ответил 2018-03-23 01:36:15 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку
1 закладка

подписаться на rss ленту новостей

Статистика

Задан: 2018-03-22 13:17:50 +0400

Просмотрен: 737 раз

Обновлен: Apr 02 '18

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.