Funções do Dialplan do Asterisk 18
Descrição:Extrai informações de uma string (
varname) com base em um delimitador definido. Esta função é útil para isolar partes específicas de uma string, como campos em um conjunto de dados separado por um caractere específico.
Exemplo: O parâmetro
varname só pode aceitar o nome de uma variável, e não uma expressão de variável.
exten => s,1,Set(foo=${CUT(bar,,2)}); - Sintaxe correta
exten => s,2,Set(foo=${CUT(${bar},,2)}); - Sintaxe inválida (a menos que
bar contenha o nome de outra variável).
Sintaxe: CUT(varname,char-delim,range-spec)varname - Variável da qual você deseja extrair dados.char-delim - Delimitador, o padrão é '-'.range-spec - Número do campo desejado (offset baseado em 1), também pode ser especificado como um intervalo (com '-'), ou um grupo de intervalos e campos (com '&').