Open Source Mobile Communications: Issueshttps://projects.osmocom.org/https://projects.osmocom.org/favicon.ico?16647414092019-05-06T13:52:08ZOpen Source Mobile Communications
Redmine OsmoCBC - Feature #3977 (New): SABP stream delineation routineshttps://projects.osmocom.org/issues/39772019-05-06T13:52:08Zlaforge
<p>SABP is not only specified as ASN.1 with APER encoding, but 3GPP in their infinite wisdom specified that it will run directly inside a TCP stream.</p>
<p>As TCP, like any stream, doesn't preserve message boudaries, there's no length field or other framing that would tell us once a given SABP PDU is fully received. Instead, we have to implement something like an "incremental APER length determinant parser" which will parse the outer length of the APER encoded data, and then use the result of that to determine the length of one binary/encoded SABP PDU.</p>
<p>See <code>dissect_per_length_determinant()</code> from wireshark <code>packet-per.c</code> which is actually used by the wireshark SABP dissector, facing the same problem.</p> OsmoGSMTester - Feature #3564 (New): Investigate ofono and modems Cell Broadcast supporthttps://projects.osmocom.org/issues/35642018-09-18T09:32:56Zpespin
<p>We may want to add some tests to osmo-gsm-tester to check interop of Cell Broacast Services (CBS).</p>
<p>ofono seems to support it through a dbus interface: <br /><a class="external" href="https://github.com/DynamicDevices/ofono/blob/master/doc/cell-broadcast-api.txt">https://github.com/DynamicDevices/ofono/blob/master/doc/cell-broadcast-api.txt</a></p>
<p>However, I don't recall seeing any of the modems we currently use supporting or announcing it. It may be that it's not supported at QMI level.</p>
<p>We may want to investigate about it.</p> OsmocomBB - Feature #2913 (New): Add a tool that decodes Cell Broadasts (SMSCB)https://projects.osmocom.org/issues/29132018-02-07T20:34:14Zroox
<p>Add tool to osmocom-bb that can decode SMS-CB and log data.</p>
<p>A good starting point is the work done by Alex Badea in 2010 and 2013:</p>
<ol>
<li>changes to libosmocore (even with unit tests)<br /><a class="external" href="http://lists.osmocom.org/pipermail/baseband-devel/2013-January/003871.html">http://lists.osmocom.org/pipermail/baseband-devel/2013-January/003871.html</a></li>
<li>changes to cell_log<br /><a class="external" href="http://lists.osmocom.org/pipermail/baseband-devel/2013-January/003887.html">http://lists.osmocom.org/pipermail/baseband-devel/2013-January/003887.html</a></li>
<li>changes to L1 (already merged in sylvain/testing)<br /><a class="external" href="http://lists.osmocom.org/pipermail/baseband-devel/2013-January/003835.html">http://lists.osmocom.org/pipermail/baseband-devel/2013-January/003835.html</a><br /><a class="external" href="http://lists.osmocom.org/pipermail/baseband-devel/2013-January/003836.html">http://lists.osmocom.org/pipermail/baseband-devel/2013-January/003836.html</a></li>
</ol>
<p>There were reasons a that time to not to include these patches into master.</p>
<p>Time went by and now there's even initial support for SMSCB in OsmoBTS/OsmoBSC.<br /><a class="external" href="https://osmocom.org/projects/cellular-infrastructure/wiki/Cell_Broadcast">https://osmocom.org/projects/cellular-infrastructure/wiki/Cell_Broadcast</a></p>
<p>An interesting use-case for (at least for germans) could be the mapping of older BTS from VIAG-Interkom/O2 that still broadcast their locations in Gauss Krueger coordinates.<br />I've written a perl script that uses the logs from Alex Badeas patched cell_log to generate a KML file with the BTS's coordinates.</p> OsmoHNBGW - Feature #2394 (New): Implement SABP (Service Area Broadcast Protocol)https://projects.osmocom.org/issues/23942017-07-24T15:47:39Zlaforge
<p>For <a class="wiki-page" href="https://projects.osmocom.org/projects/cellular-infrastructure/wiki/Service_Area_Broadcast">Service_Area_Broadcast</a>, a RNC (and thus HNB-GW) uses 3GPP TS 25.419 (SABP) over TCP (Port 3452 according to TS 25.414) to receive Cell Broadcast messages from the CBC.</p>
<p>We should implement some kind of relay/multiplex function inside <a class="wiki-page" href="https://projects.osmocom.org/projects/osmohnbgw/wiki">OsmoHNBGW</a>, which recives SABP from CBC and forwards it to the individual hNodeBs.</p>