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 953f929797e0ebf39f00e2e1e1cf46d6932fce01 (commit)
via f48e8a8ba9b88800bbf8c09f6b67c5c9163bfa73 (commit)
from 6d0fd7ba9705e3f0e037ea47668ae9e84ad38c2b (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=953f929797e0ebf39f00e2e1e1cf…
commit 953f929797e0ebf39f00e2e1e1cf46d6932fce01
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Tue Mar 14 13:47:29 2017 +0100
gsm_04_08: add _NUM_CHREQ_T to enum
_NUM_CHREQ_T defines the last element of the enum
Change-Id: Id67ba8de89dd6288e449197438e9e1c5d7f5a134
http://cgit.osmocom.org/libosmocore/commit/?id=f48e8a8ba9b88800bbf8c09f6b67…
commit f48e8a8ba9b88800bbf8c09f6b67c5c9163bfa73
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Mon Dec 5 15:57:42 2016 +0100
gsm0408: add chreq_type for CHREQ_T_PDCH_ONE_PHASE and CHREQ_T_PDCH_TWO_PHASE
The previous version of this commit got reverted to avoid a breakage in openbsc.
The problem is openbsc use an array of chreq_type with a manual defined size. This array
is using enums as index which breaks if any elements got added into the
middle, because the size of the array can't hold elements greater or
equal than the size.
Change-Id: I6676105507fe4e5627f740dfe4c2770f766ad068
-----------------------------------------------------------------------
Summary of changes:
include/osmocom/gsm/protocol/gsm_04_08.h | 3 +++
1 file changed, 3 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, master has been updated
via b3c7c79c04ccf15c192a62b78d43040a34697b06 (commit)
from dfb138ff091e2ff74c8e3274cfe3635d1673ac4a (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=b3c7c79c04ccf15c192a62b78d43040a…
commit b3c7c79c04ccf15c192a62b78d43040a34697b06
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/tests/smpp_test_runner.py | 1 -
openbsc/tests/vty_test_runner.py | 1 -
2 files changed, 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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, master has been updated
via 6f5e398ccb10c0095061d9adf39f0ebcebd0c876 (commit)
from a1b891aab4a250ef12ed6c1cd2a331a272b4d65c (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=6f5e398ccb10c0095061d9adf39f0eb…
commit 6f5e398ccb10c0095061d9adf39f0ebcebd0c876
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Mar 7 17:43:35 2017 +0100
Handle ctrl cmd allocation failures
Check that ctrl command was successfully allocated before using it.
Fixes: CID163884
Change-Id: Id19e1ce5fae6f936c9ed93f9a6317b57d28d7311
-----------------------------------------------------------------------
Summary of changes:
src/osmo-bts-sysmo/misc/sysmobts_mgr_temp.c | 37 +++++++++++++++--------------
1 file changed, 19 insertions(+), 18 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 "An utility library for Open Source Mobile Communications".
The branch, master has been updated
via 6d0fd7ba9705e3f0e037ea47668ae9e84ad38c2b (commit)
from b14caa0ab9c6b8b8671171a238ab70eb66cf5bbe (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=6d0fd7ba9705e3f0e037ea47668a…
commit 6d0fd7ba9705e3f0e037ea47668ae9e84ad38c2b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Mar 13 14:47:23 2017 +0100
build: cosmetic: coding: break a CPPFLAGS line
Matches our general scheme and helps readability of an upcoming patch.
Change-Id: I174086a988b51b6e80f3661609069b69a3d41cc7
-----------------------------------------------------------------------
Summary of changes:
src/coding/Makefile.am | 4 +++-
1 file changed, 3 insertions(+), 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 e9d37db7f23076571e2ac8fdbeae64158063acac (commit)
from 5ecdc56ad4a435d923fd3982769ac94b52f103a7 (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=e9d37db7f23076571e2ac8fdbeae641…
commit e9d37db7f23076571e2ac8fdbeae64158063acac
Author: Max <msuraev(a)sysmocom.de>
Date: Mon Mar 13 16:08:11 2017 +0100
Add .deb packaging
Add initial metadata for .deb packages.
Change-Id: Ied02e445236410de51488fbb5aaea3170d02a31d
Related: OS#1948
-----------------------------------------------------------------------
Summary of changes:
debian/changelog | 5 +++++
debian/compat | 1 +
debian/control | 35 +++++++++++++++++++++++++++++++++++
debian/copyright | 21 +++++++++++++++++++++
debian/osmo-hlr.install | 1 +
debian/rules | 12 ++++++++++++
debian/source/format | 1 +
7 files changed, 76 insertions(+)
create mode 100644 debian/changelog
create mode 100644 debian/compat
create mode 100644 debian/control
create mode 100644 debian/copyright
create mode 100644 debian/osmo-hlr.install
create mode 100755 debian/rules
create mode 100644 debian/source/format
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 "UNNAMED PROJECT".
The branch, master has been updated
via baa6f12260c383f40a477b71743b16940c50e5aa (commit)
via cebe8f5b003edfa99094caf732364c64b46fdcc8 (commit)
from 9b0a51fb8761f448d6ab604eb7f39bf197c5b59d (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=baa6f12260c383f…
commit baa6f12260c383f40a477b71743b16940c50e5aa
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 01:06:44 2017 +0100
test_all_apps: actually count nr of errors
Each test run returns 1 on error, so instead of |=, why not count the number of
errors with +=. Also print the final error count.
Change-Id: I690dde3711555a3447e5ad4cc0a04a7a869a8296
http://cgit.osmocom.org/python/osmo-python-tests/commit/?id=cebe8f5b003edfa…
commit cebe8f5b003edfa99094caf732364c64b46fdcc8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 01:04:43 2017 +0100
on Exception during test, also print the actual config
When a test run encounters an Exception, the test config file name is printed,
but that may already be gone when done, so also print the complete actual test
config file contents, making it easy to reproduce the failure manually.
Change-Id: I9b00f170fb0cdceb35b9231eb1f2c545ba079d1d
-----------------------------------------------------------------------
Summary of changes:
osmopy/osmotestconfig.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
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 "UNNAMED PROJECT".
The branch, master has been updated
via b86a30dc22188699445df99863f85b9106e35f8d (commit)
from 5dd8d1bbd89cfaa10d8194502778deb96fe82184 (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=b86a30dc22188699445df99863f85b9…
commit b86a30dc22188699445df99863f85b9106e35f8d
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Mar 9 17:37:20 2017 +0100
tests: include headers from include/
In addition to .h files from src/ add include/ as well: some headers are
now public and reside in separate directory.
Change-Id: I09c02a171fb3b2f2791ce938725db7d4ff397e95
-----------------------------------------------------------------------
Summary of changes:
tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
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 "UNNAMED PROJECT".
The branch, master has been updated
via 5dd8d1bbd89cfaa10d8194502778deb96fe82184 (commit)
from 727295f20611bbc2d2bc5cd7341f73e0536ec46a (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=5dd8d1bbd89cfaa10d8194502778deb…
commit 5dd8d1bbd89cfaa10d8194502778deb96fe82184
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Mar 8 12:06:42 2017 +0100
bts.cpp: Fix overloading ambiguity
Fix error introduced in 1275a3f91a744e011b0dba82b09124d249c7abb5 by
using signed 32 bit integer which is enough for Frame Number in
GSM. Also, mark parameter constraints more explicitly:
- add assert for expected FN values
- don't perform computation for non-relative FN
The error was:
bts.cpp: In member function ‘uint32_t BTS::rfn_to_fn(uint32_t)’:
bts.cpp:554:25: error: call of overloaded ‘abs(uint32_t)’ is ambiguous
if (abs(rfn - m_cur_rfn) > RFN_THRESHOLD) {
^
In file included from /usr/include/c++/6/cstdlib:75:0,
from /usr/include/c++/6/stdlib.h:36,
from /usr/include/osmocom/core/linuxrbtree.h:97,
from /usr/include/osmocom/core/timer.h:35,
from ./bts.h:29,
from bts.cpp:21:
/usr/include/stdlib.h:735:12: note: candidate: int abs(int)
extern int abs (int __x) __THROW __attribute__ ((__const__)) __wur;
^~~
In file included from /usr/include/c++/6/stdlib.h:36:0,
from /usr/include/osmocom/core/linuxrbtree.h:97,
from /usr/include/osmocom/core/timer.h:35,
from ./bts.h:29,
from bts.cpp:21:
/usr/include/c++/6/cstdlib:185:3: note: candidate: __int128 std::abs(__int128)
abs(__GLIBCXX_TYPE_INT_N_0 __x) { return __x >= 0 ? __x : -__x; }
^~~
/usr/include/c++/6/cstdlib:180:3: note: candidate: long long int std::abs(long long int)
abs(long long __x) { return __builtin_llabs (__x); }
^~~
/usr/include/c++/6/cstdlib:172:3: note: candidate: long int std::abs(long int)
abs(long __i) { return __builtin_labs(__i); }
Change-Id: Ib6d895a97aa35414f245ea4406c6e78f1b4fb5b8
-----------------------------------------------------------------------
Summary of changes:
src/bts.cpp | 15 ++++++++++-----
src/bts.h | 2 +-
2 files changed, 11 insertions(+), 6 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via dfb138ff091e2ff74c8e3274cfe3635d1673ac4a (commit)
from 0722ffc74397f5e92e4377ad2dfaab5363d13648 (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=dfb138ff091e2ff74c8e3274cfe3635d…
commit dfb138ff091e2ff74c8e3274cfe3635d1673ac4a
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Tue Nov 1 23:39:03 2016 +0100
unixsocket: start sabm for UNIXSOCKET
openbsc only starts sabm messages for a subset of line drivers.
Add unixsocket to those subset.
Change-Id: If98c037119142cc33b46ab5c1bf02d4cda81c81e
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/bts_ericsson_rbs2000.c | 6 ++++--
1 file changed, 4 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, master has been updated
via 0722ffc74397f5e92e4377ad2dfaab5363d13648 (commit)
from 6d804b1a7e375213cb4b3e437c2b9b8c68872164 (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=0722ffc74397f5e92e4377ad2dfaab53…
commit 0722ffc74397f5e92e4377ad2dfaab5363d13648
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Nov 15 22:58:49 2016 +0100
OM2000: Add FIXME comments for missing resolving of RX/TX MO!
Change-Id: I45708df724c5fc3316eca6bd2ac2c0738b19a45b
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libbsc/abis_om2000.c | 2 ++
1 file 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, lynxis/rbs2000_upstream has been created
at 312ee94aaad00a708c9858b0e7d5940ec9c68d51 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=312ee94aaad00a708c9858b0e7d5940e…
commit 312ee94aaad00a708c9858b0e7d5940ec9c68d51
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Mon Mar 13 11:06:52 2017 +0100
abis_rsl: use msgb_pull to parse tlli from msg
Change-Id: I971bf6c8821689f9d8a1294a9b3bf1af9c4091f7
http://cgit.osmocom.org/openbsc/commit/?id=da0d703d5d5cc6adc54f00ee058836b4…
commit da0d703d5d5cc6adc54f00ee058836b44ef013ea
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Mon Mar 13 11:00:59 2017 +0100
abis_rsl: fix off-by-one length check when parsing ericson tlli field
Change-Id: I658f6d82a67944345ddda5534fa996dca9e990ab
http://cgit.osmocom.org/openbsc/commit/?id=3dc2b23f39e81bfe733aae0e06e16b93…
commit 3dc2b23f39e81bfe733aae0e06e16b93e1f67d68
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Jan 31 17:36:20 2017 +0100
pcu_sock: fix paging group calculation
The offset for the data buffer, where the last three imsi digits
are stored is wrong. Here we correct the problem.
Change-Id: Iefdbd451e4935b199cfb565f995771a82a19624e
http://cgit.osmocom.org/openbsc/commit/?id=d9ea09c9a2bc148cbe22e56949e17997…
commit d9ea09c9a2bc148cbe22e56949e179972c3ed70d
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Jan 31 17:04:28 2017 +0100
pcu_sock: reorganize calculation of paging group
pcu_sock.c:pcu_rx_data_req() needs to calculate the paging group
at two positions, this commit adds a functions for that to avoid
code duplication
http://cgit.osmocom.org/openbsc/commit/?id=edbcf0ad3357fc7d79f508f358789ce5…
commit edbcf0ad3357fc7d79f508f358789ce55e3efbf9
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Fri Feb 3 18:07:36 2017 +0100
abis-rsl: Send imm.ass messages via PCH
It is possible to send immidiate assign messages through the
paging channel. This commit adds the required functionality to
the pcu socket interface and to the abis_rsl api
Change-Id: I0a899d9c866ed09dc301694dbbcad304b1ed49e5
http://cgit.osmocom.org/openbsc/commit/?id=11b488b302fe80d302b4049fd4471774…
commit 11b488b302fe80d302b4049fd44717747b94f9ba
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Jan 17 14:46:56 2017 +0100
pcu_sock: Fix broken paging command
The pcu sends us an already made up MAC-Block that contains the
paging request. pcu_sock.c is parsing this paging request
wrongly and fails silently, which results into a dropping of the
request.
This commit fixes the parsing problems.
http://cgit.osmocom.org/openbsc/commit/?id=0082bf46ae5785d39feaf5c8adb699b5…
commit 0082bf46ae5785d39feaf5c8adb699b50b34fd83
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Fri Dec 2 19:04:34 2016 +0100
pcu_sock: Forward imm.ass PCU originated messages
The PCU sends imm.ass messages in response to a rach request. Those
messages need to be forwarded to RSL in order to get them send. This
commit introduces the required functionality for that
Change-Id: Ice099c4ed7008200ed179e581aba1899c6c29455
http://cgit.osmocom.org/openbsc/commit/?id=7060e84f07d29fbc7ed42cee4aa131c2…
commit 7060e84f07d29fbc7ed42cee4aa131c2f017a983
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Fri Dec 2 18:27:01 2016 +0100
pcu_sock: implement direct tlli on AGCH
Ericsson allows to attach a reference to immediate assignments. A
confirmation of the transmission is then sent back, but only containing
the reference, not the whole RLC packet.
Change-Id: I945f49e62e2a74a7906e2d49940927773edd04a9
http://cgit.osmocom.org/openbsc/commit/?id=82b44c9ca3f3e672cc42b9327ef0fcce…
commit 82b44c9ca3f3e672cc42b9327ef0fccee6d951b5
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Tue Nov 29 00:21:18 2016 +0100
pcu_sock: pcu_tx_info_ind allow to use TRX not starting from 0
It would prevent using only e.g. TRX 1 when TRX 0 is disabled.
Change-Id: I68dc5e837bd2a3602f7875063c85da4082196274
http://cgit.osmocom.org/openbsc/commit/?id=d18d92e57bd1a9c78eeeb17114fe94aa…
commit d18d92e57bd1a9c78eeeb17114fe94aae7b77545
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Tue Nov 29 00:18:26 2016 +0100
pcu_sock: set flag PCU_IF_FLAG_SYSMO by setting pcu_direct = 1
The use of PCU_IF_FLAG_SYSMO enable the PCU to use DIRECT_PHY code path.
Change-Id: I1f5407264fc4f209456ffcb73d7853ff315aab86
http://cgit.osmocom.org/openbsc/commit/?id=dcbe127d0c662a019a8ff761cfe38d44…
commit dcbe127d0c662a019a8ff761cfe38d44d89b5be7
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Nov 21 01:33:22 2016 +0100
pcu_sock: Send non-NULL hLayer1 to PCU
The BSC-located PCU case looks to the PCU like a BTS-located PCU with
"direct PHY" access, i.e. the data related primitives are communicated
from the PCU directly towards the TRAU Frames or whatever transport
method is used between CCU and PCU.
In order to make the PCU believe that, we need to pass in a 'layer 1
handle'. As we don't use it, we can just pass any non-zero value and be
happy.
Change-Id: I8170bd4134904702b6b272e496100361ba473cbc
http://cgit.osmocom.org/openbsc/commit/?id=2182d803b9258b348b5df453688cca58…
commit 2182d803b9258b348b5df453688cca584adab70e
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Nov 17 20:54:47 2016 +0100
pcu_sock: Forward paging request from PCU via RSL to BTS
Change-Id: I28bf0995699618f3f5fa15fc8e1733beddfc482f
http://cgit.osmocom.org/openbsc/commit/?id=609d1cae50e46ed8b26e24ea145879c0…
commit 609d1cae50e46ed8b26e24ea145879c043b12a3c
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Nov 17 18:39:36 2016 +0100
pcu_sock: get rid of magic numbers and use ARRAY_SIZE() for array iteration
Change-Id: I602b581fab67b3a1c3c03c73a3a99e9afd564e29
http://cgit.osmocom.org/openbsc/commit/?id=3aece3550691911c2d83c1b919ee50f3…
commit 3aece3550691911c2d83c1b919ee50f33c34861f
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Nov 17 18:10:10 2016 +0100
pcu_sock: Don't re-implement core functionality like gsm_bts_trx_num()
Change-Id: I5ea506c8240dac124ccf5522d02ba18e4f0cb90d
http://cgit.osmocom.org/openbsc/commit/?id=67147b6b986c0f80e95b52da50201d43…
commit 67147b6b986c0f80e95b52da50201d43a8861d6e
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Wed Oct 26 15:19:41 2016 +0200
pcu_sock: add basic pcu interface support
Adds a basic version of a pcu socket interface, similar
to the one that can be found in osmo-bts.
Change-Id: Ib13cb4099d12fa71e9e0b8727e19ab29e11909b2
http://cgit.osmocom.org/openbsc/commit/?id=b0985ce1023b05a3dfa2366a12d725a3…
commit b0985ce1023b05a3dfa2366a12d725a38af258eb
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Thu Dec 1 02:51:11 2016 +0100
HACK: libbsc/rbs2000: delay the ALTRQ request by 3 sec
Change-Id: I1bb48ba7f7cbe4010b0c40710d3f33a930f77927
http://cgit.osmocom.org/openbsc/commit/?id=1729041aeda9a4b1e3ebb84a6fac4f17…
commit 1729041aeda9a4b1e3ebb84a6fac4f177cde78e2
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Nov 15 21:18:35 2016 +0100
HACK: Don't require TRX numbers to start at 0
Change-Id: I6c5fcb06bdbe0377e2ebc46ecd73d11e834a6d99
http://cgit.osmocom.org/openbsc/commit/?id=aa7568c1cf0ffc17cada5a436ccd77fa…
commit aa7568c1cf0ffc17cada5a436ccd77fa9db21a1f
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Nov 17 16:40:17 2016 +0100
HACK: re-activate dynamic PDCH after activation failure
Change-Id: Iaa6ace3da2439610e12804bdd1b3186c1d269be6
http://cgit.osmocom.org/openbsc/commit/?id=2c2a9611ea8fc9bec74ef0167c575ad3…
commit 2c2a9611ea8fc9bec74ef0167c575ad3f297e396
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Thu Dec 8 17:34:12 2016 +0100
libbsc: add debug log message to S_L_INP_* callbacks
Improve debug log output of input callbacks by adding a line containing
the signal event name.
Change-Id: Ifca46dd8b356d0de31cccbd79e406079d3a0d7d2
http://cgit.osmocom.org/openbsc/commit/?id=8ba0ae8370bc6c40022eebce67408d46…
commit 8ba0ae8370bc6c40022eebce67408d4694256615
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Fri Dec 2 05:21:45 2016 +0100
libbsc: add rsl_ericsson_imm_assign_cmd() which reply with a confirmation message
ericsson can handle a reference at the end of a imm assign command which is used in
the confirm response. The confirm response is only sent if the trailer is present.
Change-Id: I88560291b5a3a3d7a0bac4d3c089b45f1f6b297f
http://cgit.osmocom.org/openbsc/commit/?id=c8c539ddd3a68b95f981b5ee0d2159aa…
commit c8c539ddd3a68b95f981b5ee0d2159aa0d980622
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Nov 17 20:54:04 2016 +0100
RBS2000 RSL: Support for sending RSL PAGING CMD for GPRS
Change-Id: I66541f9b20e7fd67fbec329283fc3c821c970a56
http://cgit.osmocom.org/openbsc/commit/?id=b2fd750d91bd06fd4333086db207ce36…
commit b2fd750d91bd06fd4333086db207ce363952c313
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Wed Nov 16 15:17:22 2016 +0100
RBS2000: Add the P-GSL Timer IE to RSL CHAN ACT for PDCH
This seems to be mandatory when an Ericsson RBS2000 uses a SuperChannel
as back-haul.
Change-Id: I793e7d62df1ca9f9c38d39e22d3868064d446c8d
http://cgit.osmocom.org/openbsc/commit/?id=a5d0218e02cfd9fe240e666d918e9239…
commit a5d0218e02cfd9fe240e666d918e923915184621
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Wed Nov 2 02:41:41 2016 +0100
abis_om2k: protect MO FSMs by NULL check
Also set MO FSMs to NULL after freeing them.
Change-Id: I30df0b9ab8bc47ba9756c8388e977deed0e40200
http://cgit.osmocom.org/openbsc/commit/?id=8296f87bbab01ba1fcd749acbff408f1…
commit 8296f87bbab01ba1fcd749acbff408f1b512da01
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Nov 15 22:59:24 2016 +0100
OM2000: Send ALTCRQ for SuperChannel after receiving IS Enable Req Ack
When the BTS is configured to use a SuperChannel and it is using a
unix domain socket based transport towards the L2TP daemon, then
we must instruct the L2TP daemon to instruct the SIU to change the Abis
Lower Transport Mode using the ALTCRQ / ALTCRP L2TP signalling.
Change-Id: I672bfaa09c42fbeb0c8459f24b2222b952de954b
http://cgit.osmocom.org/openbsc/commit/?id=62e06a89a0074159383e1e8cc60d6ab8…
commit 62e06a89a0074159383e1e8cc60d6ab89a87487d
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Mon Mar 13 09:39:08 2017 +0100
OM2000: Change the order of MO initialization
So far: CF-IS-CON-TF
Now: CF-TF-CON-IS
Change-Id: I8efd9bafdcf9504d2e5fc85c44c708fa53f4dff8
http://cgit.osmocom.org/openbsc/commit/?id=93f584aa8ad1c88879c495190799f972…
commit 93f584aa8ad1c88879c495190799f97295f5db46
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Tue Nov 15 22:58:49 2016 +0100
OM2000: Add FIXME comments for missing resolving of RX/TX MO!
Change-Id: I45708df724c5fc3316eca6bd2ac2c0738b19a45b
http://cgit.osmocom.org/openbsc/commit/?id=605440b88afca9d2540813d231c327ac…
commit 605440b88afca9d2540813d231c327acb33ce2ae
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Tue Nov 1 23:39:03 2016 +0100
unixsocket: start sabm for UNIXSOCKET
openbsc only starts sabm messages for a subset of line drivers.
Add unixsocket to those subset.
Change-Id: If98c037119142cc33b46ab5c1bf02d4cda81c81e
http://cgit.osmocom.org/openbsc/commit/?id=d3ce5091257056420df8fbb327568ce4…
commit d3ce5091257056420df8fbb327568ce4afe07093
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Fri Feb 24 15:18:08 2017 +0100
gsm_data_shared: add value strings for gsm_chreq
Change-Id: I23d3be5610a5a46098d2b12feed4245828599aae
http://cgit.osmocom.org/openbsc/commit/?id=e8020629567b4e3a3ceb5116f525b067…
commit e8020629567b4e3a3ceb5116f525b067a1b4fb87
Author: Philipp Maier <pmaier(a)sysmocom.de>
Date: Tue Dec 20 14:23:45 2016 +0100
gprs: fix T3186 encoding in Sysinfo 13
The timer T3186, which is described in 3GPP TS 44.060, is using 3
bits of the si13 mac block. This requires special encoding. In the
case of T3186, the value is encoded by the formula: bits = t/500-1.
Our implementation uses the formula bits=t/500, which is incorrect.
Change-Id: Ifd340c536cff2d1c4b1b3677a358ea95438801eb
http://cgit.osmocom.org/openbsc/commit/?id=46546ec602f3d39e372ef15e1a28986e…
commit 46546ec602f3d39e372ef15e1a28986e5f999bf2
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Mon Nov 28 23:26:50 2016 +0100
libbsc: add chreq type for CHREQ_T_PDCH_ONE_PHASE & CHREQ_T_PDCH_TWO_PHASE
When using a BSC located PCU the BSC must understand PDCH requests.
Change-Id: Ie7f4ed000cf1b40d269873cf0ddf5ff9f5bbc18a
-----------------------------------------------------------------------
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 727295f20611bbc2d2bc5cd7341f73e0536ec46a (commit)
from 1275a3f91a744e011b0dba82b09124d249c7abb5 (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=727295f20611bbc2d2bc5cd7341f73e…
commit 727295f20611bbc2d2bc5cd7341f73e0536ec46a
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Mar 8 11:58:57 2017 +0100
Add pkg-config file
We're installing header file pcuif_proto.h so it's better to use
pkg-config for proper version tracking similar to the way it's done for
OpenBSC.
Change-Id: I0520045e5655794df152b98b9755d7cbbd334049
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 2 ++
Makefile.am | 2 ++
configure.ac | 1 +
debian/osmo-pcu.install | 1 +
osmo-pcu.pc.in | 10 ++++++++++
5 files changed, 16 insertions(+)
create mode 100644 osmo-pcu.pc.in
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 "Osmocom code for Iuh interface".
The branch, master has been updated
via 09ed4b4adc7d36c83d821a1dfa22156e76be461f (commit)
from 8e29b2311904c2365c7797164d03b656030cffbc (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-iuh/commit/?id=09ed4b4adc7d36c83d821a1dfa22156…
commit 09ed4b4adc7d36c83d821a1dfa22156e76be461f
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Wed Mar 8 16:55:56 2017 +0100
doc: OsmoMSC + HLR instead of CSCN
Change-Id: I498446fd0e432968eb26faf1b2f64825c9eec5d5
-----------------------------------------------------------------------
Summary of changes:
doc/protocols_around_hnbgw.txt | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)
hooks/post-receive
--
Osmocom code for Iuh 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 "Software-defined analyzer for APCO P25".
The branch, max has been updated
via 299d5eb9bf3d3674e8aa9e94157a129817a0fdbb (commit)
from b6390b9d17ce9b8322b2ce3a761b50cf9aa96b35 (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=299d5eb9bf3d3674e8aa9e94157a129817a…
commit 299d5eb9bf3d3674e8aa9e94157a129817a0fdbb
Author: Max <ikj1234i(a)yahoo.com>
Date: Sun Mar 12 18:03:21 2017 -0400
dv_tx.py audio cleanup
-----------------------------------------------------------------------
Summary of changes:
op25/gr-op25_repeater/apps/tx/dv_tx.py | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
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 "The Open Source GSM Base Band stack".
The branch, stumpf/virt-phy has been updated
via 2dedefb8479c191933829cb459939fc91f3816eb (commit)
from 7f1cb52d27d184e928c17971799283d1f399f0fb (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=2dedefb8479c191933829cb459939…
commit 2dedefb8479c191933829cb459939fc91f3816eb
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
Date: Sun Mar 12 14:11:40 2017 +0100
VIRT-PHY: Added option parsing.
Available options:
dl-rx-grp: mcast group messages on downlink are received from
ul-tx-grp: mcast group messages on uplink are sent to
port: port used for mcast sockets
log-mask: logging mask
l1ctl-sock: l1ctl socket path to connect to l23
-----------------------------------------------------------------------
Summary of changes:
src/host/virt_phy/src/gsmtapl1_if.c | 7 ++++
src/host/virt_phy/src/l1ctl_sap.c | 4 +-
src/host/virt_phy/src/virtphy.c | 79 ++++++++++++++++++++++++++++---------
3 files changed, 70 insertions(+), 20 deletions(-)
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 "Software-defined analyzer for APCO P25".
The branch, max has been updated
via b6390b9d17ce9b8322b2ce3a761b50cf9aa96b35 (commit)
via f6693ab48151a309f6dd886728171ba258fad2d9 (commit)
from 356ce4b7ac6a7e00cc46585ac532dedbcbf39695 (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=b6390b9d17ce9b8322b2ce3a761b50cf9aa…
commit b6390b9d17ce9b8322b2ce3a761b50cf9aa96b35
Author: Max <ikj1234i(a)yahoo.com>
Date: Sun Mar 12 01:18:14 2017 -0500
bugfix
http://cgit.osmocom.org/op25/commit/?id=f6693ab48151a309f6dd886728171ba258f…
commit f6693ab48151a309f6dd886728171ba258fad2d9
Author: Max <ikj1234i(a)yahoo.com>
Date: Sun Mar 12 01:17:44 2017 -0500
dv_tx.py
-----------------------------------------------------------------------
Summary of changes:
op25/gr-op25_repeater/apps/tx/dv_tx.py | 151 +++++++++++++++++++++++++
op25/gr-op25_repeater/apps/tx/op25_c4fm_mod.py | 2 -
2 files changed, 151 insertions(+), 2 deletions(-)
create mode 100644 op25/gr-op25_repeater/apps/tx/dv_tx.py
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 "Software-defined analyzer for APCO P25".
The branch, max has been updated
via 356ce4b7ac6a7e00cc46585ac532dedbcbf39695 (commit)
via a964f6ac52afc1cde546167f77550021027dcf14 (commit)
from f454b775ae6064a96270a035207831d939386bc8 (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=356ce4b7ac6a7e00cc46585ac532dedbcbf…
commit 356ce4b7ac6a7e00cc46585ac532dedbcbf39695
Author: Max <ikj1234i(a)yahoo.com>
Date: Fri Mar 10 10:44:17 2017 -0500
dstar cleanup
http://cgit.osmocom.org/op25/commit/?id=a964f6ac52afc1cde546167f77550021027…
commit a964f6ac52afc1cde546167f77550021027dcf14
Author: Max <ikj1234i(a)yahoo.com>
Date: Fri Mar 10 10:43:49 2017 -0500
dstar gmsk modulation
-----------------------------------------------------------------------
Summary of changes:
op25/gr-op25_repeater/apps/tx/op25_c4fm_mod.py | 54 ++++++++++++++++++++--
.../include/op25_repeater/dstar_tx_sb.h | 2 +-
op25/gr-op25_repeater/lib/dstar_tx_sb_impl.cc | 8 ++--
op25/gr-op25_repeater/lib/dstar_tx_sb_impl.h | 2 +-
4 files changed, 56 insertions(+), 10 deletions(-)
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 "OpenBTS' transceiver retro-fit".
The branch, master has been updated
via a93f789e50e9fc4fd7bcf7d7bc6e2cd31cc1e042 (commit)
from 72bf762b42571998e353c298691d74d7ce897bdc (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-trx/commit/?id=a93f789e50e9fc4fd7bcf7d7bc6e2cd…
commit a93f789e50e9fc4fd7bcf7d7bc6e2cd31cc1e042
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Tue Mar 7 17:54:06 2017 -0800
uhd: Increase MC-BTS FPGA clock rate to 51.2 MHz
Addresses following issues where UHD 3.9 and likely other UHD versions
would report a master clock (FPGA) rate error. Update MC-BTS FPGA clock
for B200 and B210 to 51.2 MHz, which is supported by all UHD versions.
Only B200/B210 is supported for MC-BTS operation.
https://osmocom.org/issues/1963https://osmocom.org/issues/1648
ALERT UHDDevice.cpp:548:set_master_clk: Failed to set master clock rate
ALERT UHDDevice.cpp:549:set_master_clk: Requested clock rate 3.2e+06
ALERT UHDDevice.cpp:550:set_master_clk: Actual clock rate 5e+06
Change-Id: I78fb2c0959abd0e666628ba39f433162aafb067e
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/UHDDevice.cpp | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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 f454b775ae6064a96270a035207831d939386bc8 (commit)
from d403abb8825ac96450414b8dc658b23560518b3a (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=f454b775ae6064a96270a035207831d9393…
commit f454b775ae6064a96270a035207831d939386bc8
Author: Max <ikj1234i(a)yahoo.com>
Date: Thu Mar 9 23:20:19 2017 -0500
ysf-cfg.dat
-----------------------------------------------------------------------
Summary of changes:
.../apps/tx/{dmr-cfg.dat => ysf-cfg.dat} | 66 ++++++++--------------
1 file changed, 24 insertions(+), 42 deletions(-)
copy op25/gr-op25_repeater/apps/tx/{dmr-cfg.dat => ysf-cfg.dat} (55%)
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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, sysmocom/iu has been updated
via bc3d0b9931d36e16b2359963c2223794a3a516f0 (commit)
via a984d3d77fbe747926b0dba15af45c72563a5251 (commit)
via 0f35f81e80db343994d5488e58877a80a115314e (commit)
via 66c35525cbb2c36340484fd64be4f462858b4f1c (commit)
via e962e1833c42dca7d46707f2be934064c9544830 (commit)
via 15a19c6a0e32b0b3a1d95894dd44340e4bb56410 (commit)
via 1e449ed90db3a63d8cc7065f16772d9b5b2da759 (commit)
via 541ee6259fe0a26d9efd2fac2281b878ed38eb02 (commit)
via aaad015e020f94cfb5c9546c59ab0040c812dc5e (commit)
from 3c74d92bc491fdf174ea772aeae1604458fdad8d (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 -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_04_08.h | 3 +
openbsc/include/openbsc/gsm_subscriber.h | 6 +-
openbsc/include/openbsc/osmo_msc.h | 15 +-
openbsc/include/openbsc/transaction.h | 2 +-
openbsc/include/openbsc/vlr.h | 1 +
openbsc/src/libmgcp/mgcp_network.c | 2 +-
openbsc/src/libmsc/gsm_04_08.c | 189 +++---
openbsc/src/libmsc/gsm_04_11.c | 7 +-
openbsc/src/libmsc/gsm_subscriber.c | 9 +-
openbsc/src/libmsc/iucs.c | 5 +-
openbsc/src/libmsc/iucs_ranap.c | 6 +-
openbsc/src/libmsc/msc_ifaces.c | 4 +-
openbsc/src/libmsc/osmo_msc.c | 79 +--
openbsc/src/libmsc/silent_call.c | 7 +-
openbsc/src/libmsc/subscr_conn.c | 46 +-
openbsc/src/libmsc/transaction.c | 8 +-
openbsc/src/libmsc/ussd.c | 2 +
openbsc/tests/mgcp/mgcpgw_client_test.c | 2 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err | 498 +++++++++------
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 363 +++++++----
openbsc/tests/msc_vlr/msc_vlr_test_hlr_reject.err | 302 +++++----
openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err | 62 +-
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err | 93 +--
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err | 337 ++++++----
.../msc_vlr/msc_vlr_test_reject_concurrency.c | 39 +-
.../msc_vlr/msc_vlr_test_reject_concurrency.err | 684 +++++++++++++--------
openbsc/tests/msc_vlr/msc_vlr_test_rest.err | 133 ++--
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 336 ++++++----
28 files changed, 2057 insertions(+), 1183 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 d770bbf0ba84b674165db0cbce12daa68b9ca5c0 (commit)
discards de60f7e70f5bc628263fbc3b68383c6743427adf (commit)
discards 21d385a66c4246b885b7854c94b7cb12aea87abb (commit)
discards 8b94a6bd226f0b99646535eecc897f0e30bccb83 (commit)
discards 61da53e980b7aba2cfc8e6e2a8fb0675d5cb1a72 (commit)
discards 833329854f116cd7e1f7c4aca694f94ceaffc836 (commit)
discards 94ac66372c00177af585f818165e705f450e397e (commit)
discards 6208db2a30f8db9928a7604263b0e0d7024da109 (commit)
discards 5d3839752a3e53ba779f794b567c9e5a70d40722 (commit)
discards bc04d3304e6e5305bef764e444669abc376eb4ad (commit)
discards b3b8ee02590668fa001c35f715014f796095db3f (commit)
via f56a2e1d98da5111bbb17f26ae44e6ff0c9e70fe (commit)
via bc3d0b9931d36e16b2359963c2223794a3a516f0 (commit)
via a984d3d77fbe747926b0dba15af45c72563a5251 (commit)
via 0f35f81e80db343994d5488e58877a80a115314e (commit)
via 66c35525cbb2c36340484fd64be4f462858b4f1c (commit)
via e962e1833c42dca7d46707f2be934064c9544830 (commit)
via 15a19c6a0e32b0b3a1d95894dd44340e4bb56410 (commit)
via 1e449ed90db3a63d8cc7065f16772d9b5b2da759 (commit)
via 541ee6259fe0a26d9efd2fac2281b878ed38eb02 (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 (d770bbf0ba84b674165db0cbce12daa68b9ca5c0)
\
N -- N -- N (f56a2e1d98da5111bbb17f26ae44e6ff0c9e70fe)
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=f56a2e1d98da5111bbb17f26ae44e6ff…
commit f56a2e1d98da5111bbb17f26ae44e6ff0c9e70fe
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:15:20 2017 +0100
log protocol discriminators and message types by name
Depends: libosmocore change-id I0fca8e95ed5c2148b1a7440eff3fc9c7583898df
Change-Id: If1c49faf6e1757cb16b383dd2db87b48bc94eee6
http://cgit.osmocom.org/openbsc/commit/?id=bc3d0b9931d36e16b2359963c2223794…
commit bc3d0b9931d36e16b2359963c2223794a3a516f0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:16:11 2017 +0100
log: ciphering/security are implicit CM Service Accept
Log just as prominently to mark CM Service Accept.
Change-Id: I7afe9d4f69e5525ede7a7c380a2c48fb2c5054b6
http://cgit.osmocom.org/openbsc/commit/?id=a984d3d77fbe747926b0dba15af45c72…
commit a984d3d77fbe747926b0dba15af45c72563a5251
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:13:08 2017 +0100
debug log: upon bumping a conn, say why it is kept
Change-Id: I378af1fa06d8a45c01a80a381be143572e1dc41f
http://cgit.osmocom.org/openbsc/commit/?id=0f35f81e80db343994d5488e58877a80…
commit 0f35f81e80db343994d5488e58877a80a115314e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:12:32 2017 +0100
mostly cosmetic: have one msc_conn_close() with cause argument
Change-Id: Ied7663f856cfce6e7ed1c0314fd558af85091dcc
http://cgit.osmocom.org/openbsc/commit/?id=66c35525cbb2c36340484fd64be4f462…
commit 66c35525cbb2c36340484fd64be4f462858b4f1c
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:22:58 2017 +0100
adjust msc_vlr_test_reject_concurrency
Change-Id: Ic4e6ebd8973e9e7f7c578fb559c741cbe10bef5a
http://cgit.osmocom.org/openbsc/commit/?id=e962e1833c42dca7d46707f2be934064…
commit e962e1833c42dca7d46707f2be934064c9544830
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:14:00 2017 +0100
allow CM Service Request on already open connection
Change-Id: I3c4687aafe495e60b1568e6505dbf847adab37f1
http://cgit.osmocom.org/openbsc/commit/?id=15a19c6a0e32b0b3a1d95894dd44340e…
commit 15a19c6a0e32b0b3a1d95894dd44340e4bb56410
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:17:14 2017 +0100
Reinstate msc subscriber conn ref counting
Indeed the easiest way of ensuring all code paths can cause conn discarding
while still all code paths can check on whether a conn needs to be discarded.
Change-Id: I641fe36d9fa2077e3caf63cc583aaa380603bff0
http://cgit.osmocom.org/openbsc/commit/?id=1e449ed90db3a63d8cc7065f16772d9b…
commit 1e449ed90db3a63d8cc7065f16772d9b5b2da759
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:11:25 2017 +0100
more specifically conclude cm service requests
Don't end a CM Service Request "lock" too indiscriminately. Trigger only on new
transactions that start.
Change-Id: I4f64b8d91cfb1e61be4563594b2d6b23144af5bc
http://cgit.osmocom.org/openbsc/commit/?id=541ee6259fe0a26d9efd2fac2281b878…
commit 541ee6259fe0a26d9efd2fac2281b878ed38eb02
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 10 02:30:08 2017 +0100
remove cruft: old anchor and auth code
Change-Id: I16ceeeede46f244fd454758cc223673dd51cfc72
-----------------------------------------------------------------------
Summary of changes:
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
discards b6f1a3e2031c845d7a6fffd816330e0777727c4a (commit)
discards f46f47160c15b5f620b262a6d986299798d062e9 (commit)
discards cd9731623f7b22d97d61e53c1133b3bcf73703ab (commit)
discards c6f5f1c6a5b1a541fd020b0c42b3461a15a0b0e2 (commit)
discards 0e0db3c09adadb1a9ed10b7eaea73bb6e269a11b (commit)
discards e4bd63c71d70a75f5fc34cdba446f7fe05612f82 (commit)
discards 2fbcc5225ce14e8ded13548ca804a4929c459a1a (commit)
discards 63062cf781554d3f6d6fe31527c2eea1684ebccc (commit)
discards 7ffc5bb119732cf486457f6892b8715f07639a0d (commit)
via 92ac3900a819b5f79c5ab66eaf016e7178a6f303 (commit)
via e38de9dd4f2649a0c4e4a16a1f199b48d5a2d2ff (commit)
via be81545e401c2da91cfc98b308f2d843dbbb3950 (commit)
via 53436d2031ecb8706615a17c77c8359b6033f36e (commit)
via 4bc672fed9586234f3578efe9b2cb595cfd70584 (commit)
via 32f98d8c7a40c5012191003fff168ecc0818023e (commit)
via 6bf898d6383483dc5b7df23a2326e1b6246e3f7f (commit)
via de1346ebad0f3c2e221dc288fa533af06c461c96 (commit)
via 1952de1e6590684985cdc83ce2b5fa829332c0ee (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 (b6f1a3e2031c845d7a6fffd816330e0777727c4a)
\
N -- N -- N (92ac3900a819b5f79c5ab66eaf016e7178a6f303)
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 | 2 +-
openbsc/include/openbsc/gsm_subscriber.h | 2 --
openbsc/src/libmsc/gsm_subscriber.c | 19 -------------------
openbsc/src/libmsc/osmo_msc.c | 8 +++++++-
openbsc/src/libmsc/subscr_conn.c | 6 ++++--
openbsc/src/libvlr/vlr_auth_fsm.c | 2 +-
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c | 8 ++++----
7 files changed, 17 insertions(+), 30 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, sysmocom/iu has been updated
discards d3d62f4d40bfe204adebb646375da41ccf04ced7 (commit)
discards ffe25438149557fe7cb7a164dfec7380f91d7343 (commit)
discards bf62ec273fcd142a938436b71d50e274c2d418c0 (commit)
discards 428840531d85413e4c4b7b388664901526cd4b2d (commit)
discards 9bc6ccfec3113cc470edd7458c25084b8cd2e44e (commit)
discards 7ded595803facc4f3940959a502e06f7b693cf7c (commit)
discards 4df6b99cb4fef01283488aa17d4e7cf3a984cf82 (commit)
discards 8dcb95ec015c3263a9fdc2dee0b4f562b961eb30 (commit)
discards 0de0b26260890a4fccdae53fa08f2d87a6269327 (commit)
discards c544136b825dbebfa8df09c139e3b53ca8059164 (commit)
discards 7308dc96b684875da93f1119d8110b9f0a7bd23e (commit)
discards 9ce589d9e7a58dbe0b22e572553f87d17cd3fb44 (commit)
discards d89e1c592731e59d90b43c1f0c8b0b0e1cf21023 (commit)
discards e4d2a49159799f33ecd628808999c3eafaa041a1 (commit)
discards 2618e831ac56b40158ab83f36247c6edd5640c92 (commit)
discards bdba3ebd21542bcae5b4b2788fb0f615fe6a34cc (commit)
discards 6d6925f546e04a3f0f72eba4c53e7e57906e8132 (commit)
discards 2e5ab55617a82210de1a624f2bce213689d9d207 (commit)
discards 3a30f461d4c1ece3157ed39081b59c6c1c98f425 (commit)
discards f5828633bc1d56251bd6aa0a8b97ab1b47633911 (commit)
discards 51559f8c50a21dd1d0bcc5578469c2f35e27b399 (commit)
discards 222f01fba2c15c6836c3e4f6602baad6698a5822 (commit)
discards 303a8c1907fae227604b5177adfc4248fbc915a2 (commit)
discards 79e3cbe537dc3b407b4d6b00bd65189b251ea5b5 (commit)
discards 1b5e85a28970e6bff445d57d4f91489632b3b060 (commit)
discards 542cbe47255c32592eaf72f930fe7e576ec09149 (commit)
discards cfd785c38a05895333a97d809d2d2bbd7a34effc (commit)
discards 96a4c9bc952aa2b26049bb370d069267cbb892fa (commit)
discards 4bd744438f3403a1cfd4626b021d7a0e5f7a44e5 (commit)
discards d261330628476cd851c7083e4ed7158565ea06ab (commit)
discards 94cc8a34d6243af5385dbf02a002ed9ab50b50b2 (commit)
discards 3860d3b8d22cdfac1db524d4caf0c7438c080999 (commit)
discards 282eafde8b11879a03fd9c0b819af4f4cfab2c53 (commit)
discards 89c08221b7894037a903245ae216ef87c24504e3 (commit)
discards 22736ea55f8211e9624e77403a3f202076fe7fce (commit)
discards 875a3f426ed2963702f40a61ebba2b5d15b1a8e0 (commit)
discards 663b5c764baa9799ea771dc4f5cbf8cee9fb8683 (commit)
discards 3ecc4a706e22779dc0a2eba0bf9d7bf5204ccc2b (commit)
discards d7befaaf8b44ed1d71b08ca721a074ada4bdca84 (commit)
discards 93e5a252c026a047b78ee128afd2c42a589f4853 (commit)
discards f3e4878b4a4a1c812eafe443d17fbec9a851eaf0 (commit)
discards a60db37fdc20c85e1444328362425fa2fc42accb (commit)
discards ce264684c4aff67cbfd1d91a3f295b6ad44983a9 (commit)
discards ba2aa3e9fe2be2f7addd870c86834489bb5fe747 (commit)
discards 5b4a8615848cd105399b7b15442e9fb87364fbf9 (commit)
discards 9185a861a07c5563b6516113da26a499d3db59f6 (commit)
discards 021c2ad46e6155e6d42eabd9b019c5f323f0dcc4 (commit)
discards edd58001a71fc99f3c41e09eb8cd639593c81a80 (commit)
discards d30d464bc2de6c10eb016cef2c576ad3498b048e (commit)
discards d802a2f90319fa6e1dd578e7a5408d75306ef54d (commit)
discards c5431b6ccf20aaea41ba509fdcb4a4c14ba9e4ac (commit)
discards dcc9b76f7093f31f283fb09cfd9e759be3db7481 (commit)
discards eae8e90c61b5ac2516c3ed620626b350db9b03a6 (commit)
discards 7f4b2b26614e641fe1140dfea1b9b0aba66fe222 (commit)
discards 3e9a241d85ad4894ee3ccecbbcdb879ecbe5dcda (commit)
discards 3f3f1c03e3e7306d7681acc99ebe635ac4e9f34f (commit)
discards 1eb2a12daa934bbe7b4fffd2280be9c7be121dd6 (commit)
discards c75b5822fa2ed01e79e60f79e576ca4a01e6f62c (commit)
discards a4ed196d87e110a0804524429b5c51d5d8b4e2b1 (commit)
discards 3b281a9ed417ed30d915e74d3b8505022ebf4aca (commit)
discards 1f4017b2abcd78add04f88cdeef29cb0aaa7b39b (commit)
discards 55066eaeae271fa565a42eedb031e2111bbf0687 (commit)
discards d85ff233d21f06f3d269bc493bbd9229aa9c54f0 (commit)
discards 5ab2a7bfb1c3a37435de4052795570a5eeb30903 (commit)
discards 1950b840f297465f480e17e54a70a902e2d7884a (commit)
discards c8a48321f4f85941a6658f07c53dae7f679987c5 (commit)
discards 41876d642c77caecc2fb819c55bcbb2879e46c09 (commit)
discards 34b2f20a4a7b11ce6eeb1dd07c7922e0d0bfae6f (commit)
discards e8b8af13bd3c5185f89aa02f03e5d38a26527485 (commit)
discards 60d9afa5d80528edadd0a89bd27d1ba91940dc4c (commit)
discards bf73ad3f0aaf4afb38a8558b2be7e6dda09005d3 (commit)
discards c1c94d121a257cdbd3822f798550be9ddc365363 (commit)
discards 675121fa237201e0a04604d6f11e6573999a9932 (commit)
discards c602fbfb550391704b46b5c957aa3ee38b37e255 (commit)
discards aa5e48eff88b7ca4a6afd4c4c00009c444d2bc5e (commit)
discards de5e18d0b3308930e5fe4f1d33e6a998f3c24663 (commit)
discards 54750efbe45c74e4a564b618cd9a64b872d12fac (commit)
discards 835ddc1d17c03013cb7dd75d9e6f0682a64262cb (commit)
discards f5dab57b0bd000042637891d08bef80fc8d68634 (commit)
discards 3ad38ca6d0b5c71e1f1d32f3b256cb30e3f652dd (commit)
discards eb3432801e56d04144c6c5cc44bf6c9befbb6d8b (commit)
discards eb7d88097ac36d8851555c40fe0f6c4281fdd99c (commit)
discards ca72056ea1e226acb75e14e4d1158615ac18b5d4 (commit)
discards c9a8c3892a6bdf88ec251927ff5b955d9bf6cfa5 (commit)
discards 8aef30f24c63eccea440639c1225ab001beeebd1 (commit)
discards 83f07cba02fb373f5cade528bc863dc92948b1f2 (commit)
discards fcffd0dd9005241a8201b4feb46ff4e9a51df88f (commit)
discards 110ace4434ebc19c64705956eb35bd9af0b6e766 (commit)
discards 2d372d47d58a64aa17a56ddf36299f8af0eb9c0d (commit)
via 3c74d92bc491fdf174ea772aeae1604458fdad8d (commit)
via 7ffa831f05474311ccdc0a2cfb12c5622723a7af (commit)
via 27018f9aa3fc4b3adb6ed5373499120d4268b3c4 (commit)
via c89b64dd9553c3c4229ed3cf0232485fc771c2b3 (commit)
via bde33f1188a326a159eaaf265a3822e61cb4c73a (commit)
via 97579fb2893fbf316927d31838ba47445ca379ae (commit)
via a6cc69b7ff6b69fe779229859238ff75f4acd8a8 (commit)
via 49aadbdf092dbaa73f3d9c4b10024e0771675b09 (commit)
via afed23965fc8e266ff7b5014a51ae229e3f2f18c (commit)
via 3dbdf8178311a838f9a8d8eec36a674bd92db30c (commit)
via bea516cc91f3cd5dfe20dce46eb8213750b26186 (commit)
via 06871a227076580ef56bf5db4cde00dc573baa15 (commit)
via 602bd1d10b364bfa6929d4cc8deda3dc4a189efb (commit)
via 03269725774dccba02aa8972717cafdeff0b892a (commit)
via c814d0b630227471c5605adc5de883d23acb8f50 (commit)
via 449fc8c5210bf5b95b72f7c9a1d55ad79aeda512 (commit)
via 4f6899ffec9aceb39eac4ffe58bd7dfb66d9688c (commit)
via 435b4b6c5a9b94e74e96242ea152aa75d9810166 (commit)
via 1313ab97fd2842aff562e557a56e8b81a6d1c805 (commit)
via e93d0b51ab869a02ea3147bb6ab449001cdb9109 (commit)
via 1b80a3ea1f75cd4aa297d5ae79e919b48932a9b6 (commit)
via b10fde8b4e9c456ec6b0168df550a7320aecd2c4 (commit)
via f12eb269d1f1d7f840a4a1f575f361990c26229d (commit)
via 35144b44b49cb31520f10c66fc8a9a1f4af8c3e3 (commit)
via 443f8857fcf118c815a0d6aedd4ae705a09593c9 (commit)
via 5771125fb33098860076f68ac6cc8993c36e423b (commit)
via 03461ecaa1617448a7b4de8a2182137414da4b78 (commit)
via e822c664b62cda4ece5e648096c960d79495868e (commit)
via e972d425252f40310da17a7f67330b95f54f7640 (commit)
via 112455ad53343041f015067aadee9dec4293ae10 (commit)
via 631babe86d9c0f25af95a1b5c637432383d1f75d (commit)
via 2488da900bd22eec31f7458b04010b0ca43b76bb (commit)
via 8ccbb926cc1abec77af424e7403e487be760cdf0 (commit)
via efcf700f538511c34573339287ce5fd53dd97e30 (commit)
via d7e8e7490c39b102acd28117838267c41a1e9e37 (commit)
via 0a040bcccdf124f8fe45fe93b81b0e246b553a0c (commit)
via 224faa8177ceeb55281901cff4d9eb8db0e0957b (commit)
via 54af81955d0ef6643f40642f27280ab5358765c0 (commit)
via 194c2e4316f98acd7a1ab3eca1c60da805e55da8 (commit)
via ae1d15248303058ff69eb190086198539b3f41e4 (commit)
via ca95e500af7a4066fdbee0be87edcaa9697d46c9 (commit)
via 8e2fde3f989ba936edc9ea67fa3299d803b9924c (commit)
via 629723f82b49163312143620d1129eab1c1a0794 (commit)
via ae8a3c8dae088d3a196f4f5a2096e4a1b22b0152 (commit)
via 7019399b420314efad688acaffb09bd47fe3411a (commit)
via d4b30d5c08c4f6f5a950e62aaf5b8a84a7ed45f8 (commit)
via b64fe6cf9addad2ca585347a929fd797f5f86cb9 (commit)
via ae88d496af9f1e204fc09b33d4b895e9aa4dc625 (commit)
via 1a03d554cca14964bbeb3353aec05ef95f48ee1d (commit)
via 390e777e09985cb88afa28892c89bc4cd38f6fa5 (commit)
via 9db6641b0732172e8b4d043c5ded56bcd07a92ca (commit)
via 07d66c71de48b394198886cc0eb334b2dc987ac0 (commit)
via 96a1f2ef0f335af4b855b6527671587c2b7d331b (commit)
via d0562683806c534ed273acef626acbd4f50b3b82 (commit)
via 5946e0ce197b41ebef42ed8d0eed24709e3acb60 (commit)
via 4e8e49a284bd8e44b5e1e4d9046c7f12b1b138e0 (commit)
via 55aca853a86e2274eab1a2f6310902c4c5f65745 (commit)
via e4597754a0bd7adce4b68c7c5c01a51fdeae1efb (commit)
via 7b1e8d59fd9b408add855a6ff0465d4eb282f52a (commit)
via c8c35eea0926f5a753ac7e661a276469c7432913 (commit)
via 60d67846ddc034c8867495c7e0255a5286d1117b (commit)
via fc122a9b975fc9d585eaa2597e9dfe3191284daf (commit)
via e65513b2319cb2c0e797b31217baca9c433a219b (commit)
via 412ae8684967f8f79c8c0f5835121f2bf6941409 (commit)
via bad881ea539a5054f6e9f5fb4dad5e3c38e19a30 (commit)
via 6b075782ab68bed9bc89a25b1fd3c501ef8136e0 (commit)
via 25c92ba0f8c7608b782abd0580e6281bd2ccf32d (commit)
via cf2de790ea2c27e901aa59d3272a3a97943a57ac (commit)
via e72c658091fd1a3431834e9529dc9ec7d128067e (commit)
via e564d0628e297fefd04fbe96ff240d196a6a49bb (commit)
via 446f137c8dca8e26873103f4830cd6b45778a55f (commit)
via c5a96ef1f037dec47f3b5e2582144ab7beaa6dfc (commit)
via 489c6d2d4ee2ca3d8cddfcc17ed304fac6972036 (commit)
via 0b7ef99a3957c2cd92c968efd97f2812eaf5c4db (commit)
via c244716f8bbdb67046dfb95e43cbaa94de7e192a (commit)
via 2c2929b06d2c9fdeae2c1b3415beba542e6bbd0f (commit)
via 1175eece662040fa55cb10f0d04d58f50325e0bb (commit)
via 71418c053be1989d52e97c5ebafe123d78d9e107 (commit)
via 3489a89e8e2e5eb2a6da9095aa08404ea843aed1 (commit)
via b8a3f1469bbac72aaf3b9f110607abb35ffeeb9d (commit)
via b3c66edd4f2dd2e0e2204e86f8866983ee15cabc (commit)
via 92ac3900a819b5f79c5ab66eaf016e7178a6f303 (commit)
via e38de9dd4f2649a0c4e4a16a1f199b48d5a2d2ff (commit)
via be81545e401c2da91cfc98b308f2d843dbbb3950 (commit)
via 53436d2031ecb8706615a17c77c8359b6033f36e (commit)
via 4bc672fed9586234f3578efe9b2cb595cfd70584 (commit)
via 32f98d8c7a40c5012191003fff168ecc0818023e (commit)
via 6bf898d6383483dc5b7df23a2326e1b6246e3f7f (commit)
via de1346ebad0f3c2e221dc288fa533af06c461c96 (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 (d3d62f4d40bfe204adebb646375da41ccf04ced7)
\
N -- N -- N (3c74d92bc491fdf174ea772aeae1604458fdad8d)
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=3c74d92bc491fdf174ea772aeae16044…
commit 3c74d92bc491fdf174ea772aeae1604458fdad8d
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:35:57 2016 +0200
mgcp: hack RAB success from nano3G: patch first RTP payload
The ip.access nano3G needs the first RTP payload's first two bytes to read hex
'e400', or it will reject the RAB assignment. Add flag
patched_first_rtp_payload to mgcp_rtp_state to detect the first RTP payload on
a stream, and overwrite its first bytes with e400. This should probably be
configurable, but seems to not harm other femto cells (as long as we patch only
the first RTP payload in each stream). Only do this when sending to the BTS
side.
Change-Id: If0887b0b7714fc204f2addab2d43d44bb283ba21
http://cgit.osmocom.org/openbsc/commit/?id=7ffa831f05474311ccdc0a2cfb12c562…
commit 7ffa831f05474311ccdc0a2cfb12c5622723a7af
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:33:57 2016 +0200
mgcp hack: don't change payload type when passing RTP thru
Change-Id: I9c43704a4c1e26d434c0d7e7ee370b2c21fb3399
http://cgit.osmocom.org/openbsc/commit/?id=27018f9aa3fc4b3adb6ed5373499120d…
commit 27018f9aa3fc4b3adb6ed5373499120d4268b3c4
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=c89b64dd9553c3c4229ed3cf0232485f…
commit c89b64dd9553c3c4229ed3cf0232485fc771c2b3
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=bde33f1188a326a159eaaf265a3822e6…
commit bde33f1188a326a159eaaf265a3822e61cb4c73a
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=97579fb2893fbf316927d31838ba4744…
commit 97579fb2893fbf316927d31838ba47445ca379ae
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=a6cc69b7ff6b69fe779229859238ff75…
commit a6cc69b7ff6b69fe779229859238ff75f4acd8a8
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 16:53:25 2017 +0100
vlr tests: umts auth with tmsi
Change-Id: I136fa85b234dfeb0e8017d8c3401f7f42114b6ff
http://cgit.osmocom.org/openbsc/commit/?id=49aadbdf092dbaa73f3d9c4b10024e07…
commit 49aadbdf092dbaa73f3d9c4b10024e0771675b09
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 16:51:58 2017 +0100
vlr: allow setting assign_tmsi per-subscriber
Change-Id: I7469da0ed19e1e8b292422aadfd3ae2ebc2afd57
http://cgit.osmocom.org/openbsc/commit/?id=afed23965fc8e266ff7b5014a51ae229…
commit afed23965fc8e266ff7b5014a51ae229e3f2f18c
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=3dbdf8178311a838f9a8d8eec36a674b…
commit 3dbdf8178311a838f9a8d8eec36a674bd92db30c
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=bea516cc91f3cd5dfe20dce46eb82137…
commit bea516cc91f3cd5dfe20dce46eb8213750b26186
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 23:19:40 2017 +0100
msc: decouple from bsc_api and bts
Change-Id: I3564291a6d20da13a8d75c71b0c425da4948d412
http://cgit.osmocom.org/openbsc/commit/?id=06871a227076580ef56bf5db4cde00dc…
commit 06871a227076580ef56bf5db4cde00dc573baa15
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=602bd1d10b364bfa6929d4cc8deda3dc…
commit 602bd1d10b364bfa6929d4cc8deda3dc4a189efb
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
http://cgit.osmocom.org/openbsc/commit/?id=03269725774dccba02aa8972717cafde…
commit 03269725774dccba02aa8972717cafdeff0b892a
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=c814d0b630227471c5605adc5de883d2…
commit c814d0b630227471c5605adc5de883d23acb8f50
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=449fc8c5210bf5b95b72f7c9a1d55ad7…
commit 449fc8c5210bf5b95b72f7c9a1d55ad79aeda512
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=4f6899ffec9aceb39eac4ffe58bd7dfb…
commit 4f6899ffec9aceb39eac4ffe58bd7dfb66d9688c
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=435b4b6c5a9b94e74e96242ea152aa75…
commit 435b4b6c5a9b94e74e96242ea152aa75d9810166
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=1313ab97fd2842aff562e557a56e8b81…
commit 1313ab97fd2842aff562e557a56e8b81a6d1c805
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=e93d0b51ab869a02ea3147bb6ab44900…
commit e93d0b51ab869a02ea3147bb6ab449001cdb9109
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=1b80a3ea1f75cd4aa297d5ae79e919b4…
commit 1b80a3ea1f75cd4aa297d5ae79e919b48932a9b6
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=b10fde8b4e9c456ec6b0168df550a732…
commit b10fde8b4e9c456ec6b0168df550a7320aecd2c4
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=f12eb269d1f1d7f840a4a1f575f36199…
commit f12eb269d1f1d7f840a4a1f575f361990c26229d
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=35144b44b49cb31520f10c66fc8a9a1f…
commit 35144b44b49cb31520f10c66fc8a9a1f4af8c3e3
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=443f8857fcf118c815a0d6aedd4ae705…
commit 443f8857fcf118c815a0d6aedd4ae705a09593c9
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=5771125fb33098860076f68ac6cc8993…
commit 5771125fb33098860076f68ac6cc8993c36e423b
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=03461ecaa1617448a7b4de8a21821374…
commit 03461ecaa1617448a7b4de8a2182137414da4b78
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 00:50:05 2016 +0200
IuCS: don't remove Iu conn until release FIXME
Don't remove the gsm_subscriber_connection without an Iu Release.
The 2G paradigm is to close a subscriber connection as soon as nothing else is
pending.
In 3G however, 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=e822c664b62cda4ece5e648096c960d7…
commit e822c664b62cda4ece5e648096c960d79495868e
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=e972d425252f40310da17a7f67330b95…
commit e972d425252f40310da17a7f67330b95f54f7640
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=112455ad53343041f015067aadee9dec…
commit 112455ad53343041f015067aadee9dec4293ae10
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=631babe86d9c0f25af95a1b5c6374323…
commit 631babe86d9c0f25af95a1b5c637432383d1f75d
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=2488da900bd22eec31f7458b04010b0c…
commit 2488da900bd22eec31f7458b04010b0ca43b76bb
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=8ccbb926cc1abec77af424e7403e487b…
commit 8ccbb926cc1abec77af424e7403e487be760cdf0
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=efcf700f538511c34573339287ce5fd5…
commit efcf700f538511c34573339287ce5fd53dd97e30
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=d7e8e7490c39b102acd28117838267c4…
commit d7e8e7490c39b102acd28117838267c41a1e9e37
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=0a040bcccdf124f8fe45fe93b81b0e24…
commit 0a040bcccdf124f8fe45fe93b81b0e246b553a0c
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=224faa8177ceeb55281901cff4d9eb8d…
commit 224faa8177ceeb55281901cff4d9eb8db0e0957b
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=54af81955d0ef6643f40642f27280ab5…
commit 54af81955d0ef6643f40642f27280ab5358765c0
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=194c2e4316f98acd7a1ab3eca1c60da8…
commit 194c2e4316f98acd7a1ab3eca1c60da805e55da8
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=ae1d15248303058ff69eb19008619853…
commit ae1d15248303058ff69eb190086198539b3f41e4
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=ca95e500af7a4066fdbee0be87edcaa9…
commit ca95e500af7a4066fdbee0be87edcaa9697d46c9
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=8e2fde3f989ba936edc9ea67fa3299d8…
commit 8e2fde3f989ba936edc9ea67fa3299d803b9924c
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=629723f82b49163312143620d1129eab…
commit 629723f82b49163312143620d1129eab1c1a0794
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=ae8a3c8dae088d3a196f4f5a2096e4a1…
commit ae8a3c8dae088d3a196f4f5a2096e4a1b22b0152
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=7019399b420314efad688acaffb09bd4…
commit 7019399b420314efad688acaffb09bd47fe3411a
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=d4b30d5c08c4f6f5a950e62aaf5b8a84…
commit d4b30d5c08c4f6f5a950e62aaf5b8a84a7ed45f8
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=b64fe6cf9addad2ca585347a929fd797…
commit b64fe6cf9addad2ca585347a929fd797f5f86cb9
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=ae88d496af9f1e204fc09b33d4b895e9…
commit ae88d496af9f1e204fc09b33d4b895e9aa4dc625
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=1a03d554cca14964bbeb3353aec05ef9…
commit 1a03d554cca14964bbeb3353aec05ef95f48ee1d
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=390e777e09985cb88afa28892c89bc4c…
commit 390e777e09985cb88afa28892c89bc4cd38f6fa5
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=9db6641b0732172e8b4d043c5ded56bc…
commit 9db6641b0732172e8b4d043c5ded56bcd07a92ca
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=07d66c71de48b394198886cc0eb334b2…
commit 07d66c71de48b394198886cc0eb334b2dc987ac0
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=96a1f2ef0f335af4b855b6527671587c…
commit 96a1f2ef0f335af4b855b6527671587c2b7d331b
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=d0562683806c534ed273acef626acbd4…
commit d0562683806c534ed273acef626acbd4f50b3b82
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=5946e0ce197b41ebef42ed8d0eed2470…
commit 5946e0ce197b41ebef42ed8d0eed24709e3acb60
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=4e8e49a284bd8e44b5e1e4d9046c7f12…
commit 4e8e49a284bd8e44b5e1e4d9046c7f12b1b138e0
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=55aca853a86e2274eab1a2f6310902c4…
commit 55aca853a86e2274eab1a2f6310902c4c5f65745
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=e4597754a0bd7adce4b68c7c5c01a51f…
commit e4597754a0bd7adce4b68c7c5c01a51fdeae1efb
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=7b1e8d59fd9b408add855a6ff0465d4e…
commit 7b1e8d59fd9b408add855a6ff0465d4eb282f52a
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=c8c35eea0926f5a753ac7e661a276469…
commit c8c35eea0926f5a753ac7e661a276469c7432913
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=60d67846ddc034c8867495c7e0255a52…
commit 60d67846ddc034c8867495c7e0255a5286d1117b
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=fc122a9b975fc9d585eaa2597e9dfe31…
commit fc122a9b975fc9d585eaa2597e9dfe3191284daf
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=e65513b2319cb2c0e797b31217baca9c…
commit e65513b2319cb2c0e797b31217baca9c433a219b
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=412ae8684967f8f79c8c0f5835121f2b…
commit 412ae8684967f8f79c8c0f5835121f2bf6941409
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=bad881ea539a5054f6e9f5fb4dad5e3c…
commit bad881ea539a5054f6e9f5fb4dad5e3c38e19a30
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=6b075782ab68bed9bc89a25b1fd3c501…
commit 6b075782ab68bed9bc89a25b1fd3c501ef8136e0
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=25c92ba0f8c7608b782abd0580e6281b…
commit 25c92ba0f8c7608b782abd0580e6281bd2ccf32d
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=cf2de790ea2c27e901aa59d3272a3a97…
commit cf2de790ea2c27e901aa59d3272a3a97943a57ac
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=e72c658091fd1a3431834e9529dc9ec7…
commit e72c658091fd1a3431834e9529dc9ec7d128067e
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=e564d0628e297fefd04fbe96ff240d19…
commit e564d0628e297fefd04fbe96ff240d196a6a49bb
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=446f137c8dca8e26873103f4830cd6b4…
commit 446f137c8dca8e26873103f4830cd6b45778a55f
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=c5a96ef1f037dec47f3b5e2582144ab7…
commit c5a96ef1f037dec47f3b5e2582144ab7beaa6dfc
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=489c6d2d4ee2ca3d8cddfcc17ed304fa…
commit 489c6d2d4ee2ca3d8cddfcc17ed304fac6972036
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=0b7ef99a3957c2cd92c968efd97f2812…
commit 0b7ef99a3957c2cd92c968efd97f2812eaf5c4db
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=c244716f8bbdb67046dfb95e43cbaa94…
commit c244716f8bbdb67046dfb95e43cbaa94de7e192a
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=2c2929b06d2c9fdeae2c1b3415beba54…
commit 2c2929b06d2c9fdeae2c1b3415beba542e6bbd0f
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=1175eece662040fa55cb10f0d04d58f5…
commit 1175eece662040fa55cb10f0d04d58f50325e0bb
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=71418c053be1989d52e97c5ebafe123d…
commit 71418c053be1989d52e97c5ebafe123d78d9e107
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=3489a89e8e2e5eb2a6da9095aa08404e…
commit 3489a89e8e2e5eb2a6da9095aa08404ea843aed1
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=b8a3f1469bbac72aaf3b9f110607abb3…
commit b8a3f1469bbac72aaf3b9f110607abb35ffeeb9d
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=b3c66edd4f2dd2e0e2204e86f8866983…
commit b3c66edd4f2dd2e0e2204e86f8866983ee15cabc
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=92ac3900a819b5f79c5ab66eaf016e71…
commit 92ac3900a819b5f79c5ab66eaf016e7178a6f303
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=e38de9dd4f2649a0c4e4a16a1f199b48…
commit e38de9dd4f2649a0c4e4a16a1f199b48d5a2d2ff
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=be81545e401c2da91cfc98b308f2d843…
commit be81545e401c2da91cfc98b308f2d843dbbb3950
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=53436d2031ecb8706615a17c77c8359b…
commit 53436d2031ecb8706615a17c77c8359b6033f36e
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=4bc672fed9586234f3578efe9b2cb595…
commit 4bc672fed9586234f3578efe9b2cb595cfd70584
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=32f98d8c7a40c5012191003fff168ecc…
commit 32f98d8c7a40c5012191003fff168ecc0818023e
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=6bf898d6383483dc5b7df23a2326e1b6…
commit 6bf898d6383483dc5b7df23a2326e1b6246e3f7f
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=de1346ebad0f3c2e221dc288fa533af0…
commit de1346ebad0f3c2e221dc288fa533af06c461c96
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/src/libmsc/subscr_conn.c | 3 +--
1 file changed, 1 insertion(+), 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 "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The tag, neels/issue_1978 has been created
at d3d62f4d40bfe204adebb646375da41ccf04ced7 (commit)
- Log -----------------------------------------------------------------
commit d3d62f4d40bfe204adebb646375da41ccf04ced7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:35:57 2016 +0200
mgcp: hack RAB success from nano3G: patch first RTP payload
The ip.access nano3G needs the first RTP payload's first two bytes to read hex
'e400', or it will reject the RAB assignment. Add flag
patched_first_rtp_payload to mgcp_rtp_state to detect the first RTP payload on
a stream, and overwrite its first bytes with e400. This should probably be
configurable, but seems to not harm other femto cells (as long as we patch only
the first RTP payload in each stream). Only do this when sending to the BTS
side.
Change-Id: If0887b0b7714fc204f2addab2d43d44bb283ba21
-----------------------------------------------------------------------
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, sysmocom/iu has been updated
discards 27fb609d0e58e6a4981e092ccdcf34c06c2fe3dc (commit)
discards a2ecfe532dff614b92042702e229ca3a65a479d8 (commit)
discards 8472d15ac426e22fdf7438d1e1573b194e47142c (commit)
discards ff966af568b859cb5530d1599173c866e2cbc72d (commit)
discards 7eb018f3369679e39064d34d4c13e10d1defd9e1 (commit)
discards a5b1f9cf8262297926d1cd3c7cf089aaa62e644d (commit)
discards ecf7f7965bd43d7e189b06efb6ec21609e7329bf (commit)
discards 51764110f692fcdba5aca5d4fcc53f53654d8c67 (commit)
discards 6e69eb338c930b1051c0d410d880f082d216244f (commit)
discards 18524ca65004354ba2ccadf4e1d55de8d32ad5db (commit)
discards 61a227bdac82ef1f56e99d841b5089750ebb7f79 (commit)
discards 31f030b8681307d36a50af8249b5195c2dbf6c5b (commit)
discards 6094dd282e6c35ca7e7792e793e564d27c588a79 (commit)
discards 5afbec9502e32e93dcf2778ca9f4d031a7a1be57 (commit)
discards 4e3123bd1adb95a62cb0bee68b79692b291751fc (commit)
discards ff41dece6e4a1d9969336af7db5dcac3dd918114 (commit)
discards 99cc75d94be980f0a1663ffb585de4ccbae94033 (commit)
discards f08c91d8f91ec23a6b7ab5faee0e39f6d5150011 (commit)
discards faaeab07dabcf2e3c3f347eb2cce626896649e94 (commit)
discards b0cbedc45df75e5a64cc952340098f96e99bfbff (commit)
discards 227ab8bc5379084c402f4edcde3fab1d03823e0c (commit)
discards ce5f30160a347fb9885134b36286280bccf52c4e (commit)
discards 5840819bd6e2197d88992a47d14e73a6f51982bd (commit)
discards b75f464a4e9479ddb5ea4a13a11fd6ac4e8cdc64 (commit)
discards 75313e0819afc5fe1a2bcaa64d43d54ed30cc139 (commit)
discards b3b121e074333b4bb6a83a5d0f0709a5b1fc9490 (commit)
discards 8e287631807e7bfc26be063c4b79b612fa1b2dab (commit)
discards 623f17696893dd0eaa1d38385342f7b43c0d8fa6 (commit)
discards 1bd70bea2bdc1417777446549f9736255a891c10 (commit)
discards f214df048279583e465d70cdf0b7e8ff3433cabc (commit)
discards 1e940085eeb0e2275d88a58f8ba5e9be6b4f722c (commit)
discards 328f318e4fd9a0419d83e3c35767c6c63ceb2ba4 (commit)
discards b678d8a4d3d6b2481af0eeda0971e418ba18ddb5 (commit)
discards 6ec2276890f744c70f65e61e5c206fd5515ef48d (commit)
discards fe5f5be86d7a12c04ff2fabc3f0a64ea2a399b37 (commit)
discards d05b706e29cafafe66369eca98fdd5bf879cb44a (commit)
discards e2dd3a7d222cfb563c784141e1ff3814e3052e00 (commit)
discards 1c0aeacfb5e2a94e447d397f7aec81ac218adfbf (commit)
discards 58e82a6d8fa1faa614c8e16fa277ce9d91b861cb (commit)
discards 7134c9d589429eee1ca934aae30d54eccc54c11b (commit)
discards 4bc2a2b51c67189593564c38c474f95a218502ad (commit)
discards 51d8816e945417aea8c04307ed1c58b3004621e1 (commit)
discards 3c33cf8f698850766f28a5ded8150153a9f530cf (commit)
discards c53d824e04af21eb2412229ee02e38d3bf8c4ad7 (commit)
discards ae09354c749a8f727d809c3a531583abfd8ba989 (commit)
discards 47ada36c5f0f65b9ea8b6f1cc5de601ab43a6673 (commit)
discards f25bd099554b9050a180e93e8e4134a213b538df (commit)
discards 1583dbe015d2cceb2c4b832c4f01c74b565cac71 (commit)
discards 1a97e548784a2e1849d4a2886792155fa54013d4 (commit)
discards 21ee29b59a7388b69b165e30bed4ccdae68a6c97 (commit)
discards a4a614b8fdcabcbb44a7087bdb7af7b54d39680b (commit)
discards 113b55f603d78a7ebf55d13c6ebf2a413c0122e7 (commit)
discards f1002b3daceb0b699a74cbe9e96af2c008d2e059 (commit)
discards cc84d7519beb47a52fb5365ac2bf3434f17cf39a (commit)
discards 813854f830d8992998524267a052efadd2bbbc61 (commit)
discards e7bc5502ecd4a7f4ab32535d4197713557de02b0 (commit)
discards f36a6681c59c4d42704fa80112058801d297d40b (commit)
discards 86991b466e840f4a86f92cf861cf8d449773a3d3 (commit)
discards babba361d3bd81a77047530c16fb1a077469adf9 (commit)
discards 301874140e746ab9c0102c2b9420455592851a8a (commit)
discards bd0668cb57ebe74642fa7173ae64b93ff8f7f50c (commit)
discards 94b511dbd41b2b4dd35ddc651f13b3a043324dd7 (commit)
discards a9c773fd7207952f065f912baaceac4a4ec9a30e (commit)
discards 3130a8832e7cb171286a2f3e14fdcde15eec723b (commit)
discards b288fd3e7036086447fe6dbc27f22205a3996a29 (commit)
discards 6ec55ca844b626ca2d3448bdb395ab7a235c9edc (commit)
discards f1b5124fa9278e68e8977d6574482a68fadc326b (commit)
discards 1e6ebce1e0bfa63892d0182d80c82e0bde845d04 (commit)
discards e56278bb60eceadd794a7e9eaf3264b7e29ca590 (commit)
discards 21641fda839a4139d0cc56913f19cc16e527509e (commit)
discards dbe47a8c5a3d211f04266b3309e777e6814ad1aa (commit)
discards d7686cc7cb6abf6250b8407cf49f6602ddf89308 (commit)
discards 1dffb2c555c89e6f42f59c7fde20676c63c5065f (commit)
discards 06e213d3ec2a493596595af12ac3e2120c66bde8 (commit)
discards a5108ce78e12f0455aadbe25edf7a4aebc10a076 (commit)
discards 0a52db416c5343cf563f283f8a1223b11939e1a4 (commit)
discards 5c796dfbb84b779cf4d671a005ad7d36067240c5 (commit)
discards 9bab918ff124e7bac6bdb5252d0b2b8ce0fcdb4b (commit)
discards b8df0a30eba949003e6255c9c0867186328066ae (commit)
discards 3165ff9bf70cb0c7de8cf6836b8e74741930fcac (commit)
discards 3398fa157dd3e154a67ce3e4bbfef8443c00ce47 (commit)
discards 2f839234b2f547aa27c08fb930b2a988451da7cd (commit)
discards 99bddc16848934ce809aaf7fe81376e4616cdc42 (commit)
discards 182ad6cb396d39f8dd8547e8506969e7ae1ca877 (commit)
discards 9210660b1124ff6fd15a0c83a709b98efe9ac8d4 (commit)
discards e28c5ead2541a59a3b239b87a6362e0f1c9d825e (commit)
discards 0db076948f7dbe53c01cc52e24e53f3de5c46dfe (commit)
discards 988265c895c6afc6e4d4a2eb2265a6f6cbd05f18 (commit)
discards 53ee882692c86a25dc968ee8adaeab7c3408da21 (commit)
discards 14425331460784ace89f80ff4d8d827cc2d7ea71 (commit)
discards 4ffc578ed36d5489f67b107dc8065c18a4f0d628 (commit)
discards 48d537ff842505433ff1b5221505b2b83ac7843b (commit)
via d3d62f4d40bfe204adebb646375da41ccf04ced7 (commit)
via ffe25438149557fe7cb7a164dfec7380f91d7343 (commit)
via bf62ec273fcd142a938436b71d50e274c2d418c0 (commit)
via 428840531d85413e4c4b7b388664901526cd4b2d (commit)
via 9bc6ccfec3113cc470edd7458c25084b8cd2e44e (commit)
via 7ded595803facc4f3940959a502e06f7b693cf7c (commit)
via 4df6b99cb4fef01283488aa17d4e7cf3a984cf82 (commit)
via 8dcb95ec015c3263a9fdc2dee0b4f562b961eb30 (commit)
via 0de0b26260890a4fccdae53fa08f2d87a6269327 (commit)
via c544136b825dbebfa8df09c139e3b53ca8059164 (commit)
via 7308dc96b684875da93f1119d8110b9f0a7bd23e (commit)
via 9ce589d9e7a58dbe0b22e572553f87d17cd3fb44 (commit)
via d89e1c592731e59d90b43c1f0c8b0b0e1cf21023 (commit)
via e4d2a49159799f33ecd628808999c3eafaa041a1 (commit)
via 2618e831ac56b40158ab83f36247c6edd5640c92 (commit)
via bdba3ebd21542bcae5b4b2788fb0f615fe6a34cc (commit)
via 6d6925f546e04a3f0f72eba4c53e7e57906e8132 (commit)
via 2e5ab55617a82210de1a624f2bce213689d9d207 (commit)
via 3a30f461d4c1ece3157ed39081b59c6c1c98f425 (commit)
via f5828633bc1d56251bd6aa0a8b97ab1b47633911 (commit)
via 51559f8c50a21dd1d0bcc5578469c2f35e27b399 (commit)
via 222f01fba2c15c6836c3e4f6602baad6698a5822 (commit)
via 303a8c1907fae227604b5177adfc4248fbc915a2 (commit)
via 79e3cbe537dc3b407b4d6b00bd65189b251ea5b5 (commit)
via 1b5e85a28970e6bff445d57d4f91489632b3b060 (commit)
via 542cbe47255c32592eaf72f930fe7e576ec09149 (commit)
via cfd785c38a05895333a97d809d2d2bbd7a34effc (commit)
via 96a4c9bc952aa2b26049bb370d069267cbb892fa (commit)
via 4bd744438f3403a1cfd4626b021d7a0e5f7a44e5 (commit)
via d261330628476cd851c7083e4ed7158565ea06ab (commit)
via 94cc8a34d6243af5385dbf02a002ed9ab50b50b2 (commit)
via 3860d3b8d22cdfac1db524d4caf0c7438c080999 (commit)
via 282eafde8b11879a03fd9c0b819af4f4cfab2c53 (commit)
via 89c08221b7894037a903245ae216ef87c24504e3 (commit)
via 22736ea55f8211e9624e77403a3f202076fe7fce (commit)
via 875a3f426ed2963702f40a61ebba2b5d15b1a8e0 (commit)
via 663b5c764baa9799ea771dc4f5cbf8cee9fb8683 (commit)
via 3ecc4a706e22779dc0a2eba0bf9d7bf5204ccc2b (commit)
via d7befaaf8b44ed1d71b08ca721a074ada4bdca84 (commit)
via 93e5a252c026a047b78ee128afd2c42a589f4853 (commit)
via f3e4878b4a4a1c812eafe443d17fbec9a851eaf0 (commit)
via a60db37fdc20c85e1444328362425fa2fc42accb (commit)
via ce264684c4aff67cbfd1d91a3f295b6ad44983a9 (commit)
via ba2aa3e9fe2be2f7addd870c86834489bb5fe747 (commit)
via 5b4a8615848cd105399b7b15442e9fb87364fbf9 (commit)
via 9185a861a07c5563b6516113da26a499d3db59f6 (commit)
via 021c2ad46e6155e6d42eabd9b019c5f323f0dcc4 (commit)
via edd58001a71fc99f3c41e09eb8cd639593c81a80 (commit)
via d30d464bc2de6c10eb016cef2c576ad3498b048e (commit)
via d802a2f90319fa6e1dd578e7a5408d75306ef54d (commit)
via c5431b6ccf20aaea41ba509fdcb4a4c14ba9e4ac (commit)
via dcc9b76f7093f31f283fb09cfd9e759be3db7481 (commit)
via eae8e90c61b5ac2516c3ed620626b350db9b03a6 (commit)
via 7f4b2b26614e641fe1140dfea1b9b0aba66fe222 (commit)
via 3e9a241d85ad4894ee3ccecbbcdb879ecbe5dcda (commit)
via 3f3f1c03e3e7306d7681acc99ebe635ac4e9f34f (commit)
via 1eb2a12daa934bbe7b4fffd2280be9c7be121dd6 (commit)
via c75b5822fa2ed01e79e60f79e576ca4a01e6f62c (commit)
via a4ed196d87e110a0804524429b5c51d5d8b4e2b1 (commit)
via 3b281a9ed417ed30d915e74d3b8505022ebf4aca (commit)
via 1f4017b2abcd78add04f88cdeef29cb0aaa7b39b (commit)
via 55066eaeae271fa565a42eedb031e2111bbf0687 (commit)
via d85ff233d21f06f3d269bc493bbd9229aa9c54f0 (commit)
via 5ab2a7bfb1c3a37435de4052795570a5eeb30903 (commit)
via 1950b840f297465f480e17e54a70a902e2d7884a (commit)
via c8a48321f4f85941a6658f07c53dae7f679987c5 (commit)
via 41876d642c77caecc2fb819c55bcbb2879e46c09 (commit)
via 34b2f20a4a7b11ce6eeb1dd07c7922e0d0bfae6f (commit)
via e8b8af13bd3c5185f89aa02f03e5d38a26527485 (commit)
via 60d9afa5d80528edadd0a89bd27d1ba91940dc4c (commit)
via bf73ad3f0aaf4afb38a8558b2be7e6dda09005d3 (commit)
via c1c94d121a257cdbd3822f798550be9ddc365363 (commit)
via 675121fa237201e0a04604d6f11e6573999a9932 (commit)
via c602fbfb550391704b46b5c957aa3ee38b37e255 (commit)
via aa5e48eff88b7ca4a6afd4c4c00009c444d2bc5e (commit)
via de5e18d0b3308930e5fe4f1d33e6a998f3c24663 (commit)
via 54750efbe45c74e4a564b618cd9a64b872d12fac (commit)
via 835ddc1d17c03013cb7dd75d9e6f0682a64262cb (commit)
via f5dab57b0bd000042637891d08bef80fc8d68634 (commit)
via 3ad38ca6d0b5c71e1f1d32f3b256cb30e3f652dd (commit)
via eb3432801e56d04144c6c5cc44bf6c9befbb6d8b (commit)
via eb7d88097ac36d8851555c40fe0f6c4281fdd99c (commit)
via ca72056ea1e226acb75e14e4d1158615ac18b5d4 (commit)
via c9a8c3892a6bdf88ec251927ff5b955d9bf6cfa5 (commit)
via 8aef30f24c63eccea440639c1225ab001beeebd1 (commit)
via 83f07cba02fb373f5cade528bc863dc92948b1f2 (commit)
via fcffd0dd9005241a8201b4feb46ff4e9a51df88f (commit)
via 110ace4434ebc19c64705956eb35bd9af0b6e766 (commit)
via 2d372d47d58a64aa17a56ddf36299f8af0eb9c0d (commit)
via 1952de1e6590684985cdc83ce2b5fa829332c0ee (commit)
via 02993a51536737de6e850fb31c133ae7d2180ed8 (commit)
via 84ae99a5ad51a3e48d2966b4b3709472cda4502b (commit)
via 6d804b1a7e375213cb4b3e437c2b9b8c68872164 (commit)
via abf53d87b6648f2d42562c5699e9035afd92e608 (commit)
via 0b61932e7f1efd8d6f914da48d9304ff31c9d6d1 (commit)
via 6ee49d8416ffba435ad7cc9fe5c685ec538c5571 (commit)
via 3f8a8f7736c6a6ef41c0a1572488acbafdbc35e2 (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 (27fb609d0e58e6a4981e092ccdcf34c06c2fe3dc)
\
N -- N -- N (d3d62f4d40bfe204adebb646375da41ccf04ced7)
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=d3d62f4d40bfe204adebb646375da41c…
commit d3d62f4d40bfe204adebb646375da41ccf04ced7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:35:57 2016 +0200
mgcp: hack RAB success from nano3G: patch first RTP payload
The ip.access nano3G needs the first RTP payload's first two bytes to read hex
'e400', or it will reject the RAB assignment. Add flag
patched_first_rtp_payload to mgcp_rtp_state to detect the first RTP payload on
a stream, and overwrite its first bytes with e400. This should probably be
configurable, but seems to not harm other femto cells (as long as we patch only
the first RTP payload in each stream). Only do this when sending to the BTS
side.
Change-Id: If0887b0b7714fc204f2addab2d43d44bb283ba21
http://cgit.osmocom.org/openbsc/commit/?id=ffe25438149557fe7cb7a164dfec7380…
commit ffe25438149557fe7cb7a164dfec7380f91d7343
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Oct 21 01:33:57 2016 +0200
mgcp hack: don't change payload type when passing RTP thru
Change-Id: I9c43704a4c1e26d434c0d7e7ee370b2c21fb3399
http://cgit.osmocom.org/openbsc/commit/?id=bf62ec273fcd142a938436b71d50e274…
commit bf62ec273fcd142a938436b71d50e274c2d418c0
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=428840531d85413e4c4b7b3886649015…
commit 428840531d85413e4c4b7b388664901526cd4b2d
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=9bc6ccfec3113cc470edd7458c25084b…
commit 9bc6ccfec3113cc470edd7458c25084b8cd2e44e
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=7ded595803facc4f3940959a502e06f7…
commit 7ded595803facc4f3940959a502e06f7b693cf7c
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=4df6b99cb4fef01283488aa17d4e7cf3…
commit 4df6b99cb4fef01283488aa17d4e7cf3a984cf82
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 16:53:25 2017 +0100
vlr tests: umts auth with tmsi
Change-Id: I136fa85b234dfeb0e8017d8c3401f7f42114b6ff
http://cgit.osmocom.org/openbsc/commit/?id=8dcb95ec015c3263a9fdc2dee0b4f562…
commit 8dcb95ec015c3263a9fdc2dee0b4f562b961eb30
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 9 16:51:58 2017 +0100
vlr: allow setting assign_tmsi per-subscriber
Change-Id: I7469da0ed19e1e8b292422aadfd3ae2ebc2afd57
http://cgit.osmocom.org/openbsc/commit/?id=0de0b26260890a4fccdae53fa08f2d87…
commit 0de0b26260890a4fccdae53fa08f2d87a6269327
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=c544136b825dbebfa8df09c139e3b53c…
commit c544136b825dbebfa8df09c139e3b53ca8059164
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=7308dc96b684875da93f1119d8110b9f…
commit 7308dc96b684875da93f1119d8110b9f0a7bd23e
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Mar 3 23:19:40 2017 +0100
msc: decouple from bsc_api and bts
Change-Id: I3564291a6d20da13a8d75c71b0c425da4948d412
http://cgit.osmocom.org/openbsc/commit/?id=9ce589d9e7a58dbe0b22e572553f87d1…
commit 9ce589d9e7a58dbe0b22e572553f87d17cd3fb44
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=d89e1c592731e59d90b43c1f0c8b0b0e…
commit d89e1c592731e59d90b43c1f0c8b0b0e1cf21023
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
http://cgit.osmocom.org/openbsc/commit/?id=e4d2a49159799f33ecd628808999c3ea…
commit e4d2a49159799f33ecd628808999c3eafaa041a1
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=2618e831ac56b40158ab83f36247c6ed…
commit 2618e831ac56b40158ab83f36247c6edd5640c92
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=bdba3ebd21542bcae5b4b2788fb0f615…
commit bdba3ebd21542bcae5b4b2788fb0f615fe6a34cc
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=6d6925f546e04a3f0f72eba4c53e7e57…
commit 6d6925f546e04a3f0f72eba4c53e7e57906e8132
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=2e5ab55617a82210de1a624f2bce2136…
commit 2e5ab55617a82210de1a624f2bce213689d9d207
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=3a30f461d4c1ece3157ed39081b59c6c…
commit 3a30f461d4c1ece3157ed39081b59c6c1c98f425
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=f5828633bc1d56251bd6aa0a8b97ab1b…
commit f5828633bc1d56251bd6aa0a8b97ab1b47633911
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=51559f8c50a21dd1d0bcc5578469c2f3…
commit 51559f8c50a21dd1d0bcc5578469c2f35e27b399
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=222f01fba2c15c6836c3e4f6602baad6…
commit 222f01fba2c15c6836c3e4f6602baad6698a5822
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=303a8c1907fae227604b5177adfc4248…
commit 303a8c1907fae227604b5177adfc4248fbc915a2
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=79e3cbe537dc3b407b4d6b00bd65189b…
commit 79e3cbe537dc3b407b4d6b00bd65189b251ea5b5
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=1b5e85a28970e6bff445d57d4f914896…
commit 1b5e85a28970e6bff445d57d4f91489632b3b060
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=542cbe47255c32592eaf72f930fe7e57…
commit 542cbe47255c32592eaf72f930fe7e576ec09149
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=cfd785c38a05895333a97d809d2d2bbd…
commit cfd785c38a05895333a97d809d2d2bbd7a34effc
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 00:50:05 2016 +0200
IuCS: don't remove Iu conn until release FIXME
Don't remove the gsm_subscriber_connection without an Iu Release.
The 2G paradigm is to close a subscriber connection as soon as nothing else is
pending.
In 3G however, 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=96a4c9bc952aa2b26049bb370d069267…
commit 96a4c9bc952aa2b26049bb370d069267cbb892fa
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=4bd744438f3403a1cfd4626b021d7a0e…
commit 4bd744438f3403a1cfd4626b021d7a0e5f7a44e5
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=d261330628476cd851c7083e4ed71585…
commit d261330628476cd851c7083e4ed7158565ea06ab
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=94cc8a34d6243af5385dbf02a002ed9a…
commit 94cc8a34d6243af5385dbf02a002ed9ab50b50b2
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=3860d3b8d22cdfac1db524d4caf0c743…
commit 3860d3b8d22cdfac1db524d4caf0c7438c080999
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=282eafde8b11879a03fd9c0b819af4f4…
commit 282eafde8b11879a03fd9c0b819af4f4cfab2c53
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=89c08221b7894037a903245ae216ef87…
commit 89c08221b7894037a903245ae216ef87c24504e3
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=22736ea55f8211e9624e77403a3f2020…
commit 22736ea55f8211e9624e77403a3f202076fe7fce
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=875a3f426ed2963702f40a61ebba2b5d…
commit 875a3f426ed2963702f40a61ebba2b5d15b1a8e0
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=663b5c764baa9799ea771dc4f5cbf8ce…
commit 663b5c764baa9799ea771dc4f5cbf8cee9fb8683
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=3ecc4a706e22779dc0a2eba0bf9d7bf5…
commit 3ecc4a706e22779dc0a2eba0bf9d7bf5204ccc2b
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=d7befaaf8b44ed1d71b08ca721a074ad…
commit d7befaaf8b44ed1d71b08ca721a074ada4bdca84
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=93e5a252c026a047b78ee128afd2c42a…
commit 93e5a252c026a047b78ee128afd2c42a589f4853
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=f3e4878b4a4a1c812eafe443d17fbec9…
commit f3e4878b4a4a1c812eafe443d17fbec9a851eaf0
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=a60db37fdc20c85e1444328362425fa2…
commit a60db37fdc20c85e1444328362425fa2fc42accb
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=ce264684c4aff67cbfd1d91a3f295b6a…
commit ce264684c4aff67cbfd1d91a3f295b6ad44983a9
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=ba2aa3e9fe2be2f7addd870c86834489…
commit ba2aa3e9fe2be2f7addd870c86834489bb5fe747
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=5b4a8615848cd105399b7b15442e9fb8…
commit 5b4a8615848cd105399b7b15442e9fb87364fbf9
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=9185a861a07c5563b6516113da26a499…
commit 9185a861a07c5563b6516113da26a499d3db59f6
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=021c2ad46e6155e6d42eabd9b019c5f3…
commit 021c2ad46e6155e6d42eabd9b019c5f323f0dcc4
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=edd58001a71fc99f3c41e09eb8cd6395…
commit edd58001a71fc99f3c41e09eb8cd639593c81a80
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=d30d464bc2de6c10eb016cef2c576ad3…
commit d30d464bc2de6c10eb016cef2c576ad3498b048e
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=d802a2f90319fa6e1dd578e7a5408d75…
commit d802a2f90319fa6e1dd578e7a5408d75306ef54d
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=c5431b6ccf20aaea41ba509fdcb4a4c1…
commit c5431b6ccf20aaea41ba509fdcb4a4c14ba9e4ac
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=dcc9b76f7093f31f283fb09cfd9e759b…
commit dcc9b76f7093f31f283fb09cfd9e759be3db7481
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=eae8e90c61b5ac2516c3ed620626b350…
commit eae8e90c61b5ac2516c3ed620626b350db9b03a6
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=7f4b2b26614e641fe1140dfea1b9b0ab…
commit 7f4b2b26614e641fe1140dfea1b9b0aba66fe222
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=3e9a241d85ad4894ee3ccecbbcdb879e…
commit 3e9a241d85ad4894ee3ccecbbcdb879ecbe5dcda
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=3f3f1c03e3e7306d7681acc99ebe635a…
commit 3f3f1c03e3e7306d7681acc99ebe635ac4e9f34f
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=1eb2a12daa934bbe7b4fffd2280be9c7…
commit 1eb2a12daa934bbe7b4fffd2280be9c7be121dd6
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=c75b5822fa2ed01e79e60f79e576ca4a…
commit c75b5822fa2ed01e79e60f79e576ca4a01e6f62c
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=a4ed196d87e110a0804524429b5c51d5…
commit a4ed196d87e110a0804524429b5c51d5d8b4e2b1
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=3b281a9ed417ed30d915e74d3b850502…
commit 3b281a9ed417ed30d915e74d3b8505022ebf4aca
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=1f4017b2abcd78add04f88cdeef29cb0…
commit 1f4017b2abcd78add04f88cdeef29cb0aaa7b39b
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=55066eaeae271fa565a42eedb031e211…
commit 55066eaeae271fa565a42eedb031e2111bbf0687
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=d85ff233d21f06f3d269bc493bbd9229…
commit d85ff233d21f06f3d269bc493bbd9229aa9c54f0
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=5ab2a7bfb1c3a37435de4052795570a5…
commit 5ab2a7bfb1c3a37435de4052795570a5eeb30903
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=1950b840f297465f480e17e54a70a902…
commit 1950b840f297465f480e17e54a70a902e2d7884a
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=c8a48321f4f85941a6658f07c53dae7f…
commit c8a48321f4f85941a6658f07c53dae7f679987c5
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=41876d642c77caecc2fb819c55bcbb28…
commit 41876d642c77caecc2fb819c55bcbb2879e46c09
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=34b2f20a4a7b11ce6eeb1dd07c7922e0…
commit 34b2f20a4a7b11ce6eeb1dd07c7922e0d0bfae6f
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=e8b8af13bd3c5185f89aa02f03e5d38a…
commit e8b8af13bd3c5185f89aa02f03e5d38a26527485
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=60d9afa5d80528edadd0a89bd27d1ba9…
commit 60d9afa5d80528edadd0a89bd27d1ba91940dc4c
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=bf73ad3f0aaf4afb38a8558b2be7e6dd…
commit bf73ad3f0aaf4afb38a8558b2be7e6dda09005d3
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=c1c94d121a257cdbd3822f798550be9d…
commit c1c94d121a257cdbd3822f798550be9ddc365363
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=675121fa237201e0a04604d6f11e6573…
commit 675121fa237201e0a04604d6f11e6573999a9932
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=c602fbfb550391704b46b5c957aa3ee3…
commit c602fbfb550391704b46b5c957aa3ee38b37e255
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=aa5e48eff88b7ca4a6afd4c4c00009c4…
commit aa5e48eff88b7ca4a6afd4c4c00009c444d2bc5e
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=de5e18d0b3308930e5fe4f1d33e6a998…
commit de5e18d0b3308930e5fe4f1d33e6a998f3c24663
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=54750efbe45c74e4a564b618cd9a64b8…
commit 54750efbe45c74e4a564b618cd9a64b872d12fac
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=835ddc1d17c03013cb7dd75d9e6f0682…
commit 835ddc1d17c03013cb7dd75d9e6f0682a64262cb
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=f5dab57b0bd000042637891d08bef80f…
commit f5dab57b0bd000042637891d08bef80fc8d68634
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=3ad38ca6d0b5c71e1f1d32f3b256cb30…
commit 3ad38ca6d0b5c71e1f1d32f3b256cb30e3f652dd
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=eb3432801e56d04144c6c5cc44bf6c9b…
commit eb3432801e56d04144c6c5cc44bf6c9befbb6d8b
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=eb7d88097ac36d8851555c40fe0f6c42…
commit eb7d88097ac36d8851555c40fe0f6c4281fdd99c
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=ca72056ea1e226acb75e14e4d1158615…
commit ca72056ea1e226acb75e14e4d1158615ac18b5d4
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=c9a8c3892a6bdf88ec251927ff5b955d…
commit c9a8c3892a6bdf88ec251927ff5b955d9bf6cfa5
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=8aef30f24c63eccea440639c1225ab00…
commit 8aef30f24c63eccea440639c1225ab001beeebd1
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=83f07cba02fb373f5cade528bc863dc9…
commit 83f07cba02fb373f5cade528bc863dc92948b1f2
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=fcffd0dd9005241a8201b4feb46ff4e9…
commit fcffd0dd9005241a8201b4feb46ff4e9a51df88f
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=110ace4434ebc19c64705956eb35bd9a…
commit 110ace4434ebc19c64705956eb35bd9af0b6e766
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=2d372d47d58a64aa17a56ddf36299f8a…
commit 2d372d47d58a64aa17a56ddf36299f8af0eb9c0d
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=1952de1e6590684985cdc83ce2b5fa82…
commit 1952de1e6590684985cdc83ce2b5fa829332c0ee
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data.h | 7 +-
openbsc/include/openbsc/gsm_data_shared.h | 6 +
openbsc/include/openbsc/gsm_subscriber.h | 2 -
openbsc/include/openbsc/mgcp_internal.h | 1 +
openbsc/include/openbsc/osmo_msc.h | 4 +-
openbsc/include/openbsc/vlr.h | 26 +-
openbsc/src/gprs/sgsn_vty.c | 13 +-
openbsc/src/libmgcp/mgcp_network.c | 11 +
openbsc/src/libmsc/gsm_04_08.c | 37 +-
openbsc/src/libmsc/gsm_subscriber.c | 50 --
openbsc/src/libmsc/osmo_msc.c | 52 +-
openbsc/src/libmsc/subscr_conn.c | 16 +-
openbsc/src/libvlr/vlr.c | 19 +-
openbsc/src/libvlr/vlr_auth_fsm.c | 2 +-
openbsc/src/libvlr/vlr_lu_fsm.c | 9 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err | 30 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 30 +-
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.c | 472 ----------
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err | 961 ---------------------
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.c | 3 -
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err | 27 +-
.../msc_vlr/msc_vlr_test_reject_concurrency.err | 2 +-
openbsc/tests/msc_vlr/msc_vlr_test_rest.err | 6 +-
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.c | 88 +-
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 108 ++-
openbsc/tests/msc_vlr/msc_vlr_tests.h | 7 -
openbsc/tests/vty_test_runner.py | 55 +-
27 files changed, 280 insertions(+), 1764 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 "SS7 (TCAP, ROS, MAP, CAP) ASN1 files".
The branch, master has been updated
via f1facaa8af5726a5986c157c51fa8283b1eb611b (commit)
from f5968c6c793b508c687c15873e0c3e4b025af4cf (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/asn1/ss7/commit/?id=f1facaa8af5726a5986c157c51fa828…
commit f1facaa8af5726a5986c157c51fa8283b1eb611b
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Thu Mar 9 09:38:20 2017 +0100
psi: Break the spec to deal with a Canadian operator
This is what you get when people create messages by hand and don't do
any output validation. And big telco is unlikely to fix their mess...
-----------------------------------------------------------------------
Summary of changes:
asn1/MAP/MAP-MS-DataTypes.asn | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
SS7 (TCAP, ROS, MAP, CAP) ASN1 files
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 0dc3d4082d6d12857c5abe5f498c1a65a34d4c90 (commit)
discards 4b00ca792aab430115311b85a914a73c09534213 (commit)
discards f2df53f1ef535d99d2d04cd8d4b1d9b50f5d6ea0 (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 b6f1a3e2031c845d7a6fffd816330e0777727c4a (commit)
via f46f47160c15b5f620b262a6d986299798d062e9 (commit)
via cd9731623f7b22d97d61e53c1133b3bcf73703ab (commit)
via c6f5f1c6a5b1a541fd020b0c42b3461a15a0b0e2 (commit)
via 0e0db3c09adadb1a9ed10b7eaea73bb6e269a11b (commit)
via e4bd63c71d70a75f5fc34cdba446f7fe05612f82 (commit)
via 2fbcc5225ce14e8ded13548ca804a4929c459a1a (commit)
via 63062cf781554d3f6d6fe31527c2eea1684ebccc (commit)
via 7ffc5bb119732cf486457f6892b8715f07639a0d (commit)
via 02993a51536737de6e850fb31c133ae7d2180ed8 (commit)
via 84ae99a5ad51a3e48d2966b4b3709472cda4502b (commit)
via 6d804b1a7e375213cb4b3e437c2b9b8c68872164 (commit)
via abf53d87b6648f2d42562c5699e9035afd92e608 (commit)
via 0b61932e7f1efd8d6f914da48d9304ff31c9d6d1 (commit)
via 6ee49d8416ffba435ad7cc9fe5c685ec538c5571 (commit)
via 3f8a8f7736c6a6ef41c0a1572488acbafdbc35e2 (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 (0dc3d4082d6d12857c5abe5f498c1a65a34d4c90)
\
N -- N -- N (b6f1a3e2031c845d7a6fffd816330e0777727c4a)
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=b6f1a3e2031c845d7a6fffd816330e07…
commit b6f1a3e2031c845d7a6fffd816330e0777727c4a
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=f46f47160c15b5f620b262a6d9862997…
commit f46f47160c15b5f620b262a6d986299798d062e9
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=cd9731623f7b22d97d61e53c1133b3bc…
commit cd9731623f7b22d97d61e53c1133b3bcf73703ab
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=c6f5f1c6a5b1a541fd020b0c42b3461a…
commit c6f5f1c6a5b1a541fd020b0c42b3461a15a0b0e2
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=0e0db3c09adadb1a9ed10b7eaea73bb6…
commit 0e0db3c09adadb1a9ed10b7eaea73bb6e269a11b
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=e4bd63c71d70a75f5fc34cdba446f7fe…
commit e4bd63c71d70a75f5fc34cdba446f7fe05612f82
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=2fbcc5225ce14e8ded13548ca804a492…
commit 2fbcc5225ce14e8ded13548ca804a4929c459a1a
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=63062cf781554d3f6d6fe31527c2eea1…
commit 63062cf781554d3f6d6fe31527c2eea1684ebccc
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=7ffc5bb119732cf486457f6892b8715f…
commit 7ffc5bb119732cf486457f6892b8715f07639a0d
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=02993a51536737de6e850fb31c133ae7…
commit 02993a51536737de6e850fb31c133ae7d2180ed8
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=84ae99a5ad51a3e48d2966b4b3709472…
commit 84ae99a5ad51a3e48d2966b4b3709472cda4502b
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data.h | 5 +-
openbsc/include/openbsc/gsm_data_shared.h | 6 +
openbsc/include/openbsc/osmo_msc.h | 4 +-
openbsc/include/openbsc/vlr.h | 26 +-
openbsc/src/gprs/gprs_gmm.c | 1 +
openbsc/src/gprs/gprs_llc_vty.c | 1 +
openbsc/src/gprs/sgsn_libgtp.c | 8 +-
openbsc/src/gprs/sgsn_vty.c | 13 +-
openbsc/src/libmsc/gsm_04_08.c | 48 +-
openbsc/src/libmsc/gsm_subscriber.c | 29 -
openbsc/src/libmsc/osmo_msc.c | 48 +-
openbsc/src/libmsc/subscr_conn.c | 11 +-
openbsc/src/libvlr/vlr.c | 16 +-
openbsc/src/libvlr/vlr_lu_fsm.c | 5 +-
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_ms_timeout.c | 472 ----------
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err | 983 ---------------------
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.c | 3 -
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err | 11 -
.../msc_vlr/msc_vlr_test_reject_concurrency.err | 2 +-
openbsc/tests/msc_vlr/msc_vlr_test_rest.err | 2 -
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 4 -
openbsc/tests/msc_vlr/msc_vlr_tests.h | 7 -
openbsc/tests/vty_test_runner.py | 55 +-
25 files changed, 120 insertions(+), 1660 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 "Software-defined analyzer for APCO P25".
The branch, max has been updated
via d403abb8825ac96450414b8dc658b23560518b3a (commit)
from 89ef1f32976b47e053b45674d766232ec5d2e236 (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=d403abb8825ac96450414b8dc658b235605…
commit d403abb8825ac96450414b8dc658b23560518b3a
Author: Max <ikj1234i(a)yahoo.com>
Date: Wed Mar 8 10:08:38 2017 -0500
dstar cleanup
-----------------------------------------------------------------------
Summary of changes:
op25/gr-op25_repeater/lib/dstar_tx_sb_impl.cc | 16 +++++++++++++---
op25/gr-op25_repeater/lib/dstar_tx_sb_impl.h | 1 +
op25/gr-op25_repeater/lib/p25p2_vf.cc | 9 +++++----
3 files changed, 19 insertions(+), 7 deletions(-)
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 "OpenBTS' transceiver retro-fit".
The branch, master has been updated
via 72bf762b42571998e353c298691d74d7ce897bdc (commit)
from 2dee3e996e777b67aa3185f7456c041765f0d71f (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-trx/commit/?id=72bf762b42571998e353c298691d74d…
commit 72bf762b42571998e353c298691d74d7ce897bdc
Author: Tom Tsou <tom.tsou(a)ettus.com>
Date: Tue Mar 7 14:16:46 2017 -0800
uhd: Add support for UHD-3.11 logging control
The logging API changes in UHD-3.11, which causes build failure if
not properly handled.
Change-Id: I223ebb9fae3f4061e0cb37c05263c1b569e8f628
-----------------------------------------------------------------------
Summary of changes:
Transceiver52M/UHDDevice.cpp | 14 ++++++++++----
configure.ac | 9 ++++++---
2 files changed, 16 insertions(+), 7 deletions(-)
hooks/post-receive
--
OpenBTS' transceiver retro-fit
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, pmaier/rbs2000_broken has been deleted
was 4abf6d9ddd407ac5e34b51e0c9dd26ea2754ae37
-----------------------------------------------------------------------
4abf6d9ddd407ac5e34b51e0c9dd26ea2754ae37 add missing definitions in chreq_type
-----------------------------------------------------------------------
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 "Osmocom A-bis protcol interface library".
The branch, pmaier/siu has been deleted
was 0e677dfc898f3b912f13fc46411a20303e1c2d11
-----------------------------------------------------------------------
0e677dfc898f3b912f13fc46411a20303e1c2d11 unixsocket: introduce a version/datacontrol header (2byte)
-----------------------------------------------------------------------
hooks/post-receive
--
Osmocom A-bis protcol interface library
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, dexter/draft has been deleted
was 4eed0b6d9ba0d73ca4227df23c9cd6c23bf8a990
-----------------------------------------------------------------------
4eed0b6d9ba0d73ca4227df23c9cd6c23bf8a990 V.42bis and rfc1144 are working now.
-----------------------------------------------------------------------
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, dexter/om2000 has been deleted
was 5864c3449b66ef869c1f53f0f9b8c79d8c5d24d2
-----------------------------------------------------------------------
5864c3449b66ef869c1f53f0f9b8c79d8c5d24d2 om2000: added support for ericssons sabm negotiation
-----------------------------------------------------------------------
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, pmaier/rbs2000_broken has been deleted
was 37fc730863cdf53e3a5663b5942b2359d8dc915f
-----------------------------------------------------------------------
37fc730863cdf53e3a5663b5942b2359d8dc915f attempt to fix probelms introduced with rebase
-----------------------------------------------------------------------
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, pmaier/osmo-nitb-test2 has been deleted
was c3689ab5f6fe2bace24b7a1260b2e631c5aa2712
-----------------------------------------------------------------------
c3689ab5f6fe2bace24b7a1260b2e631c5aa2712 abis_om2000: for TS conf of dyn TS, always send TCH/F as chan comb
-----------------------------------------------------------------------
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, pmaier/osmo-nitb-test has been deleted
was b748012d3186209c0f4c38ebb7113ce7c60e333b
-----------------------------------------------------------------------
b748012d3186209c0f4c38ebb7113ce7c60e333b bsc_vty: include dyn TS info in vty show lchan
-----------------------------------------------------------------------
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, master has been updated
via a1b891aab4a250ef12ed6c1cd2a331a272b4d65c (commit)
from 4acc98e68a6ee0f3ab39ac4d7bcf090b55969825 (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=a1b891aab4a250ef12ed6c1cd2a331a…
commit a1b891aab4a250ef12ed6c1cd2a331a272b4d65c
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Mar 7 18:42:27 2017 +0100
Remove code duplication
Use gsm_bts_trx_num() from OpenBSC instead of static function.
Change-Id: Iba80e7a12c85976981a49a9424db069fc4110373
-----------------------------------------------------------------------
Summary of changes:
src/common/pcu_sock.c | 22 ++++------------------
1 file changed, 4 insertions(+), 18 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 "MNCC <-> SIP bridge".
The branch, master has been updated
via 37c2254f5dd0f29bf1073ee3d983eb270f4f8429 (commit)
from 49880ddf740a7af47a1247dbff9acb34087b6afc (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-sip-connector/commit/?id=37c2254f5dd0f29bf1073…
commit 37c2254f5dd0f29bf1073ee3d983eb270f4f8429
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Tue Mar 7 07:59:00 2017 +0100
evpoll: Add workaround for usage of IP_RECVERR in sofia-sip
We are using glib to benefit from the sofia-sip-glib eventloop
integration and set a poll func (evpoll) to be called by glib
to integrate with the rest of libosmocore.
Sofia-sip will use IP_RECVERR to enable error reporting on the
socket and then sets SU_WAIT_ERR (mapped to POLLERR if not using
kqueue) in the internal events flag of the socket. This will
be registered with a su_wait (mapped to struct pollfd) and then
glib will be called with g_source_add_poll. At this point the
the fd->events will still have the POLLERR bit set.
Before glib is calling its internal poll routine or our one
it will copy all registered fd into an array and mask the
events flags:
/* In direct contradiction to the Unix98 spec, IRIX runs into
* difficulty if you pass in POLLERR, POLLHUP or POLLNVAL
* flags in the events field of the pollfd while it should
* just ignoring them. So we mask them out here.
*/
events = pollrec->fd->events & ~(G_IO_ERR|G_IO_HUP|G_IO_NVAL);
This leads to the POLLERR flag never been set in the revents
of the struct poll_fd and as such we never put them in the
exceptionset and as such:
static int tport_base_wakeup(tport_t *self, int events)
{
int error = 0;
if (events & SU_WAIT_ERR)
error = tport_error_event(self);
tport_base_wakeup will never call tport_error_event. And the error
will be stuck in the socket data forever and recvmsg will return
a zero length packet. And this will repeat until the end of time.
As a first hack I mapped SU_WAIT_ERR to POLLPRI but when using
select the Linux kernel will not put the socket error into the
except queue unless the sockopt SOCK_SELECT_ERR_QUEUE is used.
One option is to use poll and then map the select requirements
to poll. Right now I just signal POLLERR as well to trigger
tport_error_event. This will result in extra syscalls for each
received UDP message right now.
Change-Id: I5bec4a7b70f421ab670e649e5bc1ea6faf59707c
-----------------------------------------------------------------------
Summary of changes:
src/evpoll.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
MNCC <-> SIP bridge
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 A-bis protcol interface library".
The branch, master has been updated
via beb10ef02a10d73537a97f6f21aad36664c9b266 (commit)
from 8a3be282ab265a2587608e471b274dda200eae84 (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/libosmo-abis/commit/?id=beb10ef02a10d73537a97f6f21a…
commit beb10ef02a10d73537a97f6f21aad36664c9b266
Author: Alexander Couzens <lynxis(a)fe80.eu>
Date: Tue Nov 1 22:05:13 2016 +0100
add basic unixsocket support
Allow to connect to a unix socket for communicating with LAPD.
Change-Id: Ia5723b09a5c68a0505829dc732def981e60a907a
-----------------------------------------------------------------------
Summary of changes:
include/Makefile.am | 3 +-
include/osmocom/abis/e1_input.h | 4 +
include/osmocom/abis/unixsocket_proto.h | 31 +++
src/Makefile.am | 3 +-
src/e1_input.c | 2 +
src/e1_input_vty.c | 25 ++-
src/input/unixsocket.c | 347 ++++++++++++++++++++++++++++++++
7 files changed, 411 insertions(+), 4 deletions(-)
create mode 100644 include/osmocom/abis/unixsocket_proto.h
create mode 100644 src/input/unixsocket.c
hooks/post-receive
--
Osmocom A-bis protcol interface library
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 6d804b1a7e375213cb4b3e437c2b9b8c68872164 (commit)
from abf53d87b6648f2d42562c5699e9035afd92e608 (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=6d804b1a7e375213cb4b3e437c2b9b8c…
commit 6d804b1a7e375213cb4b3e437c2b9b8c68872164
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/.gitignore | 1 +
openbsc/include/openbsc/Makefile.am | 1 +
openbsc/include/openbsc/bsc_subscriber.h | 43 ++++++++
openbsc/include/openbsc/debug.h | 3 +-
openbsc/include/openbsc/gsm_04_08.h | 4 +-
openbsc/include/openbsc/gsm_data.h | 12 +++
openbsc/include/openbsc/osmo_bsc_grace.h | 6 +-
openbsc/include/openbsc/paging.h | 17 +--
openbsc/src/libbsc/Makefile.am | 1 +
openbsc/src/libbsc/abis_rsl.c | 4 +-
openbsc/src/libbsc/bsc_subscriber.c | 168 ++++++++++++++++++++++++++++++
openbsc/src/libbsc/bsc_vty.c | 12 ++-
openbsc/src/libbsc/gsm_04_08_utils.c | 20 ++--
openbsc/src/libbsc/paging.c | 88 ++++++++--------
openbsc/src/libcommon-cs/common_cs.c | 3 +
openbsc/src/libcommon/debug.c | 12 ++-
openbsc/src/libmsc/gsm_04_08.c | 29 +++++-
openbsc/src/libmsc/gsm_subscriber.c | 30 +++++-
openbsc/src/libmsc/vty_interface_layer3.c | 14 ++-
openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 11 +-
openbsc/src/osmo-bsc/osmo_bsc_filter.c | 26 ++---
openbsc/src/osmo-bsc/osmo_bsc_grace.c | 21 ++--
openbsc/src/osmo-bsc/osmo_bsc_vty.c | 15 ++-
openbsc/tests/channel/Makefile.am | 2 +-
openbsc/tests/channel/channel_test.c | 3 +-
openbsc/tests/subscr/Makefile.am | 19 ++++
openbsc/tests/subscr/bsc_subscr_test.c | 130 +++++++++++++++++++++++
openbsc/tests/subscr/bsc_subscr_test.err | 17 +++
openbsc/tests/subscr/bsc_subscr_test.ok | 11 ++
openbsc/tests/testsuite.at | 7 ++
30 files changed, 615 insertions(+), 115 deletions(-)
create mode 100644 openbsc/include/openbsc/bsc_subscriber.h
create mode 100644 openbsc/src/libbsc/bsc_subscriber.c
create mode 100644 openbsc/tests/subscr/bsc_subscr_test.c
create mode 100644 openbsc/tests/subscr/bsc_subscr_test.err
create mode 100644 openbsc/tests/subscr/bsc_subscr_test.ok
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 5ecdc56ad4a435d923fd3982769ac94b52f103a7 (commit)
from 9cacb6f74b73f90d79aa53f707124cceee19f8af (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=5ecdc56ad4a435d923fd3982769ac94…
commit 5ecdc56ad4a435d923fd3982769ac94b52f103a7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 24 06:38:04 2017 +0100
fix: properly handle error rc by osmo_gsup_conn_ccm_get()
Change-Id: I70e4a5e75dd596052e61df9a6ad52b7f56fb6b26
-----------------------------------------------------------------------
Summary of changes:
src/gsup_server.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 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 "The Open Source GSM Base Band stack".
The branch, stumpf/virt-phy has been updated
via 7f1cb52d27d184e928c17971799283d1f399f0fb (commit)
via eebe9b59d77bec20d8390439e8254a2e72a29823 (commit)
from af96a5b92ff78965a61d8eaf3ec38d84a90396a3 (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=7f1cb52d27d184e928c1797179928…
commit 7f1cb52d27d184e928c17971799283d1f399f0fb
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
Date: Tue Mar 7 17:59:54 2017 +0100
VIRT-PHY: Add downlink filter for msg on dedicated channels.
Messages incoming on dedicated channel (SDCCH/8, SDCCH/4) are no longer
forwarded to l23 if their timeslot/subchannel is not fitting the ones
configured by l23 via L1CTL_DM_EST_REQ.
http://cgit.osmocom.org/osmocom-bb/commit/?id=eebe9b59d77bec20d8390439e8254…
commit eebe9b59d77bec20d8390439e8254a2e72a29823
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
Date: Tue Mar 7 17:55:57 2017 +0100
L23-MOBILE: Make config path configurable.
Adding config-path options to command line arguments.
-c /path/to/config
-----------------------------------------------------------------------
Summary of changes:
src/host/layer23/src/mobile/main.c | 35 ++++++++++++++++-------
src/host/virt_phy/include/virtphy/virt_l1_model.h | 1 +
src/host/virt_phy/src/gsmtapl1_if.c | 22 +++++++-------
src/host/virt_phy/src/l1ctl_sap.c | 9 +++---
src/host/virt_phy/src/virtphy.c | 2 +-
5 files changed, 42 insertions(+), 27 deletions(-)
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, master has been updated
via abf53d87b6648f2d42562c5699e9035afd92e608 (commit)
from 0b61932e7f1efd8d6f914da48d9304ff31c9d6d1 (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=abf53d87b6648f2d42562c5699e9035a…
commit abf53d87b6648f2d42562c5699e9035afd92e608
Author: Max <msuraev(a)sysmocom.de>
Date: Wed Jan 25 16:19:20 2017 +0100
Add MS time. offset to gsm_lchan
Add MS TIMING OFFSET (3GPP TS 48.058 § 8.4.8) and P offset (3GPP TS
45.010 § 1.2) which can be used to compute MS TO from known TA.
This will be used by osmo-bts (see
I4dfe5c48834a083e757d5de3236a02e15a238b28) to provide MS TO as part of
RSL MEASUREMENT RESULT.
Change-Id: I8bda57c8d6c15bbb803eca708931556dae118a00
Related: OS#1574
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gsm_data_shared.h | 6 ++++++
1 file changed, 6 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 b14caa0ab9c6b8b8671171a238ab70eb66cf5bbe (commit)
from 3262f820b5cfb4c76448f605c9804f3e5ca1023d (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=b14caa0ab9c6b8b8671171a238ab…
commit b14caa0ab9c6b8b8671171a238ab70eb66cf5bbe
Author: Max <msuraev(a)sysmocom.de>
Date: Tue Mar 7 15:36:33 2017 +0100
libosmocoding: fix .deb building
dpkg-buildpackage fails due to missing file descriptions - add necessary
.install and .doc-base files to fix it.
Change-Id: I5fb7e813c0860a3b5037e805deb84f9bf649ffa3
-----------------------------------------------------------------------
Summary of changes:
debian/libosmocoding-doc.doc-base | 7 +++++++
debian/libosmocoding-doc.install | 1 +
debian/libosmocoding0.install | 1 +
3 files changed, 9 insertions(+)
create mode 100644 debian/libosmocoding-doc.doc-base
create mode 100644 debian/libosmocoding-doc.install
create mode 100644 debian/libosmocoding0.install
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 "MNCC <-> SIP bridge".
The branch, master has been updated
via 49880ddf740a7af47a1247dbff9acb34087b6afc (commit)
via 068f54795495d478e51d40dfcd390ce005933f9d (commit)
from 7166d0f448eae451b1a6287b522c0fc82387b05b (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-sip-connector/commit/?id=49880ddf740a7af47a124…
commit 49880ddf740a7af47a1247dbff9acb34087b6afc
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Mar 6 10:02:37 2017 +0100
mncc: Fix use after free on mncc socket disconnection
When the MNCC socket breaks down we would release all callds but when
there is no remote call the call would be released before
if (call->remote)
...
is being executed leading to a use after free. Fix it by copying the
legs first and assuming the call will be gone after that.
==3618== Invalid read of size 4
==3618== at 0x804A18A: app_mncc_disconnected (app.c:49)
==3618== by 0x804B52D: close_connection (mncc.c:255)
==3618== by 0x804BCFA: mncc_rtp_send.constprop.13 (mncc.c:145)
==3618== by 0x804CC86: check_setup (mncc.c:435)
==3618== by 0x804CC86: mncc_data (mncc.c:795)
==3618== by 0x42FCF94: osmo_fd_disp_fds (select.c:167)
==3618== by 0x804D1F2: evpoll (evpoll.c:92)
==3618== by 0x4205053: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4200.1)
==3618== by 0x4205478: g_main_loop_run (in /lib/i386-linux-gnu/libglib-2.0.so.0.4200.1)
==3618== by 0x8049AA6: main (main.c:171)
==3618== Address 0x47f3258 is 64 bytes inside a block of size 76 free'd
==3618== at 0x402A3A8: free (vg_replace_malloc.c:473)
==3618== by 0x42E7FD1: ??? (in /usr/lib/i386-linux-gnu/libtalloc.so.2.1.5)
==3618== by 0x804A3FD: call_leg_release (call.c:87)
==3618== by 0x804A186: app_mncc_disconnected (app.c:48)
==3618== by 0x804B52D: close_connection (mncc.c:255)
==3618== by 0x804BCFA: mncc_rtp_send.constprop.13 (mncc.c:145)
==3618== by 0x804CC86: check_setup (mncc.c:435)
==3618== by 0x804CC86: mncc_data (mncc.c:795)
==3618== by 0x42FCF94: osmo_fd_disp_fds (select.c:167)
==3618== by 0x804D1F2: evpoll (evpoll.c:92)
==3618== by 0x4205053: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4200.1)
==3618== by 0x4205478: g_main_loop_run (in /lib/i386-linux-gnu/libglib-2.0.so.0.4200.1)
==3618== by 0x8049AA6: main (main.c:171)
==3618==
Change-Id: I1889013ed315f896e4295358f6daf76ce523dc2a
http://cgit.osmocom.org/osmo-sip-connector/commit/?id=068f54795495d478e51d4…
commit 068f54795495d478e51d40dfcd390ce005933f9d
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Mon Mar 6 09:50:26 2017 +0100
call: Fix call release handling on mncc connection loss
The app_mncc_disconnected will be called when the MNCC socket is down
and lead to all calls being released. It directly released the call but
did not stop the MNCC CMD timer. Go through the call release callback.
==3618== at 0x804A18A: app_mncc_disconnected (app.c:49)
==3618== by 0x804B52D: close_connection (mncc.c:255)
This lead to the timer not being removed:
==3593== Invalid read of size 4
==3593== at 0x4305D42: rb_first (rbtree.c:294)
==3593== by 0x42FCB37: osmo_timers_update (timer.c:220)
==3593== by 0x804D1D5: evpoll (evpoll.c:89)
==3593== by 0x4205053: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4200.1)
==3593== by 0x4205478: g_main_loop_run (in /lib/i386-linux-gnu/libglib-2.0.so.0.4200.1)
==3593== by 0x8049AA6: main (main.c:171)
==3593== Address 0x47f3380 is 232 bytes inside a block of size 272 free'd
==3593== at 0x402A3A8: free (vg_replace_malloc.c:473)
==3593== by 0x42E7FD1: ??? (in /usr/lib/i386-linux-gnu/libtalloc.so.2.1.5)
==3593== by 0x804A3C4: call_leg_release (call.c:83)
==3593== by 0x804A188: app_mncc_disconnected (app.c:48)
==3593== by 0x804B52D: close_connection (mncc.c:255)
==3593== by 0x804BCFA: mncc_rtp_send.constprop.13 (mncc.c:145)
==3593== by 0x804CC86: check_setup (mncc.c:435)
==3593== by 0x804CC86: mncc_data (mncc.c:795)
==3593== by 0x42FCF94: osmo_fd_disp_fds (select.c:167)
==3593== by 0x804D1F2: evpoll (evpoll.c:92)
==3593== by 0x4205053: ??? (in /lib/i386-linux-gnu/libglib-2.0.so.0.4200.1)
==3593== by 0x4205478: g_main_loop_run (in /lib/i386-linux-gnu/libglib-2.0.so.0.4200.1)
==3593== by 0x8049AA6: main (main.c:171)
Change-Id: I2e8e14b3983f84c9be046bbd96bbcd1e5766993e
-----------------------------------------------------------------------
Summary of changes:
src/app.c | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
hooks/post-receive
--
MNCC <-> SIP bridge
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 "MNCC <-> SIP bridge".
The branch, master has been updated
via 7166d0f448eae451b1a6287b522c0fc82387b05b (commit)
from 42b073a233740e0e0125e99e4bea29ac7d3d27ed (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-sip-connector/commit/?id=7166d0f448eae451b1a62…
commit 7166d0f448eae451b1a6287b522c0fc82387b05b
Author: Holger Hans Peter Freyther <holger(a)moiji-mobile.com>
Date: Sun Mar 5 16:47:57 2017 +0100
contrib: Add Dockerfile to build and configure a FreeSWITCH
Rhizomatica is using FreeSWITCH and we should have an easy way to
test against it. A docker container with exposed ports seems like
the easiest. FreeSWITCH by default is giving us some exmaple numbers:
* 5000 a menu... that allows DTMF
* 9195 an echo test
* 9198 tetris.
The config is copied on top of the default/big config that is
installed. If this PBX should be reached from the outside one needs
to change 127.0.0.1 to the external address and maybe configure the
acl as well to add more CIDRs.
Besides that
make container
make run
Will build it and start the container. Takes a bit of time and requires
docker. With it configure one can see things like:
2017-03-05 15:32:49.913912 [INFO] switch_channel.c:515 RECV DTMF 3:2000
2017-03-05 15:32:50.952752 [INFO] switch_channel.c:515 RECV DTMF 2:2000
Now to test DTMF in the system.
Change-Id: I7f3aa8c81b9e8698df090a05d2e41a41b67d8e3c
-----------------------------------------------------------------------
Summary of changes:
contrib/testpbx/Dockerfile | 25 +
contrib/testpbx/Makefile | 12 +
contrib/testpbx/README | 29 ++
contrib/testpbx/configs/acl.conf.xml | 34 ++
contrib/testpbx/configs/default.xml | 832 ++++++++++++++++++++++++++++++++
contrib/testpbx/configs/internal.xml | 422 ++++++++++++++++
contrib/testpbx/configs/public.xml | 68 +++
contrib/testpbx/configs/switch.conf.xml | 181 +++++++
contrib/testpbx/configs/vars.xml | 450 +++++++++++++++++
9 files changed, 2053 insertions(+)
create mode 100644 contrib/testpbx/Dockerfile
create mode 100644 contrib/testpbx/Makefile
create mode 100644 contrib/testpbx/README
create mode 100644 contrib/testpbx/configs/acl.conf.xml
create mode 100644 contrib/testpbx/configs/default.xml
create mode 100644 contrib/testpbx/configs/internal.xml
create mode 100644 contrib/testpbx/configs/public.xml
create mode 100644 contrib/testpbx/configs/switch.conf.xml
create mode 100644 contrib/testpbx/configs/vars.xml
hooks/post-receive
--
MNCC <-> SIP bridge
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 3262f820b5cfb4c76448f605c9804f3e5ca1023d (commit)
from 68930e85b5945db8ffea055fd178bc1f88b31d99 (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=3262f820b5cfb4c76448f605c980…
commit 3262f820b5cfb4c76448f605c9804f3e5ca1023d
Author: Vadim Yanitskiy <axilirator(a)gmail.com>
Date: Fri Sep 23 01:48:59 2016 +0700
libosmocoding: migrate transcoding routines from OsmoBTS
There are some projects, such as GR-GSM and OsmocomBB, which would
benefit from using one shared implementation of GSM 05.03 code. So,
this commit introduces a new sub-library called libosmocoding, which
(for now) provides GSM, GPRS and EDGE transcoding routines, migrated
from OsmoBTS.
The original GSM 05.03 code from OsmoBTS was relicensed under
GPLv2-or-later with permission of copyright holders (Andreas Eversberg,
Alexander Chemeris and Tom Tsou).
The following data types are currently supported:
- xCCH
- PDTCH (CS 1-4 and MCS 1-9)
- TCH/FR
- TCH/HR
- TCH/AFS
- RCH/AHS
- RACH
- SCH
Change-Id: I0c3256b87686d878e4e716d12393cad5924fdfa1
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 3 +
Doxyfile.codec.in => Doxyfile.coding.in | 10 +-
Makefile.am | 16 +-
configure.ac | 4 +
debian/control | 34 +
include/Makefile.am | 5 +
include/osmocom/coding/gsm0503_coding.h | 63 +
include/osmocom/coding/gsm0503_interleaving.h | 51 +
include/osmocom/coding/gsm0503_mapping.h | 33 +
include/osmocom/coding/gsm0503_parity.h | 13 +
include/osmocom/coding/gsm0503_tables.h | 50 +
libosmocodec.pc.in => libosmocoding.pc.in | 4 +-
src/coding/Makefile.am | 27 +
src/coding/gsm0503_coding.c | 2681 +++++++++++++++++++++++++
src/coding/gsm0503_interleaving.c | 573 ++++++
src/coding/gsm0503_mapping.c | 291 +++
src/coding/gsm0503_parity.c | 132 ++
src/coding/gsm0503_tables.c | 1732 ++++++++++++++++
src/coding/libosmocoding.map | 117 ++
src/gsm/libosmogsm.map | 2 +
tests/Makefile.am | 12 +-
tests/coding/coding_test.c | 501 +++++
tests/coding/coding_test.ok | 21 +
tests/testsuite.at | 6 +
utils/conv_codes_gsm.py | 24 +
25 files changed, 6391 insertions(+), 14 deletions(-)
copy Doxyfile.codec.in => Doxyfile.coding.in (99%)
create mode 100644 include/osmocom/coding/gsm0503_coding.h
create mode 100644 include/osmocom/coding/gsm0503_interleaving.h
create mode 100644 include/osmocom/coding/gsm0503_mapping.h
create mode 100644 include/osmocom/coding/gsm0503_parity.h
create mode 100644 include/osmocom/coding/gsm0503_tables.h
copy libosmocodec.pc.in => libosmocoding.pc.in (61%)
create mode 100644 src/coding/Makefile.am
create mode 100644 src/coding/gsm0503_coding.c
create mode 100644 src/coding/gsm0503_interleaving.c
create mode 100644 src/coding/gsm0503_mapping.c
create mode 100644 src/coding/gsm0503_parity.c
create mode 100644 src/coding/gsm0503_tables.c
create mode 100644 src/coding/libosmocoding.map
create mode 100644 tests/coding/coding_test.c
create mode 100644 tests/coding/coding_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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, master has been updated
via 4acc98e68a6ee0f3ab39ac4d7bcf090b55969825 (commit)
from 758522947f2937a1d17b6c3988b03abc80bd0051 (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=4acc98e68a6ee0f3ab39ac4d7bcf090…
commit 4acc98e68a6ee0f3ab39ac4d7bcf090b55969825
Author: Max <msuraev(a)sysmocom.de>
Date: Thu Jan 19 13:02:36 2017 +0100
Use oml-alert CTRL command for temp report
Send temperature reports via OML alert facility exposed by CTRL
protocol.
Change-Id: If29fbd0ab01fefc76e87b90cf1fbc81b2089ba76
Related: OS#1615
-----------------------------------------------------------------------
Summary of changes:
src/osmo-bts-sysmo/Makefile.am | 2 +-
src/osmo-bts-sysmo/misc/sysmobts_mgr.c | 29 ++++++++++++++++++--
src/osmo-bts-sysmo/misc/sysmobts_mgr.h | 5 ++--
src/osmo-bts-sysmo/misc/sysmobts_mgr_temp.c | 42 +++++++++++++++++++++++------
4 files changed, 65 insertions(+), 13 deletions(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)