Aplicações do Dialplan do Asterisk 20
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 os 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, de forma que 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.
Sintaxe: ExtenSpy(exten@[context],[options])
Parâmetros:
- exten: extensão obrigatória
- context: opcionalmente especifica um contexto, padrão é 'default'
Opções:
b - Espionar apenas canais envolvidos em chamadas ponteadas
B - Em vez de sussurrar em um único canal, intervir 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 - Substituir a funcionalidade DTMF numérica típica e usar DTMF para alternar entre modos de espionagem (4 - modo espionagem, 5 - modo sussurro, 6 - modo interrupção)
D - Interlevar 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 ':'
E - Sair quando o canal espionado for desligado
g(grp) - Espionar apenas canais nos quais um ou mais dos grupos listados em grp correspondam 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, então esse contexto de correio de voz será pesquisado ao recuperar o nome, caso contrário, o contexto 'default' será usado
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, nem 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 para espionar
v(value) - Ajustar o volume inicial na faixa de '-4' a '4'. Um valor negativo refere-se a uma configuração mais baixa
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) - Especificar um dígito DTMF que pode ser usado para sair do aplicativo enquanto espiona ativamente um canal
X - Permitir que o usuário saia 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
Sintaxe:
ExtenSpy(exten@[context],[options])
Veja Também:
Fonte: Asterisk Wiki