ENUMLookup( )
|
Looks up a phone number in ENUM
|
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)
See Also
DUNDiLookup( )
|