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 "UNNAMED PROJECT".
The branch, master has been updated
via 9cacb6f74b73f90d79aa53f707124cceee19f8af (commit)
via 372868baa37010625eb66f3c03677cac743cec5b (commit)
from adc6648841d50f459fe2ef5b044146838a7a3b21 (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/osmo-hlr/commit/?id=9cacb6f74b73f90d79aa53f707124cc…
commit 9cacb6f74b73f90d79aa53f707124cceee19f8af
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Feb 20 17:22:56 2017 +0100
CTRL: add enable/disable packet service cmds
Add commands to enable/disable Packet Service for a given IMSI. Changes
are synced to DB and propagated at runtime to SGSN (in case of disable
command).
Change-Id: I23163ce8667292443ed61cb15c928357dba4b4be
Related: OS#1645
http://cgit.osmocom.org/osmo-hlr/commit/?id=372868baa37010625eb66f3c03677ca…
commit 372868baa37010625eb66f3c03677cac743cec5b
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Mar 2 12:12:00 2017 +0100
Add CTRL interface
* add command to query Packet Services (GPRS etc.) for particular IMSI.
* add vty command to configure ctrl bind address
* add missing vty copyright notice
Change-Id: Id787ef4aa88473c3bbde6ee25117b1fd99dc8fcb
Related: OS#1645
-----------------------------------------------------------------------
Summary of changes:
configure.ac | 1 +
src/Makefile.am | 4 ++
src/ctrl.c | 124 ++++++++++++++++++++++++++++++++++++++++++++++++++
src/{hlr.h => ctrl.h} | 14 +++---
src/gsup_server.c | 8 ++--
src/gsup_server.h | 10 ++--
src/hlr.c | 24 +++++++++-
src/hlr.h | 4 ++
src/luop.c | 13 ++++++
src/luop.h | 1 +
10 files changed, 188 insertions(+), 15 deletions(-)
create mode 100644 src/ctrl.c
copy src/{hlr.h => ctrl.h} (78%)
hooks/post-receive
--
UNNAMED PROJECT
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 68930e85b5945db8ffea055fd178bc1f88b31d99 (commit)
via 77a5b0946f67d0228a4dbb5a04940070e12ebf2f (commit)
via 804c4c7d423f85f610fdbafe846edf04c7140c4b (commit)
via e9a90ee0d590d435d62dfe8c171c388e0ab9b93d (commit)
from cb5c4edda910059afd8dad26bafbc2ddb5e877fb (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/libosmocore/commit/?id=68930e85b5945db8ffea055fd178…
commit 68930e85b5945db8ffea055fd178bc1f88b31d99
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Thu Jan 19 03:33:24 2017 +0700
tests/conv: separate test logic
To be able to add some more tests, related to convolutional coding,
without duplication of code, the test logic was separated from the
conv_test.c into conv.c and conv.h.
Change-Id: Idbdc7e19cb9b9a36cd1fccd621cd858e87530d98
http://cgit.osmocom.org/libosmocore/commit/?id=77a5b0946f67d0228a4dbb5a0494…
commit 77a5b0946f67d0228a4dbb5a04940070e12ebf2f
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jan 13 16:03:40 2017 +0700
gsm0503.h: generate header automatically
Since we have automatic header generation, implemented in the
utils/conv_gen.py, it's time to use this feature!
Change-Id: I21caa4e433b2cc1861611e35350a9671da444c2a
http://cgit.osmocom.org/libosmocore/commit/?id=804c4c7d423f85f610fdbafe846e…
commit 804c4c7d423f85f610fdbafe846edf04c7140c4b
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jan 13 15:04:37 2017 +0700
utils/conv_gen.py: add header generation feature
Change-Id: Iae830d716f01810972edbef14fc5383ac647d0ea
http://cgit.osmocom.org/libosmocore/commit/?id=e9a90ee0d590d435d62dfe8c171c…
commit e9a90ee0d590d435d62dfe8c171c388e0ab9b93d
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Jan 13 03:43:58 2017 +0700
utils/conv_gen.py: add test vectors generation feature
Change-Id: Ie10c47ee952f253b1ba77ecf6e79f2c033545bc1
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 1 +
include/Makefile.am | 6 ++
include/osmocom/gsm/gsm0503.h | 174 ------------------------------------------
tests/Makefile.am | 3 +-
tests/conv/conv.c | 143 ++++++++++++++++++++++++++++++++++
tests/conv/conv.h | 16 ++++
tests/conv/conv_test.c | 160 ++------------------------------------
utils/conv_gen.py | 125 ++++++++++++++++++++++++++++--
8 files changed, 295 insertions(+), 333 deletions(-)
delete mode 100644 include/osmocom/gsm/gsm0503.h
create mode 100644 tests/conv/conv.c
create mode 100644 tests/conv/conv.h
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "Manuals for Osmocom GSM components".
The branch, master has been updated
via 0823a322972ce5abf2fafc3907c3dc458a0884f0 (commit)
from 93479e3b0ee55a50de2764fbb2492449899f0e23 (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/osmo-gsm-manuals/commit/?id=0823a322972ce5abf2fafc3…
commit 0823a322972ce5abf2fafc3907c3dc458a0884f0
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sun Mar 5 13:17:52 2017 +0100
bibliography: Add TES 35.205 on MILENAGE
Change-Id: Ifd4eee72b1dc7bf2a993670e28f6c8adb51ab00f
-----------------------------------------------------------------------
Summary of changes:
common/chapters/bibliography.adoc | 2 ++
1 file changed, 2 insertions(+)
hooks/post-receive
--
Manuals for Osmocom GSM components
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via cb5c4edda910059afd8dad26bafbc2ddb5e877fb (commit)
from 777be2e734b95ab9982a20c22f134d004a78c961 (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/libosmocore/commit/?id=cb5c4edda910059afd8dad26bafb…
commit cb5c4edda910059afd8dad26bafbc2ddb5e877fb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 14:32:52 2017 +0100
ctrl_type_vals: fix range check
In ctrl_cmd_parse(), fix missing check for not parseable ctrl type.
Fixup for Icd4e96dd9f00876cb70b43cfcf42ab4f10311b28.
Change-Id: I7f8055225e3ee04b2a723bae07b12c42618963a0
-----------------------------------------------------------------------
Summary of changes:
src/ctrl/control_cmd.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "UNNAMED PROJECT".
The branch, master has been updated
via 9b0a51fb8761f448d6ab604eb7f39bf197c5b59d (commit)
via 119bed52fa77294ad810dc9cc29dcdb933b89c3f (commit)
via abd4b7d7057bf4f33e9720c12853348562720c38 (commit)
via 4e64b8821d73b29edab2e0a945ba3c05587cfd3a (commit)
via 8e9f30f3e12b59d2a432bd0306f08a9825d42f5e (commit)
via e34932099218d7b8c4e00629242551edced2e2fb (commit)
via cb320b8ddf91037872b0fe47a2b8f8d5ac26da4f (commit)
via ac0b59d93a11687060f4a2328961d6d5bff3426a (commit)
via 2bdab3d2911badc892f62bb34c83c20e4eb79b85 (commit)
from f6ab3d8e9cc90a5bc028334ca96001a612a3e001 (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/python/osmo-python-tests/commit/?id=9b0a51fb8761f44…
commit 9b0a51fb8761f448d6ab604eb7f39bf197c5b59d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 02:38:42 2017 +0100
osmoutil: end_proc: wait for term in a loop
Recent commit b59b677c9b13483aac72b15f4f797863d841d958 called proc.terminate()
instead of killing right away, with a .1 second sleep. Reduce this sleep to
a minuscule first wait_time, remaining tolerant for processes that take longer.
Actually all of our current processes are very fast to terminate. This patch
was created while looking for a different problem, now that it's there we might
as well keep it.
Change-Id: I98849e4550116c5666fdf6f5d4cbb576ffa3e14a
http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=119bed52fa77294…
commit 119bed52fa77294ad810dc9cc29dcdb933b89c3f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 28 02:44:25 2017 +0100
osmoutil: add pick_test() to pick unittest tests by name
Change-Id: I92f90c334169f31920c63dd5c5ac8dac215065e6
http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=abd4b7d7057bf4f…
commit abd4b7d7057bf4f33e9720c12853348562720c38
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 01:03:44 2017 +0100
speed up python tests more than 10 fold by sleeping less
The VTYInteract tests gave a constant sleep(1) grace period for the process to
startup. This caused the test to take minutes for no reason at all.
Add code to VTYInteract._connect_socket() to try and connect right away,
retrying up to three seconds in .1 second intervals. This flies through most
tests without any sleep() at all.
When TCP socket debugging is switched on, also print how many connection tries
it took to connect the VTY socket.
Note that the openbsc python tests also add some sleep()s that also need to be
removed to benefit from this.
Change-Id: Icc337f52a93d5fe31fc4ff235ccaf4e0fe75fa39
http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=4e64b8821d73b29…
commit 4e64b8821d73b29edab2e0a945ba3c05587cfd3a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 01:31:02 2017 +0100
cosmetic: put socket connection code in separate function
Prepare for upcoming patch that adds connection retries to speed up tests.
Change-Id: I2dddf8794b4241898373178c8a1aa2e98b01095c
http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=8e9f30f3e12b59d…
commit 8e9f30f3e12b59d2a432bd0306f08a9825d42f5e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 01:17:22 2017 +0100
tcp_debug: don't abort when socket can't be removed
It appears that during some error conditions, the socket will not be in the tcp
socket debug tracking list, and on top of an exception this barfs as well.
Let's not care about the tcp debug list and avoid confusing error messages.
Change-Id: I8daa317fed8fc7e720dccb70fd5f7fc74fde423f
http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=e34932099218d7b…
commit e34932099218d7b8c4e00629242551edced2e2fb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 01:12:14 2017 +0100
cosmetic: early exit instead of if-cascade
It appears that during some error conditions, the socket will not be in the tcp
socket debug tracking list, and on top of an exception this barfs as well.
Let's not care about the tcp debug list and avoid confusing error messages.
Change-Id: Ib7b0e45fa1f5551da2fc81b71dcc227eee533f44
http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=cb320b8ddf91037…
commit cb320b8ddf91037872b0fe47a2b8f8d5ac26da4f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 01:11:13 2017 +0100
debug_tcp_sockets: clearly mark as global var
Change-Id: I56e26590ea380c7deab7ce132d688b37eb2d11a3
http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=ac0b59d93a11687…
commit ac0b59d93a11687060f4a2328961d6d5bff3426a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 01:02:45 2017 +0100
debug: also output nr of open file descriptors for 'tcp debug'
Change-Id: I8a583df549f3e2b79068fd8cd32b75473539410d
http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=2bdab3d2911badc…
commit 2bdab3d2911badc892f62bb34c83c20e4eb79b85
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 00:58:19 2017 +0100
tcp debugging: allow switching on TCP debug by env var
Print monitoring info about TCP sockets when the env var
OSMOPY_DEBUG_TCP_SOCKETS is present and not "0".
Makes it easy to enable it on jenkins without blowing up output of normal runs
"at home".
Change-Id: I46212d07a2c1be05672a37766457e6c98b68f90d
-----------------------------------------------------------------------
Summary of changes:
osmopy/obscvty.py | 68 +++++++++++++++++++++++++++++++++++-------------
osmopy/osmodumpdoc.py | 1 -
osmopy/osmotestconfig.py | 1 -
osmopy/osmotestvty.py | 1 -
osmopy/osmoutil.py | 46 ++++++++++++++++++++++++++++----
5 files changed, 91 insertions(+), 26 deletions(-)
hooks/post-receive
--
UNNAMED PROJECT
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 "Software-defined analyzer for APCO P25".
The branch, max has been updated
via 89ef1f32976b47e053b45674d766232ec5d2e236 (commit)
via eb522cf5e5dcb2795667734433837314842b6103 (commit)
from 8242b8e0fc7909a13f199e6897429f06a2db201a (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/op25/commit/?id=89ef1f32976b47e053b45674d766232ec5d…
commit 89ef1f32976b47e053b45674d766232ec5d2e236
Author: Max <ikj1234i(a)yahoo.com>
Date: Mon Mar 6 09:17:50 2017 -0500
initial dstar checkin
http://cgit.osmocom.org/op25/commit/?id=eb522cf5e5dcb2795667734433837314842…
commit eb522cf5e5dcb2795667734433837314842b6103
Author: Max <ikj1234i(a)yahoo.com>
Date: Mon Mar 6 09:17:16 2017 -0500
initial dstar checkin
-----------------------------------------------------------------------
Summary of changes:
.../op25_repeater/{ysf_tx_sb.h => dstar_tx_sb.h} | 16 +-
op25/gr-op25_repeater/lib/CMakeLists.txt | 1 +
op25/gr-op25_repeater/lib/ambe.c | 94 ++-
op25/gr-op25_repeater/lib/ambe.h | 1 +
op25/gr-op25_repeater/lib/ambe3600x2400_const.h | 884 +++++++++++++++++++++
op25/gr-op25_repeater/lib/ambe_encoder.cc | 153 +++-
op25/gr-op25_repeater/lib/ambe_encoder.h | 2 +
op25/gr-op25_repeater/lib/dstar_tx_sb_impl.cc | 162 ++++
.../{dmr_bs_tx_bb_impl.h => dstar_tx_sb_impl.h} | 33 +-
op25/gr-op25_repeater/lib/p25p2_vf.cc | 156 ++++
op25/gr-op25_repeater/lib/p25p2_vf.h | 1 +
op25/gr-op25_repeater/swig/op25_repeater_swig.i | 4 +
12 files changed, 1423 insertions(+), 84 deletions(-)
copy op25/gr-op25_repeater/include/op25_repeater/{ysf_tx_sb.h => dstar_tx_sb.h} (79%)
create mode 100644 op25/gr-op25_repeater/lib/ambe3600x2400_const.h
create mode 100644 op25/gr-op25_repeater/lib/dstar_tx_sb_impl.cc
copy op25/gr-op25_repeater/lib/{dmr_bs_tx_bb_impl.h => dstar_tx_sb_impl.h} (68%)
hooks/post-receive
--
Software-defined analyzer for APCO P25
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 "Python scripting interface to the OsmoNITB MNCC interface".
The branch, master has been updated
via 08207d9e6fcc9b5e48f1b4dd6a2e99df69264cb2 (commit)
from 19f678d2592680a08b38fd537a93ea133c7155cd (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/mncc-python/commit/?id=08207d9e6fcc9b5e48f1b4dd6a2e…
commit 08207d9e6fcc9b5e48f1b4dd6a2e99df69264cb2
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Mar 5 17:39:18 2017 +0100
mncc_sock.py: Fix typo and say connecting
We don't have a connection yet, so let's say this meant connecting.
Change-Id: Iba0423add3ae4d6920fed74800b0c2b298dda501
-----------------------------------------------------------------------
Summary of changes:
mncc_sock.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Python scripting interface to the OsmoNITB MNCC interface
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 "UNNAMED PROJECT".
The branch, master has been updated
via adc6648841d50f459fe2ef5b044146838a7a3b21 (commit)
via d4bebbd8554ff221453fade22371646f941184f0 (commit)
from 4436dececdd2180c7148be113f0841d0a4bcb5fb (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/osmo-hlr/commit/?id=adc6648841d50f459fe2ef5b0441468…
commit adc6648841d50f459fe2ef5b044146838a7a3b21
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Feb 20 11:23:20 2017 +0100
Make subscr parameter to db_subscr_get() optional
This allows to check for subscriber's presence in DB without the need to
bother with unused structure allocation.
While at it also call to db_remove_reset() and return explicitly instead
of using goto to make it a bit easier to follow the code.
Change-Id: I83b0f4a5dacb97614721690ef55bc1311624a58e
http://cgit.osmocom.org/osmo-hlr/commit/?id=d4bebbd8554ff221453fade22371646…
commit d4bebbd8554ff221453fade22371646f941184f0
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Mar 2 12:00:19 2017 +0100
Add global HLR struct
Introduce g_hlr of type 'struct hlr' which holds pointers to all
globally accessible variables.
Change-Id: I275d3d54482f696e3378606b2406c7e0ad939e0f
Related: OS#1645
-----------------------------------------------------------------------
Summary of changes:
src/Makefile.am | 1 +
src/db_hlr.c | 14 +++++++++-----
src/db_test.c | 23 +++++++++++++----------
src/hlr.c | 31 +++++++++++++++++--------------
src/{hlr_vty.h => hlr.h} | 18 +++++++++++-------
5 files changed, 51 insertions(+), 36 deletions(-)
copy src/{hlr_vty.h => hlr.h} (70%)
hooks/post-receive
--
UNNAMED PROJECT
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, master has been updated
via 0b61932e7f1efd8d6f914da48d9304ff31c9d6d1 (commit)
from 6ee49d8416ffba435ad7cc9fe5c685ec538c5571 (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=0b61932e7f1efd8d6f914da48d9304ff…
commit 0b61932e7f1efd8d6f914da48d9304ff31c9d6d1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 28 02:37:39 2017 +0100
vty tests: close msc socket after nat_msc_test
Change-Id: Ib64cf8690627803e1b4a8497ea63f1e766960478
-----------------------------------------------------------------------
Summary of changes:
openbsc/tests/vty_test_runner.py | 50 ++++++++++++++++++++++------------------
1 file changed, 27 insertions(+), 23 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, master has been updated
via 6ee49d8416ffba435ad7cc9fe5c685ec538c5571 (commit)
from 3f8a8f7736c6a6ef41c0a1572488acbafdbc35e2 (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=6ee49d8416ffba435ad7cc9fe5c685ec…
commit 6ee49d8416ffba435ad7cc9fe5c685ec538c5571
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Feb 28 16:53:07 2017 +0100
sgsn: fix problem with leading-zero-IMSIs
When the IMSI ACL is maintained via the VTY, users may enter IMSIs
without leading zeros. Especially in test environments, where
MCC=001 and MNC=01 is common, it is likely that someone enters the
corresponding IMSI (001010000000001) without the two zeros at the
beginning.
This patch fixes the problem by sanitizing the IMSI, eventually
missing zeros in the beginning will be automatically added.
Change-Id: I56ba0da61978bbdce71d0e320166c52b20b42517
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/sgsn_vty.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "UNNAMED PROJECT".
The branch, master has been updated
via 1275a3f91a744e011b0dba82b09124d249c7abb5 (commit)
from a01e2ee177d42bdbeaea00f28bcdd65bc27f96e2 (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/osmo-pcu/commit/?id=1275a3f91a744e011b0dba82b09124d…
commit 1275a3f91a744e011b0dba82b09124d249c7abb5
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Feb 21 19:35:23 2017 +0100
BTS: Convert relative frame numbers to absolute frame numbers
The implementation of the method rcv_rach() in class BTS, restores
the absolute frame number of the incoming RACH-Request by using
the relative frame number (RFn = Fn mod 42432) from the rach
request and the already known internal absolute frame number
m_cur_fn, which is continusly updated by the CCU interface.
In some rare cases, a RACH request might be received by the BTS,
a very short time before the frame number wraps in its 42432.
Depending on the PCU location, RACH request might be received
by the BSC, which forwards it to the PCU. It is then likely
that, while the RACH request is being forwarded to the PCU, the
PCU internal absolute frame number wraps before the RACH
can be processed. The relative frame number from the rach
request would then be interpreted as if it were received after
the wrapping of the internal frame number modulos.
This commit adds logic to detect and resolve this race condition.
Also a unit test is added to check some cornercases.
Change-Id: I74f00c11e5739d49f370ce6c357149e81d9aa759
-----------------------------------------------------------------------
Summary of changes:
src/bts.cpp | 71 ++++++++++++++++-----
src/bts.h | 2 +
tests/Makefile.am | 13 +++-
tests/fn/FnTest.cpp | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++
tests/fn/FnTest.ok | 50 +++++++++++++++
tests/testsuite.at | 6 ++
6 files changed, 301 insertions(+), 16 deletions(-)
create mode 100644 tests/fn/FnTest.cpp
create mode 100644 tests/fn/FnTest.ok
hooks/post-receive
--
UNNAMED PROJECT
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, master has been updated
via 3f8a8f7736c6a6ef41c0a1572488acbafdbc35e2 (commit)
from 0436e42472a48a91cc6f743b3bca3f09a2ffd490 (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=3f8a8f7736c6a6ef41c0a1572488acba…
commit 3f8a8f7736c6a6ef41c0a1572488acbafdbc35e2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 28 02:43:29 2017 +0100
vty tests: allow picking specific tests to run by name
Depends: osmo-python-tests change-id I92f90c334169f31920c63dd5c5ac8dac215065e6
Change-Id: I849455e0423e1a63d6890aef7f9c6075ad53a920
-----------------------------------------------------------------------
Summary of changes:
openbsc/tests/vty_test_runner.py | 5 +++++
1 file changed, 5 insertions(+)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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
via 0dc3d4082d6d12857c5abe5f498c1a65a34d4c90 (commit)
via 4b00ca792aab430115311b85a914a73c09534213 (commit)
via f2df53f1ef535d99d2d04cd8d4b1d9b50f5d6ea0 (commit)
from ffe71752448cc48fd27ba68628219dd2eeb78cfa (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=0dc3d4082d6d12857c5abe5f498c1a65…
commit 0dc3d4082d6d12857c5abe5f498c1a65a34d4c90
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 03:34:50 2017 +0100
vlr: fix: don't send CM Service Accept after Ciphering Command
Ciphering Mode Command is an implicit CM Service Accept, if we're sending
both we're confusing the MS.
Change-Id: I3a04debe9b01c086e7f44b6139cb8796fcc71d38
Conflicts:
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err
http://cgit.osmocom.org/openbsc/commit/?id=4b00ca792aab430115311b85a914a73c…
commit 4b00ca792aab430115311b85a914a73c09534213
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 21:09:12 2017 +0100
fix: vlr: clear last_tuple when receiving auth tuples
When receiving more than one auth tuple during AUTS resync, the VLR would go on
to send the second tuple instead of the first. The unit test didn't catch that
because its fake HLR message contained only one tuple.
Adjust the test to send two tuples to catch this error.
Fix the code to clear vlr_subscr->last_tuple whenever new auth tuples are
received.
Change-Id: I1f84e7d2619aa8d9a0dcdfb50745feeb040264b9
http://cgit.osmocom.org/openbsc/commit/?id=f2df53f1ef535d99d2d04cd8d4b1d9b5…
commit f2df53f1ef535d99d2d04cd8d4b1d9b50f5d6ea0
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.
Change-Id: I3f8d6dd47c7013920e2a4bde006ed77afd974e80
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsup_client.h | 7 +++++--
openbsc/include/openbsc/vlr.h | 5 ++---
openbsc/src/gprs/gprs_subscriber.c | 1 +
openbsc/src/libcommon/gsup_client.c | 16 +++++++++++++---
openbsc/src/libcommon/gsup_test_client.c | 4 ++--
openbsc/src/libmsc/gsm_04_08.c | 2 +-
openbsc/src/libvlr/vlr.c | 10 +++++++---
openbsc/src/libvlr/vlr_access_req_fsm.c | 5 ++++-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.c | 8 ++++----
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 10 ++++------
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c | 12 ++++++++++++
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 12 ++++++------
openbsc/tests/vlr/vlr_test.c | 2 +-
13 files changed, 62 insertions(+), 32 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, stumpf/virt-phy has been updated
via 0b22f2dc6a831103055635e92404353d548d7557 (commit)
from c961c340647e34e59d8cdadb6468e6ac0bde8a3d (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/osmo-bts/commit/?id=0b22f2dc6a831103055635e92404353…
commit 0b22f2dc6a831103055635e92404353d548d7557
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
Date: Sat Mar 4 15:45:00 2017 +0100
VIRT-PHY: TCH processed as FACCH to enable signaling on TCH.
-----------------------------------------------------------------------
Summary of changes:
src/osmo-bts-virtual/l1_if.c | 20 +++++++++-----------
1 file changed, 9 insertions(+), 11 deletions(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
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 Open Source GSM Base Band stack".
The branch, stumpf/virt-phy has been updated
via af96a5b92ff78965a61d8eaf3ec38d84a90396a3 (commit)
via 6e3996c2647c55430e472ee50eeb50410985de34 (commit)
from 8237d9edc777046024d0a83776d0393030c708a9 (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/osmocom-bb/commit/?id=af96a5b92ff78965a61d8eaf3ec38…
commit af96a5b92ff78965a61d8eaf3ec38d84a90396a3
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
Date: Sat Mar 4 18:17:27 2017 +0100
VIRT-PHY: Fixed power management and PCS sync.
PCS flag was ignored in fbsb. Power management returned a perfect link
for all possible arfcns causing the mobile trying to sync to all these
afterwards. This took too long and PM now only returnes a good link
quality for arfcns configured as available.
Power management was also extracted to an own file.
http://cgit.osmocom.org/osmocom-bb/commit/?id=6e3996c2647c55430e472ee50eeb5…
commit 6e3996c2647c55430e472ee50eeb50410985de34
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
Date: Sat Mar 4 15:42:11 2017 +0100
VIRT-PHY: Fixed FACCH processing on TCH.
As TCH is not supported in GSMTAP yet, all incoming frames on the
virt-phy are forwarded as FACCH to the l23 for now.
Cleanup code in virt_prim_data and virt_prim_traffic.
-----------------------------------------------------------------------
Summary of changes:
src/host/virt_phy/include/virtphy/l1ctl_sap.h | 14 ++-
src/host/virt_phy/src/Makefile.am | 2 +-
src/host/virt_phy/src/gsmtapl1_if.c | 145 +++++++++++---------------
src/host/virt_phy/src/l1ctl_sap.c | 68 +-----------
src/host/virt_phy/src/logging.c | 2 +-
src/host/virt_phy/src/virt_prim_data.c | 56 +++++++++-
src/host/virt_phy/src/virt_prim_fbsb.c | 15 ++-
src/host/virt_phy/src/virt_prim_pm.c | 91 ++++++++++++++++
src/host/virt_phy/src/virt_prim_traffic.c | 58 ++++++++++-
9 files changed, 281 insertions(+), 170 deletions(-)
create mode 100644 src/host/virt_phy/src/virt_prim_pm.c
hooks/post-receive
--
The Open Source GSM Base Band stack
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/iu has been updated
discards a8c50b88e12e2ae9f47336226405c18911eb845a (commit)
discards 845ecef85a73d249aa7ad450aaededadb58b28ef (commit)
discards e3f2f006cc4f2fee8511e922c2f294073bf0182f (commit)
discards 74ef12b345368119812266f6d561b0e9375148e4 (commit)
discards b3742cab88d2fe2df293359eea9e0bdadfd82cab (commit)
discards fd448ccf64f603d3ca16d488cd9b98b894ec0fec (commit)
discards 9a79fc671e26346f2754f989676875d6da312bb4 (commit)
discards 058c480b976a67eead7b109d8c7412e68954bd84 (commit)
discards 05bec8099da78b2bfc17219f878829289c5e7e16 (commit)
discards df674156e20a56f77a3a09f3891c271f680c80de (commit)
discards 5b01f8bdd36d505d8f733bbed75e9f14e464357f (commit)
discards 286b9d2575802e87a55665629e920fcbf89b97cf (commit)
discards be766607183547244b03b92c2e9384ce3e40041b (commit)
discards 34368bc9fa76b1366ca5a9e9cedf0aa039f9a79c (commit)
discards 57412e234ce287866c9c0f217d83e5fa541ee1ee (commit)
discards 4e380dc32315f378fecd359ec666f5e0a9639f33 (commit)
discards 32cdcebdc84b620f5af681dd43f526d39532e841 (commit)
via 27fb609d0e58e6a4981e092ccdcf34c06c2fe3dc (commit)
via a2ecfe532dff614b92042702e229ca3a65a479d8 (commit)
via 8472d15ac426e22fdf7438d1e1573b194e47142c (commit)
via ff966af568b859cb5530d1599173c866e2cbc72d (commit)
via 7eb018f3369679e39064d34d4c13e10d1defd9e1 (commit)
via a5b1f9cf8262297926d1cd3c7cf089aaa62e644d (commit)
via ecf7f7965bd43d7e189b06efb6ec21609e7329bf (commit)
via 51764110f692fcdba5aca5d4fcc53f53654d8c67 (commit)
via 6e69eb338c930b1051c0d410d880f082d216244f (commit)
via 18524ca65004354ba2ccadf4e1d55de8d32ad5db (commit)
via 61a227bdac82ef1f56e99d841b5089750ebb7f79 (commit)
via 31f030b8681307d36a50af8249b5195c2dbf6c5b (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 (a8c50b88e12e2ae9f47336226405c18911eb845a)
\
N -- N -- N (27fb609d0e58e6a4981e092ccdcf34c06c2fe3dc)
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=27fb609d0e58e6a4981e092ccdcf34c0…
commit 27fb609d0e58e6a4981e092ccdcf34c06c2fe3dc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 03:34:50 2017 +0100
vlr: fix: don't send CM Service Accept after Ciphering Command
Ciphering Mode Command is an implicit CM Service Accept, if we're sending
both we're confusing the MS.
Change-Id: I3a04debe9b01c086e7f44b6139cb8796fcc71d38
http://cgit.osmocom.org/openbsc/commit/?id=a2ecfe532dff614b92042702e229ca3a…
commit a2ecfe532dff614b92042702e229ca3a65a479d8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 02:28:19 2017 +0100
remove all 3G authentication dev hacks -- it works!
Change-Id: I1204f388cf1311ec98b3eaf7505d7e18e73f03d0
http://cgit.osmocom.org/openbsc/commit/?id=8472d15ac426e22fdf7438d1e1573b19…
commit 8472d15ac426e22fdf7438d1e1573b194e47142c
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.
Change-Id: I3f8d6dd47c7013920e2a4bde006ed77afd974e80
http://cgit.osmocom.org/openbsc/commit/?id=ff966af568b859cb5530d1599173c866…
commit ff966af568b859cb5530d1599173c866e2cbc72d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 01:54:18 2017 +0100
implement utran security mode with vlr
Change-Id: I199b4a9f07cb33cebc6e90a924cff84926f15e34
http://cgit.osmocom.org/openbsc/commit/?id=7eb018f3369679e39064d34d4c13e10d…
commit 7eb018f3369679e39064d34d4c13e10d1defd9e1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 01:29:03 2017 +0100
move iucs_ranap.[hc] to include / libmsc to use in msc_vlr tests
Change-Id: I99ca36857f5e4c9ae113017955611fd92256123c
http://cgit.osmocom.org/openbsc/commit/?id=a5b1f9cf8262297926d1cd3c7cf089aa…
commit a5b1f9cf8262297926d1cd3c7cf089aaa62e644d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 01:26:14 2017 +0100
implement utran security mode with vlr
Change-Id: Ib1e285b54cd7aaa0895e9c51a47720f446a07183
http://cgit.osmocom.org/openbsc/commit/?id=ecf7f7965bd43d7e189b06efb6ec2160…
commit ecf7f7965bd43d7e189b06efb6ec21609e7329bf
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 00:26:25 2017 +0100
Always assign TMSI on UTRAN
Change-Id: I016d6530cd1d96bb852f5881f6b192c2464c296d
http://cgit.osmocom.org/openbsc/commit/?id=51764110f692fcdba5aca5d4fcc53f53…
commit 51764110f692fcdba5aca5d4fcc53f53654d8c67
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 00:06:09 2017 +0100
ensure authentication is required on UTRAN
Change-Id: I9b9ad1379324f1405bd02a05fcd7ef8c53bacbde
http://cgit.osmocom.org/openbsc/commit/?id=6e69eb338c930b1051c0d410d880f082…
commit 6e69eb338c930b1051c0d410d880f082d216244f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 00:05:49 2017 +0100
vlr on utran: transmit CommonID
Change-Id: Ice3c71f048b097f2c2de8bd4f4508a7ca2cb1cf5
http://cgit.osmocom.org/openbsc/commit/?id=18524ca65004354ba2ccadf4e1d55de8…
commit 18524ca65004354ba2ccadf4e1d55de8d32ad5db
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 23:19:40 2017 +0100
decouple from bsc_api and bts
Change-Id: I3564291a6d20da13a8d75c71b0c425da4948d412
http://cgit.osmocom.org/openbsc/commit/?id=61a227bdac82ef1f56e99d841b508975…
commit 61a227bdac82ef1f56e99d841b5089750ebb7f79
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 22:36:56 2017 +0100
make python tests pass for new OsmoMSC
Change-Id: I59bf6503a2f822e9b6078c0fd24643df9a2dab3c
http://cgit.osmocom.org/openbsc/commit/?id=31f030b8681307d36a50af8249b5195c…
commit 31f030b8681307d36a50af8249b5195c2dbf6c5b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 02:37:39 2017 +0100
Make the code work so that the msc_vlr tests pass
Change-Id: Ie8814d856bbe4c111007a696a4d26576854c134f
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsup_client.h | 7 +-
openbsc/include/openbsc/vlr.h | 5 +-
openbsc/src/gprs/gprs_subscriber.c | 1 +
openbsc/src/libcommon/gsup_client.c | 16 +++-
openbsc/src/libcommon/gsup_test_client.c | 4 +-
openbsc/src/libmsc/gsm_04_08.c | 17 +++--
openbsc/src/libvlr/vlr.c | 7 +-
openbsc/src/libvlr/vlr_access_req_fsm.c | 5 +-
openbsc/tests/ctrl_test_runner.py | 3 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.c | 8 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 10 +--
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c | 87 ++++++++++++++--------
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 64 ++++++++++------
openbsc/tests/smpp_test_runner.py | 4 +-
openbsc/tests/vlr/vlr_test.c | 2 +-
openbsc/tests/vty_test_runner.py | 13 +---
16 files changed, 155 insertions(+), 98 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/iu has been updated
via a8c50b88e12e2ae9f47336226405c18911eb845a (commit)
via 845ecef85a73d249aa7ad450aaededadb58b28ef (commit)
via e3f2f006cc4f2fee8511e922c2f294073bf0182f (commit)
via 74ef12b345368119812266f6d561b0e9375148e4 (commit)
via b3742cab88d2fe2df293359eea9e0bdadfd82cab (commit)
via fd448ccf64f603d3ca16d488cd9b98b894ec0fec (commit)
via 9a79fc671e26346f2754f989676875d6da312bb4 (commit)
via 058c480b976a67eead7b109d8c7412e68954bd84 (commit)
via 05bec8099da78b2bfc17219f878829289c5e7e16 (commit)
via df674156e20a56f77a3a09f3891c271f680c80de (commit)
via 5b01f8bdd36d505d8f733bbed75e9f14e464357f (commit)
via 286b9d2575802e87a55665629e920fcbf89b97cf (commit)
via be766607183547244b03b92c2e9384ce3e40041b (commit)
from 34368bc9fa76b1366ca5a9e9cedf0aa039f9a79c (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=a8c50b88e12e2ae9f47336226405c189…
commit a8c50b88e12e2ae9f47336226405c18911eb845a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 02:28:19 2017 +0100
remove all 3G authentication dev hacks -- it works!
Change-Id: I1204f388cf1311ec98b3eaf7505d7e18e73f03d0
http://cgit.osmocom.org/openbsc/commit/?id=845ecef85a73d249aa7ad450aaededad…
commit 845ecef85a73d249aa7ad450aaededadb58b28ef
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 01:54:18 2017 +0100
implement utran security mode with vlr
Change-Id: I199b4a9f07cb33cebc6e90a924cff84926f15e34
http://cgit.osmocom.org/openbsc/commit/?id=e3f2f006cc4f2fee8511e922c2f29407…
commit e3f2f006cc4f2fee8511e922c2f294073bf0182f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 01:29:03 2017 +0100
move iucs_ranap.[hc] to include / libmsc to use in msc_vlr tests
Change-Id: I99ca36857f5e4c9ae113017955611fd92256123c
http://cgit.osmocom.org/openbsc/commit/?id=74ef12b345368119812266f6d561b0e9…
commit 74ef12b345368119812266f6d561b0e9375148e4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 01:26:14 2017 +0100
implement utran security mode with vlr
Change-Id: Ib1e285b54cd7aaa0895e9c51a47720f446a07183
http://cgit.osmocom.org/openbsc/commit/?id=b3742cab88d2fe2df293359eea9e0bda…
commit b3742cab88d2fe2df293359eea9e0bdadfd82cab
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 00:26:25 2017 +0100
Always assign TMSI on UTRAN
Change-Id: I016d6530cd1d96bb852f5881f6b192c2464c296d
http://cgit.osmocom.org/openbsc/commit/?id=fd448ccf64f603d3ca16d488cd9b98b8…
commit fd448ccf64f603d3ca16d488cd9b98b894ec0fec
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 00:06:09 2017 +0100
ensure authentication is required on UTRAN
Change-Id: I9b9ad1379324f1405bd02a05fcd7ef8c53bacbde
http://cgit.osmocom.org/openbsc/commit/?id=9a79fc671e26346f2754f989676875d6…
commit 9a79fc671e26346f2754f989676875d6da312bb4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Mar 4 00:05:49 2017 +0100
vlr on utran: transmit CommonID
Change-Id: Ice3c71f048b097f2c2de8bd4f4508a7ca2cb1cf5
http://cgit.osmocom.org/openbsc/commit/?id=058c480b976a67eead7b109d8c7412e6…
commit 058c480b976a67eead7b109d8c7412e68954bd84
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 23:19:40 2017 +0100
decouple from bsc_api and bts
Change-Id: I3564291a6d20da13a8d75c71b0c425da4948d412
http://cgit.osmocom.org/openbsc/commit/?id=05bec8099da78b2bfc17219f87882928…
commit 05bec8099da78b2bfc17219f878829289c5e7e16
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 22:36:56 2017 +0100
make python tests pass for new OsmoMSC
Change-Id: I59bf6503a2f822e9b6078c0fd24643df9a2dab3c
http://cgit.osmocom.org/openbsc/commit/?id=df674156e20a56f77a3a09f3891c271f…
commit df674156e20a56f77a3a09f3891c271f680c80de
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 02:05:42 2017 +0100
python tests: vty and smpp: speed up >10 times
osmo-python-tests now includes code that retries connecting the VTY socket and
needs no external sleep()ing. This flies through most tests without any sleep()
at all.
See osmo-python-tests.git change-id Icc337f52a93d5fe31fc4ff235ccaf4e0fe75fa39
Change-Id: I42161d9716fe5bb0ef1c56e4bfb770bb99bbca7a
http://cgit.osmocom.org/openbsc/commit/?id=5b01f8bdd36d505d8f733bbed75e9f14…
commit 5b01f8bdd36d505d8f733bbed75e9f14e464357f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 28 02:43:29 2017 +0100
vty tests: allow picking specific tests to run by name
Depends: osmo-python-tests change-id I92f90c334169f31920c63dd5c5ac8dac215065e6
Change-Id: I849455e0423e1a63d6890aef7f9c6075ad53a920
http://cgit.osmocom.org/openbsc/commit/?id=286b9d2575802e87a55665629e920fcb…
commit 286b9d2575802e87a55665629e920fcbf89b97cf
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 24 17:55:11 2017 +0100
python tests: allow running from separate build dir
The VTY tests assume that $top_builddir == $top_srcdir. Use the script's
location from sys.path[0] to find the correct locations of example configs even
when building in another directory.
Change-Id: I2731f361e3b72d0980968e6cf83594ea450db7c2
http://cgit.osmocom.org/openbsc/commit/?id=be766607183547244b03b92c2e9384ce…
commit be766607183547244b03b92c2e9384ce3e40041b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 18:48:13 2017 +0100
wip
Change-Id: Ie8814d856bbe4c111007a696a4d26576854c134f
-----------------------------------------------------------------------
Summary of changes:
openbsc/doc/examples/osmo-msc/osmo-msc.cfg | 20 +--
openbsc/include/openbsc/Makefile.am | 1 +
.../{src/osmo-msc => include/openbsc}/iucs_ranap.h | 1 +
openbsc/include/openbsc/osmo_msc.h | 3 +
openbsc/include/openbsc/vlr.h | 10 +-
openbsc/osmoappdesc.py | 9 +-
openbsc/src/gprs/gprs_gmm.c | 27 ----
openbsc/src/libbsc/bsc_init.c | 6 -
openbsc/src/libbsc/bsc_vty.c | 30 -----
openbsc/src/libcommon-cs/common_cs_vty.c | 30 +++++
openbsc/src/libiu/iu.c | 19 +--
openbsc/src/libmsc/Makefile.am | 2 +
openbsc/src/libmsc/gsm_04_08.c | 51 +++++--
openbsc/src/{osmo-msc => libmsc}/iucs_ranap.c | 20 +--
openbsc/src/libmsc/msc_ifaces.c | 9 +-
openbsc/src/libmsc/osmo_msc.c | 8 +-
openbsc/src/libvlr/vlr.c | 4 +
openbsc/src/libvlr/vlr_access_req_fsm.c | 12 ++
openbsc/src/libvlr/vlr_lu_fsm.c | 35 ++++-
openbsc/src/osmo-msc/Makefile.am | 5 -
openbsc/src/osmo-msc/msc_main.c | 32 ++---
openbsc/tests/ctrl_test_runner.py | 111 +--------------
openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err | 10 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 10 +-
openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.err | 16 +--
openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err | 4 +-
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err | 12 +-
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err | 8 +-
.../msc_vlr/msc_vlr_test_reject_concurrency.err | 20 +--
openbsc/tests/msc_vlr/msc_vlr_test_rest.err | 8 +-
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c | 95 +++++++++++--
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 146 +++++++++++++++-----
openbsc/tests/msc_vlr/msc_vlr_tests.c | 60 +++++++--
openbsc/tests/msc_vlr/msc_vlr_tests.h | 6 +-
openbsc/tests/smpp_test_runner.py | 16 +--
openbsc/tests/vlr/vlr_test.c | 3 +-
openbsc/tests/vty_test_runner.py | 150 +++++----------------
37 files changed, 510 insertions(+), 499 deletions(-)
rename openbsc/{src/osmo-msc => include/openbsc}/iucs_ranap.h (87%)
rename openbsc/src/{osmo-msc => libmsc}/iucs_ranap.c (86%)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "An utility library for Open Source Mobile Communications".
The branch, laforge/iu_up has been created
at c75a79d460344045b8f79fccb9e0e416ceb62b6d (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/libosmocore/commit/?id=c75a79d460344045b8f79fccb9e0…
commit c75a79d460344045b8f79fccb9e0e416ceb62b6d
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Sat Mar 4 00:53:11 2017 +0100
WIP: CRC and FSM for IuUP (user plane) as used in 3G RTP data
Change-Id: Ibe356fa7b1abaca0091e368db8478e79c09c6cb0
-----------------------------------------------------------------------
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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/iu has been updated
via 34368bc9fa76b1366ca5a9e9cedf0aa039f9a79c (commit)
via 57412e234ce287866c9c0f217d83e5fa541ee1ee (commit)
from 4e380dc32315f378fecd359ec666f5e0a9639f33 (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=34368bc9fa76b1366ca5a9e9cedf0aa0…
commit 34368bc9fa76b1366ca5a9e9cedf0aa039f9a79c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 04:11:20 2017 +0100
wip: make msc_vlr tests pass
Change-Id: Icd11b20d1c7d7e1b7f619a844e9c24ef5835f6b6
http://cgit.osmocom.org/openbsc/commit/?id=57412e234ce287866c9c0f217d83e5fa…
commit 57412e234ce287866c9c0f217d83e5fa541ee1ee
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 02:52:23 2017 +0100
wip paging
Change-Id: Ida8438a44a6daa5a4df999aff1e39f9a1c5261fc
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data.h | 17 ---
openbsc/include/openbsc/msc_ifaces.h | 9 +-
openbsc/include/openbsc/osmo_msc.h | 2 +
openbsc/include/openbsc/vlr.h | 2 +-
openbsc/src/libmsc/a_iface.c | 8 ++
openbsc/src/libmsc/gsm_04_08.c | 31 +++--
openbsc/src/libmsc/gsm_subscriber.c | 34 +++--
openbsc/src/libmsc/msc_ifaces.c | 5 +-
openbsc/src/libmsc/osmo_msc.c | 10 +-
openbsc/src/libmsc/subscr_conn.c | 13 +-
openbsc/tests/msc_vlr/Makefile.am | 3 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err | 137 +++++++++------------
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 109 +++++++---------
openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.err | 39 +-----
openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err | 8 +-
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err | 61 +++------
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.c | 10 +-
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err | 102 +++++++--------
.../msc_vlr/msc_vlr_test_reject_concurrency.err | 105 +++++-----------
openbsc/tests/msc_vlr/msc_vlr_test_rest.c | 1 -
openbsc/tests/msc_vlr/msc_vlr_test_rest.err | 27 ++--
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 78 +++++-------
openbsc/tests/msc_vlr/msc_vlr_tests.c | 44 ++++---
23 files changed, 353 insertions(+), 502 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/iu has been updated
discards 758c6c478d787a59983c80896c4fabb69b679fd1 (commit)
discards 9d10f424de3c7bca7c323439332deeaae4bd642b (commit)
discards 1380a1f9ab193e8cdbdaa03bf46aa07bb85bcbde (commit)
discards 7405922b092e5bd38b451e06176494db4a3c881f (commit)
discards 459f46f6e3a1b7062ad27c85e208f289bac57c06 (commit)
discards 88507500d51c062103f9c7dff30941896d3276a3 (commit)
discards 222faa8213fac638877d5a6272b67ba34f3bb969 (commit)
discards c67c63e5303307f94512f0fbb1775030789c8ea2 (commit)
discards 00b0a9fa3a352e71e24ee1806f9b2af5fc950c2d (commit)
discards 6a28e2b038e301685fe38b617cf4faa17b66e087 (commit)
discards d55a5d7b52395ab3a0015ea4767a26046daa9d5b (commit)
discards e19a6d5b68efcac1b73c17f8f7f6ef7dda041070 (commit)
discards 08de61a0be444e94f3ff332420e80f6181012080 (commit)
discards 7f22416aafa36e9169a908568f2cb3f4d046c30c (commit)
discards 48c1999bf20209ed794fdcba428b48c4bb4464af (commit)
discards 2e0063e08226beb96a23c5731b26fd4b2315b463 (commit)
discards 2fcaf4a1aab6c4bf3a3d250952dac39fcbede636 (commit)
discards be96261548f2e78bacd3ae95335d135f15498deb (commit)
discards 77d3e13e3410fd1e4114cfe6b27005c2ecebd43e (commit)
discards 816423c24a59d768e9d92809c7fbb80dee50dc5b (commit)
discards 8debae5492f2268268fe32a239a7f974355976e5 (commit)
discards 754b2efadf54144d6a185d3311ca8c10b082150a (commit)
discards f7f9d9dd6405d865d8c83b1236e94feb1b8edc72 (commit)
discards 8fdb920168840bf6a8f18569e7ddb445fee66522 (commit)
discards 9e4f71b091988a22ba3d8d706ce6d4bb46ee1670 (commit)
discards c94e1b68b025af6d5e4912b4740fa2ecc3e126f4 (commit)
discards 756ea325bd22ef8f98854bc91a9a117dab735f88 (commit)
discards 775f1c9b09d7a531c710bb80be52f7ace8eb1f72 (commit)
discards 53c5edfc3c9e2b8e3804ce1e1e9fe9552e970532 (commit)
discards 35e2f5195ef2094da7a49d8cff73718b67bd54c0 (commit)
discards 56e2b5722161c37f23fa66eb4122f16143fa4e54 (commit)
discards 1d5f0f50f28d03f813def41d605a75d09a5557eb (commit)
discards a0928566ae0cefa0f16b39d2fa518d991272c007 (commit)
discards ad116ecce197d634682db42dd80d4498af6f1a03 (commit)
discards c7be84ee605f7151a5dbbefca26e1b83293b859d (commit)
discards 6c6804e25fb9df9b09e03cf7e23b0a7a5448745f (commit)
discards 6919a1ac3d55252b497e2a78a8f95d187b566ff9 (commit)
discards 2f0f5aa460c219636a71a84987abd08484d14b73 (commit)
discards edf4b1b3ba74ad13bed225158789992bfa2a3ed1 (commit)
discards 1f0e68b9dc55ae6eabd89099eaf28c9fac5578c0 (commit)
discards c4cfb7c0d44bd956949e84f90f08bb4b89fe3473 (commit)
discards 0fde9499f3bc7132348135da7645be165b9bacf3 (commit)
discards 63fe2d6b7720053267de48c9695f0a4476f57e4d (commit)
discards 59c939203a2ba55bb5f8366bee70ba18af45ef32 (commit)
discards aac0e0bc9971a1bcc6b9c123c8521370317b3613 (commit)
discards 68dc9e617aa62e7001ca80ce43cae52fdd493a7d (commit)
discards 771d3bb82f60cd18c5d6f1c24f9c4e9bf87f8662 (commit)
discards 4be70d114036ca04563aa665477f6ed1e523ceee (commit)
discards 428af2545a7ff43ae79b57ef082797bb2d990310 (commit)
discards ad0ea28ce6ce4c583e2b09be22aa1b2193630bea (commit)
discards 6ee31c50ee582d755a1ea0c745853b081c3c9212 (commit)
discards d6ed43b594f1ce2845e3e726604a8ea1f97eb8cb (commit)
discards ea23766483cb40aa7bf5f0a61a67a83faa2aa745 (commit)
discards eb68dd7c692be656764d58907a73e35d3ef51c84 (commit)
discards 2bdb25354c70906dd1a14ae7f2ba07a96f244162 (commit)
discards 3b1387a23f474e47570d3907369244f7b1d5d01e (commit)
discards 517e0b402f6c592edaab16ab094a3c0acd8ff139 (commit)
discards 834e25c96e84f193cd5518643cc4ef47b3a0777e (commit)
discards 648f2a73b7d26767a7e0310345119871bbfbe0f9 (commit)
discards 7ac7edb123d3a8463ee59eb99693629513a0e3c0 (commit)
discards 79c79a968723f46aadd74323d3cf5e2cbeec4bc9 (commit)
discards 2addda1f0d0f700d103d2e9e20b16711b0f5d55b (commit)
discards 179a8988fb80ba9d337ef4daf48ff2ee39b153cf (commit)
discards b0fe197014dbe15121c72ed49c88caa5d652688d (commit)
discards 3a70ce513b86a1c6651c30ef3985e8bac14b49e0 (commit)
discards f96cbb176bdaefedd11157f0ff6c3e6db420215a (commit)
discards 8a04e94f3c93c56844d35e211ac19672844b8ecc (commit)
discards b0758294356e2437499c76f49dce9494f7ec3e8e (commit)
discards 1ccd42b652a22bc84cc6f98c8a3fc6305a56d418 (commit)
discards 4ca12a6571117d631fdfcffac4d45f29adb527cf (commit)
discards ffe71752448cc48fd27ba68628219dd2eeb78cfa (commit)
discards b509e276194b9bb051bbac3ce0745d071d4efcc6 (commit)
discards e52c5d0a109bc8bdaad9dfe6f6bb69bef5668ea0 (commit)
discards 6137844171d495ecd569846f8b4793fc5be76f1b (commit)
discards 628e7164d3ec440dfc5630c693cbc4a44c58806c (commit)
discards 43e8497da24b91e5ea5fea04bee155aa813a170f (commit)
discards b45d8894250358f510f91f7f58b7b29ef2ac2ab7 (commit)
discards c3e0e6165f62322e53df4384ed27f4aeef64da38 (commit)
discards b3eebe95dcee84c0d437ba9e1a21c2de58e4a002 (commit)
discards 488b6dc581d3b8cb02bfe418dcd8e72b7b16a859 (commit)
discards 71baa3e2ddad4ecbe85b6471f8e9039aa91d6ebe (commit)
discards 8be6fc4df2e63aedaae5c5a00be5a419f48606c9 (commit)
via 4e380dc32315f378fecd359ec666f5e0a9639f33 (commit)
via 32cdcebdc84b620f5af681dd43f526d39532e841 (commit)
via 6094dd282e6c35ca7e7792e793e564d27c588a79 (commit)
via 5afbec9502e32e93dcf2778ca9f4d031a7a1be57 (commit)
via 4e3123bd1adb95a62cb0bee68b79692b291751fc (commit)
via ff41dece6e4a1d9969336af7db5dcac3dd918114 (commit)
via 99cc75d94be980f0a1663ffb585de4ccbae94033 (commit)
via f08c91d8f91ec23a6b7ab5faee0e39f6d5150011 (commit)
via faaeab07dabcf2e3c3f347eb2cce626896649e94 (commit)
via b0cbedc45df75e5a64cc952340098f96e99bfbff (commit)
via 227ab8bc5379084c402f4edcde3fab1d03823e0c (commit)
via ce5f30160a347fb9885134b36286280bccf52c4e (commit)
via 5840819bd6e2197d88992a47d14e73a6f51982bd (commit)
via b75f464a4e9479ddb5ea4a13a11fd6ac4e8cdc64 (commit)
via 75313e0819afc5fe1a2bcaa64d43d54ed30cc139 (commit)
via b3b121e074333b4bb6a83a5d0f0709a5b1fc9490 (commit)
via 8e287631807e7bfc26be063c4b79b612fa1b2dab (commit)
via 623f17696893dd0eaa1d38385342f7b43c0d8fa6 (commit)
via 1bd70bea2bdc1417777446549f9736255a891c10 (commit)
via f214df048279583e465d70cdf0b7e8ff3433cabc (commit)
via 1e940085eeb0e2275d88a58f8ba5e9be6b4f722c (commit)
via 328f318e4fd9a0419d83e3c35767c6c63ceb2ba4 (commit)
via b678d8a4d3d6b2481af0eeda0971e418ba18ddb5 (commit)
via 6ec2276890f744c70f65e61e5c206fd5515ef48d (commit)
via fe5f5be86d7a12c04ff2fabc3f0a64ea2a399b37 (commit)
via d05b706e29cafafe66369eca98fdd5bf879cb44a (commit)
via e2dd3a7d222cfb563c784141e1ff3814e3052e00 (commit)
via 1c0aeacfb5e2a94e447d397f7aec81ac218adfbf (commit)
via 58e82a6d8fa1faa614c8e16fa277ce9d91b861cb (commit)
via 7134c9d589429eee1ca934aae30d54eccc54c11b (commit)
via 4bc2a2b51c67189593564c38c474f95a218502ad (commit)
via 51d8816e945417aea8c04307ed1c58b3004621e1 (commit)
via 3c33cf8f698850766f28a5ded8150153a9f530cf (commit)
via c53d824e04af21eb2412229ee02e38d3bf8c4ad7 (commit)
via ae09354c749a8f727d809c3a531583abfd8ba989 (commit)
via 47ada36c5f0f65b9ea8b6f1cc5de601ab43a6673 (commit)
via f25bd099554b9050a180e93e8e4134a213b538df (commit)
via 1583dbe015d2cceb2c4b832c4f01c74b565cac71 (commit)
via 1a97e548784a2e1849d4a2886792155fa54013d4 (commit)
via 21ee29b59a7388b69b165e30bed4ccdae68a6c97 (commit)
via a4a614b8fdcabcbb44a7087bdb7af7b54d39680b (commit)
via 113b55f603d78a7ebf55d13c6ebf2a413c0122e7 (commit)
via f1002b3daceb0b699a74cbe9e96af2c008d2e059 (commit)
via cc84d7519beb47a52fb5365ac2bf3434f17cf39a (commit)
via 813854f830d8992998524267a052efadd2bbbc61 (commit)
via e7bc5502ecd4a7f4ab32535d4197713557de02b0 (commit)
via f36a6681c59c4d42704fa80112058801d297d40b (commit)
via 86991b466e840f4a86f92cf861cf8d449773a3d3 (commit)
via babba361d3bd81a77047530c16fb1a077469adf9 (commit)
via 301874140e746ab9c0102c2b9420455592851a8a (commit)
via bd0668cb57ebe74642fa7173ae64b93ff8f7f50c (commit)
via 94b511dbd41b2b4dd35ddc651f13b3a043324dd7 (commit)
via a9c773fd7207952f065f912baaceac4a4ec9a30e (commit)
via 3130a8832e7cb171286a2f3e14fdcde15eec723b (commit)
via b288fd3e7036086447fe6dbc27f22205a3996a29 (commit)
via 6ec55ca844b626ca2d3448bdb395ab7a235c9edc (commit)
via f1b5124fa9278e68e8977d6574482a68fadc326b (commit)
via 1e6ebce1e0bfa63892d0182d80c82e0bde845d04 (commit)
via e56278bb60eceadd794a7e9eaf3264b7e29ca590 (commit)
via 21641fda839a4139d0cc56913f19cc16e527509e (commit)
via dbe47a8c5a3d211f04266b3309e777e6814ad1aa (commit)
via d7686cc7cb6abf6250b8407cf49f6602ddf89308 (commit)
via 1dffb2c555c89e6f42f59c7fde20676c63c5065f (commit)
via 06e213d3ec2a493596595af12ac3e2120c66bde8 (commit)
via a5108ce78e12f0455aadbe25edf7a4aebc10a076 (commit)
via 0a52db416c5343cf563f283f8a1223b11939e1a4 (commit)
via 5c796dfbb84b779cf4d671a005ad7d36067240c5 (commit)
via 9bab918ff124e7bac6bdb5252d0b2b8ce0fcdb4b (commit)
via b8df0a30eba949003e6255c9c0867186328066ae (commit)
via 3165ff9bf70cb0c7de8cf6836b8e74741930fcac (commit)
via 3398fa157dd3e154a67ce3e4bbfef8443c00ce47 (commit)
via 2f839234b2f547aa27c08fb930b2a988451da7cd (commit)
via 99bddc16848934ce809aaf7fe81376e4616cdc42 (commit)
via 182ad6cb396d39f8dd8547e8506969e7ae1ca877 (commit)
via 9210660b1124ff6fd15a0c83a709b98efe9ac8d4 (commit)
via e28c5ead2541a59a3b239b87a6362e0f1c9d825e (commit)
via 0db076948f7dbe53c01cc52e24e53f3de5c46dfe (commit)
via 988265c895c6afc6e4d4a2eb2265a6f6cbd05f18 (commit)
via 53ee882692c86a25dc968ee8adaeab7c3408da21 (commit)
via 14425331460784ace89f80ff4d8d827cc2d7ea71 (commit)
via 4ffc578ed36d5489f67b107dc8065c18a4f0d628 (commit)
via 48d537ff842505433ff1b5221505b2b83ac7843b (commit)
via 0436e42472a48a91cc6f743b3bca3f09a2ffd490 (commit)
via d3270a9c053c33b7d460bf3f84f7975c06cace52 (commit)
via 5616cdde3ada142b948b2d5cc4342b0febca42dc (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 (758c6c478d787a59983c80896c4fabb69b679fd1)
\
N -- N -- N (4e380dc32315f378fecd359ec666f5e0a9639f33)
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=4e380dc32315f378fecd359ec666f5e0…
commit 4e380dc32315f378fecd359ec666f5e0a9639f33
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 20:39:17 2017 +0100
wip
Change-Id: Ife95dfebe4cea20bb61c9216991e964b2d51d07b
http://cgit.osmocom.org/openbsc/commit/?id=32cdcebdc84b620f5af681dd43f526d3…
commit 32cdcebdc84b620f5af681dd43f526d39532e841
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 02:37:39 2017 +0100
wip
Change-Id: I4101b102145a011cec1eb8b92863f38ff7db57b2
http://cgit.osmocom.org/openbsc/commit/?id=6094dd282e6c35ca7e7792e793e564d2…
commit 6094dd282e6c35ca7e7792e793e564d27c588a79
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 02:22:58 2017 +0100
mark fixme: rate counters
Change-Id: I45651fd4cf3f4da8ad67251bbb3b627888e76d9c
http://cgit.osmocom.org/openbsc/commit/?id=5afbec9502e32e93dcf2778ca9f4d031…
commit 5afbec9502e32e93dcf2778ca9f4d031a7a1be57
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:32:10 2016 +0200
mgcp: log payload type change
Change-Id: Iee5fa667dece12174b1933345c1ed640a264ed97
http://cgit.osmocom.org/openbsc/commit/?id=4e3123bd1adb95a62cb0bee68b79692b…
commit 4e3123bd1adb95a62cb0bee68b79692b291751fc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Jan 23 16:56:02 2017 +0100
comment: fixme: rab failure
Change-Id: I6e21f2d7dd560ab15675f3e432c37a13c4ab6792
http://cgit.osmocom.org/openbsc/commit/?id=ff41dece6e4a1d9969336af7db5dcac3…
commit ff41dece6e4a1d9969336af7db5dcac3dd918114
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 18 20:20:51 2016 +0200
mgcp parsing, set port from mgcp response
Change-Id: I90e2c1aa7575d5fa6e0374f5022cbb25fc3f7699
http://cgit.osmocom.org/openbsc/commit/?id=99cc75d94be980f0a1663ffb585de4cc…
commit 99cc75d94be980f0a1663ffb585de4ccbae94033
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 18 18:38:59 2016 +0200
mgcp parsing, mgcp test
Change-Id: Ibe2ab17b3fa3a506a2e841ba979ea4175e3a21e8
http://cgit.osmocom.org/openbsc/commit/?id=f08c91d8f91ec23a6b7ab5faee0e39f6…
commit f08c91d8f91ec23a6b7ab5faee0e39f6d5150011
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 14 17:56:17 2016 +0200
mgcp: handle responses from the MGCP GW
Change-Id: I5c0493feaec775461b5a017c36b93cc2ad63c896
http://cgit.osmocom.org/openbsc/commit/?id=faaeab07dabcf2e3c3f347eb2cce6268…
commit faaeab07dabcf2e3c3f347eb2cce626896649e94
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 02:53:55 2016 +0200
IuPS: cosmetic: explicitly check RAN type; move comment
Change-Id: I8375ba42dd47d7ccd9ce9290767d6f8653a23b94
http://cgit.osmocom.org/openbsc/commit/?id=b0cbedc45df75e5a64cc952340098f96…
commit b0cbedc45df75e5a64cc952340098f96e99bfbff
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 01:39:25 2016 +0200
IuCS and IuPS: add VTY config for RAB Assignment address kind
To accomodate the ip.access nano3G without having to recompile, make the
RAB Assignment's Transport Layer Address IE's format configurable, in both
osmo-msc and osmo-sgsn.
The long term perspective is to somehow detect which address encoding a given
3G cell prefers, but for the time being just configure it globally and set each
ue_conn_ctx to the global setting upon creation.
Add VTY command to iu_vty.c, with args passed to iu_vty_init() to insert
at an arbitrary VTY node, so that it can be used both for osmo-msc and
osmo-sgsn. Add generic iu_vty_config_write() to write out the config.
Call iu_vty_init() from msc_vty_init(); msc_vty_init() is in libmsc,
hence linking of osmo-msc now needs libiu to come after libmsc, so move
that further down.
Change-Id: I93728314742b327336f3fb6de98e6457f687e1f9
http://cgit.osmocom.org/openbsc/commit/?id=227ab8bc5379084c402f4edcde3fab1d…
commit 227ab8bc5379084c402f4edcde3fab1d03823e0c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 02:55:31 2016 +0200
IuCS, IuPS: move flag to use X.213 NSAP addr into ue_conn_ctx
The future perspective is to remember the preferred RAB Transport Layer Address
encoding for each 3G cell that is connected, so store per UE conn instead of
globally hardcoding.
Add rab_assign_addr_enc member to ue_conn_ctx. Thus the iu_rab_act_cs() and
iu_rab_act_ps() functions no longer need the explicit use_x213_nsap argument.
Add include/openbsc/common.h in order to define the enum nsap_addr_enc, in a
separate file to be able to easily include it in all of libmsc, libiu and
gprs/* without creating include cycles.
Set the rab_assign_addr_enc when an MM ctx is created for iu, and whenever the
ue_conn_ctx for an Iu MM ctx is updated. This looks a bit clumsy so far, the
hope is that there will be a nice way to setup the ue_conn_ctx prior to that.
Change-Id: I49bb5736df7bdfdd55d3e7b74ee559595cfd2f7d
http://cgit.osmocom.org/openbsc/commit/?id=ce5f30160a347fb9885134b36286280b…
commit ce5f30160a347fb9885134b36286280bccf52c4e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 03:30:48 2016 +0200
sgsn init: pass sgsn_config pointer to sgsn_vty_init(), not sgsn_parse_config
It makes sense semantically, and prepares for an upcoming commit that uses
the internal global config pointer in sgsn_vty_init(), which would not
be defined yet without this.
Change-Id: Ie4cf1c0a1c9e6330a134ff4b7b2e6d5699c12bd7
http://cgit.osmocom.org/openbsc/commit/?id=5840819bd6e2197d88992a47d14e73a6…
commit 5840819bd6e2197d88992a47d14e73a6f51982bd
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 01:29:33 2016 +0200
iu: sort out confusion around asn_debug and asn1_xer_print
Before, I confused asn_debug with asn1_xer_print. Have two distinct VTY
commands and fix documentation.
Put the asn_debug and asn1_xer_print implementations in iu.c.
Since they are globally defined, don't pass a pointer to iu_vty_init()
but just use it directly. Might be considered less clean, but is also less
bloat.
Change-Id: Iccbadfe1585ba224f74cdfb5273b5ce29b6d78f0
http://cgit.osmocom.org/openbsc/commit/?id=b75f464a4e9479ddb5ea4a13a11fd6ac…
commit b75f464a4e9479ddb5ea4a13a11fd6ac4e8cdc64
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 01:48:55 2016 +0200
iu.h: add missing includes and type defs
So far it was included only in files that also include all needed headers,
but make it so that it can be included on its own.
Change-Id: I08a756031b995bd01a6e15c678b845fd98de960b
http://cgit.osmocom.org/openbsc/commit/?id=75313e0819afc5fe1a2bcaa64d43d54e…
commit 75313e0819afc5fe1a2bcaa64d43d54ed30cc139
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 02:24:53 2016 +0200
IuCS: rapidly release connections
Do the same as we do in 2G: release the connection as soon as nothing else
is pending for a given subscriber.
Before, osmo-msc would wait for the UE "to get bored" and send an Iu
release. But the CN should stay lean on connections. Also, 25.413[1] in section
7, 6th point states:
"While the Iu release is managed from the CN, the RNC has the capability to
request the release of all Iu connection resources from the corresponding Iu
connection."
So far we did not manage Iu release from osmo-msc at all.
Use the same mechanism we use in 2G: from msc_release_connection(), just before
freeing the gsm_subscriber_conn, invoke a CN initiated Iu Release command to
the UE.
This works around OS#1816 ("USSD only works when IuCS is released", on nano3G),
because the Iu conn is now released right after every signalling, so that
typically no two requests will use the same conn.
In iu.h/iu.c, add iu_tx_release(), absorbing almost all of the code from
ranap_handle_co_iu_rel_req().
Add stub to db_test.c, necessary to build it without linking libiu.
[1] 3GPP TS 25.413 v12.4.0 Release 12 / ETSI TS 125 413 V12.4.0 (2015-04)
Related: OS#1816
Change-Id: Ic12bd6f3666f6fd42bd6d9fdae1c93abee3b6786
http://cgit.osmocom.org/openbsc/commit/?id=b3b121e074333b4bb6a83a5d0f0709a5…
commit b3b121e074333b4bb6a83a5d0f0709a5b1fc9490
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 00:50:05 2016 +0200
IuCS: don't remove Iu conn until release
Don't remove the gsm_subscriber_connection without an Iu Release.
From the 2G paradigm to close a subscriber connection as soon as nothing else
is pending, osmo-msc frequently calls msc_release_connection() to see whether
a conn has anything pending, or discards it.
In 3G however, we so far don't actively release IuCS connections from the MSC
side, but wait until the IuCS is released from the UE side. So the conn is
often discarded even though the IuCS stays open and valid, which confuses the
situation: before the UE releases a bit later, we would try to page the
subscriber unsuccessfully, because the UE expects to already be connected.
To first fix the discrepancy of Iu vs. subscr release, never discard
gsm_subscriber_connections when msc_release_connection() is called.
This creates a "lazy" CN that keeps connections open as long as the UE will
tolerate. It is really fast in sending many SMS in close succession, but is
certainly a bad CN design choice: we should rather stay lean on connections.
A subsequent commit will change this, but I decided to keep this commit as a
reference, for when we'd like to test situations that should re-use an
established connection.
Change-Id: I012378cfa432d791146db387554ec1909de05297
http://cgit.osmocom.org/openbsc/commit/?id=8e287631807e7bfc26be063c4b79b612…
commit 8e287631807e7bfc26be063c4b79b612fa1b2dab
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Sep 20 18:18:26 2016 +0200
mgcp dbg log
Change-Id: I56fda48edaa92abfc6e3886cdfce733bb0686f73
http://cgit.osmocom.org/openbsc/commit/?id=623f17696893dd0eaa1d38385342f7b4…
commit 623f17696893dd0eaa1d38385342f7b43c0d8fa6
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:00:16 2016 +0200
sgsn_ranap_iu_event: handle some events without valid MM context
Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a
http://cgit.osmocom.org/openbsc/commit/?id=1bd70bea2bdc1417777446549f973625…
commit 1bd70bea2bdc1417777446549f9736255a891c10
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Sep 19 18:30:49 2016 +0200
IuCS: store assigned rab_id in gsm_subscriber_connection
Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53
http://cgit.osmocom.org/openbsc/commit/?id=f214df048279583e465d70cdf0b7e8ff…
commit f214df048279583e465d70cdf0b7e8ff3433cabc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:28:35 2016 +0200
bridge calls via mgcpgw
Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a
http://cgit.osmocom.org/openbsc/commit/?id=1e940085eeb0e2275d88a58f8ba5e9be…
commit 1e940085eeb0e2275d88a58f8ba5e9be6b4f722c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:29:30 2016 +0200
also do call assignment for MT calls, upon Call Confirmed
Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f
http://cgit.osmocom.org/openbsc/commit/?id=328f318e4fd9a0419d83e3c35767c6c6…
commit 328f318e4fd9a0419d83e3c35767c6c63ceb2ba4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 13:39:07 2016 +0200
IuCS: implement msc_call_assignment() for IuCS
Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ.
Implement function msc_call_assignment(): decide between sending A-iface BSSMAP
Assignment Request or IuCS RAB Assignment Request.
Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP
address and port of the MGCPGW sent in the RAB Assignment are still hardcoded.
The A-interface extension is not implemented yet.
Declare ranap_new_msg_rab_assign_voice() to avoid including
ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am.
The mgcpgw_client as well as some more osmo-iuh functions are now linked from
libmsc, hence add some dummy stubs to libiudummy and db_test.c.
Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19
http://cgit.osmocom.org/openbsc/commit/?id=b678d8a4d3d6b2481af0eeda0971e418…
commit b678d8a4d3d6b2481af0eeda0971e418ba18ddb5
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:21:10 2016 +0200
msc: add mgcpgw client (with dummy read cb so far)
Store the mgcpgw client data in struct gsm_network.
Initialize VTY and bind the client.
Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68
http://cgit.osmocom.org/openbsc/commit/?id=6ec2276890f744c70f65e61e5c206fd5…
commit 6ec2276890f744c70f65e61e5c206fd5515ef48d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 13:39:07 2016 +0200
libmgcp: add mgcpgw client API
Add an API to send MGCP messages to an MGCP GW, from the perspective of
an MSC instructing the GW to setup RTP streams.
Rationale: the mgcp_protocol.h is mostly for the MGCP GW itself, other
implementations forward incoming MGCP messages. So a simpler approach for an
MGCP GW client is useful.
Add general VTY commands that can be used to configure mgcpgw_client.
osmo-msc is going to use this to route RTP streams (for 3G at first).
Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135
http://cgit.osmocom.org/openbsc/commit/?id=fe5f5be86d7a12c04ff2fabc3f0a64ea…
commit fe5f5be86d7a12c04ff2fabc3f0a64ea2a399b37
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 13:39:07 2016 +0200
libmgcp: add value strings for mgcp_connection_mode
Add file mgcp_common.c to implement the value strings for the
mgcp_connection_mode.
Add in a separate file because of the upcoming mgcpgw_client.c implementation,
introducing a file that contains implementations commonly used in MGCP GW as
well as its clients.
Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135
http://cgit.osmocom.org/openbsc/commit/?id=d05b706e29cafafe66369eca98fdd5bf…
commit d05b706e29cafafe66369eca98fdd5bf879cb44a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Sep 20 18:16:35 2016 +0200
libmgcp: move mgcp_connection_mode to public header
mgcp_connection_mode will be used by the upcoming mgcpgw_client.h API.
Change-Id: I7a3f8905723320d968f1a53c1036904107b4fb2d
http://cgit.osmocom.org/openbsc/commit/?id=e2dd3a7d222cfb563c784141e1ff3814…
commit e2dd3a7d222cfb563c784141e1ff3814e3052e00
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Sep 6 20:08:58 2016 +0200
IuCS: cosmetic prep for msc_call_assignment()
Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark
the place where the A-interface will send a BSSAP Assignment Request / where
the IuCS-interface will send a RAB Assignment Request.
Add function msc_call_assignment() to decide between A-iface and IuCS
assignment, to be implemented in subsequent commit.
Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0
http://cgit.osmocom.org/openbsc/commit/?id=1c0aeacfb5e2a94e447d397f7aec81ac…
commit 1c0aeacfb5e2a94e447d397f7aec81ac218adfbf
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 17:52:32 2016 +0200
IuCS: send RANAP CommonID
Add libiu function to send a CommonID message down a UE connection,
iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with
tests.
Add libmsc function msc_tx_common_id() to call the above. Add this mostly to
clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also
to do conn->via_iface checking.
Call msc_tx_common_id() after ciphering is established, in
_gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case.
Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043
http://cgit.osmocom.org/openbsc/commit/?id=58e82a6d8fa1faa614c8e16fa277ce9d…
commit 58e82a6d8fa1faa614c8e16fa277ce9d91b861cb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Aug 31 15:40:18 2016 +0200
cosmetic: msc_handler, bsc_handler: drop extra whitespace
The extra ws made me not find these lines when grepping for 'dtap ='.
Change-Id: I45e5c9e7df4704546872aab15adf407298943435
http://cgit.osmocom.org/openbsc/commit/?id=7134c9d589429eee1ca934aae30d54ec…
commit 7134c9d589429eee1ca934aae30d54eccc54c11b
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon May 2 08:34:57 2016 +0200
SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN
http://cgit.osmocom.org/openbsc/commit/?id=4bc2a2b51c67189593564c38c474f95a…
commit 4bc2a2b51c67189593564c38c474f95a218502ad
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 9 13:20:54 2016 +0200
cosmetic: make gsm0408_loc_upd_rej() static
http://cgit.osmocom.org/openbsc/commit/?id=51d8816e945417aea8c04307ed1c58b3…
commit 51d8816e945417aea8c04307ed1c58b3004621e1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
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.
In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode),
we cancel the LU without sending any reply at all, so nothing would be counted.
Instead, count Location Updating results, i.e. completion and failures.
http://cgit.osmocom.org/openbsc/commit/?id=3c33cf8f698850766f28a5ded8150153…
commit 3c33cf8f698850766f28a5ded8150153a9f530cf
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:21:52 2016 +0200
remove handle_abisip_signal()
Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41
http://cgit.osmocom.org/openbsc/commit/?id=c53d824e04af21eb2412229ee02e38d3…
commit c53d824e04af21eb2412229ee02e38d3bf8c4ad7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed May 4 15:35:37 2016 +0200
gsm0408_clear_request(): actually free the released conn
By having conn->in_release == 1, calling msc_release_connection() has no
effect and thus never frees the conn. So, after all pending requests have
been discarded, also discard and free the unused connection.
http://cgit.osmocom.org/openbsc/commit/?id=ae09354c749a8f727d809c3a531583ab…
commit ae09354c749a8f727d809c3a531583abfd8ba989
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:24:12 2016 +0200
add iu.h to gsm_subscriber.c
Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef
http://cgit.osmocom.org/openbsc/commit/?id=47ada36c5f0f65b9ea8b6f1cc5de601a…
commit 47ada36c5f0f65b9ea8b6f1cc5de601ab43a6673
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:11:39 2016 +0200
gsm_04_08.c: iu.h
Change-Id: I624612b5d5cd70770326347634aee2a42ba88945
http://cgit.osmocom.org/openbsc/commit/?id=f25bd099554b9050a180e93e8e4134a2…
commit f25bd099554b9050a180e93e8e4134a213b538df
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:09:47 2016 +0200
temporary dev: set debug log level almost everywhere
Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525
http://cgit.osmocom.org/openbsc/commit/?id=1583dbe015d2cceb2c4b832c4f01c74b…
commit 1583dbe015d2cceb2c4b832c4f01c74b565cac71
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:26:47 2016 +0200
comment on mscsplit, indent comment
http://cgit.osmocom.org/openbsc/commit/?id=1a97e548784a2e1849d4a2886792155f…
commit 1a97e548784a2e1849d4a2886792155fa54013d4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:44:39 2016 +0200
move to libbsc: lchan_next_meas_rep() -- TODO really?
Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49
http://cgit.osmocom.org/openbsc/commit/?id=21ee29b59a7388b69b165e30bed4ccda…
commit 21ee29b59a7388b69b165e30bed4ccdae68a6c97
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:59:16 2016 +0200
move to libbsc: gsm_bts_neighbor() -- TODO really?
Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693
http://cgit.osmocom.org/openbsc/commit/?id=a4a614b8fdcabcbb44a7087bdb7af7b5…
commit a4a614b8fdcabcbb44a7087bdb7af7b54d39680b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed May 11 14:21:58 2016 +0200
gsm0408_test: use NULL for root ctx -- TODO really?
http://cgit.osmocom.org/openbsc/commit/?id=113b55f603d78a7ebf55d13c6ebf2a41…
commit 113b55f603d78a7ebf55d13c6ebf2a413c0122e7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 9 21:30:26 2016 +0200
gsm_04_08: remove apply_codec_restrictions() -- TODO really?
This function is wrongly placed on the MSC level.
Unfortunately I cannot remember the very plausible details that hwelte had
back in the days to argue for this change. (Refactoring an old commit that
fails to explain in more detail.)
Change-Id: I82623847e652a59a921d2fb142b77cf22420a746
http://cgit.osmocom.org/openbsc/commit/?id=f1002b3daceb0b699a74cbe9e96af2c0…
commit f1002b3daceb0b699a74cbe9e96af2c008d2e059
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu May 12 02:14:33 2016 +0200
move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT
http://cgit.osmocom.org/openbsc/commit/?id=cc84d7519beb47a52fb5365ac2bf3434…
commit cc84d7519beb47a52fb5365ac2bf3434f17cf39a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:04:28 2016 +0200
include msc_ifaces.h in gsm_04_08.c
Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde
http://cgit.osmocom.org/openbsc/commit/?id=813854f830d8992998524267a052efad…
commit 813854f830d8992998524267a052efadd2bbbc61
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:04:56 2016 +0200
complete IuCS paging implementation
Add paging timeout to struct gsm_subscriber. Previously, paging timeout was
implemented only on BSC level, where each request has its own timeout value.
The MSC will still send individual requests to BSC or RNC level, where they
timeout individually. However, the MSC must also have an own timeout to be sure
to discard stale pagings that the BSC or RNC never replied for.
Add handle_paging_resp(), copying the few libmsc relevant parts of
gsm48_handle_paging_resp().
http://cgit.osmocom.org/openbsc/commit/?id=e7bc5502ecd4a7f4ab32535d41977135…
commit e7bc5502ecd4a7f4ab32535d4197713557de02b0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:57:25 2016 +0200
paging: add todo comments for paging and mscsplit
Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c
http://cgit.osmocom.org/openbsc/commit/?id=f36a6681c59c4d42704fa80112058801…
commit f36a6681c59c4d42704fa80112058801d297d40b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 2 15:57:53 2016 +0200
paging: actually verify subscriber authorization
Before this, any paging response would be accepted by the CN, without
checking the database whether the subscriber is in fact authorized.
The probability that a subscriber would be able to take unauthorized action
is slim, nevertheless checking authorization status with the database should
happen before we accept a connection.
http://cgit.osmocom.org/openbsc/commit/?id=86991b466e840f4a86f92cf861cf8d44…
commit 86991b466e840f4a86f92cf861cf8d449773a3d3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 2 15:55:22 2016 +0200
paging: change subscr_paging_cb() into subscr_rx_paging_response()
Remove one layer of callback indirection in paging. When a paging response
arrives, we always want to first secure the connection, thus a fixed
subscr_rx_paging_response() function is more appropriate and avoids having
to store a cbfn. The actual actions to be taken upon successful paging are
of course still in callback functions stored with each subscriber.
Remove paging_request_stop() call from subscr_paging_dispatch(), which stops
paging on all BTSs, which is not the responsibility of libmsc.
Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d
http://cgit.osmocom.org/openbsc/commit/?id=babba361d3bd81a77047530c16fb1a07…
commit babba361d3bd81a77047530c16fb1a077469adf9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Aug 12 16:03:09 2016 +0200
Iu auth wip
Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14
http://cgit.osmocom.org/openbsc/commit/?id=301874140e746ab9c0102c2b94204555…
commit 301874140e746ab9c0102c2b9420455592851a8a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:07:23 2016 +0200
subscr_request_channel() -> subscr_request_conn()
Change-Id: Ife8e10b240693a8d369139881774f1892044aa65
http://cgit.osmocom.org/openbsc/commit/?id=bd0668cb57ebe74642fa7173ae64b93f…
commit bd0668cb57ebe74642fa7173ae64b93ff8f7f50c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:05:13 2016 +0200
move subscr_request to gsm_subscriber.h
Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea
http://cgit.osmocom.org/openbsc/commit/?id=94b511dbd41b2b4dd35ddc651f13b3a0…
commit 94b511dbd41b2b4dd35ddc651f13b3a043324dd7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:01:01 2016 +0200
add gsm_encr to subscr_conn
Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b
http://cgit.osmocom.org/openbsc/commit/?id=a9c773fd7207952f065f912baaceac4a…
commit a9c773fd7207952f065f912baaceac4a4ec9a30e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:57:14 2016 +0200
osmo-nitb becomes osmo-msc
Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b
http://cgit.osmocom.org/openbsc/commit/?id=3130a8832e7cb171286a2f3e14fdcde1…
commit 3130a8832e7cb171286a2f3e14fdcde15eec723b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed May 11 17:13:28 2016 +0200
remove unneccessary linking from some tests
The recent shifts and cuts have made some library linking for bsc, channel and
db tests unnecessary.
http://cgit.osmocom.org/openbsc/commit/?id=b288fd3e7036086447fe6dbc27f22205…
commit b288fd3e7036086447fe6dbc27f22205a3996a29
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 21:44:32 2016 +0200
cut off libbsc paging, pending paging in libmsc
Temporarily disable all paging to be able to link libmsc without libbsc.
Skip the paging part of channel_test because the paging is now disabled.
In osmo-nitb, paging is done on BSC level and MSC level "at the same time".
When the new MSC is fully operational, paging will be controlled separately on
the MSC level, and the BSC (RNC) level will be instructed over an IuCS or
A-interface to negotiate paging with the MS (UE). This MSC level paging does
not yet exist and will be added in subsequent commits.
Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a
http://cgit.osmocom.org/openbsc/commit/?id=6ec55ca844b626ca2d3448bdb395ab7a…
commit 6ec55ca844b626ca2d3448bdb395ab7a235c9edc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 13:09:14 2016 +0200
libmsc: duplicate gsm0808 / gsm48 functions (towards BSC)
In osmo-nitb, libmsc would directly call the functions on the BSC level, not
always via the bsc_api. When separating libmsc from libbsc, some functions are
missing from the linkage.
Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also
add a _tx to gsm0808_cipher_mode():
* add msc_gsm0808_tx_cipher_mode() (dummy/stub)
* add msc_gsm48_tx_mm_serv_ack()
* add msc_gsm48_tx_mm_serv_rej()
Call these from libmsc instead of
* gsm0808_cipher_mode()
* gsm48_tx_mm_serv_ack()
* gsm48_tx_mm_serv_rej()
Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places.
Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020
http://cgit.osmocom.org/openbsc/commit/?id=f1b5124fa9278e68e8977d6574482a68…
commit f1b5124fa9278e68e8977d6574482a68fadc326b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri May 20 20:40:34 2016 +0200
Use new msc_tx_dtap() instead of gsm0808_submit_dtap()
Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr
conn.
Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f
http://cgit.osmocom.org/openbsc/commit/?id=1e6ebce1e0bfa63892d0182d80c82e0b…
commit 1e6ebce1e0bfa63892d0182d80c82e0bde845d04
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri May 20 21:41:08 2016 +0200
add libiudummy, to avoid linking Iu deps in tests
Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98
http://cgit.osmocom.org/openbsc/commit/?id=e56278bb60eceadd794a7e9eaf3264b7…
commit e56278bb60eceadd794a7e9eaf3264b7e29ca590
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:59:02 2016 +0200
move to libcommon-cs: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead?
Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec
http://cgit.osmocom.org/openbsc/commit/?id=21641fda839a4139d0cc56913f19cc16…
commit 21641fda839a4139d0cc56913f19cc16e527509e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:37:59 2016 +0200
msc_compl_l3(): publish in .h, tweak return value
Use new libmsc enum values for return val, to avoid dependency on libbsc
headers.
Make callable from other scopes: publish in osmo_msc.h and remove 'static' in
osmo_msc.c
Change-Id: If24007445899e9c75553a0dbf843ada3566b3380
http://cgit.osmocom.org/openbsc/commit/?id=dbe47a8c5a3d211f04266b3309e777e6…
commit dbe47a8c5a3d211f04266b3309e777e6814ad1aa
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:58:46 2016 +0200
add msc vty, remove nitb vty
Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb
http://cgit.osmocom.org/openbsc/commit/?id=d7686cc7cb6abf6250b8407cf49f6602…
commit d7686cc7cb6abf6250b8407cf49f6602ddf89308
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:56:06 2016 +0200
add iucs.[hc]
Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b
http://cgit.osmocom.org/openbsc/commit/?id=1dffb2c555c89e6f42f59c7fde20676c…
commit 1dffb2c555c89e6f42f59c7fde20676c63c5065f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri May 20 21:59:55 2016 +0200
add DIUCS debug log constant
Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b
http://cgit.osmocom.org/openbsc/commit/?id=06e213d3ec2a493596595af12ac3e212…
commit 06e213d3ec2a493596595af12ac3e2120c66bde8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:16:45 2016 +0200
gsm0408_loc_upd_rej(): remove bts use (used only for debug log)
Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18
http://cgit.osmocom.org/openbsc/commit/?id=a5108ce78e12f0455aadbe25edf7a4ae…
commit a5108ce78e12f0455aadbe25edf7a4aebc10a076
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:05:43 2016 +0200
gsm_04_08, gsm_subscriber: decouple lac from bts
The idea is to not have a direct pointer to a bts struct (into BSC land), but a
LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface.
subscr_update(): remove bts arg, add lac arg.
Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code.
Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de
http://cgit.osmocom.org/openbsc/commit/?id=0a52db416c5343cf563f283f8a1223b1…
commit 0a52db416c5343cf563f283f8a1223b11939e1a4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:06:35 2016 +0200
subscr_update_expire_lu(): remove bts arg
Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106
http://cgit.osmocom.org/openbsc/commit/?id=5c796dfbb84b779cf4d671a005ad7d36…
commit 5c796dfbb84b779cf4d671a005ad7d36067240c5
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:03:18 2016 +0200
move t3212 to network level (periodic lu)
Set the T3212 default value in struct gsm_network and take that value when
creating a BTS.
Adjust VTY accordingly.
Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50
http://cgit.osmocom.org/openbsc/commit/?id=9bab918ff124e7bac6bdb5252d0b2b8c…
commit 9bab918ff124e7bac6bdb5252d0b2b8ce0fcdb4b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:11:50 2016 +0200
libmsc: iucs dev: disable large parts of the code
Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4
http://cgit.osmocom.org/openbsc/commit/?id=b8df0a30eba949003e6255c9c0867186…
commit b8df0a30eba949003e6255c9c0867186328066ae
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 12:50:31 2016 +0200
Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication.
Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to
different interfaces depending on the actual subscriber connection.
While iu_tx() is going to be functional fairly soon, the a_tx() is going to be
just a dummy for some time (see comment).
Add Iu specific fields in gsm_subscriber_connection: the UE connection pointer
and an indicator for the Integrity Protection status on Iu (to be fully
implemented in later commits).
Add lac member to gsm_subscriber_connection, to allow decoupling from
bts->location_area_code. The conn->lac will actually be set in iu.c in an
upcoming commit ("add iucs.[hc]").
Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798
http://cgit.osmocom.org/openbsc/commit/?id=3165ff9bf70cb0c7de8cf6836b8e7474…
commit 3165ff9bf70cb0c7de8cf6836b8e74741930fcac
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:13:32 2016 +0200
don't use lchan in libmsc
Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7
http://cgit.osmocom.org/openbsc/commit/?id=3398fa157dd3e154a67ce3e4bbfef844…
commit 3398fa157dd3e154a67ce3e4bbfef8443c00ce47
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Dec 24 17:06:42 2015 +0100
gsm_04_08.c: Don't set msg->lchan nor msg->dst
the BSC-side of the API behind gsm0808_submit_dtap() is doing
this resolving again anyway. So let's avoid doing it twice, and avoid
having more dependency of the MSC down into the lchan details.
Conflicts:
openbsc/src/libmsc/gsm_04_08.c
Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5
http://cgit.osmocom.org/openbsc/commit/?id=2f839234b2f547aa27c08fb930b2a988…
commit 2f839234b2f547aa27c08fb930b2a988451da7cd
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 16:51:43 2017 +0100
conn timeout: implement conn_fsm COMMUNICATING state
When in the ACCEPTED state, if the MS never sent any message, the conn would
stay open indefinitely. Introduce a new state COMMUNICATING, so that the
ACCEPTED state can timeout.
COMMUNICATING starts as soon as the MS first replies with a message for CC, SMS
or USSD negotiation. The CC/SMS/USSD code is then expected to handle timeouts
and BUMP the conn_fsm as appropriate.
Add new test in msc_vlr_test_ms_timeout.c to verify that a CM Service Request
and Paging Response without replies from the MS time out.
Explicitly test for the COMMUNICATING state in msc_vlr_test_no_authen.c, but in
the other tests just rely on the test output validation to ensure that the new
state is entered in the right places.
Change-Id: If7c9acab9ed393874f21231a0f78464c384b3d2f
http://cgit.osmocom.org/openbsc/commit/?id=99bddc16848934ce809aaf7fe81376e4…
commit 99bddc16848934ce809aaf7fe81376e4616cdc42
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 18:24:48 2017 +0100
fix segfault: when a conn is closed, clean up its trans
From conn_fsm timeouts, it is possible that a subscriber connection gets
discarded even though e.g. an SMS gsm_trans is still in the queue. Clean up all
pending trans when the conn is closed, to prevent segfaults.
Change-Id: I17a68c8c7e8faa44f9d19029a8f82bc7936c4d52
http://cgit.osmocom.org/openbsc/commit/?id=182ad6cb396d39f8dd8547e8506969e7…
commit 182ad6cb396d39f8dd8547e8506969e7ae1ca877
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=9210660b1124ff6fd15a0c83a709b98e…
commit 9210660b1124ff6fd15a0c83a709b98efe9ac8d4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 15 00:20:44 2017 +0100
vlr: get SMS working, by SMS recipient MSISDN round-robin
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.
Change-Id: I1acf9debb6ba9164e6edcfd5bc5e48e8c98f2b01
http://cgit.osmocom.org/openbsc/commit/?id=e28c5ead2541a59a3b239b87a6362e0f…
commit e28c5ead2541a59a3b239b87a6362e0f1c9d825e
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=0db076948f7dbe53c01cc52e24e53f3d…
commit 0db076948f7dbe53c01cc52e24e53f3de5c46dfe
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Feb 12 00:34:35 2017 +0100
msc_vlr tests: add tests to reject concurrenct conns
Change-Id: I5c04b1cf0ad302c35968e0f8dfb122997f3f7bf1
http://cgit.osmocom.org/openbsc/commit/?id=988265c895c6afc6e4d4a2eb2265a6f6…
commit 988265c895c6afc6e4d4a2eb2265a6f6cbd05f18
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=53ee882692c86a25dc968ee8adaeab7c…
commit 53ee882692c86a25dc968ee8adaeab7c3408da21
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>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.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.
Related: OS#1592
Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b
http://cgit.osmocom.org/openbsc/commit/?id=14425331460784ace89f80ff4d8d827c…
commit 14425331460784ace89f80ff4d8d827cc2d7ea71
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>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.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=4ffc578ed36d5489f67b107dc8065c18…
commit 4ffc578ed36d5489f67b107dc8065c18a4f0d628
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=48d537ff842505433ff1b5221505b2b8…
commit 48d537ff842505433ff1b5221505b2b83ac7843b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Feb 18 22:20:46 2017 +0100
add struct bsc_subscr, separating libbsc from gsm_subscriber
In a future commit, gsm_subscriber will be replaced by vlr_subscr, and it will
not make sense to use vlr_subscr in libbsc. Thus we need a dedicated BSC
subscriber: struct bsc_subscr.
Add rf_policy arg to bsc_grace_paging_request() because the bsc_subscr will no
longer have a backpointer to gsm_network (used to be via subscr->group).
Create a separate logging filter for the new BSC subscriber. The implementation
of adjusting the filter context is added in libbsc to not introduce
bsc_subscr_get/_put() dependencies to libcommon.
During Paging Response, fetch a bsc_subscr from the mobile identity, like we do
for the gsm_subscriber. It looks like a duplication now, but will make sense
for the VLR as well as for future MSC split patches.
Naming: it was requested to not name the new struct bsc_sub, because 'sub' is
too ambiguous. At the same time it would be fine to have 'bsc_sub_' as function
prefix. Instead of struct bsc_subscriber and bsc_sub_ prefix, I decided to
match both up as struct bsc_subscr and bsc_subscr_ function prefix. It's fast
to type, relatively short, unambiguous, and the naming is consistent.
Add bsc_subscr unit test.
Related: OS#1592, OS#1594
Change-Id: Ia61cc00e8bb186b976939a4fc8f7cf9ce6aa3d8e
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_04_08.h | 1 -
openbsc/include/openbsc/gsm_data.h | 9 ++
openbsc/include/openbsc/gsm_subscriber.h | 1 -
openbsc/include/openbsc/osmo_msc.h | 4 +-
openbsc/include/openbsc/vlr.h | 2 +
openbsc/src/gprs/gprs_gmm.c | 1 +
openbsc/src/gprs/gprs_llc_vty.c | 1 +
openbsc/src/gprs/sgsn_libgtp.c | 8 +-
openbsc/src/libcommon/gsm_data.c | 7 ++
openbsc/src/libmsc/gsm_04_08.c | 90 +++++-------------
openbsc/src/libmsc/gsm_04_11.c | 3 +-
openbsc/src/libmsc/gsm_subscriber.c | 123 +++----------------------
openbsc/src/libmsc/iucs.c | 26 +++++-
openbsc/src/libmsc/msc_ifaces.c | 2 +
openbsc/src/libmsc/osmo_msc.c | 60 ++----------
openbsc/src/libmsc/silent_call.c | 2 +-
openbsc/src/libmsc/subscr_conn.c | 22 ++---
openbsc/src/libmsc/transaction.c | 18 +++-
openbsc/src/libmsc/vty_interface_layer3.c | 92 +-----------------
openbsc/src/osmo-msc/iucs_ranap.c | 19 ++--
openbsc/src/osmo-msc/msc_main.c | 6 --
openbsc/tests/channel/channel_test.c | 9 +-
openbsc/tests/libiudummy/iudummy.c | 9 +-
openbsc/tests/msc_vlr/Makefile.am | 7 +-
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.c | 2 +
openbsc/tests/msc_vlr/msc_vlr_tests.c | 49 ++++++----
openbsc/tests/sms_queue/Makefile.am | 2 +
27 files changed, 193 insertions(+), 382 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, users/daniel/ow-nat-msc-conns has been updated
discards b2a010696e7f1b3db7c86aa644e592ac13a90a02 (commit)
discards abb229a132adf952e38e166d870f255b402b724c (commit)
discards 4eb5051128d113ef8708ad36b225e369eca61deb (commit)
via fe52250dd1651d4615f4c4c1744b873758e01681 (commit)
via c20900d5832324786b536b95ceb035f8b5abf376 (commit)
via 6d726d0baa6d5e9f73c3d1e77bb88667586c6041 (commit)
via aa7d574012062d05fe1b772538d41fff0a19490e (commit)
via 8f655c184c373a143d548bd6f95a87a2e76a3246 (commit)
via c9687b543da8cfa160607fb31a2103d1dd9eb6e3 (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 (b2a010696e7f1b3db7c86aa644e592ac13a90a02)
\
N -- N -- N (fe52250dd1651d4615f4c4c1744b873758e01681)
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=fe52250dd1651d4615f4c4c1744b8737…
commit fe52250dd1651d4615f4c4c1744b873758e01681
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Mar 2 17:26:32 2017 +0100
WIP
Change-Id: If40b0bd51773b1658f744063be418c024a781e11
http://cgit.osmocom.org/openbsc/commit/?id=c20900d5832324786b536b95ceb035f8…
commit c20900d5832324786b536b95ceb035f8b5abf376
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Mar 2 17:25:37 2017 +0100
osmo-bsc_nat: Remove unused MSC elements in struct bsc_nat
Change-Id: Ied1bdead94ba2737293fb1ac2411771a8b8ffd68
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=6d726d0baa6d5e9f73c3d1e77bb88667…
commit 6d726d0baa6d5e9f73c3d1e77bb88667586c6041
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Mar 2 17:13:03 2017 +0100
osmo-bsc_nat: Change the way bsc_nat_msc_is_connected() works
The function now takes a struct msc_config and returns true if that MSC is
connected. The vty command show msc connection now shows a line per connected
MSC.
In bsc_nat.c where osmo-bsc_nat previously hung up on a BSC connection if the
(one) MSC was not connected it now checks for the default MSC connection.
Change-Id: I95fbe1b8ad6621aba9b4bd6b581abfde0cb31fd0
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=aa7d574012062d05fe1b772538d41fff…
commit aa7d574012062d05fe1b772538d41fff0a19490e
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Thu Mar 2 16:37:03 2017 +0100
osmo-bsc_nat: Have a default MSC for messages from BSC
Change-Id: I343e6d9d17bcde6dbdf8f48b7b51e998a296680c
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=8f655c184c373a143d548bd6f95a87a2…
commit 8f655c184c373a143d548bd6f95a87a2e76a3246
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Wed Mar 1 18:56:38 2017 +0100
tests: Test IMSI routing with multiple MSCs
Change-Id: Iab46d45aa8ba708282debcd7b9d704fc40e6ff1f
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=c9687b543da8cfa160607fb31a2103d1…
commit c9687b543da8cfa160607fb31a2103d1dd9eb6e3
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 19:09:25 2017 +0100
osmo-bsc_nat: Implement access lists for MSC conns
Change-Id: Iedcf492ff8bb86e7ac68d8909634525e7b0648ea
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/bsc_nat.h | 4 +++-
openbsc/src/osmo-bsc_nat/bsc_nat.c | 12 ++++++++----
openbsc/src/osmo-bsc_nat/bsc_nat_utils.c | 21 +++++++++++++++------
openbsc/src/osmo-bsc_nat/bsc_nat_vty.c | 30 +++++++++++++++++++++++-------
4 files changed, 49 insertions(+), 18 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 777be2e734b95ab9982a20c22f134d004a78c961 (commit)
from 90fdb08e3ea65b6df53160b6b34cf5e9fde17a40 (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/libosmocore/commit/?id=777be2e734b95ab9982a20c22f13…
commit 777be2e734b95ab9982a20c22f134d004a78c961
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Mar 1 18:16:44 2017 +0100
Check for proper lapdm_datalink entity
Previously lapdm_datalink->entity->mode was dereferenced without
checking if correct entity is present. This might lead to
segfault. Check it explicitly before dereferencing, log error and
gracefully return if necessary.
Change-Id: I0361e3731e86712b415a370cab1128d611988f56
Related: OS#1898
-----------------------------------------------------------------------
Summary of changes:
src/gsm/lapdm.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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, master has been updated
via 0436e42472a48a91cc6f743b3bca3f09a2ffd490 (commit)
from d3270a9c053c33b7d460bf3f84f7975c06cace52 (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=0436e42472a48a91cc6f743b3bca3f09…
commit 0436e42472a48a91cc6f743b3bca3f09a2ffd490
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Mar 2 13:28:52 2017 +0100
Fix potential segfault in sgsn_libgtp.c
* print pdp->address instead of mm->imsi if mm is NULL
* print mm->imsi in debug log (move it below NULL check)
Change-Id: I4fbf5a54019a46612fbc528d61120182738f9205
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/sgsn_libgtp.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, master has been updated
via d3270a9c053c33b7d460bf3f84f7975c06cace52 (commit)
from 5616cdde3ada142b948b2d5cc4342b0febca42dc (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=d3270a9c053c33b7d460bf3f84f7975c…
commit d3270a9c053c33b7d460bf3f84f7975c06cace52
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Feb 2 01:07:28 2017 +0100
subscriber conn: add indicator for originating RAN
Add via_ran to gsm_subscriber_connection to indicate whether a conn is coming
in via 2G/GERAN/A-Interface or 3G/UTRAN/Iu-Interface. Prepares for Iu, but
also for libvlr to decide between GSM or UMTS Auth.
Until actual Iu support is merged to master, this indicator will aid VLR unit
testing.
At some point we may also add RAN_GERAN_IU; it's not on the agenda yet, but to
clearly distinguish the names if we want to add it, explicitly name the ones we
have RAN_GERAN_A and RAN_UTRAN_IU.
Change-Id: I93b870522f725170e4265a5543f6b680383d7465
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data.h | 8 ++++++++
openbsc/src/libbsc/bsc_api.c | 1 +
openbsc/src/libmsc/gsm_04_08.c | 2 +-
3 files changed, 10 insertions(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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, master has been updated
via 5616cdde3ada142b948b2d5cc4342b0febca42dc (commit)
from f01bd13ca1d137c4ec32ba301c47afb69a839378 (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=5616cdde3ada142b948b2d5cc4342b0f…
commit 5616cdde3ada142b948b2d5cc4342b0febca42dc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 1 15:01:28 2017 +0100
fix: gprs_gmm, gprs_llc_vty: two unterminated value_string arrays
Change-Id: Icc4163ac4f962fe88bbebeb3310a557ba0834e84
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/gprs/gprs_gmm.c | 1 +
openbsc/src/gprs/gprs_llc_vty.c | 1 +
2 files changed, 2 insertions(+)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 90fdb08e3ea65b6df53160b6b34cf5e9fde17a40 (commit)
from fca04bba5a4acda663ed275247c8fff3909f532a (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/libosmocore/commit/?id=90fdb08e3ea65b6df53160b6b34c…
commit 90fdb08e3ea65b6df53160b6b34cf5e9fde17a40
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 1 14:59:44 2017 +0100
fix: gsm0808.c: unterminated value_string array gsm0808_bssap_names
Change-Id: Ie38bae32372dc41e1902a8f6f0bc550ae515cfb8
-----------------------------------------------------------------------
Summary of changes:
src/gsm/gsm0808.c | 1 +
1 file changed, 1 insertion(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 4bb7cdbbca685f987495a76715afff9663e41890 (commit)
discards d56bc3cfa6e647cedd1926e59a22c1e3b349280a (commit)
discards 922aa2a5408e6df2ea15fca40a7b7b5882e734a1 (commit)
discards 1554868d6582af568aa7a43cae503fb9f0943a05 (commit)
discards ed2dfb9c383bac89bd1aedad3fda32c017e98eae (commit)
discards eba7bf58ecacc8fee288c7a55c428dee3bb50dea (commit)
discards d433f1896facd6fe960b24c8eb5e4ec3ab8f87e3 (commit)
discards cf79a5020a4bfc414a75bc08988218a4c8b79589 (commit)
discards b98480a1df158ee55ccd41edda52af171c68686a (commit)
discards a5113842492adc11c09fe2c2eb63fd2768342e61 (commit)
discards 56917719d45cfcf4d23500bee8af6a22fce5a688 (commit)
discards 33db85f41c61077df2d57c682613fffe7f7cfc08 (commit)
discards b210eec919b7c5323f316cbed87c34b53a9c2e35 (commit)
discards 088b9275e500cb81f39f35cbe7d36a40508e8862 (commit)
discards 9ef4693c695c4ba774b09b8553db036c674d4183 (commit)
discards f1b73979a1d11cac1679d6b7e7525452e1b44667 (commit)
discards 596c6890fb8c4fa3fc4a16c819056eee8e39cea7 (commit)
discards 21af9edfa56ef68cd22b7d8f7a57ea931f609df4 (commit)
via ffe71752448cc48fd27ba68628219dd2eeb78cfa (commit)
via b509e276194b9bb051bbac3ce0745d071d4efcc6 (commit)
via e52c5d0a109bc8bdaad9dfe6f6bb69bef5668ea0 (commit)
via 6137844171d495ecd569846f8b4793fc5be76f1b (commit)
via 628e7164d3ec440dfc5630c693cbc4a44c58806c (commit)
via 43e8497da24b91e5ea5fea04bee155aa813a170f (commit)
via b45d8894250358f510f91f7f58b7b29ef2ac2ab7 (commit)
via c3e0e6165f62322e53df4384ed27f4aeef64da38 (commit)
via b3eebe95dcee84c0d437ba9e1a21c2de58e4a002 (commit)
via 488b6dc581d3b8cb02bfe418dcd8e72b7b16a859 (commit)
via 71baa3e2ddad4ecbe85b6471f8e9039aa91d6ebe (commit)
via 8be6fc4df2e63aedaae5c5a00be5a419f48606c9 (commit)
via f01bd13ca1d137c4ec32ba301c47afb69a839378 (commit)
via f480b3589379be870453826ab7f1abaffb6f6315 (commit)
via e0d5caa91694e945f4f4af8d424161a4c5e1ec18 (commit)
via acc6e8323afad3cf7a2661b5c020f81d1dd9b0aa (commit)
via 534034580c8ed6e0c03dcb488f20f2c526e9848b (commit)
via d015cbd65d2547e813f361654b3059d4eefa3669 (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 (4bb7cdbbca685f987495a76715afff9663e41890)
\
N -- N -- N (ffe71752448cc48fd27ba68628219dd2eeb78cfa)
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 -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data.h | 10 ++--
openbsc/include/openbsc/silent_call.h | 3 ++
openbsc/src/gprs/gprs_gmm.c | 16 +++++-
openbsc/src/libbsc/bsc_api.c | 2 +-
openbsc/src/libmsc/db.c | 2 +
openbsc/src/libmsc/gsm_04_08.c | 10 ++--
openbsc/src/libmsc/silent_call.c | 4 ++
openbsc/src/utils/meas_json.c | 3 +-
openbsc/tests/ctrl_test_runner.py | 3 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.c | 2 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.c | 18 +++----
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c | 16 +++---
openbsc/tests/msc_vlr/msc_vlr_tests.c | 6 +--
openbsc/tests/msc_vlr/msc_vlr_tests.h | 2 +-
openbsc/tests/smpp_test_runner.py | 4 +-
openbsc/tests/vty_test_runner.py | 63 ++++++++++--------------
16 files changed, 89 insertions(+), 75 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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/iu has been created
at 758c6c478d787a59983c80896c4fabb69b679fd1 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=758c6c478d787a59983c80896c4fabb6…
commit 758c6c478d787a59983c80896c4fabb69b679fd1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 02:37:39 2017 +0100
wip
Change-Id: I4101b102145a011cec1eb8b92863f38ff7db57b2
http://cgit.osmocom.org/openbsc/commit/?id=9d10f424de3c7bca7c323439332deeaa…
commit 9d10f424de3c7bca7c323439332deeaae4bd642b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 2 02:22:58 2017 +0100
mark fixme: rate counters
Change-Id: I45651fd4cf3f4da8ad67251bbb3b627888e76d9c
http://cgit.osmocom.org/openbsc/commit/?id=1380a1f9ab193e8cdbdaa03bf46aa07b…
commit 1380a1f9ab193e8cdbdaa03bf46aa07bb85bcbde
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:32:10 2016 +0200
mgcp: log payload type change
Change-Id: Iee5fa667dece12174b1933345c1ed640a264ed97
http://cgit.osmocom.org/openbsc/commit/?id=7405922b092e5bd38b451e06176494db…
commit 7405922b092e5bd38b451e06176494db4a3c881f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Jan 23 16:56:02 2017 +0100
comment: fixme: rab failure
Change-Id: I6e21f2d7dd560ab15675f3e432c37a13c4ab6792
http://cgit.osmocom.org/openbsc/commit/?id=459f46f6e3a1b7062ad27c85e208f289…
commit 459f46f6e3a1b7062ad27c85e208f289bac57c06
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 18 20:20:51 2016 +0200
mgcp parsing, set port from mgcp response
Change-Id: I90e2c1aa7575d5fa6e0374f5022cbb25fc3f7699
http://cgit.osmocom.org/openbsc/commit/?id=88507500d51c062103f9c7dff3094189…
commit 88507500d51c062103f9c7dff30941896d3276a3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 18 18:38:59 2016 +0200
mgcp parsing, mgcp test
Change-Id: Ibe2ab17b3fa3a506a2e841ba979ea4175e3a21e8
http://cgit.osmocom.org/openbsc/commit/?id=222faa8213fac638877d5a6272b67ba3…
commit 222faa8213fac638877d5a6272b67ba34f3bb969
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 14 17:56:17 2016 +0200
mgcp: handle responses from the MGCP GW
Change-Id: I5c0493feaec775461b5a017c36b93cc2ad63c896
http://cgit.osmocom.org/openbsc/commit/?id=c67c63e5303307f94512f0fbb1775030…
commit c67c63e5303307f94512f0fbb1775030789c8ea2
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 02:53:55 2016 +0200
IuPS: cosmetic: explicitly check RAN type; move comment
Change-Id: I8375ba42dd47d7ccd9ce9290767d6f8653a23b94
http://cgit.osmocom.org/openbsc/commit/?id=00b0a9fa3a352e71e24ee1806f9b2af5…
commit 00b0a9fa3a352e71e24ee1806f9b2af5fc950c2d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 01:39:25 2016 +0200
IuCS and IuPS: add VTY config for RAB Assignment address kind
To accomodate the ip.access nano3G without having to recompile, make the
RAB Assignment's Transport Layer Address IE's format configurable, in both
osmo-msc and osmo-sgsn.
The long term perspective is to somehow detect which address encoding a given
3G cell prefers, but for the time being just configure it globally and set each
ue_conn_ctx to the global setting upon creation.
Add VTY command to iu_vty.c, with args passed to iu_vty_init() to insert
at an arbitrary VTY node, so that it can be used both for osmo-msc and
osmo-sgsn. Add generic iu_vty_config_write() to write out the config.
Call iu_vty_init() from msc_vty_init(); msc_vty_init() is in libmsc,
hence linking of osmo-msc now needs libiu to come after libmsc, so move
that further down.
Change-Id: I93728314742b327336f3fb6de98e6457f687e1f9
http://cgit.osmocom.org/openbsc/commit/?id=6a28e2b038e301685fe38b617cf4faa1…
commit 6a28e2b038e301685fe38b617cf4faa17b66e087
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 02:55:31 2016 +0200
IuCS, IuPS: move flag to use X.213 NSAP addr into ue_conn_ctx
The future perspective is to remember the preferred RAB Transport Layer Address
encoding for each 3G cell that is connected, so store per UE conn instead of
globally hardcoding.
Add rab_assign_addr_enc member to ue_conn_ctx. Thus the iu_rab_act_cs() and
iu_rab_act_ps() functions no longer need the explicit use_x213_nsap argument.
Add include/openbsc/common.h in order to define the enum nsap_addr_enc, in a
separate file to be able to easily include it in all of libmsc, libiu and
gprs/* without creating include cycles.
Set the rab_assign_addr_enc when an MM ctx is created for iu, and whenever the
ue_conn_ctx for an Iu MM ctx is updated. This looks a bit clumsy so far, the
hope is that there will be a nice way to setup the ue_conn_ctx prior to that.
Change-Id: I49bb5736df7bdfdd55d3e7b74ee559595cfd2f7d
http://cgit.osmocom.org/openbsc/commit/?id=d55a5d7b52395ab3a0015ea4767a2604…
commit d55a5d7b52395ab3a0015ea4767a26046daa9d5b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 03:30:48 2016 +0200
sgsn init: pass sgsn_config pointer to sgsn_vty_init(), not sgsn_parse_config
It makes sense semantically, and prepares for an upcoming commit that uses
the internal global config pointer in sgsn_vty_init(), which would not
be defined yet without this.
Change-Id: Ie4cf1c0a1c9e6330a134ff4b7b2e6d5699c12bd7
http://cgit.osmocom.org/openbsc/commit/?id=e19a6d5b68efcac1b73c17f8f7f6ef7d…
commit e19a6d5b68efcac1b73c17f8f7f6ef7dda041070
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 01:29:33 2016 +0200
iu: sort out confusion around asn_debug and asn1_xer_print
Before, I confused asn_debug with asn1_xer_print. Have two distinct VTY
commands and fix documentation.
Put the asn_debug and asn1_xer_print implementations in iu.c.
Since they are globally defined, don't pass a pointer to iu_vty_init()
but just use it directly. Might be considered less clean, but is also less
bloat.
Change-Id: Iccbadfe1585ba224f74cdfb5273b5ce29b6d78f0
http://cgit.osmocom.org/openbsc/commit/?id=08de61a0be444e94f3ff332420e80f61…
commit 08de61a0be444e94f3ff332420e80f6181012080
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Oct 12 01:48:55 2016 +0200
iu.h: add missing includes and type defs
So far it was included only in files that also include all needed headers,
but make it so that it can be included on its own.
Change-Id: I08a756031b995bd01a6e15c678b845fd98de960b
http://cgit.osmocom.org/openbsc/commit/?id=7f22416aafa36e9169a908568f2cb3f4…
commit 7f22416aafa36e9169a908568f2cb3f4d046c30c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 02:24:53 2016 +0200
IuCS: rapidly release connections
Do the same as we do in 2G: release the connection as soon as nothing else
is pending for a given subscriber.
Before, osmo-msc would wait for the UE "to get bored" and send an Iu
release. But the CN should stay lean on connections. Also, 25.413[1] in section
7, 6th point states:
"While the Iu release is managed from the CN, the RNC has the capability to
request the release of all Iu connection resources from the corresponding Iu
connection."
So far we did not manage Iu release from osmo-msc at all.
Use the same mechanism we use in 2G: from msc_release_connection(), just before
freeing the gsm_subscriber_conn, invoke a CN initiated Iu Release command to
the UE.
This works around OS#1816 ("USSD only works when IuCS is released", on nano3G),
because the Iu conn is now released right after every signalling, so that
typically no two requests will use the same conn.
In iu.h/iu.c, add iu_tx_release(), absorbing almost all of the code from
ranap_handle_co_iu_rel_req().
Add stub to db_test.c, necessary to build it without linking libiu.
[1] 3GPP TS 25.413 v12.4.0 Release 12 / ETSI TS 125 413 V12.4.0 (2015-04)
Related: OS#1816
Change-Id: Ic12bd6f3666f6fd42bd6d9fdae1c93abee3b6786
http://cgit.osmocom.org/openbsc/commit/?id=48c1999bf20209ed794fdcba428b48c4…
commit 48c1999bf20209ed794fdcba428b48c4bb4464af
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 00:50:05 2016 +0200
IuCS: don't remove Iu conn until release
Don't remove the gsm_subscriber_connection without an Iu Release.
From the 2G paradigm to close a subscriber connection as soon as nothing else
is pending, osmo-msc frequently calls msc_release_connection() to see whether
a conn has anything pending, or discards it.
In 3G however, we so far don't actively release IuCS connections from the MSC
side, but wait until the IuCS is released from the UE side. So the conn is
often discarded even though the IuCS stays open and valid, which confuses the
situation: before the UE releases a bit later, we would try to page the
subscriber unsuccessfully, because the UE expects to already be connected.
To first fix the discrepancy of Iu vs. subscr release, never discard
gsm_subscriber_connections when msc_release_connection() is called.
This creates a "lazy" CN that keeps connections open as long as the UE will
tolerate. It is really fast in sending many SMS in close succession, but is
certainly a bad CN design choice: we should rather stay lean on connections.
A subsequent commit will change this, but I decided to keep this commit as a
reference, for when we'd like to test situations that should re-use an
established connection.
Change-Id: I012378cfa432d791146db387554ec1909de05297
http://cgit.osmocom.org/openbsc/commit/?id=2e0063e08226beb96a23c5731b26fd4b…
commit 2e0063e08226beb96a23c5731b26fd4b2315b463
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Sep 20 18:18:26 2016 +0200
mgcp dbg log
Change-Id: I56fda48edaa92abfc6e3886cdfce733bb0686f73
http://cgit.osmocom.org/openbsc/commit/?id=2fcaf4a1aab6c4bf3a3d250952dac39f…
commit 2fcaf4a1aab6c4bf3a3d250952dac39fcbede636
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:00:16 2016 +0200
sgsn_ranap_iu_event: handle some events without valid MM context
Change-Id: Ia7e74087d56996104b6d3935b1cf12166ff67f3a
http://cgit.osmocom.org/openbsc/commit/?id=be96261548f2e78bacd3ae95335d135f…
commit be96261548f2e78bacd3ae95335d135f15498deb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Sep 19 18:30:49 2016 +0200
IuCS: store assigned rab_id in gsm_subscriber_connection
Change-Id: I7fda4304631fc24bbd1bebe911b8403a942fcf53
http://cgit.osmocom.org/openbsc/commit/?id=77d3e13e3410fd1e4114cfe6b27005c2…
commit 77d3e13e3410fd1e4114cfe6b27005c2ecebd43e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:28:35 2016 +0200
bridge calls via mgcpgw
Change-Id: Ie259e30bc532fe9817c96562022ac33443d5747a
http://cgit.osmocom.org/openbsc/commit/?id=816423c24a59d768e9d92809c7fbb80d…
commit 816423c24a59d768e9d92809c7fbb80dee50dc5b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:29:30 2016 +0200
also do call assignment for MT calls, upon Call Confirmed
Change-Id: I863fa73948f61aaffd7f4472f3abc3e44228e31f
http://cgit.osmocom.org/openbsc/commit/?id=8debae5492f2268268fe32a239a7f974…
commit 8debae5492f2268268fe32a239a7f974355976e5
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 13:39:07 2016 +0200
IuCS: implement msc_call_assignment() for IuCS
Send IuCS RAB Activation upon MNCC_CALL_PROC_REQ.
Implement function msc_call_assignment(): decide between sending A-iface BSSMAP
Assignment Request or IuCS RAB Assignment Request.
Implement iu_rab_act_cs() to send the IuCS RAB Assignment Request. The IP
address and port of the MGCPGW sent in the RAB Assignment are still hardcoded.
The A-interface extension is not implemented yet.
Declare ranap_new_msg_rab_assign_voice() to avoid including
ranap_msg_factory.h, which would require adding ASN1 CFLAGS to Makefile.am.
The mgcpgw_client as well as some more osmo-iuh functions are now linked from
libmsc, hence add some dummy stubs to libiudummy and db_test.c.
Change-Id: Iaae51d1fbbfc28fad1c0b85e161d53d80a420a19
http://cgit.osmocom.org/openbsc/commit/?id=754b2efadf54144d6a185d3311ca8c10…
commit 754b2efadf54144d6a185d3311ca8c10b082150a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Sep 22 20:21:10 2016 +0200
msc: add mgcpgw client (with dummy read cb so far)
Store the mgcpgw client data in struct gsm_network.
Initialize VTY and bind the client.
Change-Id: Ifc4efb1ca44fa34c29bf23b35addb54155296d68
http://cgit.osmocom.org/openbsc/commit/?id=f7f9d9dd6405d865d8c83b1236e94feb…
commit f7f9d9dd6405d865d8c83b1236e94feb1b8edc72
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 13:39:07 2016 +0200
libmgcp: add mgcpgw client API
Add an API to send MGCP messages to an MGCP GW, from the perspective of
an MSC instructing the GW to setup RTP streams.
Rationale: the mgcp_protocol.h is mostly for the MGCP GW itself, other
implementations forward incoming MGCP messages. So a simpler approach for an
MGCP GW client is useful.
Add general VTY commands that can be used to configure mgcpgw_client.
osmo-msc is going to use this to route RTP streams (for 3G at first).
Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135
http://cgit.osmocom.org/openbsc/commit/?id=8fdb920168840bf6a8f18569e7ddb445…
commit 8fdb920168840bf6a8f18569e7ddb445fee66522
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 13:39:07 2016 +0200
libmgcp: add value strings for mgcp_connection_mode
Add file mgcp_common.c to implement the value strings for the
mgcp_connection_mode.
Add in a separate file because of the upcoming mgcpgw_client.c implementation,
introducing a file that contains implementations commonly used in MGCP GW as
well as its clients.
Change-Id: I6fe365c4c89207f2172943cc456b508a207b1135
http://cgit.osmocom.org/openbsc/commit/?id=9e4f71b091988a22ba3d8d706ce6d4bb…
commit 9e4f71b091988a22ba3d8d706ce6d4bb46ee1670
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Sep 20 18:16:35 2016 +0200
libmgcp: move mgcp_connection_mode to public header
mgcp_connection_mode will be used by the upcoming mgcpgw_client.h API.
Change-Id: I7a3f8905723320d968f1a53c1036904107b4fb2d
http://cgit.osmocom.org/openbsc/commit/?id=c94e1b68b025af6d5e4912b4740fa2ec…
commit c94e1b68b025af6d5e4912b4740fa2ecc3e126f4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Sep 6 20:08:58 2016 +0200
IuCS: cosmetic prep for msc_call_assignment()
Rename gsm48_cc_tx_call_proc() to gsm48_cc_tx_call_proc_and_assign() to mark
the place where the A-interface will send a BSSAP Assignment Request / where
the IuCS-interface will send a RAB Assignment Request.
Add function msc_call_assignment() to decide between A-iface and IuCS
assignment, to be implemented in subsequent commit.
Change-Id: I0695e233d57d13658793b0e63bb7c3ff224909a0
http://cgit.osmocom.org/openbsc/commit/?id=756ea325bd22ef8f98854bc91a9a117d…
commit 756ea325bd22ef8f98854bc91a9a117dab735f88
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Sep 7 17:52:32 2016 +0200
IuCS: send RANAP CommonID
Add libiu function to send a CommonID message down a UE connection,
iu_tx_common_id(); add also a corresponding stub to libiudummy for linking with
tests.
Add libmsc function msc_tx_common_id() to call the above. Add this mostly to
clearly indicate in msc_ifaces.h that libmsc is calling out of the MSC; also
to do conn->via_iface checking.
Call msc_tx_common_id() after ciphering is established, in
_gsm48_rx_mm_serv_req_sec_cb()'s GSM_SECURITY_SUCCEEDED case.
Change-Id: I576ddd5bbabfc989149debd2f8a9743db6d26043
http://cgit.osmocom.org/openbsc/commit/?id=775f1c9b09d7a531c710bb80be52f7ac…
commit 775f1c9b09d7a531c710bb80be52f7ace8eb1f72
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Aug 31 15:40:18 2016 +0200
cosmetic: msc_handler, bsc_handler: drop extra whitespace
The extra ws made me not find these lines when grepping for 'dtap ='.
Change-Id: I45e5c9e7df4704546872aab15adf407298943435
http://cgit.osmocom.org/openbsc/commit/?id=53c5edfc3c9e2b8e3804ce1e1e9fe955…
commit 53c5edfc3c9e2b8e3804ce1e1e9fe9552e970532
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon May 2 08:34:57 2016 +0200
SGSN: Don't indicate GERAN in Iu mode PDP CTX ACT REQ to GGSN
http://cgit.osmocom.org/openbsc/commit/?id=35e2f5195ef2094da7a49d8cff73718b…
commit 35e2f5195ef2094da7a49d8cff73718b67bd54c0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 9 13:20:54 2016 +0200
cosmetic: make gsm0408_loc_upd_rej() static
http://cgit.osmocom.org/openbsc/commit/?id=56e2b5722161c37f23fa66eb4122f161…
commit 56e2b5722161c37f23fa66eb4122f16143fa4e54
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
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.
In 3G, if a UE sends an Iu Release during LU (e.g. user enables flight mode),
we cancel the LU without sending any reply at all, so nothing would be counted.
Instead, count Location Updating results, i.e. completion and failures.
http://cgit.osmocom.org/openbsc/commit/?id=1d5f0f50f28d03f813def41d605a75d0…
commit 1d5f0f50f28d03f813def41d605a75d09a5557eb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:21:52 2016 +0200
remove handle_abisip_signal()
Change-Id: I9cf80f9c2c8a53a29e42f000029e680a9922cb41
http://cgit.osmocom.org/openbsc/commit/?id=a0928566ae0cefa0f16b39d2fa518d99…
commit a0928566ae0cefa0f16b39d2fa518d991272c007
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed May 4 15:35:37 2016 +0200
gsm0408_clear_request(): actually free the released conn
By having conn->in_release == 1, calling msc_release_connection() has no
effect and thus never frees the conn. So, after all pending requests have
been discarded, also discard and free the unused connection.
http://cgit.osmocom.org/openbsc/commit/?id=ad116ecce197d634682db42dd80d4498…
commit ad116ecce197d634682db42dd80d4498af6f1a03
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:24:12 2016 +0200
add iu.h to gsm_subscriber.c
Change-Id: I398aaa4a7328a58fb0d563725f3bea26482929ef
http://cgit.osmocom.org/openbsc/commit/?id=c7be84ee605f7151a5dbbefca26e1b83…
commit c7be84ee605f7151a5dbbefca26e1b83293b859d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:11:39 2016 +0200
gsm_04_08.c: iu.h
Change-Id: I624612b5d5cd70770326347634aee2a42ba88945
http://cgit.osmocom.org/openbsc/commit/?id=6c6804e25fb9df9b09e03cf7e23b0a7a…
commit 6c6804e25fb9df9b09e03cf7e23b0a7a5448745f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:09:47 2016 +0200
temporary dev: set debug log level almost everywhere
Change-Id: I0d5a36560e7edde27497de57e579f5b1d00eb525
http://cgit.osmocom.org/openbsc/commit/?id=6919a1ac3d55252b497e2a78a8f95d18…
commit 6919a1ac3d55252b497e2a78a8f95d187b566ff9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:26:47 2016 +0200
comment on mscsplit, indent comment
http://cgit.osmocom.org/openbsc/commit/?id=2f0f5aa460c219636a71a84987abd084…
commit 2f0f5aa460c219636a71a84987abd08484d14b73
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:44:39 2016 +0200
move to libbsc: lchan_next_meas_rep() -- TODO really?
Change-Id: I4ea799c5fa61f81c404e6ef1b9ac86a8faa1fb49
http://cgit.osmocom.org/openbsc/commit/?id=edf4b1b3ba74ad13bed225158789992b…
commit edf4b1b3ba74ad13bed225158789992bfa2a3ed1
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:59:16 2016 +0200
move to libbsc: gsm_bts_neighbor() -- TODO really?
Change-Id: I63d4835dc7aabdf176e0ca634a6a4ca527612693
http://cgit.osmocom.org/openbsc/commit/?id=1f0e68b9dc55ae6eabd89099eaf28c9f…
commit 1f0e68b9dc55ae6eabd89099eaf28c9fac5578c0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed May 11 14:21:58 2016 +0200
gsm0408_test: use NULL for root ctx -- TODO really?
http://cgit.osmocom.org/openbsc/commit/?id=c4cfb7c0d44bd956949e84f90f08bb4b…
commit c4cfb7c0d44bd956949e84f90f08bb4b89fe3473
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 9 21:30:26 2016 +0200
gsm_04_08: remove apply_codec_restrictions() -- TODO really?
This function is wrongly placed on the MSC level.
Unfortunately I cannot remember the very plausible details that hwelte had
back in the days to argue for this change. (Refactoring an old commit that
fails to explain in more detail.)
Change-Id: I82623847e652a59a921d2fb142b77cf22420a746
http://cgit.osmocom.org/openbsc/commit/?id=0fde9499f3bc7132348135da7645be16…
commit 0fde9499f3bc7132348135da7645be165b9bacf3
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu May 12 02:14:33 2016 +0200
move to libmsc: osmo_stats_vty_add_cmds() -- todo MSCSPLIT
http://cgit.osmocom.org/openbsc/commit/?id=63fe2d6b7720053267de48c9695f0a44…
commit 63fe2d6b7720053267de48c9695f0a4476f57e4d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:04:28 2016 +0200
include msc_ifaces.h in gsm_04_08.c
Change-Id: I11be1bdfe6993f89b34319e7d1526c729d6e0cde
http://cgit.osmocom.org/openbsc/commit/?id=59c939203a2ba55bb5f8366bee70ba18…
commit 59c939203a2ba55bb5f8366bee70ba18af45ef32
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:04:56 2016 +0200
complete IuCS paging implementation
Add paging timeout to struct gsm_subscriber. Previously, paging timeout was
implemented only on BSC level, where each request has its own timeout value.
The MSC will still send individual requests to BSC or RNC level, where they
timeout individually. However, the MSC must also have an own timeout to be sure
to discard stale pagings that the BSC or RNC never replied for.
Add handle_paging_resp(), copying the few libmsc relevant parts of
gsm48_handle_paging_resp().
http://cgit.osmocom.org/openbsc/commit/?id=aac0e0bc9971a1bcc6b9c123c8521370…
commit aac0e0bc9971a1bcc6b9c123c8521370317b3613
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:57:25 2016 +0200
paging: add todo comments for paging and mscsplit
Change-Id: I7e72c9db2837ea5edf45f6037cb0288a264d492c
http://cgit.osmocom.org/openbsc/commit/?id=68dc9e617aa62e7001ca80ce43cae52f…
commit 68dc9e617aa62e7001ca80ce43cae52fdd493a7d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 2 15:57:53 2016 +0200
paging: actually verify subscriber authorization
Before this, any paging response would be accepted by the CN, without
checking the database whether the subscriber is in fact authorized.
The probability that a subscriber would be able to take unauthorized action
is slim, nevertheless checking authorization status with the database should
happen before we accept a connection.
http://cgit.osmocom.org/openbsc/commit/?id=771d3bb82f60cd18c5d6f1c24f9c4e9b…
commit 771d3bb82f60cd18c5d6f1c24f9c4e9bf87f8662
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 2 15:55:22 2016 +0200
paging: change subscr_paging_cb() into subscr_rx_paging_response()
Remove one layer of callback indirection in paging. When a paging response
arrives, we always want to first secure the connection, thus a fixed
subscr_rx_paging_response() function is more appropriate and avoids having
to store a cbfn. The actual actions to be taken upon successful paging are
of course still in callback functions stored with each subscriber.
Remove paging_request_stop() call from subscr_paging_dispatch(), which stops
paging on all BTSs, which is not the responsibility of libmsc.
Change-Id: Ic2c785c9cc48b2c2c6557cbe1060d25afa89e38d
http://cgit.osmocom.org/openbsc/commit/?id=4be70d114036ca04563aa665477f6ed1…
commit 4be70d114036ca04563aa665477f6ed1e523ceee
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Aug 12 16:03:09 2016 +0200
Iu auth wip
Change-Id: I44effcca80dc6850178174dc957bcd5608b0ae14
http://cgit.osmocom.org/openbsc/commit/?id=428af2545a7ff43ae79b57ef082797bb…
commit 428af2545a7ff43ae79b57ef082797bb2d990310
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:07:23 2016 +0200
subscr_request_channel() -> subscr_request_conn()
Change-Id: Ife8e10b240693a8d369139881774f1892044aa65
http://cgit.osmocom.org/openbsc/commit/?id=ad0ea28ce6ce4c583e2b09be22aa1b21…
commit ad0ea28ce6ce4c583e2b09be22aa1b2193630bea
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:05:13 2016 +0200
move subscr_request to gsm_subscriber.h
Change-Id: Idbbd39b0e068da17aafa97e315143509c69c50ea
http://cgit.osmocom.org/openbsc/commit/?id=6ee31c50ee582d755a1ea0c745853b08…
commit 6ee31c50ee582d755a1ea0c745853b081c3c9212
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:01:01 2016 +0200
add gsm_encr to subscr_conn
Change-Id: Id5797cd1f1bfa2cca2d3fbabc1981aa75546421b
http://cgit.osmocom.org/openbsc/commit/?id=d6ed43b594f1ce2845e3e726604a8ea1…
commit d6ed43b594f1ce2845e3e726604a8ea1f97eb8cb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:57:14 2016 +0200
osmo-nitb becomes osmo-msc
Change-Id: I3787050b524954d8a4dd13495c458f3ee293807b
http://cgit.osmocom.org/openbsc/commit/?id=ea23766483cb40aa7bf5f0a61a67a83f…
commit ea23766483cb40aa7bf5f0a61a67a83faa2aa745
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed May 11 17:13:28 2016 +0200
remove unneccessary linking from some tests
The recent shifts and cuts have made some library linking for bsc, channel and
db tests unnecessary.
http://cgit.osmocom.org/openbsc/commit/?id=eb68dd7c692be656764d58907a73e35d…
commit eb68dd7c692be656764d58907a73e35d3ef51c84
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 21:44:32 2016 +0200
cut off libbsc paging, pending paging in libmsc
Temporarily disable all paging to be able to link libmsc without libbsc.
Skip the paging part of channel_test because the paging is now disabled.
In osmo-nitb, paging is done on BSC level and MSC level "at the same time".
When the new MSC is fully operational, paging will be controlled separately on
the MSC level, and the BSC (RNC) level will be instructed over an IuCS or
A-interface to negotiate paging with the MS (UE). This MSC level paging does
not yet exist and will be added in subsequent commits.
Change-Id: I8b6920ddc54fc3f2876a59664e6722666d8a8a4a
http://cgit.osmocom.org/openbsc/commit/?id=2bdb25354c70906dd1a14ae7f2ba07a9…
commit 2bdb25354c70906dd1a14ae7f2ba07a96f244162
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 13:09:14 2016 +0200
libmsc: duplicate gsm0808 / gsm48 functions (towards BSC)
In osmo-nitb, libmsc would directly call the functions on the BSC level, not
always via the bsc_api. When separating libmsc from libbsc, some functions are
missing from the linkage.
Hence duplicate these functions to libmsc, add an msc_ prefix for clarity, also
add a _tx to gsm0808_cipher_mode():
* add msc_gsm0808_tx_cipher_mode() (dummy/stub)
* add msc_gsm48_tx_mm_serv_ack()
* add msc_gsm48_tx_mm_serv_rej()
Call these from libmsc instead of
* gsm0808_cipher_mode()
* gsm48_tx_mm_serv_ack()
* gsm48_tx_mm_serv_rej()
Also add a comment relatd to msc_gsm0808_tx_cipher_mode() in two places.
Change-Id: I5b276853d3af71f5e3f0a031fd17b4fff0580020
http://cgit.osmocom.org/openbsc/commit/?id=3b1387a23f474e47570d3907369244f7…
commit 3b1387a23f474e47570d3907369244f7b1d5d01e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri May 20 20:40:34 2016 +0200
Use new msc_tx_dtap() instead of gsm0808_submit_dtap()
Aim: msc_tx_dtap() shall redirect to IuCS or A interfaces depending on subscr
conn.
Change-Id: I30d961f16eb7b9c0ab9cc3f43198098d3f1a909f
http://cgit.osmocom.org/openbsc/commit/?id=517e0b402f6c592edaab16ab094a3c0a…
commit 517e0b402f6c592edaab16ab094a3c0acd8ff139
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri May 20 21:41:08 2016 +0200
add libiudummy, to avoid linking Iu deps in tests
Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98
http://cgit.osmocom.org/openbsc/commit/?id=834e25c96e84f193cd5518643cc4ef47…
commit 834e25c96e84f193cd5518643cc4ef47b3a0777e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 14:59:02 2016 +0200
move to libcommon-cs: gsm48_extract_mi(), gsm48_paging_extract_mi() -- TODO move to libfilter instead?
Change-Id: I00ca0caf8224de029f53f4dedb1146e3cf7650ec
http://cgit.osmocom.org/openbsc/commit/?id=648f2a73b7d26767a7e0310345119871…
commit 648f2a73b7d26767a7e0310345119871bbfbe0f9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 13:37:59 2016 +0200
msc_compl_l3(): publish in .h, tweak return value
Use new libmsc enum values for return val, to avoid dependency on libbsc
headers.
Make callable from other scopes: publish in osmo_msc.h and remove 'static' in
osmo_msc.c
Change-Id: If24007445899e9c75553a0dbf843ada3566b3380
http://cgit.osmocom.org/openbsc/commit/?id=7ac7edb123d3a8463ee59eb996936295…
commit 7ac7edb123d3a8463ee59eb99693629513a0e3c0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:58:46 2016 +0200
add msc vty, remove nitb vty
Change-Id: I8f8980d6cfbf26f1b0e0197939833e55dbe521fb
http://cgit.osmocom.org/openbsc/commit/?id=79c79a968723f46aadd74323d3cf5e2c…
commit 79c79a968723f46aadd74323d3cf5e2cbeec4bc9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:56:06 2016 +0200
add iucs.[hc]
Change-Id: I88e981f4c31393a98ae8d61176c65c9251a6f28b
http://cgit.osmocom.org/openbsc/commit/?id=2addda1f0d0f700d103d2e9e20b16711…
commit 2addda1f0d0f700d103d2e9e20b16711b0f5d55b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri May 20 21:59:55 2016 +0200
add DIUCS debug log constant
Change-Id: Id347a3024fa495a1ab680db7320648d933a4018b
http://cgit.osmocom.org/openbsc/commit/?id=179a8988fb80ba9d337ef4daf48ff2ee…
commit 179a8988fb80ba9d337ef4daf48ff2ee39b153cf
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:16:45 2016 +0200
gsm0408_loc_upd_rej(): remove bts use (used only for debug log)
Change-Id: I3ac38f4b701ad8308470573260fa91a4b04c2f18
http://cgit.osmocom.org/openbsc/commit/?id=b0fe197014dbe15121c72ed49c88caa5…
commit b0fe197014dbe15121c72ed49c88caa5d652688d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:05:43 2016 +0200
gsm_04_08, gsm_subscriber: decouple lac from bts
The idea is to not have a direct pointer to a bts struct (into BSC land), but a
LAC to resolve the BSC or RNC depending on the appropriate A or IuCS interface.
subscr_update(): remove bts arg, add lac arg.
Pass conn->lac to gsm48_generate_lai() instead of bts->location_area_code.
Change-Id: I9f2b298a785bf4b2a1b3fcdd91b8256106b2d9de
http://cgit.osmocom.org/openbsc/commit/?id=3a70ce513b86a1c6651c30ef3985e8ba…
commit 3a70ce513b86a1c6651c30ef3985e8bac14b49e0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:06:35 2016 +0200
subscr_update_expire_lu(): remove bts arg
Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106
http://cgit.osmocom.org/openbsc/commit/?id=f96cbb176bdaefedd11157f0ff6c3e6d…
commit f96cbb176bdaefedd11157f0ff6c3e6db420215a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:03:18 2016 +0200
move t3212 to network level (periodic lu)
Set the T3212 default value in struct gsm_network and take that value when
creating a BTS.
Adjust VTY accordingly.
Change-Id: Ifb730f9d0106fe195adc30459a39290a07313b50
http://cgit.osmocom.org/openbsc/commit/?id=8a04e94f3c93c56844d35e211ac19672…
commit 8a04e94f3c93c56844d35e211ac19672844b8ecc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:11:50 2016 +0200
libmsc: iucs dev: disable large parts of the code
Change-Id: I3ef6ca26150b6102a0fa22a88a60d9a442d640b4
http://cgit.osmocom.org/openbsc/commit/?id=b0758294356e2437499c76f49dce9494…
commit b0758294356e2437499c76f49dce9494f7ec3e8e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue May 10 12:50:31 2016 +0200
Prepare entry/exit point for MSC -> BSC and MSC -> RNC communication.
Add msc_ifaces.[hc], a_iface.c, with a general msc_tx_dtap() to redirect to
different interfaces depending on the actual subscriber connection.
While iu_tx() is going to be functional fairly soon, the a_tx() is going to be
just a dummy for some time (see comment).
Add Iu specific fields in gsm_subscriber_connection: the UE connection pointer
and an indicator for the Integrity Protection status on Iu (to be fully
implemented in later commits).
Add lac member to gsm_subscriber_connection, to allow decoupling from
bts->location_area_code. The conn->lac will actually be set in iu.c in an
upcoming commit ("add iucs.[hc]").
Change-Id: Idf8020a30562426e8f939706bf5c2188d5a09798
http://cgit.osmocom.org/openbsc/commit/?id=1ccd42b652a22bc84cc6f98c8a3fc630…
commit 1ccd42b652a22bc84cc6f98c8a3fc6305a56d418
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:13:32 2016 +0200
don't use lchan in libmsc
Change-Id: Ic7ed7faa2bcc7aae799f41ed4abc2c001bfb61b7
http://cgit.osmocom.org/openbsc/commit/?id=4ca12a6571117d631fdfcffac4d45f29…
commit 4ca12a6571117d631fdfcffac4d45f29adb527cf
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Dec 24 17:06:42 2015 +0100
gsm_04_08.c: Don't set msg->lchan nor msg->dst
the BSC-side of the API behind gsm0808_submit_dtap() is doing
this resolving again anyway. So let's avoid doing it twice, and avoid
having more dependency of the MSC down into the lchan details.
Conflicts:
openbsc/src/libmsc/gsm_04_08.c
Change-Id: I14254be68ee1a48e9f1ce968233414d86c6ba9d5
http://cgit.osmocom.org/openbsc/commit/?id=ffe71752448cc48fd27ba68628219dd2…
commit ffe71752448cc48fd27ba68628219dd2eeb78cfa
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 16:51:43 2017 +0100
conn timeout: implement conn_fsm COMMUNICATING state
When in the ACCEPTED state, if the MS never sent any message, the conn would
stay open indefinitely. Introduce a new state COMMUNICATING, so that the
ACCEPTED state can timeout.
COMMUNICATING starts as soon as the MS first replies with a message for CC, SMS
or USSD negotiation. The CC/SMS/USSD code is then expected to handle timeouts
and BUMP the conn_fsm as appropriate.
Add new test in msc_vlr_test_ms_timeout.c to verify that a CM Service Request
and Paging Response without replies from the MS time out.
Explicitly test for the COMMUNICATING state in msc_vlr_test_no_authen.c, but in
the other tests just rely on the test output validation to ensure that the new
state is entered in the right places.
Change-Id: If7c9acab9ed393874f21231a0f78464c384b3d2f
http://cgit.osmocom.org/openbsc/commit/?id=b509e276194b9bb051bbac3ce0745d07…
commit b509e276194b9bb051bbac3ce0745d071d4efcc6
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 18:24:48 2017 +0100
fix segfault: when a conn is closed, clean up its trans
From conn_fsm timeouts, it is possible that a subscriber connection gets
discarded even though e.g. an SMS gsm_trans is still in the queue. Clean up all
pending trans when the conn is closed, to prevent segfaults.
Change-Id: I17a68c8c7e8faa44f9d19029a8f82bc7936c4d52
http://cgit.osmocom.org/openbsc/commit/?id=e52c5d0a109bc8bdaad9dfe6f6bb69be…
commit e52c5d0a109bc8bdaad9dfe6f6bb69bef5668ea0
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=6137844171d495ecd569846f8b4793fc…
commit 6137844171d495ecd569846f8b4793fc5be76f1b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 15 00:20:44 2017 +0100
vlr: get SMS working, by SMS recipient MSISDN round-robin
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.
Change-Id: I1acf9debb6ba9164e6edcfd5bc5e48e8c98f2b01
http://cgit.osmocom.org/openbsc/commit/?id=628e7164d3ec440dfc5630c693cbc4a4…
commit 628e7164d3ec440dfc5630c693cbc4a44c58806c
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=43e8497da24b91e5ea5fea04bee155aa…
commit 43e8497da24b91e5ea5fea04bee155aa813a170f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sun Feb 12 00:34:35 2017 +0100
msc_vlr tests: add tests to reject concurrenct conns
Change-Id: I5c04b1cf0ad302c35968e0f8dfb122997f3f7bf1
http://cgit.osmocom.org/openbsc/commit/?id=b45d8894250358f510f91f7f58b7b29e…
commit b45d8894250358f510f91f7f58b7b29ef2ac2ab7
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=c3e0e6165f62322e53df4384ed27f4ae…
commit c3e0e6165f62322e53df4384ed27f4aeef64da38
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>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.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.
Related: OS#1592
Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b
http://cgit.osmocom.org/openbsc/commit/?id=b3eebe95dcee84c0d437ba9e1a21c2de…
commit b3eebe95dcee84c0d437ba9e1a21c2de58e4a002
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>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.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=488b6dc581d3b8cb02bfe418dcd8e72b…
commit 488b6dc581d3b8cb02bfe418dcd8e72b7b16a859
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=71baa3e2ddad4ecbe85b6471f8e9039a…
commit 71baa3e2ddad4ecbe85b6471f8e9039aa91d6ebe
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Feb 18 22:20:46 2017 +0100
add struct bsc_subscr, separating libbsc from gsm_subscriber
In a future commit, gsm_subscriber will be replaced by vlr_subscr, and it will
not make sense to use vlr_subscr in libbsc. Thus we need a dedicated BSC
subscriber: struct bsc_subscr.
Add rf_policy arg to bsc_grace_paging_request() because the bsc_subscr will no
longer have a backpointer to gsm_network (used to be via subscr->group).
Create a separate logging filter for the new BSC subscriber. The implementation
of adjusting the filter context is added in libbsc to not introduce
bsc_subscr_get/_put() dependencies to libcommon.
During Paging Response, fetch a bsc_subscr from the mobile identity, like we do
for the gsm_subscriber. It looks like a duplication now, but will make sense
for the VLR as well as for future MSC split patches.
Naming: it was requested to not name the new struct bsc_sub, because 'sub' is
too ambiguous. At the same time it would be fine to have 'bsc_sub_' as function
prefix. Instead of struct bsc_subscriber and bsc_sub_ prefix, I decided to
match both up as struct bsc_subscr and bsc_subscr_ function prefix. It's fast
to type, relatively short, unambiguous, and the naming is consistent.
Add bsc_subscr unit test.
Related: OS#1592, OS#1594
Change-Id: Ia61cc00e8bb186b976939a4fc8f7cf9ce6aa3d8e
http://cgit.osmocom.org/openbsc/commit/?id=8be6fc4df2e63aedaae5c5a00be5a419…
commit 8be6fc4df2e63aedaae5c5a00be5a419f48606c9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Feb 2 01:07:28 2017 +0100
subscriber conn: add indicator for originating RAN
Add via_ran to gsm_subscriber_connection to indicate whether a conn is coming
in via 2G/GERAN/A-Interface or 3G/UTRAN/Iu-Interface. Prepares for Iu, but
also for libvlr to decide between GSM or UMTS Auth.
Until actual Iu support is merged to master, this indicator will aid VLR unit
testing.
At some point we may also add RAN_GERAN_IU; it's not on the agenda yet, but to
clearly distinguish the names if we want to add it, explicitly name the ones we
have RAN_GERAN_A and RAN_UTRAN_IU.
Change-Id: I93b870522f725170e4265a5543f6b680383d7465
-----------------------------------------------------------------------
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via fca04bba5a4acda663ed275247c8fff3909f532a (commit)
from 2ed3659cac62d240b9c7afc0f03ee08ee9ef8bed (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/libosmocore/commit/?id=fca04bba5a4acda663ed275247c8…
commit fca04bba5a4acda663ed275247c8fff3909f532a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 28 03:38:38 2017 +0100
fsm: convenience: add inline osmo_fsm_inst_state_name()
Change-Id: If9a6ecc4d6e2beaf716569e9a6053d73488e860b
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/core/fsm.h | 4 ++++
1 file changed, 4 insertions(+)
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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, users/daniel/ow-nat-msc-conns has been updated
discards 41b83c03fe3f1320b6cafc97794c14daaee7fb47 (commit)
discards 9b43a3fd9dcd74262fa047230e8151f12db5c34d (commit)
via b2a010696e7f1b3db7c86aa644e592ac13a90a02 (commit)
via abb229a132adf952e38e166d870f255b402b724c (commit)
via 4eb5051128d113ef8708ad36b225e369eca61deb (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 (41b83c03fe3f1320b6cafc97794c14daaee7fb47)
\
N -- N -- N (b2a010696e7f1b3db7c86aa644e592ac13a90a02)
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=b2a010696e7f1b3db7c86aa644e592ac…
commit b2a010696e7f1b3db7c86aa644e592ac13a90a02
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:27:05 2017 +0100
WIP
Change-Id: Id3a6ec9df262841548f0c1df9df6d649770e1b4f
http://cgit.osmocom.org/openbsc/commit/?id=abb229a132adf952e38e166d870f255b…
commit abb229a132adf952e38e166d870f255b402b724c
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Wed Mar 1 18:56:38 2017 +0100
tests: Test IMSI routing with multiple MSCs
Change-Id: Iab46d45aa8ba708282debcd7b9d704fc40e6ff1f
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=4eb5051128d113ef8708ad36b225e369…
commit 4eb5051128d113ef8708ad36b225e369eca61deb
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 19:09:25 2017 +0100
osmo-bsc_nat: Implement access lists for MSC conns
Change-Id: Iedcf492ff8bb86e7ac68d8909634525e7b0648ea
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/osmo-bsc_nat/bsc_nat_utils.c | 2 +-
openbsc/tests/bsc-nat/bsc_nat_test.c | 49 ++++++++++++++++++++++++++++++++
openbsc/tests/bsc-nat/bsc_nat_test.ok | 1 +
3 files changed, 51 insertions(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)
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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 2ed3659cac62d240b9c7afc0f03ee08ee9ef8bed (commit)
via 70c7d4160dfb9b710e4bf93d3d6265dce8b0392f (commit)
via 9756c4691d576c5bfe175245a82d00b2d03ed70e (commit)
from a2c581123873b6ac16919aad531ab62467bd4f1c (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/libosmocore/commit/?id=2ed3659cac62d240b9c7afc0f03e…
commit 2ed3659cac62d240b9c7afc0f03ee08ee9ef8bed
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Feb 24 14:48:45 2017 +0100
Handle replies in ctrl_cmd_handle()
Previously *_REPLY and ERROR messages were not explicitly handled which
would lead to sending error in response to them which in turn would
prompt other party to send error as well which would result in infinite
cycle.
Handle it explicitly by logging message id and other relevant data.
Change-Id: Id96f3a2fc81fa4549f49556d83f062c6b2f59e28
Related: OS#1615
http://cgit.osmocom.org/libosmocore/commit/?id=70c7d4160dfb9b710e4bf93d3d62…
commit 70c7d4160dfb9b710e4bf93d3d6265dce8b0392f
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Feb 24 13:59:14 2017 +0100
Use value_string for ctrl_type
Use value_string for enum ctrl_type instead of custom code. Add
corresponding unit tests.
Related: OS#1615
Change-Id: Icd4e96dd9f00876cb70b43cfcf42ab4f10311b28
http://cgit.osmocom.org/libosmocore/commit/?id=9756c4691d576c5bfe175245a82d…
commit 9756c4691d576c5bfe175245a82d00b2d03ed70e
Author: Max <msuraev(a)sysmocom.de>
Date: Fri Feb 24 13:03:32 2017 +0100
Fix client-side ctrl interface helpers
* remove unused ctrl_interface_connect() which is not part of public API
* add default read callback to osmo_ctrl_conn_alloc()
Change-Id: Iaa209e34a849ce0dfe2e29b482c3208ade1a32a4
Related: OS#1615
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 2 +-
include/osmocom/ctrl/control_cmd.h | 6 ++--
src/ctrl/control_cmd.c | 45 +++++++++--------------------
src/ctrl/control_if.c | 58 ++++++++++++--------------------------
tests/Makefile.am | 7 +++--
tests/ctrl/ctrl_test.c | 36 +++++++++++++++++++++++
tests/ctrl/ctrl_test.ok | 9 ++++++
tests/testsuite.at | 6 ++++
8 files changed, 92 insertions(+), 77 deletions(-)
create mode 100644 tests/ctrl/ctrl_test.c
create mode 100644 tests/ctrl/ctrl_test.ok
hooks/post-receive
--
An utility library for Open Source Mobile Communications
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 "UNNAMED PROJECT".
The branch, master has been updated
via 4436dececdd2180c7148be113f0841d0a4bcb5fb (commit)
via 21380ae55ec5b673847288fd54cc6dcf01350964 (commit)
via b5b11e31fbe23466129b39d37d47b91ae7c42366 (commit)
via 8d97d34f5872865af4364ad0af1cdd88dbd7bd82 (commit)
from 428c9478cd54371a7f8728ca159db57415a1517d (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/osmo-hlr/commit/?id=4436dececdd2180c7148be113f0841d…
commit 4436dececdd2180c7148be113f0841d0a4bcb5fb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 22 01:49:36 2017 +0100
cosmetic: rename auc_3g_test.c to auc_test.c
The test includes 2G-only tests so the name is misleading. Splitting up makes
no sense.
Change-Id: I1a5a40413bf6636ead9370fb827aa0338c049e7f
http://cgit.osmocom.org/osmo-hlr/commit/?id=21380ae55ec5b673847288fd54cc6dc…
commit 21380ae55ec5b673847288fd54cc6dcf01350964
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 21 21:53:38 2017 +0100
cosmetic: auc_3g_test: improve test debugging tools
In the test failure mismatch printf, better indicate the place of first
mismatch. Helpful if some byte within a hexdump differs, the case when
debugging AUTS.
Copy some optarg code from openbsc's msc_vlr tests to provide verbose mode that
prints log statements' source file and line.
Change-Id: I1b23da055b5edacba09310411caf43c4cd1c29bc
http://cgit.osmocom.org/osmo-hlr/commit/?id=b5b11e31fbe23466129b39d37d47b91…
commit b5b11e31fbe23466129b39d37d47b91ae7c42366
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Feb 22 01:42:43 2017 +0100
auc_compute_vectors(): fix AUTS resync for multiple vectors
Fix bug where AUTS was fed to each vector generation and thus each vector was
generated with the same SQN. In auc_3g_test, adjust the bug indicating test
expectations to now expect the proper results.
Depends: libosmocore change-id If943731a78089f0aac3d55245de80596d01314a4
Change-Id: I425a1d92c85896227341f565f5361c0d830ce866
http://cgit.osmocom.org/osmo-hlr/commit/?id=8d97d34f5872865af4364ad0af1cdd8…
commit 8d97d34f5872865af4364ad0af1cdd88dbd7bd82
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 21 22:46:35 2017 +0100
cosmetic: refactor auc_compute_vectors(), add debug log
Make the generation logic easier to understand (hopefully).
Massively extend debug logging, which serves to illustrate the current AUTS
failure shown by auc_3g_test.
Since DAUC now logs the vectors, there is no need to print the vectors in
VEC_IS() in auc_3g_test and auc_ts_55_205_test_sets anymore. Adjust testlog
expectations accordingly.
Change-Id: Ifb36d010a4ac64c765517e15b9074424ec19cc60
-----------------------------------------------------------------------
Summary of changes:
src/auc.c | 116 ++++--
tests/auc/Makefile.am | 12 +-
tests/auc/auc_3g_test.err | 353 -----------------
tests/auc/{auc_3g_test.c => auc_test.c} | 121 +++---
tests/auc/auc_test.err | 346 ++++++++++++++++
tests/auc/{auc_3g_test.ok => auc_test.ok} | 0
tests/auc/auc_ts_55_205_test_sets.err | 456 +++++++++++++---------
tests/auc/gen_ts_55_205_test_sets/main_template.c | 4 +-
tests/testsuite.at | 6 +-
9 files changed, 778 insertions(+), 636 deletions(-)
delete mode 100644 tests/auc/auc_3g_test.err
rename tests/auc/{auc_3g_test.c => auc_test.c} (90%)
create mode 100644 tests/auc/auc_test.err
rename tests/auc/{auc_3g_test.ok => auc_test.ok} (100%)
hooks/post-receive
--
UNNAMED PROJECT
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, master has been updated
via f01bd13ca1d137c4ec32ba301c47afb69a839378 (commit)
from f480b3589379be870453826ab7f1abaffb6f6315 (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=f01bd13ca1d137c4ec32ba301c47afb6…
commit f01bd13ca1d137c4ec32ba301c47afb69a839378
Author: Keith <keith(a)rhizomatica.org>
Date: Sat Feb 25 13:46:37 2017 +0100
meas_json: fix NEIGH: missing array braces
Make NEIGH an array of Javascript objects, otherwise the JSON is not parseable
when neighbours exist
Change-Id: I42029f40bf357adbb2f3c71cdcbafbc21090e348
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/utils/meas_json.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)