Aplicações do Dialplan do Asterisk 21
Descrição:O comando
ExternalIVR() permite a integração com aplicações IVR externas. Ele pode bifurcar um processo para executar um comando específico ou estabelecer uma conexão socket com um host remoto, iniciando um gerador no canal. A lista de reprodução do gerador é controlada pela aplicação externa, que pode adicionar e remover entradas através de comandos simples enviados para sua saída padrão (stdout).
A aplicação externa receberá todos os eventos DTMF capturados no canal, bem como uma notificação quando o canal for desligado. Importante: a aplicação não será encerrada forçosamente quando o canal for desligado. Para mais informações, consulte o documento
AST.pdf.
Sintaxe: ExternalIVR(command|ivr://host([arg1,[arg2[,...]]]),[options])command|ivr://host arg1 arg2[,arg2...] optionsOpções:n - Indica ao
ExternalIVR() para não atender ao canal.
i - Indica ao
ExternalIVR() para não enviar um sinal de desligamento e sair quando o canal receber um desligamento, em vez disso, ele envia uma mensagem informativa 'I', significando que a aplicação externa DEVE desligar a chamada com o comando 'H'.
d - Indica ao
ExternalIVR() para executar em um canal que já foi desligado e não procurará por desligamentos. A aplicação externa deve sair com o comando 'E'.