Aplicações do Dialplan do Asterisk 22
Descrição:Este aplicativo origina uma chamada de saída e a conecta a uma extensão ou aplicativo especificado. Este aplicativo irá bloquear até que a chamada de saída falhe ou seja atendida, a menos que a opção
async seja usada. Nesse momento, o aplicativo irá sair com a variável de status definida e o processamento do dialplan continuará.
Este aplicativo define a seguinte variável de canal antes de sair:
ORIGINATE_STATUS - Isso indica o resultado da originação da chamada:
- FAILED
- SUCCESS
- BUSY
- CONGESTION
- HANGUP
- RINGING
- UNKNOWN - Na prática, você nunca deveria ver este valor. Por favor, reporte ao rastreador de problemas se encontrar este valor.
Sintaxe:Originate(tech_data,type,arg1,[arg2,[arg3,[timeout,[options]]]])Parâmetros:- tech_data - Tecnologia e dados do canal para criar o canal de saída. Por 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', então este é o nome do aplicativo. Se o tipo for 'exten', então este é o contexto para o qual o canal será enviado.
- arg2 - Se o tipo for 'app', então este são os dados passados como argumentos para o aplicativo. Se o tipo for 'exten', então esta é a extensão para a qual o canal será enviado.
- arg3 - Se o tipo for 'exten', então esta é a prioridade para a qual o canal é enviado. Se o tipo for 'app', então este parâmetro é ignorado.
- timeout - Tempo limite em segundos. O padrão é 30 segundos.
- options
- a - Originar de forma assíncrona. Em outras palavras, continuar no dialplan sem esperar pela resposta do canal originado.
- b(context^exten^priority) - Antes de originar a chamada de saída, Gosub para o local especificado usando o canal recém-criado.
- B(context^exten^priority) - Antes de originar a chamada de saída, Gosub para o local especificado usando o canal atual.
- C - Lista separada por vírgulas de codecs a serem usados nesta chamada. O padrão é 'slin'.
- c - O número de identificação de chamada a ser usado para o canal chamado. O padrão é o número de identificação de chamada do canal atual.
- n - O nome de identificação de chamada a ser usado para o canal chamado. O padrão é o nome de identificação de chamada do canal atual.
- v(var1) - Uma série de variáveis de canal a serem definidas no canal de destino.