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 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)
DUNDiLookup( )