[Serusers] stateless/statefull processing and RADIUS

Jan Janak jan at iptel.org
Sun Nov 14 15:01:18 CET 2004


On 14-11 15:21, Michael Kaufmann wrote:
> Thanks,
> 
> I looked at the RADIUS module - it doesn't have documentation yet :-)

  http://www.iptel.org/ser/ser_radius.html
  http://www.iptel.org/ser/doc/modules/html/auth_radius.html

   Jan.

> Any way from the RADIUS package I've downloaded it seems much more complex 
> than what I need - I already have the my authentication server I only have 
> to give it 3-5 parameters and only for REGISTER requests. I'm not sure that 
> RADIUS will enable me callbacks for my authentication methods and I'm 
> pretty sure that it re-parses SIP messages (because it's not build only for 
> SER).
> 
> Where can I find more RADIUS documentation?
> Is there any other simpler solution?
> 
> >From: Jan Janak <jan at iptel.org>
> >To: Michael Kaufmann <mkaufmannn at hotmail.com>
> >CC: serusers at lists.iptel.org
> >Subject: Re: [Serusers] stateless/statefull processing and INVITE method 
> >retransmissions
> >Date: Sun, 14 Nov 2004 13:31:45 +0100
> >
> >Your description seems to be similar to what radius is doing, perhaps
> >you could use radius authentication ?
> >
> >  Jan.
> >
> >On 14-11 10:13, Michael Kaufmann wrote:
> >> Hi again,
> >>
> >> I see that the registrar part of SER is using SL module.
> >> I am trying to build my own authentication - simply use the 
> >PRE_SCRIPT_CB
> >> callback (without using the configuration file) to send some of the data 
> >in
> >> SIP requests to my own server without reparsing the message.
> >> The problem occures when the user is not authorized - when the callback
> >> return value is 0 no answer is sent back to the client, and I would like 
> >to
> >> send him the not authorized reply.
> >>
> >> How can it be done if the only way to hook request answers is using TM?
> >>
> >> Another problem - I really didn't understand from the documentation if 
> >the
> >> authentication module is able to do what I described above (my server 
> >might
> >> be in another computer and has to be able to handle more than one SER - 
> >It
> >> might even exchange data with the SIP clients)
> >>
> >> Can someone give me an idea of how to implement the SER side module for
> >> such a server?
> >>
> >>
> >> Thanks in advance,
> >>
> >> Micky
> >>
> >>
> >> >From: Andrei Pelinescu-Onciul <pelinescu-onciul at fokus.fraunhofer.de>
> >> >To: Michael Kaufmann <mkaufmannn at hotmail.com>
> >> >CC: serusers at lists.iptel.org
> >> >Subject: Re: [Serusers] stateless/statefull processing and INVITE 
> >method
> >> >retransmissions
> >> >Date: Fri, 12 Nov 2004 10:17:06 +0100
> >> >
> >> >On Nov 11, 2004 at 16:59, Michael Kaufmann <mkaufmannn at hotmail.com> 
> >wrote:
> >> >> Hi,
> >> >>
> >> >> Ser is pretty new to me (about 3 weeks of reading about it and 
> >working
> >> >with
> >> >> it), so naturally I have some questions:  (attached - the 
> >configuration
> >> >> file I use)
> >> >>
> >> >> I saw many examples of configuration files were both SL and TM 
> >modules
> >> >are
> >> >> loaded.
> >> >> In such cases is SL loaded only for REGISTER requests?
> >> >
> >> >sl is loaded for stateless replies. If you want to send only an error
> >> >reply and you haven't called any tm functions (t_newtran, t_rely) and
> >> >you are not in a failure route, it's faster to use sl_send_reply (it
> >> >doesn't make sense to keep state in this case).
> >> >
> >> >> How can I control which of SER actions are handled with TM and which 
> >are
> >> >> handled with SL?
> >> >
> >> >sl handles only stateless replies. If you want to send a request
> >> >statelessly use forward(uri:host, uri:port).
> >> >If you use t_relay instead of forward than you use tm.
> >> >
> >> >> Is there a way of hooking SER answers to requests without TM?
> >> >No.
> >> >
> >> >>
> >> >> As I understand from this mail archive - INVITE is a special case in 
> >SER
> >> >> and even though the client doesn't retramit such requests, SER does. 
> >Is
> >> >> there a way to avoid this retransmission? Is there a way to control 
> >the
> >> >> interval time between one retransmission to another?
> >> >
> >> >In statefull mode (TM), ser retransmits the request on behalf of the
> >> >client. THe retransmission stops when a reply is received or after some
> >> >timeout. The time between retransmissions is not constant, it 
> >increases.
> >> >See the sip rfc for more details (rfc3261).
> >> >>
> >> >> It seems that sometimes these retransmissions occure even after the 
> >ACK
> >> >is
> >> >> returned...
> >> >
> >> >The INVITE retransmissions stops when a reply to it comes.
> >> >ACKs "control" the replies retransmissions. ACKs to INVITE positive
> >> >replies are handled a little differently than ACKs to negative replies.
> >> >You might have a non-matching ACK, or the ACK might not reach the
> >> >desired target.
> >> >
> >> >> Another starnge this is that my clients are on the same domain as the
> >> >one
> >> >> SER is on and still record_route() seems to add many non usefull 
> >header
> >> >> lines for such INVITE messages.
> >> >
> >> >If you don't need record routing then don't use it.
> >> >
> >> >>
> >> >> Is it a problem with my configuration file?
> >> >>
> >> >
> >> >
> >> >Andrei
> >>
> >> _________________________________________________________________
> >> Express yourself instantly with MSN Messenger! Download today it's FREE!
> >> http://messenger.msn.com/
> >>
> >> _______________________________________________
> >> Serusers mailing list
> >> serusers at lists.iptel.org
> >> http://lists.iptel.org/mailman/listinfo/serusers
> 
> _________________________________________________________________
> Express yourself instantly with MSN Messenger! Download today it's FREE! 
> http://messenger.msn.com/
> 
> _______________________________________________
> Serusers mailing list
> serusers at lists.iptel.org
> http://lists.iptel.org/mailman/listinfo/serusers




More information about the sr-users mailing list