[OpenSIPS-Users] Diameter

Ghaith ALKAYYEM ghaith.alkayyem at telecom-bretagne.eu
Tue Sep 22 17:46:10 CEST 2009


Actually, openblox project has two versions, one is proposed as a
commercial and the other as an open license version.
It's implemented in JAVA and they mentioned in their web site that
there's a C++ implementation but I couldn't reach it through their web
site.
you can see the product in the following link:
http://traffixsystems.com/site/content/t2.asp?Sid=49&Pid=241

Regards.

On Tue, 2009-09-22 at 17:58 +0300, Bogdan-Andrei Iancu wrote:
> 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
> >
> >   
> 
> 
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
> 




More information about the Users mailing list