Descrição: Executa um programa compatível com Asterisk Gateway Interface em um canal. O AGI permite que o Asterisk inicie programas externos escritos em qualquer idioma para controlar um canal de telefonia, reproduzir áudio, ler dígitos DTMF, etc., comunicando-se com o protocolo AGI no stdin e stdout. A partir da versão 1.6.0, este canal não interromperá a execução do plano de discagem no hangup dentro deste aplicativo. A execução do plano de discagem continuará normalmente, mesmo após o desligamento, até que o aplicativo AGI sinalize o desejo de parar (saindo ou, no caso de um script de rede, fechando a conexão). Um script AGI executado localmente receberá SIGHUP no hangup do canal, exceto ao usar DeadAGI. Um servidor AGI rápido receberá correspondentemente um HANGUP em linha com a caixa de diálogo de comando. Ambos os sinais podem ser desativados configurando a variável de canal AGISIGHUP como no antes de executar o aplicativo AGI. Como alternativa, se você deseja que o aplicativo AGI saia imediatamente após a detecção de um desligamento de canal, defina a variável AGIEXITONHANGUP como yes.Use o comando CLI agi show command para listar os comandos agi disponíveis.Este aplicativo define a seguinte variável de canal após a conclusão:
AGISTATUS - O status da tentativa de executar a sequência de texto do script AGI, um dos seguintes:
SUCESSO
FRACASSO
NÃO ENCONTRADO
DESLIGAR