Funções do Dialplan do Asterisk 22
Descrição:A função
POLARITY() pode ser usada para definir a polaridade de um canal DAHDI.
Aplica-se apenas a canais FXS (usando sinalização FXO) com hardware compatível.
A polaridade pode ser definida com os seguintes valores numéricos ou nomeados:
Porém, ao ler o valor, a função sempre retornará
0 ou
1.
Exemplo: Definir polaridade como idle
same => n,Set(POLARITY()=0)
Exemplo: Definir polaridade como reverse
same => n,NoOp(Current Polarity: ${POLARITY()})
same => n,Set(POLARITY()=reverse)
same => n,NoOp(New Polarity: ${POLARITY()})Exemplo: Inverter a polaridade atual, independentemente do valor
same => n,Set(POLARITY()=${IF($[ "${POLARITY()}" = "1" ]?0:1)})