Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
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"; |
- | Channel: SIP/1310-089e7000 | + | Format = "wav"; |
- | File: channelsavefile | + | Mix = "1"; |
- | Format: wav | + | ActionID = "123123"; |
- | Mix: 1 | + | 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"]] |
- | Response: Error | + | * [[doc:1cajam:api|Все функции компоненты связи 1С и Asterisk]] |
- | Message: No such channel | + | * [[kb:asterisk:ami:Monitor|Прототип текущей функции, команда AMI Asterisk: Monitor]] |
- | </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/ |