Asterisk: Monitor
Приложение Asterisk: записывает разговор, раздельно, как входящий и исходящий голосовые потоки.
Описание
Сохраняет входящие и исходящие голосовые пакеты в два файла, до разъединения или выполнения команды StopMonitor
По умолчанию сохраняются в директории «/var/spool/asterisk/monitor/».
Возвращает '-1' если записываемые файлы не могут быть открыты или уже записываются, иначе '0'.
Синтаксис
Monitor([file_format[:urlbase]][,fname_base[,options]])
Аргументы
- file_format - (gsm,alaw,ulaw,sln) - если не задано, wav по умолчанию.
- fname_base - если установлено, изменяет имя файла, на указанное.
- options
- m: Когда запись завершена, микшировать входящий и исходящий голосовые потоки в один файл и удалить исходные файлы.
Если переменная ${MONITOR_EXEC} задана, приложение указанное нем будет выполнять запись, вместо soxmix/sox и «сырые» файлы raw, не будут удалены автоматически.
Приложению soxmix/sox или ${MONITOR_EXEC} передаются в качестве аргументов имена файлов входящего и исходящего голосовых потоков и имя целевого файла для микширования. Если ${MONITOR_EXEC_ARGS} задана, содержимое будет передано в дополнительные аргументы $ {MONITOR_EXEC}. - b: Не начинать запись, до соединения.
- i: Не записывать входящий голосовой поток (выключает m).
- o: Не записывать исходящий голосовой поток (выключает m).
См. также