Aplicações do Dialplan do Asterisk 18
Descrição:Grava o áudio do canal atual no arquivo especificado.
Esta aplicação não responde automaticamente à chamada e deve ser precedida por uma aplicação como
Answer ou
Progress().
Observação: MixMonitor é executado como um audiohook.
Observação: Se um nome de arquivo passado para
MixMonitor terminar com '.wav49', o Asterisk converterá silenciosamente a extensão para '.WAV' por razões de compatibilidade.
MIXMONITOR_FILENAME conterá o nome de arquivo real que o Asterisk está gravando, nem sempre o valor que foi passado.
MIXMONITOR_FILENAME - Conterá o nome do arquivo usado para a gravação.
Aviso: Não use strings não confiáveis, como
CALLERID(num) ou
CALLERID(name), como parte de qualquer um dos parâmetros da aplicação. Você corre o risco de uma injeção de comando executando comandos arbitrários se as strings não confiáveis não forem filtradas para remover caracteres perigosos. Veja a função
FILTER().
MixMonitor(filename.extension,[options,[command]])
file filename obrigatório - Se o nome do arquivo for um caminho absoluto, usa esse caminho; caso contrário, cria o arquivo no diretório de monitoramento configurado em
asterisk.conf.
extension obrigatório
optionsa - Adiciona ao arquivo em vez de sobrescrevê-lo.
b - Salva o áudio no arquivo apenas enquanto o canal estiver conectado.
B(interval) - Reproduz um bipe periódico durante a gravação da chamada.
interval - Intervalo, em segundos. O padrão é 15.
c - Usa o Caller ID real do canal para o Caller ID do voicemail. Por padrão, a Linha Conectada é usada. Se você quiser o número real do chamador do canal, pode precisar especificar esta opção.
d - Exclui o arquivo de gravação assim que o
MixMonitor terminar de usá-lo. Por exemplo, se você usar a opção
m para enviar a gravação para uma caixa postal, poderá especificar esta opção para excluir a cópia original depois.
v(x) - Ajusta o volume ouvido por um fator de x (intervalo '-4' a '4')
x obrigatório
V(x) - Ajusta o volume falado por um fator de x (intervalo '-4' a '4')
x obrigatório
W(x) - Ajusta ambos, volumes ouvido e falado, por um fator de x (intervalo '-4' a '4')
x obrigatório
r(file) - Usa o arquivo especificado para gravar o á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.
file obrigatório
t(file) - Usa o arquivo especificado para gravar o áudio transmitido. 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.
file obrigatório
n - Quando as opções
r ou
t são usadas, o
MixMonitor inserirá silêncio nos arquivos especificados para manter a sincronização entre eles. Use esta opção para desativar esse comportamento.
i(chanvar) - Armazena o ID do
MixMonitor nesta variável de canal.
chanvar obrigatório
p - Reproduz um bipe no canal que inicia a gravação.
P - Reproduz um bipe no canal que interrompe a gravação.
m(mailbox) - Cria uma cópia da gravação como um voicemail na(s) caixa(s) postal(is) indicada(s) separadas por vírgulas, por exemplo,
m(1111@default,2222@default,...). Pastas podem ser especificadas opcionalmente usando a sintaxe:
mailbox@context/folder mailbox obrigatório
command - Será executado quando a gravação for concluída. Quaisquer strings que correspondam a '
^{X}' serão desescapadas para X. Todas as variáveis serão avaliadas no momento em que o
MixMonitor for chamado.
Aviso: Não use strings não confiáveis, como
CALLERID(num) ou
CALLERID(name), como parte dos parâmetros do comando. Você corre o risco de uma injeção de comando executando comandos arbitrários se as strings não confiáveis não forem filtradas para remover caracteres perigosos. Veja a função
FILTER().
Dialplan Applications Monitor Dialplan Applications StopMixMonitor Dialplan Applications PauseMonitor Dialplan Applications UnpauseMonitor
Este documento foi gerado a partir do branch 18 do Asterisk usando a versão GIT.