[Serusers] Restrict registration to one user per login
Jffdsaklj dsjk
jjjaime at gmail.com
Wed Mar 23 09:03:51 CET 2005
So, what do you recommend us to use instead of exec_msg?. What's the
best alternative?.
On Tue, 22 Mar 2005 06:49:08 -0500, Java Rockx <javarockx at gmail.com> wrote:
> FYI, exec_msg is highly not recommended because it is "expensive" in
> terms of processing.
>
> Regards,
> Paul
>
>
> On Tue, 22 Mar 2005 10:37:58 +0100, Jffdsaklj dsjk <jjjaime at gmail.com> wrote:
> > Finally I found a solution. I've attached the block I included in the
> > SER cfg file.
> > The problem (big problem) is that after a day (more or less), there
> > are defunct processes. I think it's a problem of the exec_msg
> > sentence, but I'm not sure. With these defunct processes, SER crashed.
> > :(
> >
> > ######################################################################
> > # This block of code controls the user registration
> > if (method=="REGISTER") {
> >
> > # Enable authentication
> > if (!www_authorize("galeno.hi.inet","subscriber")) {
> > www_challenge("galeno.hi.inet","0");
> > break;
> > };
> >
> > ####
> > # This block prevents a user from registering with a login
> > previously registered from another machine
> > #
> > # Verify it's not a deregistration message
> > if (!search("Expires: 0")) {
> > # It's a registration message
> > # Verify that there's no register in the table location with the
> > same user but from a differente machine
> > if (
> > !exec_msg('
> > USUARIO=`echo $SIP_HF_FROM | sed -n "s/<sip:\(.*\)@.*/\1/p"`;
> > QUERY="select username from location where
> > username=\"$USUARIO\" and contact not like \"sip:$SIP_SRCIP:%\"";
> > RESULT=`mysql -uXXX -pXXX -e "$QUERY" ser`;
> > if [ -z "$RESULT" ]; then exit 0; else echo "The user
> > $USUARIO is already registered" >> /var/log/serprueba.log; exit 1;
> > fi;')
> > ) {
> > # The user is already registered
> > sl_send_reply("404", "Not Found");
> > break;
> > };
> > }
> > ####
> >
> > save("location");
> > break;
> > };
> > #####################################################################
> >
> > On Wed, 16 Mar 2005 17:11:01 +0100, Klaus Darilion
> > <klaus.mailinglists at pernau.at> wrote:
> > > Hi Jffdsaklj! (must be a hard life living with such a name)
> > >
> > > And how will you distinguish between an invalid registration and a valid
> > > re-registration from a new IP address?
> > >
> > > regards,
> > > klaus
> > >
> > > Jffdsaklj dsjk wrote:
> > > > How can we restrict the registration to only one user per login?.
> > > > Currently, you can register with the same login/password in different
> > > > machines at the same time. But what we require is that only the first
> > > > registration is valid and the rest ones are invalidated by the SER.
> > > > Thanks
> > > >
> > > > _______________________________________________
> > > > Serusers mailing list
> > > > serusers at lists.iptel.org
> > > > http://lists.iptel.org/mailman/listinfo/serusers
> > > >
> > > >
> > >
> > >
> >
> > _______________________________________________
> > Serusers mailing list
> > serusers at lists.iptel.org
> > http://lists.iptel.org/mailman/listinfo/serusers
> >
>
More information about the sr-users
mailing list