Funções do Dialplan do Asterisk 20
Descrição:A função
POLARITY() permite definir a polaridade de um canal DAHDI.
Aplica-se apenas a canais FXS (utilizando sinalização FXO) com hardware compatível.
A polaridade pode ser definida pelos seguintes valores numéricos ou nominais:
0 - idle (ocioso)
1 - reverse (reverso)
No entanto, quando lida, a função sempre retornará
0 ou
1.
Exemplo: Define a polaridade para ocioso
same => n,Set(POLARITY()=0)
Exemplo: Obtém a polaridade atual
same => n,NoOp(Current Polarity: ${POLARITY()})Exemplo: Define a polaridade para reverso
same => n,Set(POLARITY()=reverse)
Exemplo: Inverte a polaridade do valor atual
same => n,Set(POLARITY()=${IF($[ "${POLARITY()}" = "1" ]?0:1)})