Aplicações do Dialplan do Asterisk 14
Comando:
MixMonitor()
Sinopse:
Grave uma chamada e misture o áudio durante a gravação. O uso do StopMixMonitor é necessário para garantir que o arquivo de áudio esteja disponível para processamento durante a execução do plano de discagem.
Descrição:
Grava o áudio no canal atual no arquivo especificado. Esse aplicativo não responde automaticamente e deve ser precedido por um aplicativo como Resposta ou Progresso ().
Nota
Ícone
O MixMonitor é executado como um audiohook.
MIXMONITOR_FILENAME - conterá o nome do arquivo usado para gravar.
Atenção
Ícone
Não use seqüências de caracteres não confiáveis, como CALLERID (num) ou CALLERID (nome) como parte de QUALQUER dos parâmetros do aplicativo. Você corre o risco de um ataque de injeção de comando executar comandos arbitrários se as seqüências não confiáveis não forem filtradas para remover caracteres perigosos. Veja a função FILTER ().
Sintaxe:
MixMonitor(filename.extension,[options,[command]])
Argumentos:
filename - Se o nome do arquivo for um caminho absoluto, use esse caminho, caso contrário, cria o arquivo no diretório de monitoramento configurado a partir do asterisk.conf.
a - Anexe ao arquivo em vez de substituí-lo.
b - Salve apenas o áudio no arquivo enquanto o canal estiver em ponte.
B( interval ) - Emite um sinal sonoro periódico enquanto esta chamada está sendo gravada.
interval - Intervalo, em segundos. O padrão é 15.
v( x ) - Ajuste o volume ouvido por um fator de x (faixa
V( x ) - Ajuste o volume falado por um fator de x (faixa
W( x ) - Ajuste os volumes ouvido e falado por um fator de x (faixa
r( file ) - Use o arquivo especificado para gravar o feed de áudio recebido. Como no argumento básico do nome do arquivo, se um caminho absoluto não for fornecido, ele criará o arquivo no diretório de monitoramento configurado.
t( file ) - Use o arquivo especificado para gravar a transmissão de áudio. Como no argumento básico do nome do arquivo, se um caminho absoluto não for fornecido, ele criará o arquivo no diretório de monitoramento configurado.
i( chanvar ) - Armazena o ID do MixMonitor nesta variável de canal.
p - Reproduza um sinal sonoro no canal que inicia a gravação.
P - Reproduza um sinal sonoro no canal que interrompe a gravação.
m( mailbox ) - Crie uma cópia da gravação como correio de voz nas caixas de correio indicadas, separadas por vírgulas, por exemplo. m (1111 padrão, ...). As pastas podem ser especificadas opcionalmente usando a sintaxe: mailbox @ context / folder
command - Será executado quando a gravação terminar.
Veja Também:
Fonte: Asterisk Wiki