openbsc.git branch neels/aoip updated. 0.15.0-799-g0293f48d0

gitosis at gitosis at
Fri Jun 9 13:21:40 UTC 2017

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 -----------------------------------------------------------------

commit 0293f48d0cabad35f8794ff71e565138bbf3dbcd
Author: Philipp Maier <pmaier at>
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.

commit 2dcdd8a38a3fcf3e5ee6ce2e63a277ba8234a76a
Author: Philipp Maier <pmaier at>
Date:   Thu Jun 8 17:00:31 2017 +0200

    cosmetic: fix typo

commit c1aa6af10023f947e53a7fb82eb6a5d3794978f9
Author: Philipp Maier <pmaier at>
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

commit f4ae4d02bf8826f1f706e207a59922fa7a4d03dd
Author: Philipp Maier <pmaier at>
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.

commit fe187c72442acfb121e223f814594b8c81ead831
Author: Philipp Maier <pmaier at>
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.

commit 554ea76f3cc7a3866b55744baa59f2e95d0e19b8
Author: Philipp Maier <pmaier at>
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

commit 783927f929d3d36a3d77e6a273ff7c0a70ea15be
Author: Philipp Maier <pmaier at>
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.

commit 74791c877df8c17ced97a1342896acf439c3d4a8
Author: Philipp Maier <pmaier at>
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.

commit 08ed9b3f78a7ecdf844604b3ee0c7b03d05fd3cf
Author: Philipp Maier <pmaier at>
Date:   Wed Jun 7 18:19:53 2017 +0200

    cosmetic: fixing coding style

commit 843421714a102a4695c0e6b4588822e2a2901944
Author: Philipp Maier <pmaier at>
Date:   Tue Jun 6 14:39:22 2017 +0200

    fixup: in osmo-bsc-sigtran.h header (bsc_msc_data.h) was missing

commit 5ffe475c4b3aa1319622df280571ca5880192583
Author: Philipp Maier <pmaier at>
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

commit 227dbb1c58aed1416f55781b88145f7c9a319ebb
Author: Philipp Maier <pmaier at>
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.

commit 47aa8d7f861bb516eede2bd801725579ee5dd142
Author: Philipp Maier <pmaier at>
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

commit 50a02b288de2508925594a591a1f0577223a2109
Author: Philipp Maier <pmaier at>
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.

commit 873a3044c1955909bb12c9a196a57f08834da599
Author: Philipp Maier <pmaier at>
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.

commit be558d277231581dd1add4872e2e15252a97c1a4
Author: Philipp Maier <pmaier at>
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.

commit e0dbfd032cbc579d39926726414fdca185d8860f
Author: Philipp Maier <pmaier at>
Date:   Thu May 18 16:20:18 2017 +0200

    fixup: Hexdump for incoming unit data was missing


Summary of changes:
 openbsc/include/openbsc/                |   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/                   |   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

The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)

More information about the osmocom-commitlog mailing list