Descrição: Utilizado para iniciar o monitoramento de um canal. Os pacotes de voz de entrada e saída do canal são gravados em arquivos até que a chamada seja encerrada ou o monitoramento seja interrompido pelo aplicativo StopMonitor. Por padrão, os arquivos são armazenados em /var/spool/asterisk/monitor/. Retorna '-1' se os arquivos de monitoramento não puderem ser abertos ou se o canal já estiver sendo monitorado; caso contrário, retorna '0'.
Sintaxe: Monitor(file_format:[urlbase],[fname_base,[options]])
Parâmetros:
- file_format: opcional. Se não definido, o padrão é 'wav'.
- urlbase: opcional. Se definido, altera o nome do arquivo para o especificado.
- fname_base: opcional. Define a base do nome do arquivo.
- options: opções de gravação:
- m: ao final da gravação, mescla os arquivos das duas pontas em um único arquivo e exclui os arquivos individuais. Se a variável MONITOR_EXEC estiver definida, a aplicação referenciada será executada em vez do soxmix/sox e os arquivos brutos não serão excluídos automaticamente.
- b: não inicia a gravação a menos que a chamada esteja conectada a outro canal.
- B(interval): reproduz um beep periódico durante a gravação. O intervalo é definido em segundos, sendo 15 o valor padrão.
- i: ignora a gravação do fluxo de entrada (desabilita a opção 'm').
- o: ignora a gravação do fluxo de saída (desabilita a opção 'm').