[Users] enable NAT OPTION ping

Bogdan-Andrei Iancu bogdan at voice-system.ro
Thu Nov 10 16:00:44 CET 2005


Hi Raymond,

maybe the registration expires - check if when the PING stops, the 
registered contact is still valid (not expired).

regards,
bogdan

Raymond Chen wrote:

> Dear all,
>
> I want to force openser to ping all registered users with OPTIONS 
> message, my configuration as follow, flag in location table is 512 for 
> sip_nat_flag, and 513 for NAT. I can see the OPTIONS message send to 
> the users and got replied for a few minutes, after that, it stop 
> sending. Is there something I’ve done wrong?
>
> Thanks
>
> Ray
>
> modparam("registrar", "nat_flag", 6)
>
> modparam("registrar", "sip_natping_flag", 5)
>
> modparam("nathelper", "ping_nated_only", 0)
>
> modparam("nathelper", "natping_interval", 30)
>
> modparam("nathelper", "rtpproxy_sock", "/var/run/rtpproxy.sock")
>
> modparam("nathelper", "sipping_method", "OPTIONS")
>
> modparam("nathelper", "sipping_from", "sip:keepitopen at xxxxxx.net")
>
> if (nat_uac_test("31")) {
>
> if (method == "REGISTER" || !search("^Record-Route:")) {
>
> fix_nated_contact(); # Rewrite contact with source IP of signalling
>
> if (method=="REGISTER") {
>
> fix_nated_register();
>
> } else if (method == "INVITE") {
>
> fix_nated_sdp("1"); # Add direction=active to SDP
>
> };
>
> force_rport(); # Add rport parameter to topmost Via
>
> append_hf("P-hint: Proxied\r\n");
>
> setflag(6); # Mark as NATed
>
> };
>
> };
>
> if (uri==myself) {
>
> if (method=="REGISTER") {
>
> if (!www_authorize("", "subscriber")) {
>
> www_challenge("", "1");
>
> exit();
>
> };
>
> Setflag(5);
>
> save("location");
>
> return;
>
> };
>
> alias_db_lookup("aliases");
>
> if (lookup("location")) {
>
> append_hf("P-hint: usrloc applied\r\n");
>
> route(1);
>
> return;
>
> };
>
> };
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Users mailing list
>Users at openser.org
>http://openser.org/cgi-bin/mailman/listinfo/users
>  
>





More information about the Users mailing list