[Asterisk]Обслуживаемый перевод с использованием хука на SIP-канале

В нашей организации мы используем довольно много разных моделей телефонных аппаратов. Единственное, что у них общего, помимо панели набора номера, это возможность «послать» хук-флеш. Я предпочитаю использовать этот тип сигнализации для сопровождаемых переводов вместо комбинаций обычных клавиш набора номера, чтобы предотвратить получение на другом конце DTMF-тонов (чтобы предотвратить нежелательное взаимодействие с IVR или беспокоить людей на другом конце).

2 вопроса:

  1. Как флеш-хук представлен в functions.conf? Согласно RFC2833, раздел 3.10 (события DTMF) и эта статья (о ZAP-, а не SIP-конфигурации, поэтому я сомневаюсь... см. следующий вопрос, также), это должно быть просто "вспышка".

  2. Из моего гугл-квеста я узнал, что хук flash игнорируется АТС при использовании SIP-протокола в Asterisk... Я получаю сообщение об ошибке при его отправке: "WARNING[26159]: chan_sip.c:6487 sip_indicate : Не знаю, как указать условие 9". Есть ли способ это исправить/обойти?

Версия астериска: 1.8.3.2

Использование «информации» для dtmfmode

Tnx заранее!


person Boris van Rijndijk    schedule 20.02.2012    source источник


Ответы (1)


В большинстве случаев у вас есть настройки адаптера, что делать с хуком. Если у вас есть, вы можете изменить это, чтобы передать код.

Обновление: после проверки кода я могу сказать, что DTMF 16 получен нормально и отправлен в 1.8.x. НО functions.c не имеют никакого действия на flash (событие 16). Поэтому можно создать приложение audiohook для звездочки, чтобы изменить это значение DTMF 16 на 2 DTMF или вызвать передачу. Будет работать для DTMF метода SIPInfo, а сложность такого патча ниже средней (5-6 часов для эксперта)

person arheops    schedule 10.03.2012