https://osmocom.org/https://osmocom.org/favicon.ico?16647414092018-11-26T23:29:14ZOpen Source Mobile CommunicationsOsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=127372018-11-26T23:29:14Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-3 priority-3 priority-high3 closed" href="/issues/3355">Bug #3355</a>: OsmoMSC doesn't provide unique IDTAG_SERNR in IPA CCM</i> added</li></ul> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=127392018-11-26T23:29:34Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-3 priority-3 priority-high3 closed parent" href="/issues/3618">Feature #3618</a>: Inter-MSC hand-over support</i> added</li></ul> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=127402018-11-26T23:30:23Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Feedback</i></li><li><strong>Assignee</strong> set to <i>fixeria</i></li><li><strong>Priority</strong> changed from <i>Normal</i> to <i>High</i></li></ul><p><a class="user active" href="https://osmocom.org/users/67">fixeria</a>, do you have plans for this already?</p> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=127492018-11-27T08:56:26Zfixeria
<ul><li><strong>Assignee</strong> deleted (<del><i>fixeria</i></del>)</li></ul><p>Hi <a class="user active" href="https://osmocom.org/users/91">neels</a>,</p>
<blockquote>
<p>fixeria, do you have plans for this already?</p>
</blockquote>
<p>Actually, I was (and most likely am) not going to work on this part.<br />This code was written by Harald, while I have no any experience with<br />such identities... So, unassigning.</p> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=136852019-03-28T14:48:32Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Assignee</strong> set to <i>osmith</i></li></ul><p><a class="user active" href="https://osmocom.org/users/301771">osmith</a> can you please have a look at this?<br />The MSC-00-00... is related to the MSC's IPA unit name, the same that we use in GSUP for routing.</p>
<p>Question 1:<br />What parts are affected by this? In other words, does current MO USSD work, i.e. can I have a custom osmo-msc IPA name and can still do *#100# successfully?<br />If only some rarely used part of USSD is broken by this, then this issue is not of such high priority.</p>
<p>If all USSD routing back to the MS is broken by this, then this "blocks" inter-MSC handover in such a way that<br />as soon as two distinct osmo-msc are connected to the same osmo-hlr, only one named "MSC-00-00..." will get the USSD replies and we urgently need to fix this.<br />(AFAICT USSD worked out fine with custom MSC IPA names in the ttcn3 tests, so my guess is this is not so urgent...)</p> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=137332019-04-01T13:15:03Zosmith
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>In Progress</i></li></ul> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=137342019-04-01T14:28:18Zosmith
<ul></ul><blockquote>
<p>In other words, does current MO USSD work, i.e. can I have a custom osmo-msc IPA name and can still do *#100# successfully?</p>
</blockquote>
<p>I've built current master of everything, set a different ipa-name in osmo-msc.cfg, and <code>*#100#</code> <strong>does not work anymore</strong> (see HLR log below). When removing ipa-name, it works as expected again.<br /><pre>
20190401161902202 DSS DEBUG 901700000024461/0x20000002: Process SS (BEGIN) (hlr_ussd.c:476)
20190401161902202 DSS DEBUG Found IUSE 'own-msisdn' (prefix '*#100#') for USSD Code '*#100#' (hlr_ussd.c:132)
20190401161902202 DSS INFO 901700000024461/0x20000002: USSD CompType=Invoke, OpCode=ProcessUssReq '*#100#' (hlr_ussd.c:423)
20190401161902202 DSS INFO 901700000024461/0x20000002: Tx USSD 'Your extension is 101' (hlr_ussd.c:276)
20190401161902202 DLGSUP DEBUG Cannot find route for addr MSC-00-00-00-00-00-00 (gsup_send.c:38)
20190401161906669 DLINP DEBUG connected read/write (ipa.c:390)
20190401161906669 DLINP DEBUG 127.0.0.1:53634 message received (ipa.c:346)
20190401161907024 DLINP DEBUG connected read/write (ipa.c:390)
20190401161907024 DLINP DEBUG 127.0.0.1:53636 message received (ipa.c:346)
20190401161926670 DLINP DEBUG connected read/write (ipa.c:390)
20190401161926670 DLINP DEBUG 127.0.0.1:53634 message received (ipa.c:346)
20190401161927025 DLINP DEBUG connected read/write (ipa.c:390)
20190401161927026 DLINP DEBUG 127.0.0.1:53636 message received (ipa.c:346)
20190401161932203 DLINP DEBUG connected read/write (ipa.c:390)
20190401161932204 DLINP DEBUG 127.0.0.1:53636 message received (ipa.c:346)
20190401161932204 DSS NOTICE 901700000024461/0x20000002: Process SS ERROR (END) (hlr_ussd.c:584)
</pre></p> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=137492019-04-02T02:37:30Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Assignee</strong> changed from <i>osmith</i> to <i>neels</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>90</i></li></ul><p>Oh, didn't realize you are already on this. Sorry for stealing, but<br />while I had a setup of two MSC, trying to figure out which phone had which number, I was annoyed by this not working and fixed it.<br />Please see <a class="external" href="https://gerrit.osmocom.org/#/c/osmo-hlr/+/13479">https://gerrit.osmocom.org/#/c/osmo-hlr/+/13479</a> as a proposal.</p> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=137502019-04-02T02:54:58Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Assignee</strong> changed from <i>neels</i> to <i>osmith</i></li><li><strong>% Done</strong> changed from <i>90</i> to <i>60</i></li></ul><p><a class="user active" href="https://osmocom.org/users/301771">osmith</a>, I notice there are still routing problems in my patch, especially for error handling. Take a look in the gerrit review, maybe you can continue with this?<br />(still route MT USSD by IMSI and vlr_number from the db, but, for MO USSD we can use the VLR number of whoever sent the request, which might be necessary for errors where we can't find the IMSI or a valid vlr_number)</p> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=138122019-04-04T11:54:07Zosmith
<ul></ul><p><a class="user active" href="https://osmocom.org/users/91">neels</a>, is this the right approach? <a class="external" href="https://gerrit.osmocom.org/#/c/osmo-hlr/+/13515/">https://gerrit.osmocom.org/#/c/osmo-hlr/+/13515/</a></p> OsmoHLR - Bug #3710: hlr_ussd.c hardcodes "MSC-00-00-00-00-00-00" twicehttps://osmocom.org/issues/3710?journal_id=138582019-04-09T12:13:52Zosmith
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Resolved</i></li><li><strong>% Done</strong> changed from <i>60</i> to <i>100</i></li></ul>