<p>neels <strong>uploaded patch set #17</strong> to this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-hlr/+/16258">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">D-GSM 3/n: implement roaming by mslookup in osmo-hlr<br><br>Add mslookup client to find remote home HLRs of unknown IMSIs, and<br>proxy/forward GSUP for those to the right remote HLR instances.<br><br>Add remote_hlr.c to manage one GSUP client per remote HLR GSUP address.<br><br>Add proxy.c to keep state about remotely handled IMSIs (remote GSUP address,<br>MSISDN, and probably more in future patches).  The mslookup_server that<br>determines whether a given MSISDN is attached locally now also needs to look in<br>the proxy record: it is always the osmo-hlr immediately peering for the MSC<br>that should respond to mslookup service address queries like SIP and SMPP.<br>(Only gsup.hlr service is always answered by the home HLR.)<br><br>Add dgsm.c to set up an mdns mslookup client, ask for IMSI homes, and to decide<br>which GSUP is handled locally and which needs to go to a remote HLR.<br><br>Add full VTY config and VTY tests.<br><br>For a detailed overview of the D-GSM and mslookup related files, please see the<br>elaborate comment at the top of mslookup.c (already added in an earlier patch).<br><br>Change-Id: I2fe453553c90e6ee527ed13a13089900efd488aa<br>---<br>M include/osmocom/hlr/Makefile.am<br>A include/osmocom/hlr/dgsm.h<br>M include/osmocom/hlr/gsup_server.h<br>M include/osmocom/hlr/hlr.h<br>M include/osmocom/hlr/hlr_vty.h<br>M include/osmocom/hlr/logging.h<br>M include/osmocom/hlr/mslookup_server.h<br>A include/osmocom/hlr/proxy.h<br>A include/osmocom/hlr/remote_hlr.h<br>M src/Makefile.am<br>A src/dgsm.c<br>M src/dgsm_vty.c<br>M src/gsup_server.c<br>M src/hlr.c<br>M src/hlr_vty.c<br>M src/logging.c<br>M src/mslookup_server.c<br>A src/proxy.c<br>A src/remote_hlr.c<br>M tests/gsup_server/Makefile.am<br>M tests/test_nodes.vty<br>21 files changed, 2,005 insertions(+), 8 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-hlr refs/changes/58/16258/17</pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-hlr/+/16258">change 16258</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-hlr/+/16258"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-hlr </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: I2fe453553c90e6ee527ed13a13089900efd488aa </div>
<div style="display:none"> Gerrit-Change-Number: 16258 </div>
<div style="display:none"> Gerrit-PatchSet: 17 </div>
<div style="display:none"> Gerrit-Owner: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder </div>
<div style="display:none"> Gerrit-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: neels <nhofmeyr@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-CC: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newpatchset </div>