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

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

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


astpanel:ats:asterisk:interception_v6

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
astpanel:ats:asterisk:interception_v6 [2013/11/26 08:02]
apor
astpanel:ats:asterisk:interception_v6 [2018/03/15 09:39] (текущий)
apor [Пример оповещения]
Строка 3: Строка 3:
  
 Функция работает,​ только если у менеджера запущена 1С.\\ Функция работает,​ только если у менеджера запущена 1С.\\
-При поступлении входящего вызова в dialplan должно сработать оповщение:​ +===== Пример оповещения ===== 
-<​code>​exten => 74952293042,​n,​UserEvent(Interception,​CALLERID:​ ${CALLERID(num)},​CHANNEL: ${CHANNEL},UNIQUEID: ${UNIQUEID})</​code>​+При поступлении входящего вызова в dialplan должно сработать оповещение:​ 
 +<​code>​exten => 74952293042,​n,​UserEvent(Interception,​CALLERID:​ ${CALLERID(num)},​chan1c: ${CHANNEL})</​code>​
  
 1C реагирует на это оповещение,​ переводит канал ${CHANNEL} на номер **10000104** в контексте **miko_ajam**\\ 1C реагирует на это оповещение,​ переводит канал ${CHANNEL} на номер **10000104** в контексте **miko_ajam**\\
 +Используется функция [[doc:​1cajam:​api:​redirect|AMI Redirect]].\\
 Для канала ${CHANNEL} будут установлены переменные:​ Для канала ${CHANNEL} будут установлены переменные:​
   * **${interception}** - добавочный номер пользователя,​ на ктороый следует начать набор   * **${interception}** - добавочный номер пользователя,​ на ктороый следует начать набор
   * **${ChanTimeOut}** - таймаут,​ время вызова оператора   * **${ChanTimeOut}** - таймаут,​ время вызова оператора
   * **${RedirectNumber}** - если оператор не ответил в течении времени таймаута,​ то вызов должен быть направлен на этот номер.   * **${RedirectNumber}** - если оператор не ответил в течении времени таймаута,​ то вызов должен быть направлен на этот номер.
- 
 ===== Пример приложения ===== ===== Пример приложения =====
 <​code>​[miko_ajam] <​code>​[miko_ajam]
 exten => 10000104,​1,​ExecIf($["​${EXTEN}"​ = "​h"​]?​Hangup()) exten => 10000104,​1,​ExecIf($["​${EXTEN}"​ = "​h"​]?​Hangup())
-exten => 10000104,​n,​Dial(LOCAL/​${interception}@${VMX_CONTEXT}/​n,​${ChanTimeOut},​tT)+exten => 10000104,​n,​Dial(LOCAL/​${interception}@${MIKO_VMX_CONTEXT}/​n,​${ChanTimeOut},​tT)
 exten => 10000104,​n,​ExecIf($["​${DIALSTATUS}"​ = "​ANSWER"​]?​Hangup()) exten => 10000104,​n,​ExecIf($["​${DIALSTATUS}"​ = "​ANSWER"​]?​Hangup())
-exten => 10000104,​n,​Dial(LOCAL/​${RedirectNumber}@${VMX_CONTEXT}/n,600,tT)+exten => 10000104,​n,​Dial(LOCAL/​${RedirectNumber}@${MIKO_VMX_CONTEXT}/n,600,tT)
 exten => 10000104,​n,​Hangup</​code>​ exten => 10000104,​n,​Hangup</​code>​
  
-  * **${VMX_CONTEXT}** - контекст для набора номера,​ следует указать свой.+  * **${MIKO_VMX_CONTEXT}** - контекст для набора номера,​ следует указать свой. 
 + 
 +[[astpanel:​ats:​asterisk_v6|Обратно к основной инструкции...]] 
 +===== Комментарии ===== 
 +~~DISQUS~~
astpanel/ats/asterisk/interception_v6.1385452951.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)