[OpenSIPS-Users] Mid-Registrar Capabilities

Nathan Baker bakern at gmail.com
Thu Oct 19 19:43:03 EDT 2017

Hello All,

I was hoping to get some insight on some capabilities of the relatively-new
mid-registrar module.  I'm not sure if this is the best place for that, but
I thought it might be a good place to start.  I'm hoping to use OpenSIPS as
an SBC for remote users to handle far end NAT, extra security, etc., and it
seems like mid-registrar would be ideal as part of that solution.  However,
if it isn't a requirement to take registration load off of the main
PBX/registrar, I'm not sure if it would be the best choice over just
proxying REGISTERS (such as in this suggestion
https://blog.opensips.org/2016/12/13/how-to-proxy-sip-registrations/), or
setting it up as a B2BUA (like this tutorial:
https://www.opensips.org/Documentation/Tutorials-B2BUA), which seems to be
the more frequently used implementation for an SBC for remote users.

In addition to the general usage scenarios, I have two specific questions
about the mid-registrar module:

1. Would the mid-registrar module be useful for handling
SUBSCRIBE/NOTIFY/PUBLISH messages between the remote user and the main
registrar?  Any examples I've found and the module documentation seem to
only cover registrations.

2. Is there a reason the mid-registrar can't store registrations in the
database to handle restarts or crashes better?  And if so, are there any
workarounds for this?  When I try to set:

  modparam("usrloc", "db_mode",   2)

I get the error message:

  ERROR:mid_registrar:mod_init: the 2.3 mid_registrar only works with
usrloc 'db_mode = 0'!

Any help would be greatly appreciated!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20171019/de590129/attachment.html>

More information about the Users mailing list