[OpenSIPS-Devel] New contribution, ISN lookup in ENUM module
Michael Schloh von Bennewitz
develop2009 at schloh.com
Tue Jan 19 16:28:39 CET 2010
Hello list,
I see from http://www.opensips.org/Development/Development that the
ENUM module is 'commonly maintained.' Whoever has commit authority
might like to take a look at the new ISN lookup integration that
we are using with freenum.org and DNS delegation of our ITAD:
http://scm.europalab.com/contrib/file/tip/opensips/
http://scm.europalab.com/contrib/file/tip/opensips/enum-isn.txt
http://scm.europalab.com/contrib/file/tip/opensips/enum-isn.diff
References:
http://www.freenum.org/
ftp://ftp.ietf.org/rfc/rfc3872.txt
ftp://ftp.ietf.org/rfc/rfc2871.txt
http://www.iana.org/assignments/trip-parameters/
Basically, files (both code and documentation) in modules/enum of
SVN trunk revision 6511 were modified to allow ISN formatting and
lookup to succeed. This was broken in all distributions, because
ISN and ENUM URLs must be formatted differently when looking up
their NAPTR entries.
A new function is exported by the ENUM module called 'isn_query()'
as well as the supporting variable isn_suffix. I didn't provide
code to handle the idea of draft-haberler-carrier-enum-01.txt or
a function 'is_from_user_isn()' but that can come later if it's
necessary.
I recommend that this or similar logic be integrated into the
next OpenSIPS distribution, partly because the distributed and
online documentation already implies that ISN lookups succeed
Search with grep(1) for 'freenum.org' in the ENUM module docs.
Cheers,
Michael
--
Michael Schloh von Bennewitz
http://michael.schloh.com/
More information about the Devel
mailing list