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

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

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


doc:1cajam:api:monitor

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
doc:1cajam:api:monitor [2011/12/10 06:53]
127.0.0.1 внешнее изменение
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]] 
 +   
 +===== Комментарии ===== 
 +~~DISQUS~~
  
-При успешном выполнении команды будут созданы два файла: channelsavefile-in.wav и channelsavefile-out.wav. Которые будут сохранены,​ по умолчанию,​ в директории:​ /​var/​spool/​asterisk/​monitor/​ 
doc/1cajam/api/monitor.1323499997.txt.gz · Последние изменения: 2014/11/14 22:32 (внешнее изменение)