Funções do Dialplan do Asterisk 23
Descrição:A função
DAHDI_CHANNEL pode ser usada para definir ou obter propriedades de canais DAHDI que não são específicas de canais Asterisk.
Esta função também pode ser chamada a partir de canais que não são DAHDI.
Exemplo: Definir polaridade reversa no canal DAHDI atual
same => n,Set(DAHDI_CHANNEL(polarity)=1)
same => n,NoOp(${DAHDI_CHANNEL(polarity)})
Exemplo: Definir destino de encaminhamento de chamadas para o canal 1
same => n,Set(DAHDI_CHANNEL(callforwardnumber,1)=5552368)
same => n,NoOp(Calls now forwarding to ${DAHDI_CHANNEL(callforwardnumber,1)})
DAHDI_CHANNEL(property[,channel])Parâmetros:property - A propriedade a ser definida ou obtida.
- owner - R/O - O nome do canal ativo neste dispositivo DAHDI.
- callwait - R/O - O nome do canal de espera de chamada neste dispositivo DAHDI.
- threeway - R/O - O nome do canal de três vias neste dispositivo DAHDI.
- polarity - R/W - A polaridade do canal (0 ou 1, 'idle' ou 'reverse' também podem ser usados para definição). Válido apenas em canais sinalizados como FXO.
- dnd - R/W - Se o modo 'Não Perturbe' está ativo. Válido apenas em canais sinalizados como FXO.
- callforward - R/W - O número de destino para encaminhamento de chamadas. Válido apenas em canais sinalizados como FXO.
- lastexten - R/W - O último número discado. Válido apenas em canais sinalizados como FXO.
channel - O número do canal DAHDI. Se não for especificado, será utilizado o número do canal DAHDI do canal atual (neste caso, ele deve ser um canal DAHDI).