Aplicações do Dialplan do Asterisk 23
Descrição:O comando
ExternalIVR() permite a integração com uma aplicação IVR (Interactive Voice Response) externa. Ele pode bifurcar um processo para executar um comando fornecido ou estabelecer um socket para se conectar a um host especificado, iniciando um gerador no canal. A lista de reprodução do gerador é controlada pela aplicação externa, que pode adicionar e limpar entradas por meio de comandos simples enviados via
stdout. A aplicação externa receberá todos os eventos DTMF recebidos no canal, bem como notificação caso o canal seja encerrado. A aplicação não será terminada forçosamente quando o canal for desligado. Para mais informações, consulte
doc/AST.pdf.
Sintaxe:ExternalIVR(command|ivr://host([arg1,[arg2[,...]]]),[options])
Parâmetros:command|ivr://host - Comando a ser executado ou URL do host IVRarg1, arg2, ... - Argumentos opcionais para o host IVRoptions - Opções de comportamento
Opções:n - Informa ao ExternalIVR() para não atender o canal.i - Informa ao ExternalIVR() para não encerrar e sair quando o canal receber um desligamento; em vez disso, envia uma mensagem informativa 'I', indicando que a aplicação externa DEVE encerrar a chamada com o comando 'H'.d - Informa ao ExternalIVR() para executar em um canal que já foi desligado e não verificará novos desligamentos. A aplicação externa deve sair com o comando 'E'.