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

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

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


doc:1cajam:api:redirect

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:api:redirect [2012/01/31 09:03]
nabek
doc:1cajam:api:redirect [2014/11/14 22:32] (текущий)
Строка 4: Строка 4:
 Перевод вызова на другой номер (екстеншен). Перевод вызова на другой номер (екстеншен).
  
-**Параметры ​команды** +===== Параметры ​===== 
-  * Channel: Название канала,​ для которого производиться перевод вызова (обязательный параметр). +  ​* **Channel**: Название канала,​ для которого производиться перевод вызова (обязательный параметр). 
-  * ExtraChannel:​ Название канала второго плеча вызова (второй абонент),​ который тоже участвует при переводе вызова (не обязательный параметр). +  ​* **ExtraChannel**: Название канала второго плеча вызова (второй абонент),​ который тоже участвует при переводе вызова (не обязательный параметр). 
-  * Exten: Название екстеншена в плане набора,​ куда переводиться вызов (обязательный параметр). +  ​* **Exten**: Название екстеншена в плане набора,​ куда переводиться вызов (обязательный параметр). 
-  * Context: Название контекста в плане набора,​ куда переводиться вызов (обязательный параметр) +  ​* **ExtraExten**:​ Название екстеншена в плане набора,​ куда переводиться (второй абонент) 
-  * Priority: Номер приоритета в плане набора,​ куда переводиться вызов (обязательный параметр) +  * **Context**: Название контекста в плане набора,​ куда переводиться вызов (обязательный параметр) 
-  * ActionID: Не обязательный ID команды,​ который будет возвращен в ответе.+  ​* **ExtraContext**:​ Название контекста в плане набора,​ куда переводиться (второй абонент) 
 +  * **Priority**: Номер приоритета в плане набора,​ куда переводиться вызов (обязательный параметр) 
 +  * **ExtraPriority**: Номер приоритета в плане набора,​ куда переводиться (второй абонент) 
 +  * **ActionID**: ​ID команды,​ который будет возвращен в ответе
 +  * **Result**: В эту переменную будет возвращен результат выполнения функции.
  
-Необходимые привилегии: call, all+При использовании Extra параметров, можно перевести текущий разговор в комнату конференций,​ не прерывая разговора. 
 +<note important>​Все переменные передаваемые в функцию должны иметь тип Строка!</​note>​ 
 +===== Пример вызова ===== 
 +<code 1c> 
 +Channel ​     = "​Zap/​73-1";​ 
 +ExtraChannel = "​SIP/​199testphone-1f3c";​ 
 +Exten        = "​8600029";​ 
 +ExtraExten ​  = "​8600029";​ 
 +Context ​     = "​default";​ 
 +ExtraContext = "​default";​ 
 +Priority ​    = "​1";​ 
 +ExtraPriority= "​1";​ 
 +ActionID ​    = "​123123";​ 
 +Result ​      = "";​
  
-**Пример** +Если Компонент.Redirect( Channel, ExtraChannel,​ Exten, ExtraExten, Context, ExtraContext,​ Priority, ExtraPriority,​ ActionID, Result) = Истина Тогда 
-Перевод существующего двухстороннего вызова в конференцию meetme: + Сообщить(Result);​ 
-<​code>​ +КонецЕсли; 
-Запрос: +</code>  
-Action: Redirect +===== Полезные ссылки ===== 
-Channel: Zap/73-1 +  * [[doc:​1cajam|Описание ​SDK: "Компонента ​связи 1С и Asterisk"​]] 
-ExtraChannel:​ SIP/​199testphone-1f3c +  * [[doc:​1cajam:​api|Все функции ​компоненты связи 1С и Asterisk]] 
-Exten: 8600029 +  * [[kb:​asterisk:​ami:​redirect|Прототип текущей функции, команда AMI Asterisk: Redirect]] 
-Context: default +  * [[kb:​asterisk:​ami|Интерфейс управления сервером Asterisk (Asterisk Manager ​API)]] 
-Priority: 1 +  * [[kb:​asterisk:​events|Список ​известных событий возвращаемых Asterisk Manager API]]
-</​code>​ +
-Где, 8600029 ​номер ​екстеншена в контексте '​default',​ при вызове на который абонент ​попадает в конференцию meetme. +
- +
-Не используйте переменные плана набора. +
-Если Вы попробуете использовать переменные плана набора asteriskв команде перенаправления ​вызова ​с использованием manager ​API (например: "​Context:​ my_context_${somegroupid}"​ ). В этом ​случае название контекста не будет преобразовано и вместо переменной не будет вставлено ее значение. В итоге будет произведена попытка перевести вызов в пустой контекст.+
  
 ===== Комментарии ===== ===== Комментарии =====
 ~~DISQUS~~ ~~DISQUS~~
 +
doc/1cajam/api/redirect.1328000587.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)