Aplicações do Dialplan do Asterisk 20
Descrição:Este aplicativo inicia uma chamada de saída e a conecta a uma extensão ou aplicativo especificados. Ele aguarda até que a chamada falhe ou seja atendida, a menos que a opção assíncrona seja utilizada. Nesse caso, o aplicativo sai com a variável de status definida e o processamento do dialplan continua.
Este aplicativo define a seguinte variável de canal antes de sair:
ORIGINATE_STATUS - Indica o resultado da origem da chamada. Os valores possíveis são:
FAILED,
SUCCESS,
BUSY,
CONGESTION,
HANGUP,
RINGING e
UNKNOWN (este último raramente deve ocorrer e, se acontecer, deve ser reportado).
Originate(tech_data,type,arg1,[arg2,[arg3,[timeout,[options]]]])- tech_data - Tecnologia do canal e dados para criar o canal de saída. Exemplo:
SIP/1234. - type - Deve ser 'app' ou 'exten', dependendo se o canal de saída deve ser conectado a um aplicativo ou extensão.
- arg1 - Se o tipo for 'app', este é o nome do aplicativo. Se o tipo for 'exten', este é o contexto para o qual o canal será enviado.
- arg2 - Se o tipo for 'app', estes são os dados passados como argumentos para o aplicativo. Se o tipo for 'exten', esta é a extensão para a qual o canal será enviado.
- arg3 - Se o tipo for 'exten', esta é a prioridade para a qual o canal será enviado. Se o tipo for 'app', este parâmetro é ignorado.
- timeout - Tempo limite em segundos. O padrão é 30 segundos.
- options:
- a - Originate de forma assíncrona. Ou seja, continue no dialplan sem esperar que o canal originado atenda.
- b(context^exten^priority) - Antes de originar a chamada de saída, execute um
Gosub para o local especificado usando o canal recém-criado. - B(context^exten^priority) - Antes de originar a chamada de saída, execute um
Gosub para o local especificado usando o canal atual. - C - Lista separada por vírgulas de codecs a serem usados para esta chamada. O padrão é 'slin'.
- c - O número de Caller ID a ser usado para o canal chamado. O padrão é o número de Caller ID do canal atual.
- n - O nome de Caller ID a ser usado para o canal chamado. O padrão é o nome de Caller ID do canal atual.
- v(var1) - Uma série de variáveis de canal a serem definidas no canal de destino.
Este documento foi gerado a partir do branch 20 do Asterisk usando a versão GIT.