Funções do Dialplan do Asterisk 20
Descrição:A função
EVAL() permite que uma string seja avaliada duas vezes. Quando uma variável ou expressão é utilizada no dialplan, ela é avaliada em tempo de execução. No entanto, se o resultado dessa primeira avaliação for outra variável ou expressão, o uso de
EVAL() fará com que essa segunda variável/expressão seja avaliada novamente.
Por exemplo: Se a variável
MYVAR contiver o valor de
OTHERVAR, o resultado de
${EVAL( MYVAR)} no dialplan será o conteúdo da variável
OTHERVAR. Normalmente, ao usar apenas
MYVAR no dialplan, o resultado seria
OTHERVAR.
Em resumo,
EVAL() é útil quando você precisa resolver indiretamente o valor de uma variável que contém outra variável ou expressão.
Sintaxe:EVAL(variable)
variable