<div dir="ltr">I try to send keepalive requests (options) to clients at usrloc<br><br>I tried 4 mechanisms<br>1) nathelper<br><br><div>modparam("nathelper", "sipping_method", "OPTIONS")</div><div>modparam("nathelper", "natping_interval", 15)</div><div>modparam("nathelper", "ping_nated_only", 0)</div><div>modparam("nathelper", "sipping_bflag", 7)</div><div>modparam("nathelper", "sipping_from", "sip:pinger@mydomain")</div><div><br>but it didn't send keepalives to noone client<br><br>2)nat_traversal<br>I tried to trigger keepalives with nat_keepalive() when REGISTER coming to my service<br><br>It works fine with UDP packets<br><br><div>modparam("nat_traversal", "keepalive_interval", 15)</div><div>modparam("nat_traversal", "keepalive_method", "OPTIONS")</div><div>modparam("nat_traversal", "keepalive_from", "sip:pinger@mydomain")</div><div>modparam("nat_traversal", "keepalive_state_file", "/var/run/keepalive_state")<br><br>3)So I also tried to do it with WebSocket keepalive mechanism, but it still not work for (off course I checked only WS devices)<br><br><div>modparam("websocket", "keepalive_mechanism", 15)</div><div>modparam("websocket", "keepalive_timeout", 15)</div><div>modparam("websocket", "keepalive_interval", 15)<br><br>4) I tried to do it with tcpops<br><br>Only for ws and tcp (WS is use TCP as i know)<br>tcp_keepalive_enable("15", "5", "15");<br><br>same result...<br><br>So I need mechanism to check all devices for keepalive. I think nathelper works with all protos (As I read at docs)<br><br>Can somebody explain to me  what I doing wrong?</div><br></div><br></div></div>