if use the topology_hiding() without match_dialog() in has_totag():

/    # account only INVITEs//
//    if (is_method("INVITE")) {//
//            if (registered("location","$fu")&&!client_nat_test("8"))//
//                {//
//                topology_hiding();//
//                setflag(1); # do accounting//
//                }//
//            else {//
//                sl_send_reply("403","Forbidden auth ID bla");//
//                exit;//
//                }//
//      }//
//..............................//
//    if (has_totag()) {//
//        if (loose_route()) {//
//            if (is_method("BYE")) {//
//                setflag(1); # do accounting ...//
//                setflag(3); # ... even if the transaction fails//
//            } else if (is_method("INVITE")) {//
//                record_route();//
//            }//
//            route(1);//
//        } else {//
//            if ( is_method("ACK") ) {//
//                if ( t_check_trans() ) {//
//                    t_relay();//
//                    exit;//
//                } else {//
//                    exit;//
//                }//
//            }//
//        sl_send_reply("404","Not here blabla");//
//        }//
//        exit;//
//    }......................//
/
then capture of the call looks like this:



need to change has_totag (), adding match_dialog (), but how to do it right?

06.08.2014 19:22, Bogdan-Andrei Iancu пишет:
Hi,

Could you post a SIP capture of the call (showing both legs, on the opensips machine) ?

Regards,

Bogdan-Andrei Iancu
OpenSIPS Founder and Developer

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

Reply via email to