Funções do Dialplan do Asterisk 21
Descrição:A função
DAHDI_CHANNEL() pode ser utilizada para definir ou obter propriedades de canais DAHDI que não são específicas dos canais Asterisk. Esta função também pode ser chamada a partir de canais que não são DAHDI.
Exemplo: Define a polaridade reversa nos canais DAHDI atuais:
same => n,Set(DAHDI_CHANNEL(polarity)=1)
same => n,NoOp(${DAHDI_CHANNEL(polarity)})
Exemplo: Define o número de encaminhamento de chamadas para o canal 1:
same => n,Set(DAHDI_CHANNEL(callforwardnumber,1)=5552368)
same => n,NoOp(Chamadas agora encaminhando para ${DAHDI_CHANNEL(callforwardnumber,1)})
DAHDI_CHANNEL(property[,channel])property - A propriedade a ser definida ou obtida.
owner - Somente leitura (R/O) - O nome do canal ativo neste dispositivo DAHDI.
callwait - Somente leitura (R/O) - O nome do canal de chamada em espera neste dispositivo DAHDI.
threeway - Somente leitura (R/O) - O nome do canal de conferência de três vias neste dispositivo DAHDI.
polarity - Leitura/Escrita (R/W) - A polaridade do canal (0 ou 1,
idle ou
reverse também podem ser usados para definir). Válido apenas em canais sinalizados FXO.
dnd - Leitura/Escrita (R/W) - Indica se o recurso Não Perturbe está ativo. Válido apenas em canais sinalizados FXO.
callforward - Leitura/Escrita (R/W) - O número de destino para o encaminhamento de chamadas. Válido apenas em canais sinalizados FXO.
lastexten - Leitura/Escrita (R/W) - O último número discado. Válido apenas em canais sinalizados FXO.
channel - O número do canal DAHDI. Se não especificado, o número do canal DAHDI do canal atual será usado (nesse caso, deve ser um canal DAHDI).