[OpenSIPS-Users] About L4 Swtich + 2 * opensips

Nick Chang nick.chang at kland.com.tw
Thu Jul 12 10:43:01 CEST 2012


Hello Ali

 

 

I try save location after register.

Please saw this config. 

 

But, It still failed.

Can you give me a suggest??

 

Thanks for your help.

Nick

 

        if (is_method("REGISTER")) {

                if (!www_authorize("", "subscriber")) {

                        www_challenge("", "0");

save(“location”);

                        exit;

                }

                if (!db_check_to()) {

                        send_reply("403","Forbidden auth ID");

                        exit;

                }

                if (isflagset(5)) {

                        setbflag(6);

                        setbflag(7);

                };

                if (!save("location"))

                        sl_reply_error();

                exit;

        }

        if ($rU==NULL) {

                send_reply("484","Address Incomplete");

                exit;

        }

        alias_db_lookup("dbaliases");

        if(!dp_translate("0","$ruri.user/$ruri.user")){

                send_reply("420", "Invalid Destination");

                exit;

        }

        xlog("$avp(dest)");

        $avp(callee) = $ru;

        if ($avp(dest)=="usrloc") {

                #Route to usrloc

                route(user_location);

        }

        send_reply("420", "Invalid Extension");

        exit;

}

route[generic_relay] {

        if (subst_uri('/((sip:.*)||(sip:.*:.*));nat=yes/\1/')){

                setbflag(6);

        };

        if (isflagset(5)||isbflagset(6)) {

                route(nat_fixups);

        };

        if (!t_relay()) {

                sl_reply_error();

        };

        exit;

}

route[user_location]{

        if (!lookup("location", "m")) {

                switch ($retcode) {

                        case -1:

                        case -3:

                                t_newtran();

                                send_reply("404", "Not Found");

                                exit;

                        case -2:

                                send_reply("405", "Method Not Allowed");

                                exit;

                }

        }

        setflag(2); 

        t_on_failure("user_failure");

        route(generic_relay);

}

}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20120712/07e130c4/attachment.htm>


More information about the Users mailing list