Funções do Dialplan do Asterisk 22
Descrição:A função
SHIFT() é usada para remover e retornar o primeiro item de uma variável que contém texto delimitado. Isso é útil para processar listas ou arrays de valores separados por um delimitador, como vírgulas.
Exemplo:
exten => s,1,Set(array=one,two,three)
exten => s,n,While($["${SET(var=${SHIFT(array)})}" != ""]
exten => s,n,NoOp(var is ${var})
exten => s,n,EndWhile
Sintaxe:
SHIFT(varname[,delimiter])Parâmetros:
- varname: nome da variável contendo o texto delimitado.
- delimiter (opcional): delimitador utilizado para separar os itens (o padrão é vírgula).