Команда Asterisk Manager API: Monitor
Команда включает запись вызова на указанном канале.
Параметры команды
- Channel: Канал, для которого нужно прекратить запись вызова, например: SIP/1310-089e1000 (обязательный параметр)
- File: Не обязательный параметр. Имя файла, которое будет создано в директории spool/asterisk/monitor/. По умолчанию, совпадает с именем канала, на котором производиться запись. (символы косой черты заменены на черточки)
- Format: Не обязательный параметр. Формат, в котором будет сохранен звуковой файл. По умолчанию: ”wav”.
- Mix: Не обязательный булевой параметр. Определяет, миксировать или нет поступающий и исходящий из канала аудиопоток после окончания записи.
- ActionID: Необязательный ID команды, который будет возвращен в ответе.
Пример
Запрос:
Action: Monitor
Channel: SIP/1310-089e7000
File: channelsavefile
Format: wav
Mix: 1
Channel: SIP/1310-089e7000
File: channelsavefile
Format: wav
Mix: 1
Ответ asterisk при успехе:
Response: Success
Message: Started monitoring channel
Message: Started monitoring channel
Ответ asterisk при ошибке:
Response: Error
Message: No such channel
Message: No such channel
При успешном выполнении команды будут созданы два файла: channelsavefile-in.wav и channelsavefile-out.wav. Которые будут сохранены, по умолчанию, в директории: /var/spool/asterisk/monitor/