<div dir="ltr"><div>Good day Sagar!</div><div>Following the RFC 3261 requirements, which is the mostly used version of the RFC for the SIP protocol, we have the following ways to do that:<br></div><div>- send a registration from behalf of a currently registered subscriber, with the "Expires:" header set to "0" value ;</div><div>- send a registration from behalf of a currently registered subscriber, with the ";expires=" parameter of the "Contact:" header set to "0" value ;</div><div>- send a registration from behalf of a currently registered subscriber, with the "Contact:" header set to "*" value ;</div><div><br></div><div>I should mention that the last definition, with a "Contact:" header set to "*" might be a non-working solution.<br></div><div>I haven't ever tested this with OpenSIPS. So better to stick to the first two options.</div><div><br></div><div>Other than that, I'm not sure if the location record can be deleted manually without an impact on the subscriber's experience.</div><div>What I mean to say by that, is that even though you delete a location record from mysql, the subscriber still expects that the location is modern and inbound calls are available.</div><div>So this method looks a bit harsh.<br></div><div><br></div><div>On the other hand, the way how the OpenSIPS treats your location records, in terms of using the backend, depends on which "db_mode" you have picked out for "usrloc.so":<br><a href="https://opensips.org/html/docs/modules/3.0.x/usrloc.html#param_db_mode">https://opensips.org/html/docs/modules/3.0.x/usrloc.html#param_db_mode</a></div><div><br></div><div>So in case, if you just want to strictly delete certain location record of certain subscriber, and by doing that, you expect the user to drift away,</div><div>this will not work out if your "db_mode" of the "usrloc.so" is set to "single-instance-sql-write-back". As the general source here would be the cache and not sql backend.</div><div><br></div><div>Still I might be mistaken at some point, and I would first of all advise you to read this articles:</div><div>- Section "Registrations" in the RFC 3261 - <a href="https://tools.ietf.org/html/rfc3261#section-10">https://tools.ietf.org/html/rfc3261#section-10</a></div><div>- Documentation for the "usrloc.so" module of OpenSIPS - <a href="https://opensips.org/html/docs/modules/3.0.x/usrloc.html">https://opensips.org/html/docs/modules/3.0.x/usrloc.html</a></div><div>- Documentation for the "registrar.so" module of OpenSIPS - <a href="https://opensips.org/docs/modules/3.0.x/registrar.html">https://opensips.org/docs/modules/3.0.x/registrar.html</a></div><div><br></div><div>And also there might be a sense to read about MI functionality (as this can have somehow help to achieve your goal):<br><a href="https://www.opensips.org/Documentation/Interface-MI-3-0">https://www.opensips.org/Documentation/Interface-MI-3-0</a></div><div><br></div><div>I hope my answer was useful for you.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 10, 2020 at 2:56 PM sagar malam <<a href="mailto:sagarmalam@gmail.com">sagarmalam@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello, <div><br></div><div>I am using uac registrant module to register with Remote SIP server(RSS) . I would like to have a way to tell opensips to de register  particular registrant from RSS. Is there a way to do it ? </div><div><br></div><div>I tried to remove the registrant entry  from the database and reload list via MI command but that does not work. <br>-- <br><div dir="ltr"><div dir="ltr">Thanks,<div><br></div><div>Sagar</div></div></div></div></div>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><br></div><div dir="ltr"><div dir="ltr"><font style="background-color:rgb(255,255,255)" color="#0b5394">Best regards,<br></font></div><div dir="ltr"><font style="background-color:rgb(255,255,255)" color="#0b5394">Donat Zenichev<br><br></font></div></div></div></div></div></div></div></div>