Hi,
Im using OpenSER v1.3.1 and sipping does not work with my configuration.
Here is a sample:
loadmodule "usrloc.so"
loadmodule "nathelper.so"
modparam("nathelper", "natping_interval", 10)
#modparam("nathelper", "ping_nated_only", 1)
modparam("nathelper", "sipping_bflag", 7)
modparam("nathelper", "sipping_from",
"sip:pinger@cmovil.net")
modparam("nathelper", "received_avp", "$avp(i:801)")
modparam("registrar", "received_avp", "$avp(i:801)")
modparam("usrloc", "db_mode", 2)
modparam("usrloc", "nat_bflag", 6)
route {
if (!mf_process_maxfwd_header("10")) {
sl_send_reply("483","Too Many Hops");
exit;
}
# for clients behind nats
if ( nat_uac_test("1") ) {
if (method=="REGISTER") {
fix_nated_register();
setbflag(6);
setbflag(7);
} else if ( method=="SUBSCRIBE" ||
method=="PUBLISH
) {
fix_nated_contact();
setbflag(6);
setbflag(7);
};
};
...
}
...
TCP clients register without problems and NAT users are identified properly.
Routing for them works fine and so on, but I cannot see any ping packet
leaving OpenSER to keep the TCP connection alive. Is there something
missing?
Thank in advance.
Pablo