Aplicações do Dialplan do Asterisk 23
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 por 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, executando ChanSpy(Agent) e então discando os dígitos 1234# enquanto espiona, começará a espionar o 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 as três funcionalidades 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 escolha de canal baseada em
chanprefix e uma sequência de dígitos.
Sintaxe: ChanSpy([chanprefix,[options]])Parâmetros:chanprefix - Prefixo do canaloptions - Opções de configuração
Opções disponíveis: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) - Especificar um dígito DTMF que pode ser usado para espionar o próximo canal disponível (dígito obrigatório).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 intervenção.e(ext) - Habilitar modo forçado, então o canal de espionagem pode monitorar apenas extensões cujo nome esteja na lista delimitada por dois pontos (ext obrigatório).E - Sair quando o canal espionado for desconectado.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 (grupo obrigatório).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 (mailbox e contexto obrigatórios).N - Não atender o canal automaticamente.o - Ouvir apenas o áudio proveniente deste canal.q - Não reproduzir um sinal sonoro 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' (basename opcional).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 canais para espionar.u - O parâmetro chanprefix é um uniqueid de canal ou nome completo de canal.v(value) - Ajustar o volume inicial na faixa de '-4' a '4'. Um valor negativo refere-se a uma configuração mais baixa (valor obrigatório).w - Habilitar modo 'sussurro', para que o canal de espionagem possa falar com o canal espionado.W - Habilitar modo 'sussurro 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 estiver espionando um canal ativamente. Se não houver canal sendo espionado, o dígito DTMF será ignorado (dígito obrigatório).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.