Use the ENUMLOOKUP function, e.g.:
[from_sip_phone]
exten => _00X.,1,Set(enumresult=${ENUMLOOKUP(+${EXTEN:2})})
exten => _00X.,2,GotoIf($["${enumresult}" = ""]?103:3)
exten => _00X.,3,Dial(SIP/${enumresult},90)
exten => _00X.,4,GotoIf($["${DIALSTATUS}" =
"CHANUNAVAIL"]?103:5)
exten => _00X.,5,GotoIf($["${DIALSTATUS}" =
"CONGESTION"]?103:6)
exten => _00X.,6,Hangup
exten => _00X.,103,Dial(ZAP/g1/${EXTEN},90)
klaus
Adrian Marsh schrieb:> Hi All,
>
>
>
> For a 1.4 version asterisk, whats the recommended mechanism for dialling
> with ENUM lookup? At the moment I user SIPbroker, but am getting tired
> of it hanging on certain numbers, so I was thinking about implementing
> it myself.
>
>
>
> I?ve seen various vo-ip.info pages
> (http://www.voip-info.org/wiki/view/Asterisk+cmd+EnumLookup) talking
> about the func ENUMLOOKUP instead of EnumLookup Application, but then
> I?ll need to implement my own logic around this right??
>
>
>
> Thanks,
>
>
>
> Adrian
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
>
> AstriCon 2008 - September 22 - 25 Phoenix, Arizona
> Register Now: http://www.astricon.net
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users