Aplicações do Dialplan do Asterisk 20
Descrição:Esta aplicação é utilizada para ouvir o áudio de um canal Asterisk. Isso inclui o áudio que entra e sai do canal que está sendo monitorado. Se o parâmetro 'chanprefix' for especificado, apenas canais que começam com esta string serão monitorados.
Durante a monitoração, as seguintes ações podem ser realizadas:
- Discar '#' alterna o nível de volume.
- Discar '*' interrompe a monitoração e procura por outro canal para monitorar.
- Discar uma série de dígitos seguida de '#' constrói um nome de canal para anexar a 'chanprefix'. Por exemplo, executar
ChanSpy(Agent) e, em seguida, discar os dígitos '1234#' durante a monitoração iniciará a monitoração do canal 'Agent/1234'. Observe que este recurso será substituído se as opções 'd' ou 'u' forem usadas.
Observação: A opção 'X' substitui os três recursos acima, de modo que, se existir uma extensão numérica válida de um único dígito no contexto correto, o ChanSpy sairá para ela. Isso também desabilita a escolha de um canal com base em 'chanprefix' e uma sequência de dígitos.
ChanSpy([chanprefix,[options]])Parâmetros:chanprefixOpções:b - Monitorar apenas canais envolvidos em uma chamada em ponte.B - Em vez de sussurrar em um único canal, invadir ambos os canais envolvidos na chamada.c(digit) - Especificar um dígito DTMF que pode ser usado para monitorar o próximo canal disponível.d - Substituir a funcionalidade numérica DTMF típica e, em vez disso, usar DTMF para alternar entre os modos de monitoração.4 - modo de monitoração5 - modo de sussurro6 - modo de invasão
e(ext) - Habilitar o modo forçado, para que o canal de monitoração possa monitorar apenas extensões cujo nome esteja na lista delimitada por 'ext'.E - Sair quando o canal monitorado desligar.g(grp) - Monitorar apenas canais nos quais um ou mais dos grupos listados em 'grp' correspondem a um ou mais grupos da variável SPYGROUP definida no canal a ser monitorado.l - Permitir o uso de uma fila longa para armazenar quadros de áudio.n(mailbox@context) - Dizer o nome da pessoa que está sendo monitorada se essa pessoa tiver gravado seu nome. Se um contexto for especificado, esse contexto de correio de voz será pesquisado ao recuperar o nome; caso contrário, o contexto 'default' será usado ao pesquisar o nome (por exemplo, se SIP/1000 for o canal que está sendo monitorado e nenhuma caixa postal for especificada, '1000' será usado ao pesquisar o nome).N - Não atender ao canal automaticamente.o - Ouvir apenas o áudio proveniente deste canal.q - Não reproduzir um bipe ao iniciar a monitoração de um canal ou falar o nome do canal selecionado.r(basename) - Gravar a sessão no diretório de spool do monitor. Uma base opcional para o nome do arquivo pode ser especificada. O padrão é 'chanspy'.s - Ignorar a reprodução do tipo de canal (por exemplo, SIP, IAX, etc.) ao falar o nome do canal selecionado.S - Parar quando não houver mais canais para monitorar.u - O parâmetro 'chanprefix' é um uniqueid de canal ou um nome de canal totalmente especificado.v(value) - Ajustar o volume inicial na faixa de '-4' a '4'. Um valor negativo se refere a uma configuração mais baixa.w - Habilitar o modo 'sussurro', para que o canal de monitoração possa falar com o canal monitorado.W - Habilitar o modo 'sussurro privado', para que o canal de monitoração possa falar com o canal monitorado, mas não possa ouvir esse canal.x(digit) - Especificar um dígito DTMF que pode ser usado para sair da aplicação enquanto estiver monitorando ativamente um canal. Se não houver nenhum canal sendo monitorado, o dígito DTMF será ignorado.X - Permitir que o usuário saia do ChanSpy para uma extensão numérica válida de um único dígito no contexto atual ou no contexto especificado pela variável de canal SPY_EXIT_CONTEXT. O nome do último canal que foi monitorado será armazenado na variável SPY_CHANNEL.
Recursos relacionados:ExtenSpy,
AMI Events,
ChanSpyStart AMI Events,
ChanSpyStop