Aplicações do Dialplan do Asterisk 22
Descrição:O comando
ExternalIVR() permite a integração com uma aplicação IVR (Interactive Voice Response) externa ao Asterisk. 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 ou limpar entradas por meio de comandos simples enviados via
stdout. A aplicação externa recebe todos os eventos DTMF recebidos no canal, bem como notificação caso o canal seja encerrado. A aplicação não é terminada forçosamente quando o canal é desligado, a menos que especificado. Para mais detalhes, consulte o arquivo
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[,arg2...]: argumentos opcionais para o hostoptions: opções adicionais
Opções:n – Informa ao ExternalIVR() para não atender o canal.i – Informa ao ExternalIVR() para não encerrar 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 – Permite que o ExternalIVR() rode em um canal já desligado e não verifica por novos desligamentos. A aplicação externa deve sair com o comando 'E'.