Funções do Dialplan do Asterisk 20
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) O nome do canal ativo neste dispositivo DAHDI.
callwait - (Somente leitura) O nome do canal de chamada em espera neste dispositivo DAHDI.
threeway - (Somente leitura) O nome do canal de conferência de três vias neste dispositivo DAHDI.
polarity - (Leitura/Escrita) A polaridade do canal (0 ou 1,
idle ou
reverse também podem ser usados para definir). Válido apenas em canais com sinalização FXO.
dnd - (Leitura/Escrita) Indica se o recurso Não Perturbe está ativo. Válido apenas em canais com sinalização FXO.
callforward - (Leitura/Escrita) O número de destino para o encaminhamento de chamadas. Válido apenas em canais com sinalização FXO.
lastexten - (Leitura/Escrita) O último número discado. Válido apenas em canais com sinalização 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).