Почему Asterisk игнорирует dtmf-код с определенной телефонной трубки

#asterisk #sip #dtmf

#asterisk #sip #dtmf

Вопрос:

Я использую Asterisk 1.13. Когда два пользователя вводят dtmf 9, он игнорируется. Я вижу в журналах, что Asterisk получает dtmf, но он не выполняет никаких действий. Большинство телефонов, которые я пробовал, работают нормально. Я вижу следующее в журналах, но никаких действий не предпринимается.

 [Apr 15 16:40:08] DEBUG[11094][C-00000018] res_rtp_asterisk.c: Creating BEGIN DTMF Frame: 57 (9), at x.x.x.x:37740
[Apr 15 16:40:08] DEBUG[11094][C-00000018] res_rtp_asterisk.c: Creating END DTMF Frame: 57 (9), at x.x.x.x:37740

 

Есть идеи?

Комментарии:

1. почему вы ожидаете каких-то действий?

2. Мой диалплан определяет некоторые действия. Или, по крайней мере, я так думал. Оказывается, Wait () не прослушивает dtmf, чтобы это был сбой. Это исправлено.

Ответ №1:

У меня был Wait() в диалплане вместо WaitExten(). Поэтому в то время он не отображался для ввода, что привело меня ко многим кроличьим норам. Теперь он отсортирован.