Funções do Dialplan do Asterisk 21
Comando:
FIELDNUM()
Sinopse:
Retorna o deslocamento baseado em 1 de um campo em uma lista
Descrição:
Pesquisa na variável chamada varname pelo valor de string delimitado por delim e retorna um deslocamento baseado em 1 indicando sua posição. Se o valor não for encontrado ou ocorrer um erro, retorna '0'. O delimitador pode ser especificado como um caractere ASCII especial ou estendido, por meio de codificação. Os caracteres '\n', '\r' e '\t' são reconhecidos como nova linha, retorno de carro e tabulação, respectivamente. Além disso, especificações octais e hexadecimais 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: Imprime 2 — exten => s,1,Set(example=ex-amp-le) same => n,NoOp(${FIELDNUM(example,-,amp)}) FIELDNUM(varname,delim,value)
Sintaxe:
exten => s,1,Set(example=ex-amp-le)
same => n,NoOp(${FIELDNUM(example,-,amp)})
FIELDNUM(varname,delim,value)
Fonte: Asterisk Wiki