Name
ENUMLookup() — Looks up a phone number in ENUM
Synopsis
ENUMLookup(number)Looks up the telephone number specified by
number via ENUM, and sets the variable
ENUM with the result. For VoIP
URIs, this variable will look like TECHNOLOGY/URI.
A good SIP, H.323, IAX, or IAX2 entry will result in
normal-priority handling, whereas a good TEL entry will increase the
priority by 51 (if the priority exists). If the lookup was
not successful and there exists a priority
n+101 (where n is the current priority), that priority
will be taken next.
Currently, the only recognized ENUM services are SIP, H.323, IAX, IAX2, and TEL.
Returns -1 on hangup or
0 on completion, regardless of
whether the lookup was successful.
; look up the phone number
exten => 123,1,ENUMLookup(8885551212)
; go to priority 2 on VoIP record
exten => 123,2,Dial(${ENUM})
; otherwise, go to priority 52 on TEL record
exten => 123,52,Dial(Zap4/${ENUM})
; otherwise, go to priority 102 because the lookup failed
exten => 123,102,Playback(im-sorry)