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 -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=09b034b67315a3305c1f3117e54270af…
commit 09b034b67315a3305c1f3117e54270af49489015
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 22 02:27:59 2017 +0100
SI3: indicate R99+ MSC to GSM MS to enable UMTS AKA
Change-Id: Iaf11218327f139e8cabfbc5f9916505c66eadbd8
http://cgit.osmocom.org/openbsc/commit/?id=eb2150b49641f88edef46ded920191b7…
commit eb2150b49641f88edef46ded920191b7dd4fa2ae
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Jan 25 15:04:16 2017 +0100
Add msc_vlr test suite for MSC+VLR end-to-end tests
Change-Id: Ic073f3a069a7f5e7e421e0e56140f069ee9b10b8
http://cgit.osmocom.org/openbsc/commit/?id=24bb905f7be77efe94e8d9eb4a9a89f1…
commit 24bb905f7be77efe94e8d9eb4a9a89f14271b22e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 3 02:42:47 2017 +0100
Use libvlr in libmsc (large refactoring)
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>rg>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>de>.
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
master.
SMS:
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
http://cgit.osmocom.org/openbsc/commit/?id=c5bcb7b0adfdbc977ac2fc6290ec6838…
commit c5bcb7b0adfdbc977ac2fc6290ec6838f6b7d538
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Jun 17 00:06:42 2016 +0200
Add libvlr implementation
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>rg>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>de>.
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
http://cgit.osmocom.org/openbsc/commit/?id=e05f4b9fc51cc79a769d9d17d9534004…
commit e05f4b9fc51cc79a769d9d17d9534004b4f9a71d
Author: Harald Welte <laforge(a)gnumonks.org>
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
it).
Related: OS#1592
Change-Id: I8c05e6c81f246ff8b5bf91312f80410b1a85f15e
http://cgit.osmocom.org/openbsc/commit/?id=7f640dd15cea703f23392340bc004730…
commit 7f640dd15cea703f23392340bc004730fcfc69be
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 14 17:42:25 2017 +0100
logging: auth request: use hexdump without spaces for RAND, AUTN
Change-Id: I656d8619a1adc93e2f627f4e1ba21512a7374279
http://cgit.osmocom.org/openbsc/commit/?id=ff32c28fe556449c3257c0e9f8622c1b…
commit ff32c28fe556449c3257c0e9f8622c1b966888ed
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
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
http://cgit.osmocom.org/openbsc/commit/?id=0c0ff9d00decf19b6ca901eb35c9cbac…
commit 0c0ff9d00decf19b6ca901eb35c9cbac5cd7c66b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
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/configure.ac | 2 +-
openbsc/contrib/bsc_control.py | 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/Makefile.am | 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/smpp_test_runner.py | 1 -
openbsc/tests/testsuite.at | 14 +-
openbsc/tests/vty_test_runner.py | 1 -
45 files changed, 1010 insertions(+), 617 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)