Внимание!
Эта wiki об устаревших версиях
Документация к актуальной версии интеграции 1С и телефонии доступна по ссылке

Инструменты пользователя

Инструменты сайта


astpanel:ats:asterisk:interception_v6

Это старая версия документа!


10000104. Перехват звонка ответственным менеджером

Обратно к основной инструкции...

Функция работает, только если у менеджера запущена 1С.

Пример оповещения

При поступлении входящего вызова в dialplan должно сработать оповещение:

exten => 74952293042,n,UserEvent(Interception,CALLERID: ${CALLERID(num)},CHANNEL: ${CHANNEL})

1C реагирует на это оповещение, переводит канал ${CHANNEL} на номер 10000104 в контексте miko_ajam
Используется функция AMI Redirect.
Для канала ${CHANNEL} будут установлены переменные:

  • ${interception} - добавочный номер пользователя, на ктороый следует начать набор
  • ${ChanTimeOut} - таймаут, время вызова оператора
  • ${RedirectNumber} - если оператор не ответил в течении времени таймаута, то вызов должен быть направлен на этот номер.

Пример приложения

[miko_ajam]
exten => 10000104,1,ExecIf($["${EXTEN}" = "h"]?Hangup())
exten => 10000104,n,Dial(LOCAL/${interception}@${VMX_CONTEXT}/n,${ChanTimeOut},tT)
exten => 10000104,n,ExecIf($["${DIALSTATUS}" = "ANSWER"]?Hangup())
exten => 10000104,n,Dial(LOCAL/${RedirectNumber}@${VMX_CONTEXT}/n,600,tT)
exten => 10000104,n,Hangup
  • ${VMX_CONTEXT} - контекст для набора номера, следует указать свой.

Обратно к основной инструкции...

Комментарии

astpanel/ats/asterisk/interception_v6.1416004348.txt.gz · Последние изменения: 2016/05/26 14:13 (внешнее изменение)