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 >>> [email protected] >>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >>> >>> >>> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.opensips.org/cgi-bin/mailman/listinfo/users >> >> > > > _______________________________________________ > Users mailing list > [email protected] > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > > _______________________________________________ Users mailing list [email protected] http://lists.opensips.org/cgi-bin/mailman/listinfo/users
