1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/opensips/enum-isn.txt Mon Jan 18 19:59:51 2010 +0100 1.3 @@ -0,0 +1,47 @@ 1.4 +ISN (ITAD Subscriber Number) lookup integration contribution code 1.5 + 1.6 +Contribution 1.7 + 1.8 +This contribution introduces ISN formatting logic into the OpenSIPS 1.9 +ENUM module, allowing it to perform NAPTR based ISN lookups on the 1.10 +user part of the Request-URI in addition to the existing ENUM lookups. 1.11 + 1.12 +Rationale 1.13 + 1.14 +This extends the utility of the existing E.164 formatting logic which 1.15 +previously caused valid ISN lookups to fail (although the OpenSIPS 1.16 +documentation did suggest that lookups to freenum.org would succeed.) 1.17 + 1.18 +Compliance 1.19 + 1.20 +The author believes that the introduced logic complies with the 1.21 +relevant ITAD standards as defined by RFC 3872 and RFC 2871, however 1.22 +it seems that at this time ISN is rather loosely defined according to 1.23 +nonstandard documentation provided by freenum.org. 1.24 + 1.25 +Location 1.26 + 1.27 +http://scm.europalab.com/contrib/opensips/ 1.28 +http://scm.europalab.com/contrib/file/tip/opensips/ 1.29 + 1.30 +Instructions 1.31 + 1.32 +To integrate this contributed logic into the source code tree of 1.33 +a OpenSIPS distribution, download the unified diff and use the 1.34 +patch(1) command: 1.35 + 1.36 + $ cd /tmp && mkdir enum-patch && cd enum-patch 1.37 + $ wget http://scm.europalab.com/contrib/raw-file/tip/opensips/enum-isn.diff 1.38 + $ tar zxf /tmp/opensips-<version>-tls.tar.gz 1.39 + $ cd opensips-<version>-tls 1.40 + $ patch -p0 <../enum-isn.diff 1.41 + 1.42 +Disclaimer 1.43 + 1.44 +This software contribution is based on source code from OpenSIPS SVN 1.45 +revision 6511. The author makes no guarantees as to this contribution. 1.46 +A user who downloads and executes it does so at his own risk. 1.47 + 1.48 +Michael Schloh von Bennewitz 1.49 +http://michael.schloh.com/ 1.50 +Monday, 18. January 2010