I need a little (lot of) help with an accounting problem.

I try to deliver an inbound call to the ip of a client. If the transactions
times out I route the call outbound to his mobile. (Of course) the outbound
call should be accounted (in mysql CDR database).

I tried to show routing down here in a simplified way. I put the
uac_replace_from in a branch route because I can not use the function twice.

If I route the call straight to route 2 everythings works fine and the call
shows up in the accountingdatabase. If I route the call to route 1 and the
route times out it is pushed throught the failure route to route 2. The call
is delivered but I don't get the accounting working.

I hope I put enought information down here, any help is appreciated!


loadmodule "acc.so"
modparam("acc", "db_url", "mysql://opensips:xxx@localhost/yyy")
modparam("acc", "db_flag", "DB_FLAG")
modparam("acc", "cdr_flag", "DB_FLAG")

route[0]
{
        if(is_method("INVITE") && is_from_gw())
        {
                route(1); # from trusted route
        }
}

# from trusted route
route[1]
{
        create_dialog("B");
        
        if(lookup("location"))  # route to local user
        {
                t_on_branch("0");
                t_on_failure("1");
                t_relay("0x05");
        }
}

branch_route[0]
{
        uac_replace_from("","sip:anonymous-at-invalid");
        append_hf("Privacy: id\r\n");
}


# to mobiel number
route[2]
{
        $rU = $avp(mobile_number);
        
        setflag(DB_FLAG); # account successful transactions

        t_on_branch("1");
        
        create_dialog("B");

        t_relay("0x05");
}

branch_route[1]
{
        uac_replace_from("","sip:1234-at-xyz");
        append_hf("Privacy: full\r\n");
}


# timeout on t_relay, goto mobile number
failure_route[1]
{
        route(2);
}



--
View this message in context: 
http://opensips-open-sip-server.1449251.n2.nabble.com/accounting-problem-after-failover-tp7589422.html
Sent from the OpenSIPS - Users mailing list archive at Nabble.com.

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to