Aplicações do Dialplan do Asterisk 18
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 espionado. Se o parâmetro 'chanprefix' for especificado, apenas canais que começam com esta string serão espionados.
Durante a espionagem, as seguintes ações podem ser realizadas:
- Discar '#' alterna o nível de volume.
- Discar '*' interrompe a espionagem e procura por outro canal para espionar.
- Discar uma série de dígitos seguida por '#' constrói um nome de canal para anexar a 'chanprefix'. Por exemplo, executar
ChanSpy(Agent) e, em seguida, discar os dígitos '1234#' enquanto espiona iniciará a espionagem no 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 uma extensão numérica válida existir no contexto correto,
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 - Espionar 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 espionar 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 espionagem.4 - modo de espionagem5 - modo de sussurro6 - modo de invasão
e(ext) - Habilitar o modo forçado, para que o canal de espionagem possa monitorar apenas extensões cujo nome esteja na lista delimitada por 'ext'.E - Sair quando o canal espionado desligar.g(grp) - Espionar 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 espionado.l - Permitir o uso de uma fila longa para armazenar quadros de áudio.n(mailbox@context) - Dizer o nome da pessoa que está sendo espionada 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 espionado e nenhuma caixa postal for especificada, '1000' será usado ao pesquisar o nome).o - Ouvir apenas o áudio proveniente deste canal.q - Não reproduzir um bipe ao iniciar a espionagem 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 espionar.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 espionagem possa falar com o canal espionado.W - Habilitar o modo 'sussurro privado', para que o canal de espionagem possa falar com o canal espionado, 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 ativamente espionando um canal. Se não houver nenhum canal sendo espionado, o dígito DTMF será ignorado.X - Permitir que o usuário saia de 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 espionado será armazenado na variável 'SPY_CHANNEL'.
Recursos relacionados:ExtenSpy,
AMI Events,
ChanSpyStart AMI Events,
ChanSpyStop