<p>Harald Welte has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/12646">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">Bump version: 1.4.0.90-ed0c-dirty → 1.5.0<br><br>Change-Id: I8f7c7b75f38ebd1ee48605596424af48cc1ad53d<br>---<br>M TODO-RELEASE<br>M configure.ac<br>M debian/changelog<br>M debian/control<br>R debian/libosmo-mgcp-client5.install<br>M src/libosmo-mgcp-client/Makefile.am<br>6 files changed, 114 insertions(+), 8 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-mgw refs/changes/46/12646/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/TODO-RELEASE b/TODO-RELEASE</span><br><span>index 3969146..c5a3b36 100644</span><br><span>--- a/TODO-RELEASE</span><br><span>+++ b/TODO-RELEASE</span><br><span>@@ -24,4 +24,3 @@</span><br><span> # If any interfaces have been removed or changed since the last public release, a=0.</span><br><span> #</span><br><span> #library           what            description / commit summary line</span><br><span style="color: hsl(0, 100%, 40%);">-libosmo-mgcp-client    various         Drop legacy API functions and mgcp_client_conf members</span><br><span>diff --git a/configure.ac b/configure.ac</span><br><span>index 6f6ad4b..15976e6 100644</span><br><span>--- a/configure.ac</span><br><span>+++ b/configure.ac</span><br><span>@@ -39,10 +39,10 @@</span><br><span> AC_SUBST(LIBRARY_DL)</span><br><span> </span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 0.12.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 0.12.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 0.12.0)</span><br><span style="color: hsl(0, 100%, 40%);">-PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 0.3.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOCORE, libosmocore >= 1.0.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOGSM, libosmogsm >= 1.0.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMOVTY, libosmovty >= 1.0.0)</span><br><span style="color: hsl(120, 100%, 40%);">+PKG_CHECK_MODULES(LIBOSMONETIF, libosmo-netif >= 0.4.0)</span><br><span> </span><br><span> AC_ARG_ENABLE(sanitize,</span><br><span>    [AS_HELP_STRING(</span><br><span>diff --git a/debian/changelog b/debian/changelog</span><br><span>index e731351..c1708fa 100644</span><br><span>--- a/debian/changelog</span><br><span>+++ b/debian/changelog</span><br><span>@@ -1,3 +1,110 @@</span><br><span style="color: hsl(120, 100%, 40%);">+osmo-mgw (1.5.0) unstable; urgency=medium</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Pau Espin Pedrol ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * gitignore: Filter *.pc</span><br><span style="color: hsl(120, 100%, 40%);">+  * configure: Find correct libgsm's gsm.h header</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty: Fix typo writing bts-jitter-buffer-delay-{min,max}</span><br><span style="color: hsl(120, 100%, 40%);">+  * Remove libosmo-legacy-mgcp and osmo-bsc-mgcp</span><br><span style="color: hsl(120, 100%, 40%);">+  * debian: Remove dangling symlink to osmo-bsc-mgcp.service</span><br><span style="color: hsl(120, 100%, 40%);">+  * Install systemd services with autotools</span><br><span style="color: hsl(120, 100%, 40%);">+  * Install sample cfg file to /etc/osmocom</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp: Fix osmux_cid_bitmap static array size calculation</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_osmux: Use define to calculate rtp_ssrc_winlen</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmux: Avoid initing output without enabling osmux</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp: Log endpoint nr consistently as hex</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmux_send_dummy: Avoid logging incorrectly and sending if osmux not enabled</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmux: Don't process regular osmux frames if disabled by cfg</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmux: Move parse_cid of legacy dummy frames to own function</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmux: Make func handling dummy frames independent of endp type</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmux: allow enabling osmux only on correct activating state</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmux: Improve checks around activating and using enabled osmux</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmux.h: Document enum osmux_state</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmux: Avoid processing further frames if conn not found</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Philipp Maier ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client_fsm: allow ptmap in mgcp_client_fsm as well</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_network: translate payload type numbers in RTP packets</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client: use IETF source port as for MGCP</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client: increment local port number when port is in use</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_test: release endpoints after use</span><br><span style="color: hsl(120, 100%, 40%);">+  * network: do not patch PT of RTCP packets</span><br><span style="color: hsl(120, 100%, 40%);">+  * network: check packets before further processing</span><br><span style="color: hsl(120, 100%, 40%);">+  * Cosmetic: remove misplaced line break</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_sdp: restructure mgcp_write_response_sdp() (rtpmap)</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_sdp: restructure mgcp_write_response_sdp() (audio)</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client: check local port only once</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client_fsm: switch to MGCP_CONN_RECV_SEND in add_audio()</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_protocol: increase buffer space for codec name in LCO</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-mgw: Add vty reference manual</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Neels Hofmeyr ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix handling of "Wrong domain name" error</span><br><span style="color: hsl(120, 100%, 40%);">+  * interpret domain '*' as 'allow any domain'</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: log: fix "CallIDs does not match"</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix 3G hack: allow any IP for loopback and 0.0.0.0</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: drop code dup in mgcp_client_fsm.c CRCX</span><br><span style="color: hsl(120, 100%, 40%);">+  * add X-Osmo-IGN MGCP header to ignore CallID</span><br><span style="color: hsl(120, 100%, 40%);">+  * X-Osmo-IGN: rather parse items by token, not char</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_test: fix log of conn_id presence</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_test: fix get_conn_id_from_response() CI length</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client_test: cosmetically re-arrange reply_to() args</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client_test: use "\r\n\r\n" instead of "\n\n"</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client_test: also verify received conn_id</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client_test: test long conn_id</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client: error on too long conn id</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_common: rename to MGCP_CONN_ID_MAXLEN</span><br><span style="color: hsl(120, 100%, 40%);">+  * doc: fix mgcp_verify_ci() return val doc</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_verify_ci(): return meaningful error codes</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix mgcp_verify_ci(): off-by-one in max len check</span><br><span style="color: hsl(120, 100%, 40%);">+  * generate shorter 'I:' conn IDs</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_conn_get(): compare conn Id ('I:') case insensitively</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_conn_get(): match conn Id ('I:') despite leading zeros</span><br><span style="color: hsl(120, 100%, 40%);">+  * cosmetic: mgcp_test: fix get_conn_id_from_response()</span><br><span style="color: hsl(120, 100%, 40%);">+  * comment: indicate struct type for mgcp_endpoint.conns</span><br><span style="color: hsl(120, 100%, 40%);">+  * log: avoid logging early media as error</span><br><span style="color: hsl(120, 100%, 40%);">+  * fix osmo-mgw -s; fixes osmo-mgw.service using -s</span><br><span style="color: hsl(120, 100%, 40%);">+  * Importing history from osmo-gsm-manuals.git</span><br><span style="color: hsl(120, 100%, 40%);">+  * OsmoMGW: update VTY reference</span><br><span style="color: hsl(120, 100%, 40%);">+  * OsmoMGW: document the 'X-Osmo-IGN' MGCP extension</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgw: update vty reference</span><br><span style="color: hsl(120, 100%, 40%);">+  * drop/replace very weird logging in mgcp_client.c</span><br><span style="color: hsl(120, 100%, 40%);">+  * check_rtp: on IP:port errors, log the IP and port</span><br><span style="color: hsl(120, 100%, 40%);">+  * osmo-mgw: err-log: include expected domain name</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client_vty: fix missing talloc_free</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client: drop a bunch of dead code</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client: logging tweaks</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client: make domain part of endpoint configurable</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgcp_client: tweak some log levels INFO -> {DEBUG,ERROR}</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Stefan Sperling ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * add VTY commands which show specific mgcp endpoints</span><br><span style="color: hsl(120, 100%, 40%);">+  * add MGCP CRCX command statistics to osmo-mgw</span><br><span style="color: hsl(120, 100%, 40%);">+  * show RTP TX/RX stats in 'mgcp show stats' output</span><br><span style="color: hsl(120, 100%, 40%);">+  * use local variable for rate counters in handle_create_con()</span><br><span style="color: hsl(120, 100%, 40%);">+  * add more mgcp crxc error counters</span><br><span style="color: hsl(120, 100%, 40%);">+  * add MDCX command statistics to osmo-mgw</span><br><span style="color: hsl(120, 100%, 40%);">+  * add aggregated rtp connection stats to osmo-mgw</span><br><span style="color: hsl(120, 100%, 40%);">+  * add DLCX command statistics to osmo-mgw</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Harald Welte ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * debian/rules: Don't overwrite .tarball-version</span><br><span style="color: hsl(120, 100%, 40%);">+  * check_rtp_origin(): Don't memcmp sockadd_in and in_addr</span><br><span style="color: hsl(120, 100%, 40%);">+  * check_rtp_origin(): Avoid using memcmp for comparing integer types</span><br><span style="color: hsl(120, 100%, 40%);">+  * vty-ref: Update URI of docbook 5.0 schema</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Daniel Willmann ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * mgw: Add new VTY reference</span><br><span style="color: hsl(120, 100%, 40%);">+  * Add initial OsmoMGW manual</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  [ Oliver Smith ]</span><br><span style="color: hsl(120, 100%, 40%);">+  * build manuals moved here from osmo-gsm-manuals.git</span><br><span style="color: hsl(120, 100%, 40%);">+  * jenkins.sh: remove leftover MGCP env variable</span><br><span style="color: hsl(120, 100%, 40%);">+  * Fix DISTCHECK_CONFIGURE_FLAGS override</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib/jenkins.sh: build and publish manuals</span><br><span style="color: hsl(120, 100%, 40%);">+  * contrib: fix makedistcheck with disabled systemd</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ -- Harald Welte <laforge@gnumonks.org>  Sun, 20 Jan 2019 15:02:18 +0100</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span> osmo-mgw (1.4.0) unstable; urgency=medium</span><br><span> </span><br><span>   [ Philipp Maier ]</span><br><span>diff --git a/debian/control b/debian/control</span><br><span>index d51f463..6fb34c0 100644</span><br><span>--- a/debian/control</span><br><span>+++ b/debian/control</span><br><span>@@ -19,7 +19,7 @@</span><br><span> Depends: ${misc:Depends}, ${shlibs:Depends}</span><br><span> Description: OsmoMGW: Osmocom's Media Gateway for 2G and 3G circuit-switched mobile networks</span><br><span> </span><br><span style="color: hsl(0, 100%, 40%);">-Package: libosmo-mgcp-client3</span><br><span style="color: hsl(120, 100%, 40%);">+Package: libosmo-mgcp-client5</span><br><span> Section: libs</span><br><span> Architecture: any</span><br><span> Multi-Arch: same</span><br><span>@@ -31,5 +31,5 @@</span><br><span> Section: libdevel</span><br><span> Architecture: any</span><br><span> Multi-Arch: same</span><br><span style="color: hsl(0, 100%, 40%);">-Depends: libosmo-mgcp-client3 (= ${binary:Version}), ${misc:Depends}</span><br><span style="color: hsl(120, 100%, 40%);">+Depends: libosmo-mgcp-client5 (= ${binary:Version}), ${misc:Depends}</span><br><span> Description: libosmo-mgcp-client: Osmocom's Media Gateway Control Protocol client utilities</span><br><span>diff --git a/debian/libosmo-mgcp-client3.install b/debian/libosmo-mgcp-client5.install</span><br><span>similarity index 100%</span><br><span>rename from debian/libosmo-mgcp-client3.install</span><br><span>rename to debian/libosmo-mgcp-client5.install</span><br><span>diff --git a/src/libosmo-mgcp-client/Makefile.am b/src/libosmo-mgcp-client/Makefile.am</span><br><span>index d3f8fff..e59da2f 100644</span><br><span>--- a/src/libosmo-mgcp-client/Makefile.am</span><br><span>+++ b/src/libosmo-mgcp-client/Makefile.am</span><br><span>@@ -20,7 +20,7 @@</span><br><span> </span><br><span> # This is not at all related to the release version, but a range of supported</span><br><span> # API versions. Read TODO_RELEASE in the source tree's root!</span><br><span style="color: hsl(0, 100%, 40%);">-MGCP_CLIENT_LIBVERSION=4:0:1</span><br><span style="color: hsl(120, 100%, 40%);">+MGCP_CLIENT_LIBVERSION=5:0:0</span><br><span> </span><br><span> lib_LTLIBRARIES = \</span><br><span>       libosmo-mgcp-client.la \</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/12646">change 12646</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/12646"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-mgw </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>
<div style="display:none"> Gerrit-Change-Id: I8f7c7b75f38ebd1ee48605596424af48cc1ad53d </div>
<div style="display:none"> Gerrit-Change-Number: 12646 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: Harald Welte <laforge@gnumonks.org> </div>