Update of /usr/cvsroot/asterisk/include/asterisk
In directory mongoose.digium.com:/tmp/cvs-serv31006/include/asterisk

Modified Files:
        enum.h 
Log Message:
extensive ENUM support update, including ENUMLOOKUP() dialplan function (issue 
#5201 with mods)


Index: enum.h
===================================================================
RCS file: /usr/cvsroot/asterisk/include/asterisk/enum.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- enum.h      30 Aug 2005 18:32:09 -0000      1.6
+++ enum.h      14 Sep 2005 01:36:15 -0000      1.7
@@ -29,20 +29,25 @@
 
 #include "asterisk/channel.h"
 
-/*! \brief Lookup entry in ENUM Returns 1 if found, 0 if not found, -1 on 
hangup 
+/*! \brief Lookup entry in ENUM Returns 1 if found, 0 if not found, -1 on 
hangup
        \param chan     Channel
-       \param number   Number in E164 format without the + (for e164.arpa) or 
format 
-                       requested by enum service used (enum.conf)
+       \param number   E164 number with or without the leading +
        \param location Number returned (or SIP uri)
        \param maxloc   Max length
        \param tech     Technology (from url scheme in response)
        \param maxtech  Max length
-*/
-extern int ast_get_enum(struct ast_channel *chan, const char *number, char 
*location, int maxloc, char *technology, int maxtech);
+       \param tech     Technology (from url scheme in response)
+                       You can set it to get particular answer RR, if there 
are many techs in DNS response, example: "sip"
+                       If you need any record, then set it to empty string
+       \param maxtech  Max length
+       \param suffix   Zone suffix (if is NULL then use enum.conf 'search' 
variable)
+       \param options  Options ('c' to count number of NAPTR RR, or number - 
the position of required RR in the answer list
 
+*/
+extern int ast_get_enum(struct ast_channel *chan, const char *number, char 
*location, int maxloc, char *technology, int maxtech, char* suffix, char* 
options);
 /*!    \brief Lookup DNS TXT record (used by app TXTCIDnum
        \param chan     Channel
-       \param number   E164 number without the +
+       \param number   E164 number with or without the leading +
        \param locatio  Number returned (or SIP uri)
        \param maxloc   Max length of number
        \param tech     Technology (not used in TXT records)

_______________________________________________
Asterisk-Cvs mailing list
[email protected]
http://lists.digium.com/mailman/listinfo/asterisk-cvs

Reply via email to