[OpenSIPS-Users] Diameter
Bogdan-Andrei Iancu
bogdan at voice-system.ro
Tue Sep 22 16:58:04 CEST 2009
Hi Ghaith,
Ghaith ALKAYYEM wrote:
> Thank you for response,
>
> I see in the details of that module (auth_diameter) this diagram:
>
> +----+ SIP INVITE +=====+ DIAMETER +------+ +------+
> | | no Auth hdr #/////# AA-Request | | | |
> | |---------1--->#/////#-------2------->| |---2-->| |
> |UAC | #UAS//# |DClnt | |DSrv |
> | |<-----4-------#(SER)#<------3--------|(DISC)|<--3---|(DISC)|
> | | 401 #/////# DIAMETER | | | |
> +----+ Unauthorized +=====+ AA-Answer +------+ +------+
>
> We notice in this architecture that we have two diameter blocks, the
> first one plays the role of diameter client(DClnt) and the second one
> plays the role of diameter server(DSrv).
>
as said, this was an old approach and both the design and software are
outdated.
> But in Radius modules the OpenSIPS interacts with Radius server
> directly, so maybe I have a misunderstood in this regard but I'd like to
> know whether it's possible to make OpenSIPS interact with Diameter
> server directly or this is not possible due to the nature of diameter
> protocol.
>
yes, opensips talks directly to RADIUS server because it is using the
libradiusclient-ng (which acts as radius client)
> Opendiameter is written in C++ so I think it's not possible to integrate
> it directly in OpenSIPS as a module, so we have to design something
> similar to the above diagram, isn't it? What would be the type of
> communication between OpenSIPS & Diameter Client, is it diameter based
> also?
>
no, the diameter client should be provided by a library and opensips
will link against that library (like we do for RADIUS now).
Also, looking at the opendiameter project, not sure how active it is -
there are no code changes since February 2008.
> The implementation of Openblox looks promising as well, so do you think
> it would be a good candidate for building the module?
>
Do you have a link to the project? is this project GPL compatible? also,
does it provide a C API ?
Regards,
Bogdan
> Regards.
>
>
> On Tue, 2009-09-22 at 14:17 +0300, Bogdan-Andrei Iancu wrote:
>
>> Hi Ghaith,
>>
>> Ghaith ALKAYYEM wrote:
>>
>>> Hello lists,
>>>
>>> I'm interested in AAA functions according to Diameter which is newer
>>> than Radius.
>>>
>>>
>> yes, the new AAA interface will simplify a lot the addition of DIAMETER
>> in OpenSIPS. All modules using the AAA interface will be automatically
>> able to use the DIAMETER support.
>>
>>> There's a module in OpenSIPS which is called "AUTH_DIAMETER Module" and
>>> it's mentioned that this module is obsolete.
>>>
>> yes ,it is obsolete as it is using an old and obsolete DIAMETER
>> client-server implementation (DISC).
>>
>>
>>> So I'd like your
>>> recommendations about this matter, should I work from the scratch to
>>> develop something that does this functionalities or is it possible to
>>> integrate other open source software with OpenSIPS.
>>>
>>>
>> Our plan is to use some opensource libraries to build a DIAMETER
>> (aaa_diameter module) implementation for the AAA API in OpenSIPS. We
>> tried to evaluate opendiameter project for this
>> (http://www.opendiameter.org/)
>>
>> Regards,
>> Bogdan
>>
>>> Thank you very much.
>>>
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opensips.org
>>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>>
>>>
>>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
More information about the Users
mailing list