openbsc.git branch neels/vlr updated. 0.15.0-729-g1d238f7a3

gitosis at gitosis at
Thu Mar 16 17:14:30 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/vlr has been updated
  discards  09b034b67315a3305c1f3117e54270af49489015 (commit)
  discards  eb2150b49641f88edef46ded920191b7dd4fa2ae (commit)
  discards  24bb905f7be77efe94e8d9eb4a9a89f14271b22e (commit)
  discards  c5bcb7b0adfdbc977ac2fc6290ec6838f6b7d538 (commit)
  discards  e05f4b9fc51cc79a769d9d17d9534004b4f9a71d (commit)
  discards  7f640dd15cea703f23392340bc004730fcfc69be (commit)
  discards  ff32c28fe556449c3257c0e9f8622c1b966888ed (commit)
  discards  0c0ff9d00decf19b6ca901eb35c9cbac5cd7c66b (commit)
       via  1d238f7a32f786345fe5db4e1fdce8570033a1d4 (commit)
       via  06ddac64b3d419cd73534f5b66bb43a527c3ec1c (commit)
       via  0e1c07687d5df947beb5b18adb348029e034d3d1 (commit)
       via  f12d9e8558a08c01edb53469fcd70104ef81cea6 (commit)
       via  e8936c3a8cbe6319ad8d30ec57217b10432fef19 (commit)
       via  6a0213de0b8e715c8ff76988d51134505e76e419 (commit)
       via  865bc8650b294c04de84a3b0dab31591b7a87a50 (commit)
       via  0a065e92e14ecdfcbcdff0b6922c3cb697da9de5 (commit)

This update added new revisions after undoing existing revisions.  That is
to say, the old revision is not a strict subset of the new revision.  This
situation occurs when you --force push a change and generate a repository
containing something like this:

 * -- * -- B -- O -- O -- O (09b034b67315a3305c1f3117e54270af49489015)
             N -- N -- N (1d238f7a32f786345fe5db4e1fdce8570033a1d4)

When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.

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 1d238f7a32f786345fe5db4e1fdce8570033a1d4
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Feb 22 02:27:59 2017 +0100

    SI3: indicate R99+ MSC to GSM MS to enable UMTS AKA
    Change-Id: Iaf11218327f139e8cabfbc5f9916505c66eadbd8

commit 06ddac64b3d419cd73534f5b66bb43a527c3ec1c
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Wed Jan 25 15:04:16 2017 +0100

    Add msc_vlr test suite for MSC+VLR end-to-end tests
    Change-Id: Ic073f3a069a7f5e7e421e0e56140f069ee9b10b8

commit 0e1c07687d5df947beb5b18adb348029e034d3d1
Author: Harald Welte <laforge at>
Date:   Sun Jun 19 18:06:02 2016 +0200

    Use libvlr in libmsc (large refactoring)
    Original libvlr code is by Harald Welte <laforge at>,
    polished and tweaked by Neels Hofmeyr <nhofmeyr at>.
    This is a long series of development collapsed in one patch. The original
    history may still be available as branch neels/vlr_orig.
    TODO: This commit may be split in several smaller changes before merging to
    The SQL based lookup of SMS for attached subscribers no longer works since the
    SQL database no longer has the subscriber data. Replace with a round-robin on
    the SMS recipient MSISDNs paired with a VLR subscriber RAM lookup whether the
    subscriber is currently attached.
    If there are many SMS for not-attached subscribers in the SMS database, this
    will become inefficient: a DB hit returns a pending SMS, the RAM lookup will
    reveal that the subscriber is not attached, after which the DB is hit for the
    next SMS. It would become more efficient e.g. by having an MSISDN based hash
    list for the VLR subscribers and by marking non-attached SMS recipients in the
    SMS database so that they can be excluded with the SQL query already.
    There is a sanity limit to do at most 100 db hits per attempt to find a pending
    SMS. So if there are more than 100 stored SMS waiting for their recipients to
    actually attach to the MSC, it may take more than one SMS queue trigger to
    deliver SMS for subscribers that are actually attached.
    This is not very beautiful, but is merely intended to carry us over to a time
    when we have a proper separate SMSC entity.
    Introduce gsm_subscriber_connection ref-counting in libmsc.
    Related: OS#1592
    Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b

commit f12d9e8558a08c01edb53469fcd70104ef81cea6
Author: Harald Welte <laforge at>
Date:   Fri Jun 17 00:06:42 2016 +0200

    Add libvlr implementation
    Original libvlr code is by Harald Welte <laforge at>,
    polished and tweaked by Neels Hofmeyr <nhofmeyr at>.
    This is a long series of development collapsed in one patch. The original
    history may still be available as branch neels/vlr_orig.
    Related: OS#1592
    Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9

commit e8936c3a8cbe6319ad8d30ec57217b10432fef19
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Tue Feb 14 17:42:25 2017 +0100

    logging: auth request: use hexdump without spaces for RAND, AUTN
    Change-Id: I656d8619a1adc93e2f627f4e1ba21512a7374279

commit 6a0213de0b8e715c8ff76988d51134505e76e419
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat Mar 4 03:15:53 2017 +0100

    gsup_client: allow passing a unit id to identify with HLR
    Before, each GSUP client would contact the HLR with an identical unit id, i.e.
    "SGSN-00-00-00-00-00-00", with the result that some messages were sucked off by
    the wrong client.
    Pass explicit unit name from each gsup client user, so that OsmoMSC is "MSC"
    and OsmoSGSN is "SGSN". Hence the HLR can properly route the messages.
    Todo: also set some values instead of the zeros.
    Unrelated cosmetic change while editing the arguments: gsup_client_create()'s
    definition's oap client config arg name mismatched the one used in the
    declaration. Use oapc_config in both.
    Change-Id: I3f8d6dd47c7013920e2a4bde006ed77afd974e80

commit 865bc8650b294c04de84a3b0dab31591b7a87a50
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Sat Mar 4 02:28:19 2017 +0100

    GPRS/IuPS: remove all 3G authentication dev hacks
    UMTS auth works now with the external OsmoHLR.
    Change-Id: I1204f388cf1311ec98b3eaf7505d7e18e73f03d0

commit 0a065e92e14ecdfcbcdff0b6922c3cb697da9de5
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Mon May 9 13:18:03 2016 +0200

    LU counters: count completion and failure, not messages sent
    From a human admin viewpoint it doesn't make sense to count the messages sent:
    When we use TMSIs, we first send a LU Accept with a new TMSI, and then expect
    the MS to respond with a TMSI Realloc Complete message. When that fails to come
    through, the LU actually ends in failure, even though a LU Accept was sent.
    If a conn breaks/vanishes during LU, we cancel the LU without sending any reply
    at all, so the failed LU would not be counted.
    Instead, count Location Updating results, i.e. completion and failures.
    (With the new VLR developments, LU counters need to be triggered in completely
    different places, and this patch prepares for that by providing sensible
    Change-Id: I03f14c6a2f7ec5e1d3ba401e32082476fc7b0cc6


Summary of changes:
 openbsc/include/openbsc/gsm_data.h                 | 25 ++-------
 openbsc/src/libmsc/gsm_04_08.c                     |  4 --
 openbsc/src/libmsc/osmo_msc.c                      |  5 --
 openbsc/src/libmsc/subscr_conn.c                   | 61 ++++++----------------
 openbsc/src/libmsc/vty_interface_layer3.c          |  6 +--
 openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err  | 12 -----
 openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err    |  9 ----
 openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.err  | 11 ----
 openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err |  2 -
 openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err  |  3 --
 openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err   |  9 ----
 .../msc_vlr/msc_vlr_test_reject_concurrency.err    | 18 +------
 openbsc/tests/msc_vlr/msc_vlr_test_rest.c          |  1 -
 openbsc/tests/msc_vlr/msc_vlr_test_rest.err        |  5 +-
 openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err |  8 ---
 15 files changed, 25 insertions(+), 154 deletions(-)

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

More information about the osmocom-commitlog mailing list