Hello,

The piece of script you posted is for handling the requests, so logically, you cannot inspect the reply code (for BYE) when you are still routing the BYE request - right :) ?

So, in the script, when handling the BYE request, you need to arm a failure_route (to catch the negative replies) and to check in that route what is the reply code -> do the acc.

Let me know if you have problems in scripting this.

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer
http://www.opensips-solutions.com

On 05.02.2014 06:36, Wilmar Campos wrote:
Hi All,

I am trying to log into the database all BYE messages that contains the return code 481.

I have this piece of code:
    if (has_totag()  && is_method("INVITE|ACK|BYE|UPDATE"))
    {
        if(loose_route()) {
            if(!match_dialog())
                exit;

            if (is_method("BYE")) {
                if(t_check_status("481"))
                        acc_db_request("481 No","acc_bye");
            }

But is giving me this error.
ERROR:tm:t_check_status: cannot check status for a reply which has no transaction-state established

I have try different ways to accomplish this without any luck.

Can anyone please point me to the right direction?

Thanks,

Wilmar


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

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

Reply via email to