Funções do Dialplan do Asterisk 18
Comando:
FIELDQTY()
Sinopse:
Conta os campos com um delimitador arbitrário
Descrição:
A função FIELDQTY() conta 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 suportadas usando os padrões '\0nnn' e '\xHH'. Por exemplo, para codificar uma vírgula como delimitador, você pode usar '\054' ou '\x2C'.
Exemplo:
Imprime 3
exten => s,1,Set(example=ex-amp-le)
same => n,NoOp(${FIELDQTY(example,-)})
Sintaxe: FIELDQTY(varname,delim)
Onde:
- varname: nome da variável contendo os dados
- delim: delimitador utilizado para separar os campos
Sintaxe:
exten => s,1,Set(example=ex-amp-le)
same => n,NoOp(${FIELDQTY(example,-)})
FIELDQTY(varname,delim)
Fonte: Asterisk Wiki