[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 sr-users
mailing list