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 c14a3978c2b5aa476a698b4281ffbfb5778c11b2 (commit)
discards 56b30f7e344b2c3a6b99d0b95a0aa1af9413e77f (commit)
discards a7caea6f3c95202ade49f420ec9607dfd780d482 (commit)
discards e3b88a7cd2d34d11ae8f802d86187d4dd7c58720 (commit)
discards 2186c53a64c8dc696945bb82b939e6845a04d43d (commit)
discards 80e15cc81db97c7ce4f94ac15f202968865ff879 (commit)
discards 17be4840656a28cbda673d15a4056975037431bd (commit)
discards 4d065ff8651a1b027e0d0bedbfb8e6f5bcf1b314 (commit)
discards 186e859096f4c0a52ec7e0c29d306d2028d00d02 (commit)
discards 138727b8ea768175d8c9a90aa168b4e9094ee462 (commit)
discards 282ce312c9b6ebd510085e494083aaffd484fe9a (commit)
discards f7f55b3e25499070de4a360f13938a0238c1f93e (commit)
discards e41118036724e1be11dab6c3cabaa41c42187258 (commit)
discards 2f3deea2fbc1d679a7297c682627cccb4c4156d5 (commit)
discards b9784c1831e674f65715a93ea1e8c71909425f24 (commit)
discards 1ea4dd625bc8fc9af5b932a57d33b225d7c5f95a (commit)
discards aa6e5c05b33b0ed3d98edfcca197ce4fb23bb42b (commit)
discards c5f6deb4de4946a699f0bc4ce04e5392ffb3c011 (commit)
discards 362bed653919ee5c1f3e2444996ab2f9e62c2d48 (commit)
discards 02b1931f95d39482a939b3085fb1ecc2abd2de38 (commit)
discards d0d25e06b9de6e746a3d0ba7c94e61e16e9099ee (commit)
discards f78ef07ee77c5f23cb88f78f9df2c0fbcbcba97f (commit)
discards f4e9ef3865c3adc760c95d01fbb697275318ad54 (commit)
discards 0dcb8b29c5ba6c1c931f6c87c4f4852fb78a4ad0 (commit)
discards 26899f300ddfac22e19be2a0fbe0052af3201444 (commit)
discards fd355c1ebad46576fdfa4f0d02afce26ed11eb74 (commit)
discards 14c78794a931c0cef2729b0d60843c7ad9c9827f (commit)
discards a3a8ee5b3399de3160c7d2eb93261dc30b561026 (commit)
discards c99e78085bb6346676c710f88589c8989f167e2d (commit)
discards 9313c035b2faa703947b118396e19463058796f0 (commit)
discards 89e798a6f055a54a5d32620677cb2d638001d6be (commit)
discards 69ca2065eef8a8af3fb91fa0d1b6fb739ba4f181 (commit)
discards 42345dc0357b0b8937e8a7976adf458c523aaa4a (commit)
discards 94230e721d32135edef070cd03fc075dbbff3283 (commit)
discards 59b1322f5bbad9c09be8241642c2d1cb52c0e3dc (commit)
discards 21b2057d48cc30c36d985dde8b27cbc1d75f6d12 (commit)
discards c61f3ad1afb60e632bb43140bf86e9536e30ebe8 (commit)
discards 224fe1906ff61ec9701aba819924202c3dd7aed7 (commit)
discards 96afd8e5824a067fe8bec71433d5124753003b3c (commit)
discards ffb43a2d60f72ad21447ce820683483725278be1 (commit)
discards 59bc1aa4c087a14db5dbff9b3de5ce3e90f8cd09 (commit)
discards 1c261ca4ce58efda7078e1562c730215d411afe2 (commit)
discards 29261ddde951e440a311a50a600f83fa73a1c707 (commit)
discards 1e111d875b9040d1503522ad411b86d79ac5c431 (commit)
discards b53d232b66696ee43f068f783ad3bf27945e1065 (commit)
discards ee81043b14e750e40ef97df63efb27cedbe499c1 (commit)
discards aeb6556582659e967fbd12cd3ea32a0d5f069e5d (commit)
discards 1fb7532affc7df495af1cf6b02e528ba1a407f51 (commit)
discards a7cc35ce81d97919810a3079864ac0fd65423366 (commit)
discards 6bd883e4c8822bbcc62a71d493c71a36e1ea381b (commit)
discards a8ceff20d5acf54d2dd070fca23e7db7265496e1 (commit)
discards 930de3b01657da5c08fbe3199b151873692fc6c1 (commit)
discards 990b10b400a221dc6b8a5c90ecb03651d502a61e (commit)
discards 8862462dc296df15b4c4714d90d7eabf2e0d3f7f (commit)
discards 6914628d22bbb5b95f0bd111ffd0bfcbc03c13b8 (commit)
discards 896fde734b85045a71a4f182fc3e922268c38036 (commit)
discards c27b2713ad7d772944d6d7d354cca1ef2e56420a (commit)
discards 2470de59894a4116f265fce6960fd139951698d4 (commit)
discards 584d7b8c5d50a5a623474186a4395d83cf6c97f0 (commit)
discards d75284efc2a334708a07b35986ebd9929419a12e (commit)
discards 413544399e95976a5b3648ab27bd56c3a8b3bf63 (commit)
discards 73b7dd2deb4cd45a71a2b81838a4c971f97d2610 (commit)
discards 14c5b59a4427bf205cd8744e34f229c11586ccb5 (commit)
discards 5031b48257e9c0139db8076f546a725ebe817577 (commit)
discards 52daf15a04c527a3364b7f4783a7610a7f2cf4c8 (commit)
discards 8867fcb2dc4ce34ea525912d8d32e351ee4cd68a (commit)
discards 3597bc45559162153521b1672c7b04806c04b51a (commit)
discards 534c7e7b1c9d7736b9a9e1ebf5fa1a030de9cde0 (commit)
discards 1821cb87a3477f6d7abbe1c1a4a54cf0788f808e (commit)
discards a353dff61c021e5bdd9375deb2284f95ccf75905 (commit)
discards 29e42f786d007514aa6180154ee48edd823222d4 (commit)
discards 6bb32e51e277ad827b88b7405625d2931075b23f (commit)
discards 7c2e1de1ef98b1763be29ae2796203cc965a08c5 (commit)
discards 81b36ddde8d4b34d591c6d77e49ec7feddf65cc8 (commit)
discards e399af2476cd7946fa14bd396c2b5ce694c719d1 (commit)
discards 863e3b292be8b14c7d1f79fe90882c3f747ef158 (commit)
discards 5f30710be55eabfba1f9b6a61491bdf8eff9662c (commit)
discards 729a4add072b7cba84c2375c8fc9ad3dda5babae (commit)
discards d73a883ed5fe078fdb9a75483405bcbdf75e4dc2 (commit)
discards 326570c58b80a0972041ebd882207a2ea9ccf0f7 (commit)
discards 5361354a10695ed27bb3f56e667c9ac1476328f3 (commit)
discards 73d5ceb13fad25cc99dddc6a1c36f87c8c8731d4 (commit)
discards 23102b866a831376b401c5bbef8d99fc7f2b3786 (commit)
discards 03131a4551ac5ec8e2e6c27b7e606b8359846dfe (commit)
discards 2212753f4d4df024fa0b2da6276f828e343e71c0 (commit)
discards 17b70016af98b67e936a05a5ae288533f88db030 (commit)
discards 13561e3bc38358358f3fdd73fc874ac553c512e7 (commit)
discards 297699f0d038700c6dfa7c1d143a66df36b284d2 (commit)
discards 54f74b76ec8bdeabd374cffd8d3d4cf8675ab589 (commit)
discards fef8e6e65aaf621fbdc945a5fa5c792f5c2fff6a (commit)
discards 85624816fe7e28c38c2674728a62c504c13f6433 (commit)
discards 8381be93b08265f2dcb1e3497e5041a212f628a4 (commit)
discards db12154805d5690f547face0f35ee622f189ee39 (commit)
discards 730d7339666562c42aff8ec103e1e05e059ec7b9 (commit)
discards 63178c04d921abe8b8817695fcf01cab5fea3045 (commit)
discards 413240688a9cc989ebd36e3e24917d1ed6c4a7c6 (commit)
discards 25f11719b996bbb8b7693658766c757bfafcce82 (commit)
discards 8f5c56b63cdc475572f9dd36d849ae2d2092af89 (commit)
discards 8dfff923e8a64407e19e11a4c17c9b9b600e9b57 (commit)
discards 279405e7070ef0cd2f8d586dcac8ac7bdcbca93c (commit)
discards c776f82ed7bcf183a17ce80e8c5e626462a37bf3 (commit)
discards e7bc9e0c73261760727c7e0992aee91d2ea58d12 (commit)
via 5859963b3483f7bd584c659668e3e8046d676b23 (commit)
via 83b33695d9628fb322c4d58a3e8ed48fc7c3a418 (commit)
via 72623354fb7eb13d1508e6447e90f70d9febf606 (commit)
via b428e7692a98a48de90a370597fa2ce135eda83b (commit)
via 93245796fb988bebf30d63820df7e35fa3de99f0 (commit)
via 37f094866cc553798319d23565b34e1ccded74b9 (commit)
via 454e07228d7ba7e28d96907bde6ae9739ca7e1c8 (commit)
via 87d7ffe92115c5a1a1ac6442508cac09ab70f73d (commit)
via 40c6b177748193003a26e387488a705eb0adc5b6 (commit)
via a81fbf00918e742d9a4f5ac47eca875918043c2f (commit)
via 7a4632c67cd6abe114d4c4094272b7493cd3c57a (commit)
via 1802ff99cfa9c085793448cbcf0f760d284cb2a9 (commit)
via ec6465a0733f2f895d8ae4ca7e5c326d4ac7ea19 (commit)
via 1ca587aab009da261f99b65e37ccd217a6b94a58 (commit)
via 6da3bc7c0afd0352fb46b271b9e6a01aaa3c5cfe (commit)
via 9267123b882d1e35a4cb6a3bf746d33c4e84c8ce (commit)
via 615ce2437f1bfe66278101903e86d2f367b3174a (commit)
via ac5f9276c443c01f0cf1f4dc6d04ba1d2b09d422 (commit)
via d36144d6c98bfcf4db106a4596f4238524ec3eab (commit)
via f71b1168b6f3e1887e0d156821b144164ca9fd96 (commit)
via d20e7483d0872270a38d83efe1b7a14e87fe37de (commit)
via 067991aeb2b404f120678bd618ebd15614de3446 (commit)
via e005619dc6cbfcbd260cab6b2535d10eb0e75c6d (commit)
via 7564acac242e6112b70b493b314a74baaca1f6e8 (commit)
via 6dd0fc685b7149f67a5fe17a5bce55c446aa563c (commit)
via c103c64e7da55cbbf6e1d299ad030ef28424a9a1 (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 (c14a3978c2b5aa476a698b4281ffbfb5778c11b2)
\
N -- N -- N (5859963b3483f7bd584c659668e3e8046d676b23)
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=5859963b3483f7bd584c659668e3e804…
commit 5859963b3483f7bd584c659668e3e8046d676b23
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=83b33695d9628fb322c4d58a3e8ed48f…
commit 83b33695d9628fb322c4d58a3e8ed48fc7c3a418
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=72623354fb7eb13d1508e6447e90f70d…
commit 72623354fb7eb13d1508e6447e90f70d9febf606
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=b428e7692a98a48de90a370597fa2ce1…
commit b428e7692a98a48de90a370597fa2ce135eda83b
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Mar 16 16:14:34 2017 +0100
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: I31a4475f42d59fd5704d52ee6e473e270db6d779
http://cgit.osmocom.org/openbsc/commit/?id=93245796fb988bebf30d63820df7e35f…
commit 93245796fb988bebf30d63820df7e35fa3de99f0
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri May 20 21:59:55 2016 +0200
Implement IuCS (large refactoring and addition)
osmo-nitb becomes osmo-msc
add DIUCS debug log constant
add iucs.[hc]
add msc vty, remove nitb vty
add libiudummy, to avoid linking Iu deps in tests
Use new msc_tx_dtap() instead of gsm0808_submit_dtap()
libmgcp: add mgcpgw client API
bridge calls via mgcpgw
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.
http://cgit.osmocom.org/openbsc/commit/?id=37f094866cc553798319d23565b34e1c…
commit 37f094866cc553798319d23565b34e1ccded74b9
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=454e07228d7ba7e28d96907bde6ae973…
commit 454e07228d7ba7e28d96907bde6ae9739ca7e1c8
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=87d7ffe92115c5a1a1ac6442508cac09…
commit 87d7ffe92115c5a1a1ac6442508cac09ab70f73d
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Thu Dec 24 17:06:42 2015 +0100
mscsplit: various preparations to separate MSC from BSC
Disable large parts of the code that depend on BSC presence.
Don't set msg->lchan nor msg->dst.
Don't use lchan in libmsc.
Decouple lac from bts.
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]").
move to libcommon-cs: gsm48_extract_mi(), gsm48_paging_extract_mi().
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 related to msc_gsm0808_tx_cipher_mode() in two places.
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.
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
add gsm_encr to subscr_conn
move subscr_request to gsm_subscriber.h
subscr_request_channel() -> subscr_request_conn()
move to libmsc: osmo_stats_vty_add_cmds()
gsm_04_08: remove apply_codec_restrictions()
gsm0408_test: use NULL for root ctx
move to libbsc: gsm_bts_neighbor()
move to libbsc: lchan_next_meas_rep()
move vty config for t3212 to network level (periodic lu)
http://cgit.osmocom.org/openbsc/commit/?id=40c6b177748193003a26e387488a705e…
commit 40c6b177748193003a26e387488a705eb0adc5b6
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=a81fbf00918e742d9a4f5ac47eca8759…
commit a81fbf00918e742d9a4f5ac47eca875918043c2f
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=7a4632c67cd6abe114d4c4094272b749…
commit 7a4632c67cd6abe114d4c4094272b7493cd3c57a
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=1802ff99cfa9c085793448cbcf0f760d…
commit 1802ff99cfa9c085793448cbcf0f760d284cb2a9
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=ec6465a0733f2f895d8ae4ca7e5c326d…
commit ec6465a0733f2f895d8ae4ca7e5c326d4ac7ea19
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=1ca587aab009da261f99b65e37ccd217…
commit 1ca587aab009da261f99b65e37ccd217a6b94a58
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=6da3bc7c0afd0352fb46b271b9e6a01a…
commit 6da3bc7c0afd0352fb46b271b9e6a01aaa3c5cfe
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=9267123b882d1e35a4cb6a3bf746d33c…
commit 9267123b882d1e35a4cb6a3bf746d33c4e84c8ce
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=615ce2437f1bfe66278101903e86d2f3…
commit 615ce2437f1bfe66278101903e86d2f367b3174a
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=ac5f9276c443c01f0cf1f4dc6d04ba1d…
commit ac5f9276c443c01f0cf1f4dc6d04ba1d2b09d422
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=d36144d6c98bfcf4db106a4596f42385…
commit d36144d6c98bfcf4db106a4596f4238524ec3eab
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=f71b1168b6f3e1887e0d156821b14416…
commit f71b1168b6f3e1887e0d156821b144164ca9fd96
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=d20e7483d0872270a38d83efe1b7a14e…
commit d20e7483d0872270a38d83efe1b7a14e87fe37de
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 3 02:42:47 2017 +0100
Use libvlr in libmsc (large refactoring)
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>rg>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
TODO: This commit may be split in several smaller changes before merging to
master.
Related: OS#1592
Change-Id: I702ba504ce2de93507312c28eca8d11f09f4ee8b
http://cgit.osmocom.org/openbsc/commit/?id=067991aeb2b404f120678bd618ebd156…
commit 067991aeb2b404f120678bd618ebd15614de3446
Author: Harald Welte <laforge(a)gnumonks.org>
Date: Fri Jun 17 00:06:42 2016 +0200
Add libvlr implementation
Original libvlr code is by Harald Welte <laforge(a)gnumonks.org>rg>,
polished and tweaked by Neels Hofmeyr <nhofmeyr(a)sysmocom.de>de>.
This is a long series of development collapsed in one patch. The original
history may still be available as branch neels/vlr_orig.
Related: OS#1592
Change-Id: I3f75de5f0cc2ff77f276fd39832dd3621309c4b9
http://cgit.osmocom.org/openbsc/commit/?id=e005619dc6cbfcbd260cab6b2535d10e…
commit e005619dc6cbfcbd260cab6b2535d10eb0e75c6d
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=7564acac242e6112b70b493b314a74ba…
commit 7564acac242e6112b70b493b314a74baaca1f6e8
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/src/libbsc/abis_om2000.c | 46 ++++++++++++++++++++------------------
openbsc/src/libcommon/oap_client.c | 2 +-
2 files changed, 25 insertions(+), 23 deletions(-)
hooks/post-receive
--
The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)