[Serusers] how to determine if a user is already authenticated or not ?
Stéphane Muller
SMuller at urbanet.ch
Mon May 9 19:39:56 CEST 2005
Le Mon, 09 May 2005 10:46:38 +0200, Daniel-Constantin Mierla a écrit :
> On 05/08/05 09:40, Stéphane Muller wrote:
>
> >Sorry for my stupid questions, I'm still a newbee in the VoiP domain !
> >
> >I would like to allow only authenticated users to perform INVITE messages
> >to special accounts.
> >
> >Form example : INVITE messages for "sip:conference at mydomain.com"
> >must be authenticated.
> >
> >
> You have to place a statement like the following in your config file:
>
> if (method=="INVITE")
> {
> if (!proxy_authorize("" /* realm */, "subscriber" /* table name */))
> {
> proxy_challenge("" /* realm */, "0" /* no qop */ );
> break;
> };
> };
>
> You can find an example in the SER sources: sip_router/examples/pstn.cfg
Yes, I know, thank you anyway. In fact, I was wondering if any solution exists without
having to challenge the user again... Something like : if method=invite and uri="sip:,,,"
and caller is already authenticated then ....blahblah.
>
> >Another "stupid" question : where are stored those SETFLAG() functions ?
> >
> >Is it posible for example to SETFLAG() a user just after is it authenticated, and
> >after that use ISFLAGSET() for a particular INVITE ??
> >
> >
> The flag functions are in SER core and the flags are stored per SIP
> Request/transaction.
>
> Daniel
Thank you for the clarification.
Stéphane
-- Stéphane Muller -- SMuller at urbanet.ch le 09.05.2005 --
More information about the sr-users
mailing list