ENUMLookup( )


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) 

See Also

DUNDiLookup( )



Asterisk. The Future of Telephony
Asterisk: The Future of Telephony: The Future of Telephony
ISBN: B0026OR3OO
EAN: N/A
Year: 2001
Pages: 380

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net