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, neels/aoip has been updated
via 0293f48d0cabad35f8794ff71e565138bbf3dbcd (commit)
via 2dcdd8a38a3fcf3e5ee6ce2e63a277ba8234a76a (commit)
via c1aa6af10023f947e53a7fb82eb6a5d3794978f9 (commit)
via f4ae4d02bf8826f1f706e207a59922fa7a4d03dd (commit)
via fe187c72442acfb121e223f814594b8c81ead831 (commit)
via 554ea76f3cc7a3866b55744baa59f2e95d0e19b8 (commit)
via 783927f929d3d36a3d77e6a273ff7c0a70ea15be (commit)
via 74791c877df8c17ced97a1342896acf439c3d4a8 (commit)
via 08ed9b3f78a7ecdf844604b3ee0c7b03d05fd3cf (commit)
via 843421714a102a4695c0e6b4588822e2a2901944 (commit)
via 5ffe475c4b3aa1319622df280571ca5880192583 (commit)
via 227dbb1c58aed1416f55781b88145f7c9a319ebb (commit)
via 47aa8d7f861bb516eede2bd801725579ee5dd142 (commit)
via 50a02b288de2508925594a591a1f0577223a2109 (commit)
via 873a3044c1955909bb12c9a196a57f08834da599 (commit)
via be558d277231581dd1add4872e2e15252a97c1a4 (commit)
via e0dbfd032cbc579d39926726414fdca185d8860f (commit)
via a864742a9d821e0a359c632cddcf25eba0b9d037 (commit)
via d92e7b433b2cafe78510fa0001bed155c25084a2 (commit)
from d52abbd0992300bff3fc7d5507f1eb3c1f973919 (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=0293f48d0cabad35f8794ff71e565138…
commit 0293f48d0cabad35f8794ff71e565138bbf3dbcd
Author: Philipp Maier <pmaier(a)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=2dcdd8a38a3fcf3e5ee6ce2e63a277ba…
commit 2dcdd8a38a3fcf3e5ee6ce2e63a277ba8234a76a
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Jun 8 17:00:31 2017 +0200
cosmetic: fix typo
http://cgit.osmocom.org/openbsc/commit/?id=c1aa6af10023f947e53a7fb82eb6a5d3…
commit c1aa6af10023f947e53a7fb82eb6a5d3794978f9
Author: Philipp Maier <pmaier(a)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=f4ae4d02bf8826f1f706e207a59922fa…
commit f4ae4d02bf8826f1f706e207a59922fa7a4d03dd
Author: Philipp Maier <pmaier(a)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=fe187c72442acfb121e223f814594b8c…
commit fe187c72442acfb121e223f814594b8c81ead831
Author: Philipp Maier <pmaier(a)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=554ea76f3cc7a3866b55744baa59f2e9…
commit 554ea76f3cc7a3866b55744baa59f2e95d0e19b8
Author: Philipp Maier <pmaier(a)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=783927f929d3d36a3d77e6a273ff7c0a…
commit 783927f929d3d36a3d77e6a273ff7c0a70ea15be
Author: Philipp Maier <pmaier(a)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=74791c877df8c17ced97a1342896acf4…
commit 74791c877df8c17ced97a1342896acf439c3d4a8
Author: Philipp Maier <pmaier(a)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=08ed9b3f78a7ecdf844604b3ee0c7b03…
commit 08ed9b3f78a7ecdf844604b3ee0c7b03d05fd3cf
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Jun 7 18:19:53 2017 +0200
cosmetic: fixing coding style
http://cgit.osmocom.org/openbsc/commit/?id=843421714a102a4695c0e6b4588822e2…
commit 843421714a102a4695c0e6b4588822e2a2901944
Author: Philipp Maier <pmaier(a)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=5ffe475c4b3aa1319622df280571ca58…
commit 5ffe475c4b3aa1319622df280571ca5880192583
Author: Philipp Maier <pmaier(a)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=227dbb1c58aed1416f55781b88145f7c…
commit 227dbb1c58aed1416f55781b88145f7c9a319ebb
Author: Philipp Maier <pmaier(a)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.
http://cgit.osmocom.org/openbsc/commit/?id=47aa8d7f861bb516eede2bd801725579…
commit 47aa8d7f861bb516eede2bd801725579ee5dd142
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Fri Jun 2 17:48:37 2017 +0200
fixup for: aoip: signal channel type to BSC
The channel type and the speech codec element is now
signalled to the BSC. The BSC checks both fields and
select a codec by its preference. The choosen speech
codec and the choosen channel (type) is returned to
the MSC. Currently the MSC ignores the return values
http://cgit.osmocom.org/openbsc/commit/?id=50a02b288de2508925594a591a1f0577…
commit 50a02b288de2508925594a591a1f0577223a2109
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed May 31 17:17:59 2017 +0200
aoip: signal channel type to BSC
obtain the permitted speech and the prefered channel parameters
and signal it to the MSC with the channel type field.
http://cgit.osmocom.org/openbsc/commit/?id=873a3044c1955909bb12c9a196a57f08…
commit 873a3044c1955909bb12c9a196a57f08834da599
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Mon May 29 13:18:44 2017 +0200
osmo-msc: Integrate A interface into existing call control
The MSC already has some basic call control handling mechanism, that
was primarily used with 3G before. However, the already existing
code that handles the 3G calls is also perfectly fine for handling
2G calls. This commit integrates the A interface without breaking
it for 3G.
http://cgit.osmocom.org/openbsc/commit/?id=be558d277231581dd1add4872e2e1525…
commit be558d277231581dd1add4872e2e15252a97c1a4
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Mon May 29 13:14:18 2017 +0200
osmo-bsc: Negotiate rtp ip address/port with BTS
This patch adds the support for the RTP IP-Address/Port assignment.
The post communicated via the assignment request is now transmitted
via RSL/IPACC to the BTS. The Response containing the RX-Port at
the BTS side is communicated back to the MSC.
Since we plan to add a private MGCPGW to each BSC, this has to
be extended. Currently it only creates a direct connection to
the BTS. This will be introduced with a future patch.
http://cgit.osmocom.org/openbsc/commit/?id=e0dbfd032cbc579d39926726414fdca1…
commit e0dbfd032cbc579d39926726414fdca185d8860f
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu May 18 16:20:18 2017 +0200
fixup: Hexdump for incoming unit data was missing
-----------------------------------------------------------------------
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/gsm_data_shared.h | 10 +
openbsc/include/openbsc/mgcpgw_client.h | 26 +-
openbsc/include/openbsc/msc_ifaces.h | 2 +
openbsc/include/openbsc/osmo_bsc.h | 1 +
.../openbsc/{a_iface.h => osmo_bsc_reset.h} | 19 +-
openbsc/include/openbsc/osmo_bsc_sigtran.h | 9 +
openbsc/include/openbsc/transaction.h | 3 +
openbsc/src/libmgcp/mgcpgw_client.c | 86 ++++++-
openbsc/src/libmgcp/mgcpgw_client_vty.c | 30 +++
openbsc/src/libmsc/a_iface.c | 214 ++++++++++++++--
openbsc/src/libmsc/a_iface_bssap.c | 74 +++++-
openbsc/src/libmsc/gsm_04_08.c | 33 +++
openbsc/src/libmsc/msc_ifaces.c | 55 +++-
openbsc/src/osmo-bsc/Makefile.am | 1 +
openbsc/src/osmo-bsc/osmo_bsc_api.c | 27 +-
openbsc/src/osmo-bsc/osmo_bsc_audio.c | 64 ++++-
openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 278 +++++++++++++++------
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 | 15 +-
25 files changed, 1084 insertions(+), 186 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
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)