<div dir="ltr">Hi,<div><br></div><div>We currently use a slightly modified version of the registrar module which works well in our own setup, but I wondered whether it made sense to make available for everyone.</div><div><br>
</div><div>We have distributed registrars with no proxies in front, so registrations are handled directly at the edge by any server (we then rely on DNS for load balancing/failover). All share the same DB/table and when a register is received, we add Path header manually, before saving.</div>
<div><br></div><div>Each server can handle an invite to any subscriber - it simply performs lookup and then relays the request (Path determines through which server to relay). Our custom version of lookup function checks to see whether the received socket in the location record is one of its own and if it is, ignores the Path and continues as if it were not present - i.e. checks for Received, forces outgoing socket etc. The invite is then sent out directly to the subscriber instead of looping to itself first.</div>
<div><br></div><div>Could this be useful to others? Of course, it would be enabled by a parameter which would be set to disabled by default.</div><div><br></div><div>Regards,<br></div><div><div><br></div>Charles
</div><div><br></div></div>

<br>
<font face="Helvetica, Arial, sans-serif"><font size="2"><span style="font-size:10pt"><a href="http://www.sipcentric.com/" title="blocked::http://www.sipcentric.com/" target="_blank">www.sipcentric.com</a><br>
            <br>
            Follow us on twitter <a href="http://twitter.com/sipcentric" title="blocked::http://twitter.com/sipcentric" target="_blank">@sipcentric</a><br>
            <br>
            <font color="gray">Sipcentric Ltd.
                Company registered in England & Wales no. 7365592.</font> <font color="gray">Registered
                office: Unit 10 iBIC, Birmingham Science Park, Holt Court South, Birmingham B7 4EJ.</font></span></font></font>