Aplicações do Dialplan do Asterisk 22
Descrição:O aplicativo ExtenSpy() é 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. - Discar
* interrompe a espionagem e procura por outro canal para espionar.
Observação: A opção X substitui as três funcionalidades acima, pois se uma extensão numérica de um 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.
Sintaxe: ExtenSpy(exten@[context],[options])
Parâmetros:
- exten (obrigatório) - Especifica a extensão.
- context (opcional) - Especifica um contexto; o padrão é 'default'.
Opções:
- b - Espione apenas canais envolvidos em uma chamada ponteada.
- B - Em vez de falar discretamente em um único canal, interaja 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 usa DTMF para alternar entre modos de espionagem: 4 - modo espionagem, 5 - modo whisper, 6 - modo barge.
- D - Intercala o áudio proveniente do canal e o áudio enviado ao 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) - Ativa o modo forçado, de modo que o canal de espionagem só pode monitorar extensões cujo nome esteja na lista delimitada por dois pontos.
- E - Sai quando o canal espionado é encerrado.
- g(grp) - Espia 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) - Diz o nome da pessoa que está sendo espionada se essa pessoa tiver gravado seu nome. Se um contexto for especificado, então o contexto de correio de voz será pesquisado ao recuperar o nome; caso contrário, o contexto 'default' será usado.
- N - Não atende o canal automaticamente.
- o - Escuta apenas o áudio proveniente deste canal.
- q - Não reproduz um sinal sonoro ao começar a espionar um canal, nem fala o nome do canal selecionado.
- r(basename) - Grava a sessão no diretório 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 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 baixa.
- w - Ativa o modo 'whisper', permitindo que o canal de espionagem fale com o canal espionado.
- W - Ativa o modo 'whisper privado', permitindo que o canal de espionagem fale com o canal espionado, mas não ouça esse canal.
- x(digit) - Especifica um dígito DTMF que pode ser usado para sair do aplicativo enquanto espiona ativamente um canal.
- 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.