[Serusers] record_route() and forwarding

Pavel Siderov pi at hostmates.com
Tue Oct 12 15:34:36 CEST 2004


Hi, 
I have ser running fine with accounting for local calls but when I make forwarding it doesn't write to the to table acc... No invite, no ack, no bye ??!!!
Here is my request routing logic:


route{
        if (!mf_process_maxfwd_header("10")) {
                sl_send_reply("483","Too Many Hops");
                break;
        };
        if ( msg:len > max_len ) {
                sl_send_reply("513", "Message too big");
                break;
        };

        record_route();
        setflag(1);
        setflag(2);

        if (uri=~"^sip:[0-9]*@sip.exsisto.com") {
            rewritehost("172.168.2.14");
            forward( 172.168.2.14, 5060 );
            break;
       }

        if (loose_route()) {
                t_relay();
                break;
        };

        if (uri==myself) {
                if (method=="REGISTER") {
                        if (!www_authorize("172.168.2.15", "subscriber")) {
                                www_challenge("172.168.2.15", "0");
                                break;
                        };
                        save("location");
                        save("aliases");
                        break;
                };

              if (!lookup("aliases")) {
                        sl_send_reply("404", "Not Found");
                        break;
                };
        };

        if (!t_relay()) {
                sl_reply_error();
        };
}


Somebody knows what's the problem or what I havent done?
Thanks in advance!
Pavel Siderov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20041012/903a716b/attachment.htm>


More information about the sr-users mailing list