Aplicações do Dialplan do Asterisk 23
Comando:
ExtenSpy()
Sinopse:
Escute 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.
Enquanto estiver espionando, as seguintes ações podem ser realizadas:
Discar '#' cicla o nível de volume.
Discar '*' interrompe a espionagem e procura por outro canal para espionar.
Nota: A opção X substitui as três funcionalidades acima, pois se uma extensão numérica de um único dígito válida 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, o padrão é 'default'.
Opções:
b - Espionar apenas canais envolvidos em uma chamada ponteada.
B - Em vez de falar discretamente em um único canal, intervir em 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 - Substituir a funcionalidade DTMF numérica típica e usar DTMF para alternar entre modos de espionagem: 4 - modo espionagem, 5 - modo whisper, 6 - modo barge.
D - Intercalar o áudio proveniente do canal e o áudio que vai para o canal no áudio de saída como um fluxo de dois canais, em vez de misturá-los. Não faz nada se 'o' também estiver definido.
e(ext) - Habilitar modo forçado, para que o canal de espionagem só possa monitorar extensões cujo nome esteja na lista delimitada por ':' em ext.
E - Sair quando o canal espionado for desligado.
g(grp) - grp obrigatório - Espionar apenas canais nos quais um ou mais dos grupos listados em grp coincidam com 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, 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 atender o canal automaticamente.
o - Ouvir apenas o áudio proveniente deste canal.
q - Não reproduzir um beep ao começar a espionar um canal, ou falar o nome do canal selecionado.
r(basename) - Gravar 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'.
s - Pular a reprodução do tipo de canal (ex: SIP, IAX, etc) ao falar o nome do canal selecionado.
S - Parar quando não houver mais extensões restantes para espionar.
v(value) - Ajustar o volume inicial na faixa de '-4' a '4'. Um valor negativo refere-se a uma configuração mais silenciosa.
w - Habilitar modo 'whisper', para que o canal de espionagem possa falar com o canal espionado.
W - Habilitar modo 'whisper privado', para que o canal de espionagem possa falar com o canal espionado mas não possa ouvi-lo.
x(digit) - dígito obrigatório - Especifica um dígito DTMF que pode ser usado para sair do aplicativo enquanto estiver espionando ativamente um canal. Se não houver 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.
Sintaxe:
ExtenSpy(exten@[context],[options])
Fonte: Asterisk Wiki