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).

См. также

Команды диалплана Asterisk

  • asterisk/app/monitor.txt
  • Последние изменения: 2018/03/12