
EVAL() permite que uma string seja avaliada duas vezes. Quando uma variável ou expressão está presente no dialplan, ela é avaliada durante a 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.MYVAR contém 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. EVAL() é útil quando você precisa resolver indiretamente o valor de uma variável que contém outra variável ou expressão.
