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

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

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


doc:1cajam:api:hangup

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:api:hangup [2012/01/31 08:51]
nabek
doc:1cajam:api:hangup [2014/11/14 22:32] (текущий)
Строка 1: Строка 1:
 ====== Команда Asterisk Manager API: Hangup ====== ====== Команда Asterisk Manager API: Hangup ======
- 
  
 Команда завершает вызов на указанном канале. Команда завершает вызов на указанном канале.
  
-Необходимые привилегии:​ call,all +===== Параметры ​=====
- +
-**Параметры ​команды** +
- +
-  * Channel: Канал, на котором необходимо закончить вызов. +
-  * ActionID: Необязательный ID команды,​ который будет возвращен в ответе. +
- +
-**Запрос:​** +
-<​code>​ +
-Action: Hangup +
-Channel: SIP/​x7065558529-99a0 +
-</​code>​ +
- +
-**Ответ asterisk:​** +
-<​code>​ +
-Event: Unlink +
-Channel1: SIP/​127.180.254.109-44df88e8 +
-Channel2: SIP/​x7065558529-99a0 +
-Uniqueid1: 1124989110.20473 +
-Uniqueid2: 1124989110.20474+
  
-EventHangup +  * **Channel**Канал, на котором необходимо закончить вызов или регулярное выражение. 
-Channel: SIP/x7065558529-99a0 +     <​code>​Пример указания канала: SIP/provider-0000012a 
-Uniqueid1124989110.20474 +Пример регулярного выражения/​^SIP/​provider-.*$/</​code>​ 
-Cause: ​16+  * **Cause**[[https://​wiki.asterisk.org/​wiki/​display/​AST/​Hangup+Cause+Mappings|Код причины]] завершения связи на канале. 
 +  * **ActionID**:​ Необязательный ID команды,​ который будет возвращен в ответе. 
 +  * **Result**: В эту переменную будет возвращен результат выполнения функции.
  
-Event: Hangup +<note important>​Все переменные передаваемые в функцию должны иметь тип Строка!<​/note> 
-Channel: SIP/127.180.254.109-44df88e8 +   
-Uniqueid: 1124989110.20473 +===== Пример вызова =====
-Cause: 16+
  
 +<code 1c>
 +Channel = "​SIP/​x7065558529-99a0";​
 +Cause   = "";​
 +ActionID = "​123123";​
 +Result ​  = "";​
  
-Response: Success +Если Компонент.Hangup( ​Channel, Cause, ActionID, Result) = Истина Тогда 
-Message: ​Channel ​Hungup+ ​Сообщить(Result);​ 
 +КонецЕсли;​ 
 + 
 </​code>​ </​code>​
  
 +===== Полезные ссылки =====
 +  * [[doc:​1cajam|Описание SDK: "​Компонента связи 1С и Asterisk"​]]
 +  * [[doc:​1cajam:​api|Все функции компоненты связи 1С и Asterisk]]
 +  * [[kb:​asterisk:​ami:​hangup|Прототип текущей функции,​ команда AMI Asterisk: Hangup]]
 +  * [[kb:​asterisk:​ami|Интерфейс управления сервером Asterisk (Asterisk Manager API)]]
 +  * [[kb:​asterisk:​events|Список известных событий возвращаемых Asterisk Manager API]]
 +  ​
 ===== Комментарии ===== ===== Комментарии =====
 ~~DISQUS~~ ~~DISQUS~~
 +  ​
doc/1cajam/api/hangup.1327999904.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)