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

gitosis at gitosis at
Thu Mar 16 04:36:35 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  92ac3900a819b5f79c5ab66eaf016e7178a6f303 (commit)
  discards  e38de9dd4f2649a0c4e4a16a1f199b48d5a2d2ff (commit)
  discards  be81545e401c2da91cfc98b308f2d843dbbb3950 (commit)
  discards  53436d2031ecb8706615a17c77c8359b6033f36e (commit)
  discards  4bc672fed9586234f3578efe9b2cb595cfd70584 (commit)
  discards  32f98d8c7a40c5012191003fff168ecc0818023e (commit)
  discards  6bf898d6383483dc5b7df23a2326e1b6246e3f7f (commit)
  discards  de1346ebad0f3c2e221dc288fa533af06c461c96 (commit)
  discards  1952de1e6590684985cdc83ce2b5fa829332c0ee (commit)
  discards  02993a51536737de6e850fb31c133ae7d2180ed8 (commit)
  discards  84ae99a5ad51a3e48d2966b4b3709472cda4502b (commit)
       via  09b034b67315a3305c1f3117e54270af49489015 (commit)
       via  eb2150b49641f88edef46ded920191b7dd4fa2ae (commit)
       via  24bb905f7be77efe94e8d9eb4a9a89f14271b22e (commit)
       via  c5bcb7b0adfdbc977ac2fc6290ec6838f6b7d538 (commit)
       via  e05f4b9fc51cc79a769d9d17d9534004b4f9a71d (commit)
       via  7f640dd15cea703f23392340bc004730fcfc69be (commit)
       via  ff32c28fe556449c3257c0e9f8622c1b966888ed (commit)
       via  0c0ff9d00decf19b6ca901eb35c9cbac5cd7c66b (commit)
       via  6dd0fc685b7149f67a5fe17a5bce55c446aa563c (commit)
       via  c103c64e7da55cbbf6e1d299ad030ef28424a9a1 (commit)
       via  3d6cb338c6764a58f9ac06e305e0e9892790d127 (commit)
       via  e7379fe6570b97c7adea0b74b624adbcd4e56b35 (commit)
       via  99c9707d1c8261727048ae9b4d2fcb693020f1a7 (commit)
       via  11368118c91eb2a94224d494558b38d05414d3c3 (commit)
       via  2459f9fb5ab0aa8a8396da3c567fef6a8704e893 (commit)
       via  8a215c3d2580a8831c0f1f2d8b513e020d7c4985 (commit)
       via  b3c7c79c04ccf15c192a62b78d43040a34697b06 (commit)
       via  dfb138ff091e2ff74c8e3274cfe3635d1673ac4a (commit)
       via  0722ffc74397f5e92e4377ad2dfaab5363d13648 (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 (92ac3900a819b5f79c5ab66eaf016e7178a6f303)
             N -- N -- N (09b034b67315a3305c1f3117e54270af49489015)

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 09b034b67315a3305c1f3117e54270af49489015
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 eb2150b49641f88edef46ded920191b7dd4fa2ae
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 24bb905f7be77efe94e8d9eb4a9a89f14271b22e
Author: Neels Hofmeyr <nhofmeyr at>
Date:   Fri Feb 3 02:42:47 2017 +0100

    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.
    Related: OS#1592
    Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b

commit c5bcb7b0adfdbc977ac2fc6290ec6838f6b7d538
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 e05f4b9fc51cc79a769d9d17d9534004b4f9a71d
Author: Harald Welte <laforge at>
Date:   Sun Jun 19 18:06:02 2016 +0200

    Introduce subscriber_connection ref-counting
    This introduces a reference count for gsm_subscriber_connection. Every
    user of the connection needs to hold a reference until done.  Once the
    reference count dorps to zero, the connection is cleared towards the
    BSC (which subsequently will clear any logical channels associated with
    Related: OS#1592
    Change-Id: I8c05e6c81f246ff8b5bf91312f80410b1a85f15e

commit 7f640dd15cea703f23392340bc004730fcfc69be
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 ff32c28fe556449c3257c0e9f8622c1b966888ed
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 0c0ff9d00decf19b6ca901eb35c9cbac5cd7c66b
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


Summary of changes:
 openbsc/                               |   2 +-
 openbsc/contrib/                     |  21 ++
 openbsc/doc/examples/osmo-bsc_nat/osmo-bsc_nat.cfg |  12 +-
 .../examples/osmo-gbproxy/osmo-gbproxy-legacy.cfg  |   2 +-
 openbsc/include/openbsc/gsm_04_08.h                |   5 +-
 openbsc/include/openbsc/gsm_data.h                 |   2 +-
 openbsc/include/openbsc/gsm_data_shared.h          |   1 +
 openbsc/include/openbsc/osmo_msc.h                 |  23 +-
 openbsc/include/openbsc/vlr.h                      |   5 +
 openbsc/src/gprs/gprs_gmm.c                        |  27 ---
 openbsc/src/gprs/gprs_sgsn.c                       |   2 +-
 openbsc/src/gprs/sgsn_main.c                       |   7 +-
 openbsc/src/libbsc/abis_om2000.c                   |  48 ++--
 openbsc/src/libbsc/bts_ericsson_rbs2000.c          |   6 +-
 openbsc/src/libbsc/gsm_04_08_utils.c               |  16 +-
 openbsc/src/libbsc/rest_octets.c                   |   8 +-
 openbsc/src/libcommon/gsup_test_client.c           |   2 +-
 openbsc/src/libcommon/oap_client.c                 |   2 +-
 openbsc/src/libiu/iu.c                             |  19 +-
 openbsc/src/libmsc/gsm_04_08.c                     | 195 +++++++---------
 openbsc/src/libmsc/gsm_04_11.c                     |   5 +-
 openbsc/src/libmsc/gsm_subscriber.c                |  50 +---
 openbsc/src/libmsc/osmo_msc.c                      | 104 +++++----
 openbsc/src/libmsc/silent_call.c                   |   4 +-
 openbsc/src/libmsc/subscr_conn.c                   |  17 +-
 openbsc/src/libmsc/transaction.c                   |   5 +-
 openbsc/src/libmsc/ussd.c                          |   2 +
 openbsc/src/libvlr/vlr.c                           |  32 ++-
 openbsc/src/libvlr/vlr_auth_fsm.c                  |   3 +-
 openbsc/tests/                          |   2 +-
 openbsc/tests/channel/channel_test.c               |  65 ------
 openbsc/tests/channel/channel_test.ok              |   2 -
 openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err  | 169 +++++++++++---
 openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err    | 126 +++++++---
 openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.err  |  63 ++++-
 openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err |  10 +-
 openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err  |  17 +-
 openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err   | 115 +++++++---
 .../msc_vlr/msc_vlr_test_reject_concurrency.c      |  39 +++-
 .../msc_vlr/msc_vlr_test_reject_concurrency.err    | 255 ++++++++++++++++-----
 openbsc/tests/msc_vlr/msc_vlr_test_rest.err        |  23 +-
 openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err |  98 ++++++--
 openbsc/tests/                  |   1 -
 openbsc/tests/                         |  14 +-
 openbsc/tests/                   |   1 -
 45 files changed, 1010 insertions(+), 617 deletions(-)

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

More information about the osmocom-commitlog mailing list