Hello, I’m currently using mid_registrar without problems but according to the documentation:
the mid-registrar will appropriately generate De-REGISTER requests and remove these contacts from the main registrar's location service as soon as it considers them to have expired. If I well understood, if a client is registered with a 500 seconds expiry, the server side is set to outgoing_expires, and, if the register is not renewed by the client, opensips should de-register. In my case, the de-registers that should be triggered are never triggered. I found no parameters relative to this in mid_registrar module, but, looking at the source code, it seems it depends on usrloc module. On usrloc module, it seems that contact_refresh_timer is in charge of treating events, like expires, so I tried to enable it, without success. Even after client expiry + timer_interval, the client is not de-registered on server side. Is there anything I may have missed? Here is an extract of modules configuration: #### USeR LOCation module loadmodule "usrloc.so" modparam("usrloc", "nat_bflag", "NAT") modparam("usrloc", "db_url", "mysql://XXX:YYY@localhost/opensips") modparam("usrloc", "working_mode_preset", "single-instance-sql-write-through") modparam("usrloc", "use_domain", 1) modparam("usrloc", "contact_refresh_timer", true) loadmodule "mid_registrar.so" modparam("mid_registrar", "tcp_persistent_flag", "TCP_PERSISTENT") modparam("mid_registrar", "received_avp", "$avp(received_nh)") modparam("mid_registrar", "max_contacts", 4) modparam("mid_registrar", "mode", 2) … The only commands related to mid_registrar I use in the script are: mid_registrar_save("location","v"); mid_registrar_lookup("location"); Thank you for your help
_______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users