[Kamailio-Users] i want to stop second registration request if user already registered

Alex Balashov abalashov at evaristesys.com
Thu Oct 23 16:51:30 CEST 2008


What do you mean by "no[t] getting any response?"

Mian M Asif wrote:

> Hi All,
> i want to stop second registration request if use already registered i
>     am using below code but getting no any response. please help me how to
>     solve this problem.
> 
> if (method=="REGISTER") {
> if (registered("location") ) {
>                 xlog("L_NOTICE","Asif: lookup(location) Passed\n");
>                 sl_send_reply("699", "User Not Found");
>                 return;
> }
> route(2);
> return;
> 
> route[2] {
> 
> # -----------------------------------------------------------------
> # REGISTER Message Handler
> # ----------------------------------------------------------------
>         xlog("L_NOTICE","Danish: Entering route[2]\n");
> #       if (registered("location")) {
> #                xlog("L_NOTICE","Asif: lookup(location) failed\n");
> #                sl_send_reply("404", "User Not Found");
> #                return;
> #        };
> 
>         xlog("L_NOTICE","Asif: Register message IPsrcaddr [$si],
> RecvdIPaddr[$Ri]\n");
>         if (!search("^Contact:[ ]*\*") && nat_uac_test("2")) {
>                 xlog("L_NOTICE","Danish: In route[2] Found Nated contact\n");
>                 setflag(6);
>                 setbflag(6);
>                 # if you want OPTIONS natpings uncomment next
>                 setbflag(7);
>                 fix_nated_register();
>                 force_rport();
>         };
> 
>         sl_send_reply("100", "Trying");
> 
>         if (!radius_www_authorize("abc.com")) {
>                 www_challenge("abc.com", "1");
>         };
>         consume_credentials();
> 
>         if (!save("location")) {
>                 sl_reply_error();
>         };
> 
> }
> }
> 
> regards,
> Asif
> 
> _______________________________________________
> Users mailing list
> Users at lists.kamailio.org
> http://lists.kamailio.org/cgi-bin/mailman/listinfo/users


-- 
Alex Balashov
Evariste Systems
Web    : http://www.evaristesys.com/
Tel    : (+1) (678) 954-0670
Direct : (+1) (678) 954-0671
Mobile : (+1) (706) 338-8599




More information about the Users mailing list