Aplicações do Dialplan do Asterisk 22
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. Se o parâmetro
chanprefix for especificado, somente os canais que começarem com essa string serão espionados.
Enquanto estiver espionando, as seguintes ações podem ser realizadas:
- Discar # alterna o nível de volume.
- Discar * interrompe a espionagem e procura outro canal para espionar.
- Discar uma série de dígitos seguida por # constrói um nome de canal para anexar ao
chanprefix. Por exemplo, executar ChanSpy(Agent) e então discar os dígitos 1234# enquanto espiona iniciará a espionagem no canal Agent/1234. Observe que esse 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 forma que 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 desabilita a seleção de canal baseada em
chanprefix e uma sequência de dígitos.
ChanSpy([chanprefix,[options]])Parâmetros:chanprefixOpções:b - Espione apenas canais envolvidos em chamadas ponteadas.
B - Em vez de sussurrar em um único canal, interrompa ambas as partes da chamada.
c(digit) - digito 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 de espionagem
5 - modo de sussurro
6 - modo de interrupção
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.
E - Sai quando o canal espionado desliga.
g(grp) - grupo obrigatório - Espia 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 - 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 (ex: se
SIP/1000 for o canal sendo espionado e nenhum mailbox for especificado, então
1000 será usado na pesquisa do nome).
N - Não atende o canal automaticamente.
o - Escuta apenas o áudio proveniente deste canal.
q - Não reproduz um beep ao começar a espionar um canal, nem fala 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.
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 houver mais canais para espionar.
u - O parâmetro
chanprefix é um ID único de canal ou nome completo de canal.
v(value) - Ajusta o volume inicial na faixa de
-4 a
4. Um valor negativo refere-se a uma configuração mais silenciosa.
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) - digito obrigatório - Especifica um dígito DTMF que pode ser usado para sair do aplicativo enquanto espia 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 ú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.