[OpenSIPS-Devel] New contribution, ISN lookup in ENUM module

Bogdan-Andrei Iancu bogdan at voice-system.ro
Wed Feb 10 15:58:06 CET 2010


Hi Michael,

The patch is on SVN - thanks again for your contribution.
I did some small fixups in code and docs just to get them working.

Best regards,
Bogdan

Bogdan-Andrei Iancu wrote:
> Hello Michael,
>
> Thanks for your contribution - I will take a quick look over the patch 
> to see if everything is ok and I will upload it on SVN. BTW, are you 
> interested in activly maintaining that code ? I can grant you SVN access 
> for the enum part.
>
> Thanks and regards,
> Bogdan
>
> Michael Schloh von Bennewitz wrote:
>   
>> 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
>>
>>   
>>     
>
>
>   


-- 
Bogdan-Andrei Iancu
www.voice-system.ro




More information about the Devel mailing list