Enumlookup fail with dynamic tel number

hi
i’m new to asterisk … and i’m trying to use enumlookup for resolving
dynamic tel number …for example the static
exten => 123,1,set(result=${ENUMLOOKUP(+494212181)}) works
but the dynamic : exten => 123,1,set(result=${ENUMLOOKUP(+431${EXTEN:1}}}) fail on
WARNING[31262]: pbx.c:1539 func_args: Can’t find trailing parenthesis?
Executing [123@internal:1] …
my system is asterisk ver 1.4.22 on fedora core 6

any idea ?

nimco

exten => 123,1,set(result=${ENUMLOOKUP(+431${EXTEN:1}[color=red]}[/color]})

try

exten => 123,1,set(result=${ENUMLOOKUP(+431${EXTEN:1}[color=red])[/color]})

Ian