Funções do Dialplan do Asterisk 23
Descrição:A função
FIELDQTY() permite contar a quantidade de campos em uma variável, separados por um delimitador especificado. O delimitador pode ser um caractere ASCII especial ou estendido, codificado de forma apropriada. Os caracteres especiais
\n,
\r e
\t são reconhecidos como nova linha, retorno de carro e tabulação, respectivamente. Além disso, especificações em octal e hexadecimal são reconhecidas pelos padrões
\0nnn e
\xHH, respectivamente. Por exemplo, para codificar uma vírgula como delimitador, você pode usar
\054 ou
\x2C.
Exemplo:
exten => s,1,Set(example=ex-amp-le)
same => n,NoOp(${FIELDQTY(example,-)})
Este exemplo imprime
3, pois há três campos separados pelo caractere
-.
Sintaxe:
FIELDQTY(varname,delim)onde
varname é o nome da variável e
delim é o delimitador.