Aplicações do Dialplan do Asterisk 21
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 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:chanprefix: Prefixo do nome do canal a ser espionado.options: Opções de configuração da espionagem.
Opções:b: Espionar apenas canais envolvidos em uma chamada em ponte.B: Em vez de sussurrar em um único canal, entrar em ambos os canais envolvidos na chamada.c(digit): Especifica um dígito DTMF que pode ser usado para espionar o próximo canal disponível.d: Substitui a funcionalidade DTMF numérica típica e, em vez disso, usa DTMF para alternar entre os modos de espionagem.4: Modo de espionagem.5: Modo de sussurro.6: Modo de barging (entrada na chamada).e(ext): Habilita o modo forçado, para que o canal de espionagem possa monitorar apenas extensões cujo nome esteja na lista delimitada por ':'.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: Permite 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.N: Não atender ao canal automaticamente.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 ouvi-lo.x(digit): Especifica 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 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 espionado será armazenado na variável SPY_CHANNEL.
Veja também: ExtenSpy,
ChanSpyStart AMI Events,
ChanSpyStop AMI Events