Aplicações do Dialplan do Asterisk 21
Comando:
ExtenSpy()
Sinopse:
Ouça um canal e, opcionalmente, fale discretamente nele.
Descrição:
Este aplicativo é utilizado para ouvir o áudio de um canal do Asterisk. Isso inclui o áudio que entra e sai do canal que está sendo espionado. Apenas canais criados por chamadas de saída para a extensão especificada serão selecionados para espionagem. Se o contexto opcional não for fornecido, será utilizado o contexto do canal atual. Durante a espionagem, as seguintes ações podem ser realizadas: discar '#' alterna o nível de volume e discar '*' interrompe a espionagem e procura por outro canal para espionar. A opção X substitui as três funcionalidades acima, pois se uma extensão numérica válida de um dígito existir no contexto correto, o ChanSpy sairá para ela. Isso também desativa a seleção de canal baseada em 'chanprefix' e uma sequência de dígitos.
ExtenSpy(exten@[context],[options])
Parâmetros:
exten - exten obrigatório - Especifica a extensão.
context - Opcionalmente especifica um contexto, padrão é 'default'.
Opções:
b - Apenas espione canais envolvidos em uma chamada ponteada.
B - Em vez de falar discretamente em um único canal, interrompa ambos os canais envolvidos na chamada.
c(digit) - dígito obrigatório - 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 usa DTMF para alternar entre modos de espionagem: 4 - modo espionagem, 5 - modo whisper, 6 - modo barge.
D - Intercale o áudio proveniente do canal e o áudio que vai para o canal no áudio de saída como um fluxo de canal duplo, em vez de misturá-los. Não faz nada se 'o' também estiver definido.
e(ext) - Habilita modo forçado, então o canal de espionagem só pode monitorar extensões cujo nome esteja na lista delimitada por dois-pontos ext. ext obrigatório.
E - Sai quando o canal espionado é desconectado.
g(grp) - grp obrigatório - Apenas espione canais nos quais um ou mais dos grupos listados em grp corresponda 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) - Diz o nome da pessoa que está sendo espionada se essa pessoa tiver gravado seu nome. Se um contexto for especificado, então esse contexto de correio de voz será pesquisado ao recuperar o nome, caso contrário, o contexto 'default' será usado na pesquisa do nome.
N - Não atende o canal automaticamente.
o - Apenas escuta áudio proveniente deste canal.
q - Não reproduz um beep ao começar a espionar um canal, ou falar o nome do canal selecionado.
r(basename) - Grava a sessão no diretório de spool de monitoramento. Uma base opcional para o nome do arquivo pode ser especificada. O padrão é 'chanspy'. basename obrigatório.
s - Pula a reprodução do tipo de canal (ex: SIP, IAX, etc) ao falar o nome do canal selecionado.
S - Para quando não há mais extensões para espionar.
v(value) - Ajusta o volume inicial na faixa de '-4' a '4'. Um valor negativo refere-se a uma configuração mais silenciosa. value obrigatório.
w - Habilita o modo 'whisper', então o canal de espionagem pode falar com o canal espionado.
W - Habilita o modo 'whisper privado', então o canal de espionagem pode falar com o canal espionado mas não pode ouvi-lo.
x(digit) - dígito obrigatório - Especifica um dígito DTMF que pode ser usado para sair do aplicativo enquanto espiona ativamente um canal. Se não houver canal sendo espionado, o dígito DTMF será ignorado.
X - Permite ao usuário sair do ChanSpy para uma extensão numérica válida de um 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.
Sintaxe:
ExtenSpy(exten@[context],[options])
Veja Também:
Fonte: Asterisk Wiki