This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)".
The branch, users/daniel/ow-nat-msc-conns has been created
at dbc1209c55331449f9a0aca0841b48a61a33b7f6 (commit)
- Log -----------------------------------------------------------------
http://cgit.osmocom.org/openbsc/commit/?id=dbc1209c55331449f9a0aca0841b48a6…
commit dbc1209c55331449f9a0aca0841b48a61a33b7f6
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:27:05 2017 +0100
WIP
Change-Id: Id3a6ec9df262841548f0c1df9df6d649770e1b4f
http://cgit.osmocom.org/openbsc/commit/?id=5940c550c3d8b1559bc01f93395aa08d…
commit 5940c550c3d8b1559bc01f93395aa08d70fb5f92
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:25:46 2017 +0100
osmo-bsc_nat: Change some functions to work with multiple MSC conns
Change-Id: Iab6f23f6f010f34876e37852cafa53e3a641478e
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=8b4bf52b1d0dfa2fc556766d9c31b137…
commit 8b4bf52b1d0dfa2fc556766d9c31b137d1375077
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:23:31 2017 +0100
osmo-bsc_nat: Support multiple MSCs in VTY/config
Change-Id: I2e9009b52c6ecc17fc2da8402736412b9093ce19
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=9ad73fd21f82e6a356bbb940c65e7425…
commit 9ad73fd21f82e6a356bbb940c65e742555ba9730
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:05:01 2017 +0100
osmo-bsc_nat: Add functions to alloc/find/free MSC config
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
Change-Id: I5879d4d9ee0e1a0a6424ee3e9b214afb07319071
http://cgit.osmocom.org/openbsc/commit/?id=87e9d1f8cc9dfb44eae9283482406a7b…
commit 87e9d1f8cc9dfb44eae9283482406a7b6e98b229
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:07:17 2017 +0100
osmo-bsc_nat: Add variables for multiple MSC conns to struct bsc_nat
Change-Id: I0b959431140b1e48ca3dd85a8d8985cf967073e2
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=9c6e6fb75d9d878d0a4e08c847ae0b03…
commit 9c6e6fb75d9d878d0a4e08c847ae0b030b93ac55
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 18:00:50 2017 +0100
osmo-bsc_nat: Add infrastructure for multiple MSC connections
Add some common defines and structs
Change-Id: I9cdfc5b32f2500f47be8caaa281bcca3231db5ea
Ticket: SYS#3208
Sponsored-by: On-Waves ehf.
http://cgit.osmocom.org/openbsc/commit/?id=f156963e0dbbaf10ff6d59a7751ee682…
commit f156963e0dbbaf10ff6d59a7751ee682a2279413
Author: Daniel Willmann <dwillmann(a)sysmocom.de>
Date: Tue Feb 28 17:55:36 2017 +0100
Remove MSC IP cmdline option. This no longer makes sense for multiple MSCs
Change-Id: I6f348dd5c7bdb2530081a1d609d03a6b0d13d0b2
-----------------------------------------------------------------------
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 b27b963b644790c8c5893b99c146523779a25c80 (commit)
discards 02e516ef97bba4f31a0da7c437625ef67e3c6ddf (commit)
discards e7f04244ff9ba384153ffdeed91f13ce5cb41844 (commit)
discards 815e41fd7401e877a632cf2f5d57aed9ddf70f62 (commit)
discards 4d7ae5fd1160f6836ccc473e79767b24983a10fd (commit)
discards 4d1be7f9082463b871a459e3a1d42db037500f89 (commit)
discards 1e267b8f429b82168b21f6065fec6c456953d3a0 (commit)
discards 409738e4b01f76435eca26356526d968ef1ea7c1 (commit)
discards 17fbe1134f82d94ad7bf9a24627e281b5c89c80c (commit)
discards 6e044475be46a97bad4e06c9691d28e2550ce6ac (commit)
discards eda8eaeceb20407c690f7f0011e64e523b2d4d51 (commit)
discards 96b2c6f9eabe463d2b18af2f2663546fd08727f0 (commit)
discards 34cede93506a3c88d19726a1f4cf7a0b1644e7b8 (commit)
discards 046016fab5c9b0de1932b6a4a60ec020ce2a0d91 (commit)
discards 5e05476b0939e22e0e6e50a4aa92c95d3ca96770 (commit)
discards bc11de962de30b1a6c98689db3fa66c7ad01f639 (commit)
discards c01776257382a692a6f19f9ccb82501db29f6057 (commit)
discards 559ecb899a46829ee2df37166ddf5748a1e8df45 (commit)
discards 7dff88a4eecf2faf7c62708df85da9c26c27367a (commit)
discards 8aaec8438ec77d6723697771e98b2e61ee2b4c39 (commit)
discards b21bb87b8300aef155f312cddfa894883742a4b8 (commit)
discards 73738855dfee24e3dc292487de976f59f5dd85bc (commit)
discards 72afc4cddd204bb675d3d17313b3c17f2fd65121 (commit)
discards 5a155c181deaf7a5697ee266d3e1070ebbf88dd5 (commit)
discards 47785c889e0299bce38a7ef6a146b25b55830d50 (commit)
discards 14c0333174e968c92d420bd0cd3eaff17a6dd7e1 (commit)
discards b447ca9bcd3789be4fc1bf3571f89999d679ae66 (commit)
discards e3376ac3b7e0442efdde79f4846eded2272b3b66 (commit)
discards cee861733f07ea69ceae484af44412ef16782fa4 (commit)
discards 3b4d2eb4cbe78329db73371a6d3c25135773dab1 (commit)
discards 1ec9370f92b82f9d7f2abd065dcaf0f83df3b169 (commit)
discards dcf4f8a049d0254fac46d975fefc29e685caca14 (commit)
discards fbe616a3d8d3aba387a7140a986d866614a9c035 (commit)
discards d43bfad685c37779685bb17882fb4c7bea52e51e (commit)
discards 6b76bc5e7822b76c798d809cb29e3abb2eddc4e1 (commit)
discards d0c4f312ca4df7557c58ff32afacec955507963d (commit)
discards d5bda2e5a92758dd801b64b1a0639ee28c4b63d1 (commit)
discards b815270e60351065de0de5442debdaaf7b8f5fb3 (commit)
discards 2c714dcdf8bfc308358441ae2416eb869f07b50a (commit)
discards ab69c4017a447812c3682e1c6d3b977363dac659 (commit)
discards 0559dd461dacd01ea6cabf2afd53ce93747c200a (commit)
discards bb5e238f59cfeba09fe0f20b520fd4e1c4938a3e (commit)
discards 302093a474245166458342e96fb45b8972ec1ce0 (commit)
discards df2bcce119df6efc4d2eb478c14f57b34d93a52b (commit)
discards 5b3b66eb29cf68bdc4385d70cd75c2967ec4da96 (commit)
discards 863af35911d05e35ac23e196dca963c9ce5b4a51 (commit)
discards d3d7b3d517daade98d6981deee1e7c0e0d52be2e (commit)
discards 02ea176dff9e5b776a1c32499bdd8cb70aaac274 (commit)
discards 704b20ed605d80c6e6bf824387ac9c881ba962b4 (commit)
discards b7bf6925da7ec7daeba302b2d70ea9345ec8a211 (commit)
discards c6ed095d0dcbf9b0dc46d10d5b92cbbe9ae71ae8 (commit)
discards 2e99eff4128b3920cfd1bd9f02bedaf7c04811d9 (commit)
discards 72bf140d44839bd3d4a5e2a9b1ddc3dc0e9570db (commit)
discards 9f384583bd8746e8215f1dab9280dc8d01fc55f6 (commit)
discards 722b6c33cbf864245dd72050f3544f31a0ef031f (commit)
discards a780b3c9687acbb3c8daedc5721a33d16852729f (commit)
discards bb2ab68874ff82946e7376859399d14f5d3312ca (commit)
discards 0e58c8d2ffba114ff48c93a6a6a6643497b6d1a0 (commit)
discards 331c78df5885ac7269682c23bd9b231f7a82a8c7 (commit)
discards 75f53b52794cb31e42f8974358a3ef5034cfc081 (commit)
discards 92b110a2dcc58ce3e5575ab602332d35b8fe985b (commit)
discards 2a54a65ecd2f113fbd2f7e14219cd3c58853e11e (commit)
discards f2b9abe18993cec1e60122450f82c0ff4010c9a8 (commit)
discards 883d2fc39d1d2b13dea945f470ca8df208da585d (commit)
discards 037eec28c21d796c9b0a029b2140340fefa4fc38 (commit)
discards 2e94888028973de8b1cbbbe0e765e89c000db8cc (commit)
discards 05aeb22feff783585a7c023f7e1d5a093699da74 (commit)
discards 4cf812d5de7184a3c0729e50442b16ca253a2457 (commit)
discards d9c7b1d42e1c786a1b39664e2a0cb845ece0a987 (commit)
discards 7beb6abd0f8477c569e552e04c15f991a2eebb58 (commit)
discards 9ba35214e4131f76084d8f019719b4fbfeb0d7f6 (commit)
discards add5cf837aa4ee86ea636dd35b3e9534f48a56dd (commit)
discards 15d4f77e0468503c52b92058b5e44eab287c59cd (commit)
discards efa6fb8ae5b89775c9c439182425b424b2c229e6 (commit)
discards ae355c644d84e60776c108cd2acafc85330e87fb (commit)
discards 6a56b62e803d41e4cec05f6402bf43b1538e8214 (commit)
discards df66a3c9bec01d9d77e72f1d32425ea76581676f (commit)
discards d48a9246a5276221445d8c97b1ddcb24ea0e3923 (commit)
via 66c5ad1bba04788be9b2ae139cc78b5b6a986658 (commit)
via c4cd09995d4c18d95571ef198f97611ae0ac2bd5 (commit)
via 8ac4b7226b34cebe58c91fab029e31900224b3e1 (commit)
via 45341527600afe4a044b33130d281c6622351861 (commit)
via 590a90534240ee2d8c2515db5687489fade290fa (commit)
via 84c1275aec91183c2205d5ec786903635507b4c5 (commit)
via 2eec16ff27f701a6aef172aa7121153d0021a27e (commit)
via 18147dffdd06589b151e16b97e45c9e2fba4cd20 (commit)
via 7dcccb92d1f80665abe5e1a91bad102be800c0bc (commit)
via b3df6f41a401f763d4a1504cf7da8aa0ff32fb0d (commit)
via cc643388bfc042d894985a9f7642f510f63630c6 (commit)
via e682d51f29452ae1d07f4066ef51ec36e9a28c91 (commit)
via c4d9fab91968872b6eeffff0b5535fc72dffb3da (commit)
via 6836a705d151cb7656506adade077cd2a6bfbaa7 (commit)
via 60c0aa0b2adb0e1ed6ed5b495bd496b9511419fe (commit)
via 9fe5d19e25a8b66e3dd3b0a3f93d030e20410fca (commit)
via 1c9b4ed4bdbf10af3e366d803e6eeea062758640 (commit)
via 4b44ae942a7c2ebba8b0801a7534e77cc4a9c8d4 (commit)
via 877ffe41d2ba927b27054937b238fec328fa3d23 (commit)
via f1c68fb05349d2951b1de6ccaca636f1d9b5276d (commit)
via 7b542c2e544a27d1a9cd6ab85446c6ccdd9bb8bd (commit)
via 27c10f68edc04bab1e7f0497e7cab3c026c970ba (commit)
via 77a71391da6e89d26ea47fdff4d66f04645ea114 (commit)
via 1265ac5e949fec49fbe4848c5681924d81f5bdb7 (commit)
via 92b0aae6d1866723cce40720aa98c604adfafbac (commit)
via 4c5bf8bd2881685931b569205df44dd5c699ce38 (commit)
via 9a72718d998eb793e3944d315bd5b0f89f485ce2 (commit)
via 7ff45bffa71f1c53d349060ee92d6df767facaee (commit)
via 89d19ba77e744d7f13daa280ee7d7fcbd637b539 (commit)
via 0523b93bad90252f26edeaeae9172085e50444c1 (commit)
via 4dd52c550d312fe1b2955e725ecd82cbbf52c784 (commit)
via 0af05e309c4b14ad7f9a54ddb871c9186b886b8a (commit)
via b18b5c4ace647dda2f8dc48b0e0d3d7a84788b53 (commit)
via f2df96d63a2ab15fa8986859ebcf4e67f1083c04 (commit)
via addf59bd9200dc45abb24dae587f8b9511c1dee5 (commit)
via 7ea62570b7ed9d38d823c817f6bb6f657ada42b9 (commit)
via 5b41f36e4e1d86af030958161ca6418bd80757fc (commit)
via 3ec57ea076a0e77b052b288ddc73ae85a1e33478 (commit)
via 367fc11d06a5ab4a2ce5d3ebb59d3880c78ead4c (commit)
via 7b5b4988f259d70aae479ce7b4c172ae6d0b5016 (commit)
via 0b9d2510278f9dd9a7868c52d1ea103f19653f9b (commit)
via 0b4cd829c3b056bd1043a9c5c63547b40178ffd8 (commit)
via 3d7d997d1c0bd8eddbf13c750a87049f4795fa33 (commit)
via 1bec2d7b72bc4069d933382b95452661e81dd4e7 (commit)
via 9a7cf7051f1781ffe6278bfab4c553a7025a8818 (commit)
via 4f7bcfcbb19e7959f2fa2a7f2295ee434a473cbb (commit)
via 012c582f79d8df5d126e481e73dcb310ad462a21 (commit)
via a092d6ad35c68c05109cdb10fc97a3aecb7f1297 (commit)
via 6ebf8a90c2b4780a585e4896bdfaf481fc3ae2e9 (commit)
via 3e394f3d919a3a78608be5ca87e338b71183f585 (commit)
via 28ebaab4a02324dd0f479e4d176ec6b94f0fae70 (commit)
via 50f86547a8a0a6c46d58a47d936df25b78ca7372 (commit)
via f6e7dd34419d20488145cc0111acf0cfa31a0edc (commit)
via 57270b71ef2ae25f28d4ab2f3316e0540e3ad03a (commit)
via 6272534c13bd7de4c92381f1f3e655d026636ed2 (commit)
via 7dc62f2236e7def09a763a8f5c0dca56232f5cab (commit)
via 1c6d290bea1f1bce77bd24b925f474d75b4baa45 (commit)
via 71f2c13999e850ccd90b8e05a5f07da2781fa69d (commit)
via 19eace74562c68569cdd3ed96b2e6d79bf47403f (commit)
via dae389147c6bb6602bf5954b7a2de1cfce846641 (commit)
via db0c6f50d59344cc0ec1adbd5829047831a77f72 (commit)
via a6d4b421b41d97116209051a9dac60abcb345c0c (commit)
via 7a7da697cb628b9d6ce639fc022dbeee03d41b6c (commit)
via 2cc9d9b47a02042fbcada5a895ddc09fb0ac57a5 (commit)
via 5f2eb70855bd26695318aa58068c73705e70ae64 (commit)
via 05b4bac3b13d0eccf1f5ab8fa5405b7ffdaf4de8 (commit)
via a0a300f839a632829f94b22bb53270298ed86298 (commit)
via c5086ed81c2185e9d15999cf57f59ad41384ebf3 (commit)
via 71bf7f0dfe2058be3e558c2c1bd3f5a01458643a (commit)
via 209c1ef45a2c4f8c2e8fee1b2dd7bae34ae91969 (commit)
via 9e6622ff838b8b02948d4a846b0367aeb8df81ef (commit)
via 93454cedc80e4534a8a3c1f79453bb14b81016dd (commit)
via b0f24d46043071dca3aed52c152d01a36c2fec98 (commit)
via a232e5ab97883eb76004a47a1e1c17181a7cf616 (commit)
via 27355c9c654e7035d8fea0619f3832e978a244bb (commit)
via 058cd573d8c5554eba31cd4cc31625630ceeca1a (commit)
via 44468ad531b7baa1c5692d224b2f11695af47970 (commit)
via 577a1256525a2177f6dee10857b245c09d1e9d82 (commit)
via 8b24e9f2035c36abe1310a3b5bbe212b10fe4d08 (commit)
via c634063ea37875f38a31c5ff643a5fed43d7cafa (commit)
via 0e5d807297f4fd1222fafece864519c70f7965a3 (commit)
via a369e24cb9a583ef9906a8ef9125f6ca8c6f80bf (commit)
via a42855f09fc74bdc801fdd7adfef27e2cdf3f371 (commit)
via 9762b4c5794edba56b2976fcae5097e514a4b080 (commit)
via fe291de36b8cf80818dc97b4ad4d790fc01e96ec (commit)
via d2b3399c047c601f6c08ae33368f2020dfb9f935 (commit)
via 40a91b38ec6c9778fed18376e559631c5abe6c1a (commit)
via 7a250cc9d9e4bf493d8f92d348fac16976ce6521 (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 (b27b963b644790c8c5893b99c146523779a25c80)
\
N -- N -- N (66c5ad1bba04788be9b2ae139cc78b5b6a986658)
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=66c5ad1bba04788be9b2ae139cc78b5b…
commit 66c5ad1bba04788be9b2ae139cc78b5b6a986658
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=c4cd09995d4c18d95571ef198f97611a…
commit c4cd09995d4c18d95571ef198f97611ae0ac2bd5
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=8ac4b7226b34cebe58c91fab029e3190…
commit 8ac4b7226b34cebe58c91fab029e31900224b3e1
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=45341527600afe4a044b33130d281c66…
commit 45341527600afe4a044b33130d281c6622351861
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=590a90534240ee2d8c2515db5687489f…
commit 590a90534240ee2d8c2515db5687489fade290fa
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=84c1275aec91183c2205d5ec78690363…
commit 84c1275aec91183c2205d5ec786903635507b4c5
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=2eec16ff27f701a6aef172aa7121153d…
commit 2eec16ff27f701a6aef172aa7121153d0021a27e
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=18147dffdd06589b151e16b97e45c9e2…
commit 18147dffdd06589b151e16b97e45c9e2fba4cd20
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=7dcccb92d1f80665abe5e1a91bad102b…
commit 7dcccb92d1f80665abe5e1a91bad102be800c0bc
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=b3df6f41a401f763d4a1504cf7da8aa0…
commit b3df6f41a401f763d4a1504cf7da8aa0ff32fb0d
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=cc643388bfc042d894985a9f7642f510…
commit cc643388bfc042d894985a9f7642f510f63630c6
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=e682d51f29452ae1d07f4066ef51ec36…
commit e682d51f29452ae1d07f4066ef51ec36e9a28c91
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=c4d9fab91968872b6eeffff0b5535fc7…
commit c4d9fab91968872b6eeffff0b5535fc72dffb3da
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 00:50:05 2016 +0200
IuCS: don't remove Iu conn until release
Don't remove the gsm_subscriber_connection without an Iu Release.
From the 2G paradigm to close a subscriber connection as soon as nothing else
is pending, osmo-msc frequently calls msc_release_connection() to see whether
a conn has anything pending, or discards it.
In 3G however, we so far don't actively release IuCS connections from the MSC
side, but wait until the IuCS is released from the UE side. So the conn is
often discarded even though the IuCS stays open and valid, which confuses the
situation: before the UE releases a bit later, we would try to page the
subscriber unsuccessfully, because the UE expects to already be connected.
To first fix the discrepancy of Iu vs. subscr release, never discard
gsm_subscriber_connections when msc_release_connection() is called.
This creates a "lazy" CN that keeps connections open as long as the UE will
tolerate. It is really fast in sending many SMS in close succession, but is
certainly a bad CN design choice: we should rather stay lean on connections.
A subsequent commit will change this, but I decided to keep this commit as a
reference, for when we'd like to test situations that should re-use an
established connection.
Change-Id: I012378cfa432d791146db387554ec1909de05297
http://cgit.osmocom.org/openbsc/commit/?id=6836a705d151cb7656506adade077cd2…
commit 6836a705d151cb7656506adade077cd2a6bfbaa7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Oct 11 01:05:22 2016 +0200
IuCS: detect whether a conn is already secure
If a CM Service Request is received on an already secure IuCS connection,
we so far didn't notice and started to authenticate again. The UE would
readily renew its authentication, but then our state got stuck since
ciphering was already established. Instead, don't authenticate again when
integrity protection is already established.
Change-Id: I3c01fe58276ba0ad918f2cd30cc3dca7c6663e68
http://cgit.osmocom.org/openbsc/commit/?id=60c0aa0b2adb0e1ed6ed5b495bd496b9…
commit 60c0aa0b2adb0e1ed6ed5b495bd496b9511419fe
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=9fe5d19e25a8b66e3dd3b0a3f93d030e…
commit 9fe5d19e25a8b66e3dd3b0a3f93d030e20410fca
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=1c9b4ed4bdbf10af3e366d803e6eeea0…
commit 1c9b4ed4bdbf10af3e366d803e6eeea062758640
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=4b44ae942a7c2ebba8b0801a7534e77c…
commit 4b44ae942a7c2ebba8b0801a7534e77cc4a9c8d4
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=877ffe41d2ba927b27054937b238fec3…
commit 877ffe41d2ba927b27054937b238fec328fa3d23
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=f1c68fb05349d2951b1de6ccaca636f1…
commit f1c68fb05349d2951b1de6ccaca636f1d9b5276d
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=7b542c2e544a27d1a9cd6ab85446c6cc…
commit 7b542c2e544a27d1a9cd6ab85446c6ccdd9bb8bd
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=27c10f68edc04bab1e7f0497e7cab3c0…
commit 27c10f68edc04bab1e7f0497e7cab3c026c970ba
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=77a71391da6e89d26ea47fdff4d66f04…
commit 77a71391da6e89d26ea47fdff4d66f04645ea114
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=1265ac5e949fec49fbe4848c5681924d…
commit 1265ac5e949fec49fbe4848c5681924d81f5bdb7
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=92b0aae6d1866723cce40720aa98c604…
commit 92b0aae6d1866723cce40720aa98c604adfafbac
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=4c5bf8bd2881685931b569205df44dd5…
commit 4c5bf8bd2881685931b569205df44dd5c699ce38
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=9a72718d998eb793e3944d315bd5b0f8…
commit 9a72718d998eb793e3944d315bd5b0f89f485ce2
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=7ff45bffa71f1c53d349060ee92d6df7…
commit 7ff45bffa71f1c53d349060ee92d6df767facaee
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=89d19ba77e744d7f13daa280ee7d7fcb…
commit 89d19ba77e744d7f13daa280ee7d7fcbd637b539
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=0523b93bad90252f26edeaeae9172085…
commit 0523b93bad90252f26edeaeae9172085e50444c1
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=4dd52c550d312fe1b2955e725ecd82cb…
commit 4dd52c550d312fe1b2955e725ecd82cbbf52c784
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=0af05e309c4b14ad7f9a54ddb871c918…
commit 0af05e309c4b14ad7f9a54ddb871c9186b886b8a
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=b18b5c4ace647dda2f8dc48b0e0d3d7a…
commit b18b5c4ace647dda2f8dc48b0e0d3d7a84788b53
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=f2df96d63a2ab15fa8986859ebcf4e67…
commit f2df96d63a2ab15fa8986859ebcf4e67f1083c04
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=addf59bd9200dc45abb24dae587f8b95…
commit addf59bd9200dc45abb24dae587f8b9511c1dee5
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=7ea62570b7ed9d38d823c817f6bb6f65…
commit 7ea62570b7ed9d38d823c817f6bb6f657ada42b9
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=5b41f36e4e1d86af030958161ca6418b…
commit 5b41f36e4e1d86af030958161ca6418bd80757fc
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=3ec57ea076a0e77b052b288ddc73ae85…
commit 3ec57ea076a0e77b052b288ddc73ae85a1e33478
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=367fc11d06a5ab4a2ce5d3ebb59d3880…
commit 367fc11d06a5ab4a2ce5d3ebb59d3880c78ead4c
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=7b5b4988f259d70aae479ce7b4c172ae…
commit 7b5b4988f259d70aae479ce7b4c172ae6d0b5016
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=0b9d2510278f9dd9a7868c52d1ea103f…
commit 0b9d2510278f9dd9a7868c52d1ea103f19653f9b
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=0b4cd829c3b056bd1043a9c5c63547b4…
commit 0b4cd829c3b056bd1043a9c5c63547b40178ffd8
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=3d7d997d1c0bd8eddbf13c750a87049f…
commit 3d7d997d1c0bd8eddbf13c750a87049f4795fa33
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=1bec2d7b72bc4069d933382b95452661…
commit 1bec2d7b72bc4069d933382b95452661e81dd4e7
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=9a7cf7051f1781ffe6278bfab4c553a7…
commit 9a7cf7051f1781ffe6278bfab4c553a7025a8818
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=4f7bcfcbb19e7959f2fa2a7f2295ee43…
commit 4f7bcfcbb19e7959f2fa2a7f2295ee434a473cbb
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=012c582f79d8df5d126e481e73dcb310…
commit 012c582f79d8df5d126e481e73dcb310ad462a21
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:06:55 2016 +0200
move subscr auth check to gsm_subscriber.c
add subscr_authorized(), subscr_authorized_imsi()
Change-Id: If2ef06b1229351127c61477ca14653d6ae4cb6bb
http://cgit.osmocom.org/openbsc/commit/?id=a092d6ad35c68c05109cdb10fc97a3ae…
commit a092d6ad35c68c05109cdb10fc97a3aecb7f1297
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Aug 12 16:11:25 2016 +0200
auth log
Change-Id: Icd9f8505388a06ee768d2176cb2b9187953098ef
http://cgit.osmocom.org/openbsc/commit/?id=6ebf8a90c2b4780a585e4896bdfaf481…
commit 6ebf8a90c2b4780a585e4896bdfaf481fc3ae2e9
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Aug 12 16:09:46 2016 +0200
iu auth wip
Change-Id: Icc2522252cf15c54f1a1ea5255314a0de8bfba03
http://cgit.osmocom.org/openbsc/commit/?id=3e394f3d919a3a78608be5ca87e338b7…
commit 3e394f3d919a3a78608be5ca87e338b71183f585
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=28ebaab4a02324dd0f479e4d176ec6b9…
commit 28ebaab4a02324dd0f479e4d176ec6b94f0fae70
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Aug 12 16:21:32 2016 +0200
cosmetic prep: change int -> bool authorize_subscriber()
Upcoming function subscr_authorized() will flip this to bool, so separate
this change cosmetically.
Change-Id: Iba0184a71afa01141ef06c474cb554e79ad8f5d5
http://cgit.osmocom.org/openbsc/commit/?id=50f86547a8a0a6c46d58a47d936df25b…
commit 50f86547a8a0a6c46d58a47d936df25b78ca7372
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=f6e7dd34419d20488145cc0111acf0cf…
commit f6e7dd34419d20488145cc0111acf0cfa31a0edc
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=57270b71ef2ae25f28d4ab2f3316e054…
commit 57270b71ef2ae25f28d4ab2f3316e0540e3ad03a
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=6272534c13bd7de4c92381f1f3e655d0…
commit 6272534c13bd7de4c92381f1f3e655d026636ed2
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=7dc62f2236e7def09a763a8f5c0dca56…
commit 7dc62f2236e7def09a763a8f5c0dca56232f5cab
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=1c6d290bea1f1bce77bd24b925f474d7…
commit 1c6d290bea1f1bce77bd24b925f474d75b4baa45
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 14:46:23 2016 +0200
msc_release_connection(): don't call gsm0808_clear()
gsm0808_clear() is all about clearing lchans. To be able to link libmsc without
libbsc, don't call it directly.
Change-Id: I149146fc3cb99ef4a21ee2a798231bb070f398cd
http://cgit.osmocom.org/openbsc/commit/?id=71f2c13999e850ccd90b8e05a5f07da2…
commit 71f2c13999e850ccd90b8e05a5f07da2781fa69d
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=19eace74562c68569cdd3ed96b2e6d79…
commit 19eace74562c68569cdd3ed96b2e6d79bf47403f
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=dae389147c6bb6602bf5954b7a2de1cf…
commit dae389147c6bb6602bf5954b7a2de1cfce846641
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=db0c6f50d59344cc0ec1adbd58290478…
commit db0c6f50d59344cc0ec1adbd5829047831a77f72
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=a6d4b421b41d97116209051a9dac60ab…
commit a6d4b421b41d97116209051a9dac60abcb345c0c
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=7a7da697cb628b9d6ce639fc022dbeee…
commit 7a7da697cb628b9d6ce639fc022dbeee03d41b6c
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=2cc9d9b47a02042fbcada5a895ddc09f…
commit 2cc9d9b47a02042fbcada5a895ddc09fb0ac57a5
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=5f2eb70855bd26695318aa58068c7370…
commit 5f2eb70855bd26695318aa58068c73705e70ae64
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=05b4bac3b13d0eccf1f5ab8fa5405b7f…
commit 05b4bac3b13d0eccf1f5ab8fa5405b7ffdaf4de8
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=a0a300f839a632829f94b22bb5327029…
commit a0a300f839a632829f94b22bb53270298ed86298
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=c5086ed81c2185e9d15999cf57f59ad4…
commit c5086ed81c2185e9d15999cf57f59ad41384ebf3
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=71bf7f0dfe2058be3e558c2c1bd3f5a0…
commit 71bf7f0dfe2058be3e558c2c1bd3f5a01458643a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon May 30 15:06:35 2016 +0200
subscr_update_expire_lu(): remove bts arg
Change-Id: I26cafd9389aac65e53dc4280a1687c6b8bce3106
http://cgit.osmocom.org/openbsc/commit/?id=209c1ef45a2c4f8c2e8fee1b2dd7bae3…
commit 209c1ef45a2c4f8c2e8fee1b2dd7bae34ae91969
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=9e6622ff838b8b02948d4a846b0367ae…
commit 9e6622ff838b8b02948d4a846b0367aeb8df81ef
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=93454cedc80e4534a8a3c1f79453bb14…
commit 93454cedc80e4534a8a3c1f79453bb14b81016dd
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 via_iface marker to gsm_subscriber_connection with enum values IFACE_A and
IFACE_IU so far.
Add Iu specific fields in a sub-struct: 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=b0f24d46043071dca3aed52c152d01a3…
commit b0f24d46043071dca3aed52c152d01a36c2fec98
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=a232e5ab97883eb76004a47a1e1c1718…
commit a232e5ab97883eb76004a47a1e1c17181a7cf616
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
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/Makefile.am | 1 +
openbsc/include/openbsc/gprs_sgsn.h | 26 ++--
openbsc/include/openbsc/gprs_subscriber.h | 31 +++++
openbsc/include/openbsc/gsm_data.h | 2 +
openbsc/include/openbsc/gsm_subscriber.h | 1 -
openbsc/include/openbsc/signal.h | 1 -
openbsc/src/gprs/gprs_gmm.c | 199 ++++++++++++++++++++++++++----
openbsc/src/gprs/gprs_sgsn.c | 6 +-
openbsc/src/gprs/gprs_subscriber.c | 183 +++++++++++++++++++--------
openbsc/src/gprs/sgsn_auth.c | 11 +-
openbsc/src/gprs/sgsn_libgtp.c | 2 +-
openbsc/src/gprs/sgsn_main.c | 2 +-
openbsc/src/gprs/sgsn_vty.c | 109 ++++++++--------
openbsc/src/libmsc/vty_interface_layer3.c | 1 +
openbsc/src/utils/Makefile.am | 17 +++
openbsc/src/utils/meas_json.c | 189 ++++++++++++++++++++++++++++
openbsc/tests/ctrl_test_runner.py | 1 -
openbsc/tests/sgsn/sgsn_test.c | 94 ++++++++------
openbsc/tests/sgsn/sgsn_test.ok | 8 ++
openbsc/tests/smpp_test_runner.py | 3 +-
openbsc/tests/vty_test_runner.py | 25 +---
21 files changed, 694 insertions(+), 218 deletions(-)
create mode 100644 openbsc/include/openbsc/gprs_subscriber.h
create mode 100644 openbsc/src/utils/meas_json.c
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 a7b710f0c0e335c3499a912dae21b42b05101e6c (commit)
discards b01d330fadbb350ca099ee03d6b8f882e0b72764 (commit)
discards 45d42cb73d1f3f28013da759fcc70bc1164e536b (commit)
discards f82934cbde4268f354c3a3fbccc92e5f0152cf2a (commit)
discards aca038e29f11910b3e86ace331a62c7effd49c04 (commit)
discards 7e04de1a9957eea5829a8a3a23543a86795d5dab (commit)
discards 5b7fb9afe65a67bf370511fdaa205889b078c6d9 (commit)
discards 6bc9baada400146bb07fec5481660179b3f4b712 (commit)
discards 10f504a7cf5a88ac54705e933645478c6d855508 (commit)
discards 37e9b08513e79becee49352aa23d98ba61db0605 (commit)
discards cc7474beb8ef17a8e9988a2cb8f132fc45133476 (commit)
discards fd5a900ee3c56685c566b0051ff94f457830003e (commit)
discards 2afa7995eb0460cffffe2a8e7f7f2dd5f33e3c3a (commit)
via 4bb7cdbbca685f987495a76715afff9663e41890 (commit)
via d56bc3cfa6e647cedd1926e59a22c1e3b349280a (commit)
via 922aa2a5408e6df2ea15fca40a7b7b5882e734a1 (commit)
via 1554868d6582af568aa7a43cae503fb9f0943a05 (commit)
via ed2dfb9c383bac89bd1aedad3fda32c017e98eae (commit)
via eba7bf58ecacc8fee288c7a55c428dee3bb50dea (commit)
via d433f1896facd6fe960b24c8eb5e4ec3ab8f87e3 (commit)
via cf79a5020a4bfc414a75bc08988218a4c8b79589 (commit)
via b98480a1df158ee55ccd41edda52af171c68686a (commit)
via a5113842492adc11c09fe2c2eb63fd2768342e61 (commit)
via 56917719d45cfcf4d23500bee8af6a22fce5a688 (commit)
via 33db85f41c61077df2d57c682613fffe7f7cfc08 (commit)
via b210eec919b7c5323f316cbed87c34b53a9c2e35 (commit)
via 088b9275e500cb81f39f35cbe7d36a40508e8862 (commit)
via 9ef4693c695c4ba774b09b8553db036c674d4183 (commit)
via f1b73979a1d11cac1679d6b7e7525452e1b44667 (commit)
via 596c6890fb8c4fa3fc4a16c819056eee8e39cea7 (commit)
via 21af9edfa56ef68cd22b7d8f7a57ea931f609df4 (commit)
via 27355c9c654e7035d8fea0619f3832e978a244bb (commit)
via 058cd573d8c5554eba31cd4cc31625630ceeca1a (commit)
via 44468ad531b7baa1c5692d224b2f11695af47970 (commit)
via 577a1256525a2177f6dee10857b245c09d1e9d82 (commit)
via 8b24e9f2035c36abe1310a3b5bbe212b10fe4d08 (commit)
via c634063ea37875f38a31c5ff643a5fed43d7cafa (commit)
via 0e5d807297f4fd1222fafece864519c70f7965a3 (commit)
via a369e24cb9a583ef9906a8ef9125f6ca8c6f80bf (commit)
via a42855f09fc74bdc801fdd7adfef27e2cdf3f371 (commit)
via 9762b4c5794edba56b2976fcae5097e514a4b080 (commit)
via fe291de36b8cf80818dc97b4ad4d790fc01e96ec (commit)
via d2b3399c047c601f6c08ae33368f2020dfb9f935 (commit)
via 40a91b38ec6c9778fed18376e559631c5abe6c1a (commit)
via 7a250cc9d9e4bf493d8f92d348fac16976ce6521 (commit)
via 89a8e722ed57618a64a7cc0b0c644ed8d4d11da5 (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 (a7b710f0c0e335c3499a912dae21b42b05101e6c)
\
N -- N -- N (4bb7cdbbca685f987495a76715afff9663e41890)
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=4bb7cdbbca685f987495a76715afff96…
commit 4bb7cdbbca685f987495a76715afff9663e41890
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 16:51:43 2017 +0100
conn timeout: implement conn_fsm COMMUNICATING state
When in the ACCEPTED state, if the MS never sent any message, the conn would
stay open indefinitely. Introduce a new state COMMUNICATING, so that the
ACCEPTED state can timeout.
COMMUNICATING starts as soon as the MS first replies with a message for CC, SMS
or USSD negotiation. The CC/SMS/USSD code is then expected to handle timeouts
and BUMP the conn_fsm as appropriate.
Add new test in msc_vlr_test_ms_timeout.c to verify that a CM Service Request
and Paging Response without replies from the MS time out.
Explicitly test for the COMMUNICATING state in msc_vlr_test_no_authen.c, but in
the other tests just rely on the test output validation to ensure that the new
state is entered in the right places.
Change-Id: If7c9acab9ed393874f21231a0f78464c384b3d2f
http://cgit.osmocom.org/openbsc/commit/?id=d56bc3cfa6e647cedd1926e59a22c1e3…
commit d56bc3cfa6e647cedd1926e59a22c1e3b349280a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 18:24:48 2017 +0100
fix segfault: when a conn is closed, clean up its trans
From conn_fsm timeouts, it is possible that a subscriber connection gets
discarded even though e.g. an SMS gsm_trans is still in the queue. Clean up all
pending trans when the conn is closed, to prevent segfaults.
Change-Id: I17a68c8c7e8faa44f9d19029a8f82bc7936c4d52
http://cgit.osmocom.org/openbsc/commit/?id=922aa2a5408e6df2ea15fca40a7b7b58…
commit 922aa2a5408e6df2ea15fca40a7b7b5882e734a1
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=1554868d6582af568aa7a43cae503fb9…
commit 1554868d6582af568aa7a43cae503fb9f0943a05
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=ed2dfb9c383bac89bd1aedad3fda32c0…
commit ed2dfb9c383bac89bd1aedad3fda32c017e98eae
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 14 17:42:25 2017 +0100
logging: auth request: use hexdump without spaces for RAND, AUTN
Change-Id: I656d8619a1adc93e2f627f4e1ba21512a7374279
http://cgit.osmocom.org/openbsc/commit/?id=eba7bf58ecacc8fee288c7a55c428dee…
commit eba7bf58ecacc8fee288c7a55c428dee3bb50dea
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=d433f1896facd6fe960b24c8eb5e4ec3…
commit d433f1896facd6fe960b24c8eb5e4ec3ab8f87e3
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=cf79a5020a4bfc414a75bc08988218a4…
commit cf79a5020a4bfc414a75bc08988218a4c8b79589
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=b98480a1df158ee55ccd41edda52af17…
commit b98480a1df158ee55ccd41edda52af171c68686a
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=a5113842492adc11c09fe2c2eb63fd27…
commit a5113842492adc11c09fe2c2eb63fd2768342e61
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=56917719d45cfcf4d23500bee8af6a22…
commit 56917719d45cfcf4d23500bee8af6a22fce5a688
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Thu Feb 2 01:07:28 2017 +0100
subscriber conn: add indicator for originating interface
Add via_iface to gsm_subscriber_connection to indicate whether a conn is coming
in via 2G/GERAN/A-Interface (IFACE_A) or 3G/UTRAN/Iu-Interface (IFACE_IU).
Prepares for Iu, but also for libvlr to decide between GSM or UMTS Auth.
Until actual Iu support is merged to master, this indicator will aid VLR unit
testing.
Change-Id: I93b870522f725170e4265a5543f6b680383d7465
http://cgit.osmocom.org/openbsc/commit/?id=33db85f41c61077df2d57c682613fffe…
commit 33db85f41c61077df2d57c682613fffe7f7cfc08
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Sat Feb 18 22:20:46 2017 +0100
add struct bsc_subscr, separating libbsc from gsm_subscriber
In a future commit, gsm_subscriber will be replaced by vlr_subscr, and it will
not make sense to use vlr_subscr in libbsc. Thus we need a dedicated BSC
subscriber: struct bsc_subscr.
Add rf_policy arg to bsc_grace_paging_request() because the bsc_subscr will no
longer have a backpointer to gsm_network (used to be via subscr->group).
Create a separate logging filter for the new BSC subscriber. The implementation
of adjusting the filter context is added in libbsc to not introduce
bsc_subscr_get/_put() dependencies to libcommon.
During Paging Response, fetch a bsc_subscr from the mobile identity, like we do
for the gsm_subscriber. It looks like a duplication now, but will make sense
for the VLR as well as for future MSC split patches.
Naming: it was requested to not name the new struct bsc_sub, because 'sub' is
too ambiguous. At the same time it would be fine to have 'bsc_sub_' as function
prefix. Instead of struct bsc_subscriber and bsc_sub_ prefix, I decided to
match both up as struct bsc_subscr and bsc_subscr_ function prefix. It's fast
to type, relatively short, unambiguous, and the naming is consistent.
Add bsc_subscr unit test.
Related: OS#1592, OS#1594
Change-Id: Ia61cc00e8bb186b976939a4fc8f7cf9ce6aa3d8e
http://cgit.osmocom.org/openbsc/commit/?id=b210eec919b7c5323f316cbed87c34b5…
commit b210eec919b7c5323f316cbed87c34b53a9c2e35
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 28 02:37:39 2017 +0100
vty tests: close msc socket after nat_msc_test
Change-Id: Ib64cf8690627803e1b4a8497ea63f1e766960478
http://cgit.osmocom.org/openbsc/commit/?id=088b9275e500cb81f39f35cbe7d36a40…
commit 088b9275e500cb81f39f35cbe7d36a40508e8862
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 28 02:43:29 2017 +0100
vty tests: allow picking specific tests to run by name
Change-Id: I849455e0423e1a63d6890aef7f9c6075ad53a920
http://cgit.osmocom.org/openbsc/commit/?id=9ef4693c695c4ba774b09b8553db036c…
commit 9ef4693c695c4ba774b09b8553db036c674d4183
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 24 17:55:11 2017 +0100
python tests: allow running from separate build dir
The VTY tests assume that $top_builddir == $top_srcdir. Use the script's
location from sys.path[0] to find the correct locations of example configs even
when building in another directory.
Change-Id: I2731f361e3b72d0980968e6cf83594ea450db7c2
http://cgit.osmocom.org/openbsc/commit/?id=f1b73979a1d11cac1679d6b7e7525452…
commit f1b73979a1d11cac1679d6b7e7525452e1b44667
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Tue Feb 28 02:38:43 2017 +0100
vty test: nat_msc_test: setsockopt REUSE to avoid TIME_WAIT problems
When running the testBSCreload test in close succession, I get a "Connection
refused" error because the socket is still in TIME_WAIT state. Passing the
SO_REUSEADDR flag allows reusing the addr despite a TIME_WAIT socket.
Change-Id: I941851b062999ab4b962430f7b27c19935993e0a
http://cgit.osmocom.org/openbsc/commit/?id=596c6890fb8c4fa3fc4a16c819056eee…
commit 596c6890fb8c4fa3fc4a16c819056eee8e39cea7
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 02:05:42 2017 +0100
python tests: vty and smpp: speed up >10 times
osmo-python-tests now includes code that retries connecting the VTY socket and
needs no external sleep()ing. This flies through most tests without any sleep()
at all.
See osmo-python-tests.git change-id Icc337f52a93d5fe31fc4ff235ccaf4e0fe75fa39
Change-Id: I42161d9716fe5bb0ef1c56e4bfb770bb99bbca7a
http://cgit.osmocom.org/openbsc/commit/?id=21af9edfa56ef68cd22b7d8f7a57ea93…
commit 21af9edfa56ef68cd22b7d8f7a57ea931f609df4
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Mon Feb 27 02:01:37 2017 +0100
XXX ctrl_test_runner: speed up more than 10 fold by sleeping less
Similar to a recent patch in osmo-python-tests for VTY based tests, but this is
for the Ctrl tests.
The TestCtrlBase tests gave a constant sleep(2) grace period for the process to
startup. This causes tests to take minutes for no reason at all.
Add code to TestCtrlBase to try and connect right away, retrying up to three
seconds in .1 second intervals. This flies through most tests without any
sleep() at all.
Change-Id: I06569767153838bd9cd3edac001df5f6c567874c
-----------------------------------------------------------------------
Summary of changes:
openbsc/README | 2 +-
openbsc/include/openbsc/Makefile.am | 2 +-
.../openbsc/{osmo_msc_data.h => bsc_msc_data.h} | 14 +-
openbsc/include/openbsc/bsc_subscriber.h | 8 +-
openbsc/include/openbsc/gprs_sgsn.h | 1 +
openbsc/include/openbsc/gsm_data.h | 2 +-
openbsc/include/openbsc/osmo_bsc.h | 10 +-
openbsc/include/openbsc/osmo_bsc_grace.h | 4 +-
openbsc/include/openbsc/osmo_msc.h | 4 +
openbsc/include/openbsc/signal.h | 4 +-
openbsc/include/openbsc/transaction.h | 1 +
openbsc/src/gprs/gprs_gmm.c | 89 +-
openbsc/src/gprs/sgsn_auth.c | 1 +
openbsc/src/gprs/sgsn_main.c | 2 +-
openbsc/src/gprs/sgsn_vty.c | 20 +-
openbsc/src/libbsc/abis_rsl.c | 2 +-
openbsc/src/libbsc/bsc_ctrl_commands.c | 2 +-
openbsc/src/libbsc/bsc_init.c | 3 +-
openbsc/src/libbsc/bsc_rf_ctrl.c | 2 +-
openbsc/src/libbsc/bsc_subscriber.c | 14 +-
openbsc/src/libbsc/bsc_vty.c | 2 +-
openbsc/src/libbsc/net_init.c | 2 +-
openbsc/src/libbsc/paging.c | 9 +-
openbsc/src/libcommon/debug.c | 24 +-
openbsc/src/libcommon/gsm_data.c | 2 +-
openbsc/src/libmsc/gsm_04_08.c | 18 +-
openbsc/src/libmsc/gsm_04_11.c | 2 +
openbsc/src/libmsc/gsm_subscriber.c | 2 +-
openbsc/src/libmsc/osmo_msc.c | 3 +-
openbsc/src/libmsc/smpp_openbsc.c | 2 +-
openbsc/src/libmsc/subscr_conn.c | 70 +-
openbsc/src/libmsc/transaction.c | 10 +
openbsc/src/libmsc/ussd.c | 1 +
openbsc/src/libmsc/vty_interface_layer3.c | 31 +-
openbsc/src/libvlr/vlr.c | 6 +-
openbsc/src/libvlr/vlr_access_req_fsm.c | 1 +
openbsc/src/osmo-bsc/osmo_bsc_api.c | 24 +-
openbsc/src/osmo-bsc/osmo_bsc_audio.c | 2 +-
openbsc/src/osmo-bsc/osmo_bsc_bssap.c | 16 +-
openbsc/src/osmo-bsc/osmo_bsc_ctrl.c | 10 +-
openbsc/src/osmo-bsc/osmo_bsc_filter.c | 10 +-
openbsc/src/osmo-bsc/osmo_bsc_grace.c | 8 +-
openbsc/src/osmo-bsc/osmo_bsc_main.c | 6 +-
openbsc/src/osmo-bsc/osmo_bsc_msc.c | 56 +-
openbsc/src/osmo-bsc/osmo_bsc_sccp.c | 6 +-
openbsc/src/osmo-bsc/osmo_bsc_vty.c | 70 +-
openbsc/src/osmo-nitb/bsc_hack.c | 2 +-
openbsc/src/utils/Makefile.am | 17 +
openbsc/src/utils/meas_json.c | 189 ++++
openbsc/tests/bsc/bsc_test.c | 6 +-
openbsc/tests/ctrl_test_runner.py | 20 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_authen.err | 45 +-
openbsc/tests/msc_vlr/msc_vlr_test_gsm_ciph.err | 30 +-
openbsc/tests/msc_vlr/msc_vlr_test_hlr_timeout.err | 4 +-
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.c | 472 ++++++++++
openbsc/tests/msc_vlr/msc_vlr_test_ms_timeout.err | 987 ++++++++++++++++++++-
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.c | 3 +
openbsc/tests/msc_vlr/msc_vlr_test_no_authen.err | 33 +-
.../msc_vlr/msc_vlr_test_reject_concurrency.err | 33 +-
openbsc/tests/msc_vlr/msc_vlr_test_umts_authen.err | 30 +-
openbsc/tests/msc_vlr/msc_vlr_tests.c | 13 +-
openbsc/tests/msc_vlr/msc_vlr_tests.h | 22 +-
openbsc/tests/sgsn/sgsn_test.c | 1 +
openbsc/tests/smpp_test_runner.py | 7 +-
openbsc/tests/subscr/bsc_subscr_test.c | 6 +-
openbsc/tests/vty_test_runner.py | 239 ++---
66 files changed, 2230 insertions(+), 509 deletions(-)
rename openbsc/include/openbsc/{osmo_msc_data.h => bsc_msc_data.h} (89%)
create mode 100644 openbsc/src/utils/meas_json.c
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 "GNU Radio block for interfacing with various radio hardware".
The branch, master has been updated
via e9dde9afd754c6e3bcf1a1444c04064051f04ecd (commit)
via 71846180f548bac7412ce0fede505672c343b2d5 (commit)
from 43df1c98c4110a4d3b66ce867da7c21dbf1e6d58 (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/gr-osmosdr/commit/?id=e9dde9afd754c6e3bcf1a1444c040…
commit e9dde9afd754c6e3bcf1a1444c04064051f04ecd
Author: Dimitri Stolnikov <horiz0n(a)gmx.net>
Date: Mon Feb 27 23:23:54 2017 +0100
bladerf: discover and use Volk
http://cgit.osmocom.org/gr-osmosdr/commit/?id=71846180f548bac7412ce0fede505…
commit 71846180f548bac7412ce0fede505672c343b2d5
Author: Sylvain Munaut <tnt(a)246tNt.com>
Date: Sun Oct 23 16:44:39 2016 +0200
bladeRF: Use VOLK for type conversion
Signed-off-by: Sylvain Munaut <tnt(a)246tNt.com>
-----------------------------------------------------------------------
Summary of changes:
CMakeLists.txt | 1 +
lib/bladerf/CMakeLists.txt | 3 ++-
lib/bladerf/bladerf_sink_c.cc | 7 +++----
lib/bladerf/bladerf_source_c.cc | 19 ++++---------------
4 files changed, 10 insertions(+), 20 deletions(-)
hooks/post-receive
--
GNU Radio block for interfacing with various radio hardware
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 "GNU Radio block for interfacing with various radio hardware".
The branch, master has been updated
via 43df1c98c4110a4d3b66ce867da7c21dbf1e6d58 (commit)
via 20a5fd1a68f704b000244d35316efdd40f3e5619 (commit)
via 6a0cac6609c6d16ae0a4ecb3da463fb42e3e1550 (commit)
via c6ed80aea7fcbd45035f20c6389b2c9892bd6abe (commit)
via 3823c8efce1fd3f9b51debb5569c9419dbb38a89 (commit)
via 6ea6c19028f8a93c3a942856def5afcf894cba9d (commit)
via 0dc8154f087a0b2b9b2e53351592d16e3c278786 (commit)
from 2a2236cc9e97581e59cfc8018bd03d90659e6acc (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/gr-osmosdr/commit/?id=43df1c98c4110a4d3b66ce867da7c…
commit 43df1c98c4110a4d3b66ce867da7c21dbf1e6d58
Author: Dimitri Stolnikov <horiz0n(a)gmx.net>
Date: Mon Feb 27 23:03:09 2017 +0100
rfspace: use boost::chrono for sleeping
http://cgit.osmocom.org/gr-osmosdr/commit/?id=20a5fd1a68f704b000244d35316ef…
commit 20a5fd1a68f704b000244d35316efdd40f3e5619
Author: Dimitri Stolnikov <horiz0n(a)gmx.net>
Date: Mon Feb 27 23:01:51 2017 +0100
hackrf: correct gcc6 warnings
http://cgit.osmocom.org/gr-osmosdr/commit/?id=6a0cac6609c6d16ae0a4ecb3da463…
commit 6a0cac6609c6d16ae0a4ecb3da463fb42e3e1550
Author: Dimitri Stolnikov <horiz0n(a)gmx.net>
Date: Mon Feb 27 23:01:15 2017 +0100
airspy: correct gcc6 warnings
http://cgit.osmocom.org/gr-osmosdr/commit/?id=c6ed80aea7fcbd45035f20c6389b2…
commit c6ed80aea7fcbd45035f20c6389b2c9892bd6abe
Author: Alexandru Csete <oz9aec(a)gmail.com>
Date: Sun Oct 2 21:43:38 2016 +0200
rtl, rtl_tcp: Use std::abs.
Fixes compile error on Mac OS X.
http://cgit.osmocom.org/gr-osmosdr/commit/?id=3823c8efce1fd3f9b51debb5569c9…
commit 3823c8efce1fd3f9b51debb5569c9419dbb38a89
Author: Alexandru Csete <oz9aec(a)gmail.com>
Date: Sun Sep 11 12:39:54 2016 +0200
Custom FIR kernels for Airspy.
http://cgit.osmocom.org/gr-osmosdr/commit/?id=6ea6c19028f8a93c3a942856def5a…
commit 6ea6c19028f8a93c3a942856def5afcf894cba9d
Author: Alexandru Csete <oz9aec(a)gmail.com>
Date: Mon Oct 3 22:47:05 2016 +0200
rfspace: Send periodic keep-alive packets.
This patch enables sending keep-alive packets at 1 minute interval to
RFSpace networked radios. Without this the TCP connection to the radio
is closed after about 5 minutes (by the OS?).
http://cgit.osmocom.org/gr-osmosdr/commit/?id=0dc8154f087a0b2b9b2e53351592d…
commit 0dc8154f087a0b2b9b2e53351592d16e3c278786
Author: Alexandru Csete <oz9aec(a)gmail.com>
Date: Sat Oct 1 12:57:17 2016 +0200
rfspace: Wait 10 ms before sending queries to device.
This is necessary to esatablish a working connection to the RFSpace
CloudIQ. Without this delay the radio will not be ready and we never
receive any response to the queries and the radio will close the
connection after 5 seconds.
-----------------------------------------------------------------------
Summary of changes:
lib/airspy/airspy_fir_kernels.h | 101 ++++++++++++++++++++++++++++++++++++++++
lib/airspy/airspy_source_c.cc | 72 +++++++++++++++++++++++++---
lib/hackrf/hackrf_sink_c.cc | 27 +++++++----
lib/hackrf/hackrf_source_c.cc | 27 +++++++----
lib/rfspace/rfspace_source_c.cc | 37 +++++++++++++++
lib/rfspace/rfspace_source_c.h | 3 ++
lib/rtl/rtl_source_c.cc | 2 +-
lib/rtl_tcp/rtl_tcp_source_c.cc | 2 +-
8 files changed, 242 insertions(+), 29 deletions(-)
create mode 100644 lib/airspy/airspy_fir_kernels.h
hooks/post-receive
--
GNU Radio block for interfacing with various radio hardware
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 8242b8e0fc7909a13f199e6897429f06a2db201a (commit)
from d0fd94fc2f38b44e106949df2d4000c757633481 (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=8242b8e0fc7909a13f199e6897429f06a2d…
commit 8242b8e0fc7909a13f199e6897429f06a2db201a
Author: Max <ikj1234i(a)yahoo.com>
Date: Mon Feb 27 15:40:27 2017 -0500
fullrate patch
-----------------------------------------------------------------------
Summary of changes:
op25/gr-op25_repeater/lib/ysf_const.h | 20 ++++++++++++++++++++
op25/gr-op25_repeater/lib/ysf_tx_sb_impl.cc | 8 ++++++--
2 files changed, 26 insertions(+), 2 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 "Osmocom BTS-side code (Abis, scheduling, ...)".
The branch, stumpf/virt-phy has been updated
via ba69eb9f36e8143c10bd62c81d13917783d72ff6 (commit)
from 3c270ce25b6ad5434ca37402fc46308230de4c06 (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=ba69eb9f36e8143c10bd62c81d13917…
commit ba69eb9f36e8143c10bd62c81d13917783d72ff6
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
Date: Mon Feb 27 15:13:06 2017 +0100
VIRT-PHY: Fixed error causing send msgs to be received on same sock.
This could be disabled setting socket option IP_MULTICAST_ALL = 0.
-----------------------------------------------------------------------
Summary of changes:
src/osmo-bts-virtual/shared/osmo_mcast_sock.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
hooks/post-receive
--
Osmocom BTS-side code (Abis, scheduling, ...)
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The Open Source GSM Base Band stack".
The branch, stumpf/virt-phy has been updated
via e51e7a1076d485f9aa3d6095a0ec34269a49781a (commit)
via c78288904cd70dd7c5f1ee6888e1f7bb75b61197 (commit)
from eb6a9c6b884cbd6b7788b0c20bcdebc012405311 (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=e51e7a1076d485f9aa3d6095a0ec3…
commit e51e7a1076d485f9aa3d6095a0ec34269a49781a
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
Date: Mon Feb 27 18:16:44 2017 +0100
VIRT-PHY: Calculate correct scheduler fn for data- and tch-msgs on ul.
Proper calculation of the scheduled frame number and appending the jobs
with that fn to the scheduler. Thus uplink msgs are scheduled at the
(approx.) correct fn and with this fn set in the gsmtap hdr.
http://cgit.osmocom.org/osmocom-bb/commit/?id=c78288904cd70dd7c5f1ee6888e1f…
commit c78288904cd70dd7c5f1ee6888e1f7bb75b61197
Author: Sebastian Stumpf <sebastian.stumpf87(a)googlemail.com>
Date: Mon Feb 27 15:13:26 2017 +0100
VIRT-PHY: Fixed error causing send msgs to be received on same sock.
This could be disabled setting socket option IP_MULTICAST_ALL = 0.
-----------------------------------------------------------------------
Summary of changes:
src/host/virt_phy/.gitignore | 3 +-
src/host/virt_phy/include/virtphy/gsmtapl1_if.h | 4 +-
src/host/virt_phy/include/virtphy/l1ctl_sap.h | 4 +
src/host/virt_phy/include/virtphy/virt_l1_sched.h | 2 +-
src/host/virt_phy/src/gsmtapl1_if.c | 7 +-
src/host/virt_phy/src/l1ctl_sap.c | 348 ++++++++++++++++++++++
src/host/virt_phy/src/shared/osmo_mcast_sock.c | 10 +-
src/host/virt_phy/src/virt_l1_sched_simple.c | 2 +-
src/host/virt_phy/src/virt_prim_data.c | 30 +-
src/host/virt_phy/src/virt_prim_rach.c | 8 +-
src/host/virt_phy/src/virt_prim_traffic.c | 13 +-
11 files changed, 394 insertions(+), 37 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 27355c9c654e7035d8fea0619f3832e978a244bb (commit)
via 058cd573d8c5554eba31cd4cc31625630ceeca1a (commit)
from 44468ad531b7baa1c5692d224b2f11695af47970 (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=27355c9c654e7035d8fea0619f3832e9…
commit 27355c9c654e7035d8fea0619f3832e978a244bb
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 24 06:28:31 2017 +0100
SGSN VTY: make missing GSUP server address+port fatal
On 'auth-policy remote', the SGSN requires GSUP server address and port. If it
was missing, the SGSN would print a VTY warning and run anyway. Make this error
more fatal: print an error (flattened a bit) to stderr and abort the program.
Move validation of the GSUP server data presence out of the VTY command itself
and into the config reading function. This way the GSUP server config can be
given anywhere, including below the auth-policy config (was required above).
Don't care about setting the auth-policy to remote with a telnet VTY, because
in that case the GSUP client won't be started anyway.
Change-Id: I4d8db910c32abd8579d3c9b9f0b2cb3a9a6dfe4c
http://cgit.osmocom.org/openbsc/commit/?id=058cd573d8c5554eba31cd4cc3162563…
commit 058cd573d8c5554eba31cd4cc31625630ceeca1a
Author: Neels Hofmeyr <nhofmeyr(a)sysmocom.de>
Date: Fri Feb 24 06:24:45 2017 +0100
SGSN: Integrate support for UMTS AKA
The general infrastructure for UMTS AKA is already in place:
* GSUP with capability to send us auth_vectors that contain
either triplets or quintuples
* mm_context that holds such auth_vectors
Add:
* capability to send UMTS AUTN in GMM AUTH REQ
* parse extended UMTS RES
* on auth response, validate expected AKA with vector and received res/sres
* add Auth Failure message to receive resync AUTS token and
* send to HLR
* clear out-of-sync auth tuple
* enter new state for when we're waiting for HLR to resync and send new
tuples so that the next Auth Request will be handled
Original first half of this patch by: Harald Welte <laforge(a)gnumonks.org>
Full UMTS AKA procedure including AUTS resync tested to work against OsmoHLR
with R99 USIM and Milenage algorithm.
The sgsn_test.c needs adjustment because we're checking the vector's auth_types
now.
Depends: libosmocore change-ids
I277fb3d407396dffa5c07a9c5454d87a415d393f
If943731a78089f0aac3d55245de80596d01314a4
Related: OS#1956
Change-Id: Ie6a0cefba5e4e7f02cc2eaf6ec006ac07d5c1816
-----------------------------------------------------------------------
Summary of changes:
openbsc/include/openbsc/gprs_sgsn.h | 7 +-
openbsc/src/gprs/gprs_gmm.c | 198 +++++++++++++++++++++++++++++++-----
openbsc/src/gprs/gprs_subscriber.c | 26 ++++-
openbsc/src/gprs/sgsn_auth.c | 3 +-
openbsc/src/gprs/sgsn_main.c | 2 +-
openbsc/src/gprs/sgsn_vty.c | 20 ++--
openbsc/tests/sgsn/sgsn_test.c | 1 +
7 files changed, 215 insertions(+), 42 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 d0fd94fc2f38b44e106949df2d4000c757633481 (commit)
from fa76f07e56f6f8cbb0f4932394745ff39fa0cfff (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=d0fd94fc2f38b44e106949df2d4000c7576…
commit d0fd94fc2f38b44e106949df2d4000c757633481
Author: Max <ikj1234i(a)yahoo.com>
Date: Sun Feb 26 21:57:19 2017 -0500
bugfix
-----------------------------------------------------------------------
Summary of changes:
op25/gr-op25_repeater/lib/ysf_tx_sb_impl.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
hooks/post-receive
--
Software-defined analyzer for APCO P25