https://projects.osmocom.org/https://projects.osmocom.org/favicon.ico?16647414092017-05-24T13:22:31ZOpen Source Mobile CommunicationsOsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=40592017-05-24T13:22:31Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-5 priority-2 priority-default closed" href="/issues/1846">Feature #1846</a>: Implement AoverIP specific procedures, message extensions and information elements</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=40622017-05-24T13:37:27Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-5 priority-3 priority-high3 closed" href="/issues/2265">Bug #2265</a>: OsmoMSC must DLCX after a voice call is done</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=40672017-05-24T13:40:48Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-5 priority-3 priority-high3 closed" href="/issues/2279">Bug #2279</a>: osmo-mgcp-gw: Fix: cleanup of transaction IDs aka port numbers to be used by the MGCP gw</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=40692017-05-24T13:41:14Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-3 priority-2 priority-default closed parent" href="/issues/2260">Feature #2260</a>: "next generation" osmo-bsc_mgcp</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=40832017-05-24T14:09:50Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-6 priority-3 priority-high3 closed" href="/issues/2281">Feature #2281</a>: allow multiple MGCP-GW per MSC</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=40892017-05-24T15:53:10Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-5 priority-2 priority-default closed" href="/issues/2290">Feature #2290</a>: drop the '#if BEFORE_MSCPLIT' disabled code</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=41642017-05-30T13:09:35Zneelsnhofmeyr@sysmocom.de
<ul><li><strong>Subject</strong> changed from <i>implement AoverIP</i> to <i>implement AoverIP (OsmoMSC side)</i></li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=47062017-07-24T23:40:34Zneelsnhofmeyr@sysmocom.de
<ul></ul><p><a class="user active" href="https://projects.osmocom.org/users/15">dexter</a>, since this issue is assigned to you, could you update please? It looks like it hasn't even started, yet we've made tremendous progress.</p> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=47142017-07-25T08:02:03Zdexter
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-5 priority-2 priority-default closed" href="/issues/2396">Feature #2396</a>: Comfortable CS7/SS7 VTY configuration for osmo-bsc and osmo-msc</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=47162017-07-25T08:02:15Zdexter
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-3 priority-2 priority-default closed" href="/issues/2333">Bug #2333</a>: osmo_sock_init2() called from osmo_sccp_simple_client() may never return</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=47182017-07-25T08:02:24Zdexter
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-3 priority-2 priority-default closed" href="/issues/2397">Feature #2397</a>: let osmo-msc record location area from location update for LAC wide paging</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=47202017-07-25T08:02:34Zdexter
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-5 priority-2 priority-default closed" href="/issues/2351">Bug #2351</a>: unify sccp instance configuration</i> added</li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=47222017-07-25T08:04:28Zdexter
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In Progress</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>30</i></li></ul><p>I did not update this ticket because I thought it would just serve as an umbrella for the issues listed under related issues. I have now added new pending tickets that are related.</p> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=48212017-08-07T21:11:30Zdexter
<ul></ul><p>Quick summary with updateds from last two weeks:</p>
<ul>
<li>Removed the need to send a DLCX when creating a new MGCP connection</li>
<li>Added functionality to check SCCP addresses for plausibility to libosmo-sigtran.</li>
<li>Prevent mixing of addresses from different CS7 instances in osmo-bsc</li>
<li>Fixed cosmetic bug in osmo-msc to prevent confusing name usage for sccp instances.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=49782017-08-14T20:03:47Zdexter
<ul></ul><p>Quick summary with updates from last week:</p>
<ul>
<li>Improved autoconfiguration of both osmo-msc and osmo-bsc. For osmo-bsc there is now a restriction. Only one MSC can be configured automatically, for more, the user must supply a valid configuration (very rare case anyway)</li>
<li>Improved logging, we now use osmo_sccp_addr_name() instead of osmo_sccp_addr_dump() since _name() displays the pointcodes in human readable form, which is simpler to debug.</li>
<li>The forced reallocation in the MGCP-GW is now configurable via VTY, so we will not break legacy setups with that.</li>
<li>In an ASP application, the default route is now always automatically configured and the VTY command is locked down.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=49952017-08-15T17:22:17Zlaforge
<ul></ul><p>do we really think this is still at 30% completion?</p> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=51362017-08-21T15:17:36Zdexter
<ul><li><strong>% Done</strong> changed from <i>30</i> to <i>80</i></li></ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=51382017-08-21T20:49:02Zdexter
<ul></ul><p>Quick summary with updates from last week:</p>
<ul>
<li>Bugfixes in the VTY, we had problems reading back config files, because in some cases we got "(null)" strings. This now fixed.</li>
<li>Added VTY commands in osmo-bsc to trigger the handover procedure manually.</li>
<li>Handover tests, after some bugfixes the signalling part of the handover works. Now we need to extend the mgw to support support the switching capablilities we need to handover the rtp stream</li>
<li>First experiments with osmo-mgw. Reading through the sourcecode in order to find out how the needed extensions could be implemented.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=52192017-08-28T20:22:53Zdexter
<ul></ul><p>Quick summary with updates from last week:</p>
<ul>
<li>Focussed on osmo-mgw, see also <a class="issue tracker-1 status-5 priority-2 priority-default closed" title="Bug: Restructure existing code (Closed)" href="https://projects.osmocom.org/issues/2454">#2454</a></li>
<li>Minor fix for osmo-msc</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=53882017-09-11T21:15:38Zdexter
<ul></ul><p>Quick summary with updates from last two weeks:</p>
<ul>
<li>Focussed on osmo-mgw, see also <a class="issue tracker-1 status-5 priority-2 priority-default closed" title="Bug: Restructure existing code (Closed)" href="https://projects.osmocom.org/issues/2454">#2454</a></li>
<li>Fixed memory leaks (except for one!) in osmo-msc, see also <a class="issue tracker-1 status-5 priority-2 priority-default closed" title="Bug: osmo-msc leaks memory (Closed)" href="https://projects.osmocom.org/issues/2476">#2476</a></li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=54312017-09-18T21:31:52Zdexter
<ul></ul><ul>
<li>we are now ready to integrate osmo-mgw/mgcp into osmo-bsc (see <a class="issue tracker-1 status-5 priority-2 priority-default closed" title="Bug: Restructure existing code (Closed)" href="https://projects.osmocom.org/issues/2454">#2454</a>)</li>
<li>integrated the mgcp-client into osmo-bsc</li>
<li>implemented sending of CRCX and MDCX for the BTS side. (We have to do the same for the net side and must not forget DLCX for both sides when the call is done)</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=54642017-09-25T20:50:34Zdexter
<ul></ul><p>Quick summary with updates from last week:</p>
<ul>
<li>Fixed review comments for osmo-mgw</li>
<li>Moved on with the integration of osmo-mgw into osmo-msc, got some single direction voice transmission functioning today.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=55402017-10-04T16:33:37Zdexter
<ul></ul><p>Quick summary with updates from last 9 days:</p>
<ul>
<li>Fixed review comments for osmo-mgw</li>
<li>Moved on with the integration of osmo-mgw into osmo-msc, the FSM is basically finished, it should by now also handle exceptional cases, but that needs to be tested.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=58362017-10-16T14:35:06Zdexter
<ul></ul><p>Quick summary with updates from last 12 days:</p>
<ul>
<li>Fixed review comments for osmo-mgw and libosmocore</li>
<li>Fixed broken sccp-lite parts in openbsc (was broken because of problems with libosmo-mgcp looks ok now, however one test still does not compile)</li>
<li>Debugging and testing of the FSM, now using the new mgcp client API to generate the messages.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=59112017-10-23T20:55:19Zdexter
<ul></ul><p>Quick summary with updates from last 7 days:</p>
<ul>
<li>Fixed review comments for osmo-mgw and libosmocore</li>
<li>Tested the implementation against NG40 tester, one segfault and one logic bug fixed, problems transmitting the right IP-address back to receive the voice stream.</li>
<li>Implemented a function to find the correct ip-address in libosmocore. Will integrate this as soon as possible into osmo-mgw. (see also <a class="issue tracker-2 status-5 priority-2 priority-default closed" title="Feature: helper function to finde the right interface for a remote IP-Address (Closed)" href="https://projects.osmocom.org/issues/2587">#2587</a>)</li>
<li>patches for osmo-bsc are now in review process.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=60202017-10-30T21:33:02Zdexter
<ul></ul><p>Quick summary with updates from last 7 days:</p>
<ul>
<li>Got a lot of review comments for the osmo-bsc patches. I have worked through all of them, there were some good ideas (cause codes for the error handler, early termination when mgsp_client responds with an error etc...)</li>
</ul>
<ul>
<li>Also started to integrate on the automatic ip/interface selection in osmo-mgw. I think it will work out, but only when the CRCX already carries the IP of the receiving entity, which luckily matches our case. In all other cases we must do it the way we already do.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=60762017-11-06T20:50:00Zdexter
<ul></ul><p>Quick summary with updates from last 7 days:</p>
<ul>
<li>The automatic ip/interface selection seems to work fine. During my normal tests there were no problems with that. Also when testing with NG40 it looks fine. At least the signalling is not the reason why there is no hearable audio.</li>
</ul>
<ul>
<li>Tested osmo-bsc under some odd circumstances (mgw down, differen phones etc.) Fixed some bugs/segfaults in the FSM that controls the MGCP.</li>
</ul>
<ul>
<li>The FSM that controls the MGW now also supports handover, which means on the bsc side we feature complete from the MGCP point of view. We could now move on and update osmo-msc to the new MGW.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=62232017-11-13T22:26:19Zdexter
<ul></ul><p>Quick summary with updates from last 7 days:</p>
<ul>
<li>osmo-mgw generated oversized RTP packets, the beginning of the packet was valid RTP data, so it was not immediately obvious. This is now fixed</li>
</ul>
<ul>
<li>Successfully tested against NG40 tester, MO/MT calls work, voice works and MO/MT SMS works.</li>
</ul>
<ul>
<li>Started integrating osmo-mgw into osmo MSC. The FSM is outlined and partially implemented.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=62802017-11-19T11:34:08Zneelsnhofmeyr@sysmocom.de
<ul></ul><blockquote>
<ul>
<li>osmo-mgw generated oversized RTP packets, the beginning of the packet was valid RTP data, so it was not immediately obvious. This is now fixed</li>
</ul>
</blockquote>
<p>Does osmo-mgw generate RTP??</p> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=62822017-11-20T10:10:28Zdexter
<ul></ul><blockquote>
<p>Does osmo-mgw generate RTP??</p>
</blockquote>
<p>I expressed this probably a bit misleading. Of course it does not generate the packets itself. It just forwards them. The problem here was just that it appended spurious data to the packets making all packets 4k in size.</p> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=63832017-11-27T20:37:00Zdexter
<ul></ul><p>Quick summary with updates from last 7 days:</p>
<ul>
<li>We now use osmo-mgw also on the osmo-msc side. This means that the osmo-bsc_mgcp and its quirks are longer in use.</li>
<li>There was a protocol problem with osmo-mgw, the mgw has to assign the connection IDs, not the call agent. This is now fixed.</li>
</ul> OsmoMSC - Feature #2289: implement AoverIP (OsmoMSC side)https://projects.osmocom.org/issues/2289?journal_id=64982017-12-03T11:00:16Zlaforge
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Closed</i></li><li><strong>% Done</strong> changed from <i>80</i> to <i>100</i></li></ul>