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

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

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


doc:1cajam:api:monitor

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:api:monitor [2012/01/31 08:55]
nabek
doc:1cajam:api:monitor [2014/11/14 22:32] (текущий)
Строка 1: Строка 1:
 ====== Команда Asterisk Manager API: Monitor ====== ====== Команда Asterisk Manager API: Monitor ======
- 
  
 Команда включает запись вызова на указанном канале. Команда включает запись вызова на указанном канале.
  
-**Параметры ​команды**+===== Параметры ​=====
  
-  * Channel: Канал, для которого нужно прекратить запись вызова,​ например:​ SIP/​1310-089e1000 (обязательный параметр) +  ​* **Channel**: Канал, для которого нужно прекратить запись вызова,​ например:​ SIP/​1310-089e1000 (обязательный параметр) 
-  * File: Не обязательный параметр. ​Имя файла, которое будет создано в директории spool/​asterisk/​monitor/​. По умолчанию,​ совпадает с именем канала,​ на котором производиться запись. (символы косой черты заменены на черточки) +  ​* **File**: Имя файла, которое будет создано в директории spool/​asterisk/​monitor/​. По умолчанию,​ совпадает с именем канала,​ на котором производиться запись. (символы косой черты заменены на черточки) 
-  * Format: ​Не обязательный параметр. ​Формат,​ в котором будет сохранен звуковой файл. По умолчанию:​ ”wav”. +  ​* **Format**: Формат,​ в котором будет сохранен звуковой файл. По умолчанию:​ ”wav”. 
-  * Mix: Не обязательный булевой параметр. ​Определяет,​ миксировать или нет поступающий и исходящий из канала аудиопоток после окончания записи. +  ​* **Mix** Определяет,​ микшировать или нет поступающий и исходящий из канала аудиопоток после окончания записи. 
-  * ActionID: ​Необязательный ​ID команды,​ который будет возвращен в ответе. +  ​* **ActionID**: ID команды,​ который будет возвращен в ответе. 
-    +  * **Result**: В эту переменную будет возвращен результат выполнения функции.
-**Пример**+
  
 +<note important>​Все переменные передаваемые в функцию должны иметь тип Строка!</​note>​
 +  ​
 +===== Пример вызова =====
  
-**Запрос:​** +<​code ​1c
-<​code>​ +Channel ​= "SIP/​1310-089e7000"; 
-Action: Monitor +File = "channelsavefile"; 
-ChannelSIP/​1310-089e7000 +Format ​= "wav"; 
-Filechannelsavefile +Mix = "1"; 
-Formatwav +ActionID = "​123123";​ 
-Mix+Result ​  = "";​
-</​code>​+
  
-**Ответ asterisk при успехе:** +Если Компонент.Monitor( Channel, File, Format, Mix, ActionID, Result) = Истина Тогда 
-<​code>​ + Сообщить(Result);​ 
-Response: Success +КонецЕсли;​ 
-Message: Started monitoring channel+ 
 </​code>​ </​code>​
  
-Ответ asterisk ​при ошибке: +===== Полезные ссылки ===== 
-<​code>​ +  * [[doc:​1cajam|Описание SDK"​Компонента связи 1С и Asterisk"​]] 
-ResponseError +  * [[doc:1cajam:api|Все функции компоненты связи 1С и Asterisk]] 
-MessageNo such channel +  * [[kb:​asterisk:​ami:​Monitor|Прототип текущей функции, команда ​AMI AsteriskMonitor]] 
-</​code>​ +  * [[kb:​asterisk:​ami|Интерфейс управления сервером Asterisk (Asterisk Manager API)]] 
- +  * [[kb:​asterisk:​events|Список известных событий возвращаемых Asterisk Manager API]] 
-При успешном ​выполнении ​команды будут созданы два файла: channelsavefile-in.wav и channelsavefile-out.wav. Которые будут ​сохранены, по умолчанию, в директории: /​var/​spool/​asterisk/​monitor/​ +  
 ===== Комментарии ===== ===== Комментарии =====
 ~~DISQUS~~ ~~DISQUS~~
 +
doc/1cajam/api/monitor.1328000127.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)