This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, pmaier/aoip has been updated via 31c2cfe2c5ad5218c1dc8d1f81526a9bf6b2eb04 (commit) via 4e5f543b3156de9fe6ac74c0279b7d1805702594 (commit) via b669ea94cb78fd9b56ee8dd9392538151349f8ba (commit) via 8b1e4d17c7c590008b57f74a26501931ee49ef38 (commit) via 2ce633f0ca213a7a9366ddd6e8706689ccb76ede (commit) via 03b5ff7869922de74012e4f39f90ea6a080faac7 (commit) via b9cdd7f8e4352976dc260414cd050de43bc3d8c1 (commit) via f8f4254ba35432b6a342b471b9be496419cd9dd2 (commit) via a6a4057451a9935de016a6d8deac90ad228d0965 (commit) via 1fcd2ff62843f3e3adb738a16ff3e8c011197c86 (commit) via 5d11eb6dcecbc6054faca30b268b34f127a3c9aa (commit) via 72cf7ad0b9064178a9fb91d39d862c79169b5363 (commit) from 6c4339f77f4d97a8180c81521b63c50dbd8333a4 (commit)
Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below.
- Log ----------------------------------------------------------------- http://cgit.osmocom.org/openbsc/commit/?id=31c2cfe2c5ad5218c1dc8d1f81526a9bf...
commit 31c2cfe2c5ad5218c1dc8d1f81526a9bf6b2eb04 Author: Philipp Maier pmaier@sysmocom.de Date: Thu Jun 8 17:22:07 2017 +0200
a_iface_bssap: clear lingering subscriber connections on reset
When the BSC is vanishing, the subscriber connections will stay active until the MSC is instructed via tha A interface to clear the connections. Unfortunately, this will most likely not be the case because the BSC will most likeley have lost all its state and does not know about the old connections anymore.
This patch fixes the problem by looping through the list with the active gsm subscriber connections and clearing them manually when the reset from the BSC is received. Only connections by the bsc who actually executes the reset are affected. Connections from other BSCs will not be touched.
http://cgit.osmocom.org/openbsc/commit/?id=4e5f543b3156de9fe6ac74c0279b7d180...
commit 4e5f543b3156de9fe6ac74c0279b7d1805702594 Author: Philipp Maier pmaier@sysmocom.de Date: Thu Jun 8 17:00:31 2017 +0200
cosmetic: fix typo
http://cgit.osmocom.org/openbsc/commit/?id=b669ea94cb78fd9b56ee8dd9392538151...
commit b669ea94cb78fd9b56ee8dd9392538151349f8ba Author: Philipp Maier pmaier@sysmocom.de Date: Thu Jun 8 15:36:14 2017 +0200
mgcp: make sure all endpoints are closed on startup
If the MSC is crashing and restarting, it may leave some endpoints open. The endpoints can not be re-used until they are deleted (DLCX). This patch sends a DLCX to all possible endpoints (usually this is in a countable range) in order to clear possible open endpoints from a previous run
http://cgit.osmocom.org/openbsc/commit/?id=8b1e4d17c7c590008b57f74a26501931e...
commit 8b1e4d17c7c590008b57f74a26501931ee49ef38 Author: Philipp Maier pmaier@sysmocom.de Date: Thu Jun 8 15:28:39 2017 +0200
mgcp: make structs accessible from outside
struct mgcpgw_client and struct mgcp_inuse_endpoint are not accessible from outside, making it difficult to look in the mgcp client properties and status. The commit moves the structs into the header file.
http://cgit.osmocom.org/openbsc/commit/?id=2ce633f0ca213a7a9366ddd6e8706689c...
commit 2ce633f0ca213a7a9366ddd6e8706689ccb76ede Author: Philipp Maier pmaier@sysmocom.de Date: Thu Jun 8 14:21:50 2017 +0200
mgcp: release no longer used endpoint identifiers
When an MGCP endpoint is deleted, we need to mark its endpoint id as unused, so other calls can used it. This is currently not happening. This patch fixes that.
http://cgit.osmocom.org/openbsc/commit/?id=03b5ff7869922de74012e4f39f90ea6a0...
commit 03b5ff7869922de74012e4f39f90ea6a080faac7 Author: Philipp Maier pmaier@sysmocom.de Date: Thu Jun 8 14:18:47 2017 +0200
mgcp: improve endpoint management
Currently the assignment of endpoint identifiers works by just incrementing a counter. The mgcpgw only has a limited amount of endpoint identifiers avaliable, this means we will run out of endpoints after only a few calls.
This commit adds a mechanism to keep track of used endpoint identifiers so unused endpoint identifiers can be re-used
http://cgit.osmocom.org/openbsc/commit/?id=b9cdd7f8e4352976dc260414cd050de43...
commit b9cdd7f8e4352976dc260414cd050de43bc3d8c1 Author: Philipp Maier pmaier@sysmocom.de Date: Thu Jun 8 12:21:07 2017 +0200
mgcp: use mgcp DLCX command to terminate endpoint after call is done
Currently no DLCX command is sent to the mgcpgw when a call is over, this leaves the endpoint open. This means that the endpoint can not never be reused by other calls. This patch adds a DLCX that terminates the the endpoint when the call is done.
http://cgit.osmocom.org/openbsc/commit/?id=f8f4254ba35432b6a342b471b9be49641...
commit f8f4254ba35432b6a342b471b9be496419cd9dd2 Author: Philipp Maier pmaier@sysmocom.de Date: Thu Jun 8 12:19:30 2017 +0200
mgcp: add DLCX command to mgcpgw client
The mgcpgw client currently lacks support for DLCX. This patch adds a generator function to generate a DLCX command as well.
http://cgit.osmocom.org/openbsc/commit/?id=a6a4057451a9935de016a6d8deac90ad2...
commit a6a4057451a9935de016a6d8deac90ad228d0965 Author: Philipp Maier pmaier@sysmocom.de Date: Wed Jun 7 18:19:53 2017 +0200
cosmetic: fixing coding style
http://cgit.osmocom.org/openbsc/commit/?id=1fcd2ff62843f3e3adb738a16ff3e8c01...
commit 1fcd2ff62843f3e3adb738a16ff3e8c011197c86 Author: Philipp Maier pmaier@sysmocom.de Date: Tue Jun 6 14:39:22 2017 +0200
fixup: in osmo-bsc-sigtran.h header (bsc_msc_data.h) was missing
http://cgit.osmocom.org/openbsc/commit/?id=5d11eb6dcecbc6054faca30b268b34f12...
commit 5d11eb6dcecbc6054faca30b268b34f127a3c9aa Author: Philipp Maier pmaier@sysmocom.de Date: Tue Jun 6 14:31:36 2017 +0200
osmo-bsc: Handle RESET/RESET-ACK properly
Improve the way the BSC executes its RESET/RESET-ACK sequence. Currently only a simple bool variable serves as a state holder. We set this variable to true when we receive the RESET-ACK message. Unfortunately no further checking is done. This patch replaces the old mechanism with a more elaborated implementation which also detects a loss of the connection and makes sure to reconnect properly afterwards. Also the all open connections are closed on connection loss
http://cgit.osmocom.org/openbsc/commit/?id=72cf7ad0b9064178a9fb91d39d862c791...
commit 72cf7ad0b9064178a9fb91d39d862c79169b5363 Author: Philipp Maier pmaier@sysmocom.de Date: Tue Jun 6 12:31:00 2017 +0200
sccp: Use osmo-stp instead of direct server/client connection
This patch adjusts the code to use osmo-stp. This is only an intermediate solution, since we still have hardcoded parameter. Next step is to use the VTY options from libosmo-sigtran to issue the configurations.
-----------------------------------------------------------------------
Summary of changes: openbsc/include/openbsc/Makefile.am | 1 + openbsc/include/openbsc/a_iface_bssap.h | 2 +- openbsc/include/openbsc/bsc_msc.h | 4 +- openbsc/include/openbsc/bsc_msc_data.h | 1 + openbsc/include/openbsc/gsm_data.h | 3 + openbsc/include/openbsc/mgcpgw_client.h | 26 ++- openbsc/include/openbsc/msc_ifaces.h | 2 + .../openbsc/{a_iface.h => osmo_bsc_reset.h} | 19 ++- openbsc/include/openbsc/osmo_bsc_sigtran.h | 9 + openbsc/src/libmgcp/mgcpgw_client.c | 86 ++++++++-- openbsc/src/libmgcp/mgcpgw_client_vty.c | 30 ++++ openbsc/src/libmsc/a_iface.c | 54 ++++-- openbsc/src/libmsc/a_iface_bssap.c | 37 +++- openbsc/src/libmsc/gsm_04_08.c | 3 + openbsc/src/libmsc/msc_ifaces.c | 35 ++++ openbsc/src/osmo-bsc/Makefile.am | 1 + openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 14 +- openbsc/src/osmo-bsc/osmo_bsc_reset.c | 190 +++++++++++++++++++++ openbsc/src/osmo-bsc/osmo_bsc_sigtran.c | 122 ++++++++----- openbsc/src/osmo-msc/msc_main.c | 4 + 20 files changed, 549 insertions(+), 94 deletions(-) copy openbsc/include/openbsc/{a_iface.h => osmo_bsc_reset.h} (56%) create mode 100644 openbsc/src/osmo-bsc/osmo_bsc_reset.c
hooks/post-receive
osmocom-commitlog@lists.osmocom.org