This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/osmocom-commitlog@lists.osmocom.org/.
gitosis at osmocom.org gitosis at osmocom.orgThis 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/neels/iups has been updated discards c901eab76f16fa2e44708aaee234d001cf4ef61f (commit) discards 40a6fc0717500af5a042274a43c8d66692e97881 (commit) discards 85241afbeb741f8fddb6fdc5f7630ec72a399b47 (commit) discards 8f572a84183c2fba1c57dfa0b3073ed732841661 (commit) discards 4b930c32d04692497a927e05ec65e6d3c9ce5d7e (commit) discards fbf84da95da6402989853466fa93a1d380c375c7 (commit) discards 61be94b71bae70fc4002f46a5e04da5db89e1bc3 (commit) discards e25796dbad21235f4ce67cda2bd49f025860e65d (commit) discards c27979cc8db6fc5024490f75352f2f1f00b362c6 (commit) discards a1d88a92a3917f74d4dc08d0a6bf34dec8f929a1 (commit) discards 1d0feab84bbc8bdbe812e615832743aa11673b44 (commit) discards 2aa81b823435884d7bec723fbdd954305db60078 (commit) discards 1a8b61e9b36d93e669d01e96a13fcb2914c79a6e (commit) discards 30788ff50461aa7bc4e727a4a39593ffeb2bf923 (commit) discards e0d832ad43e691c176250b50f3080617c095ec8f (commit) discards edae81cc0464293acf9c1677ce96081cb3b467a7 (commit) discards 3e5655b15fae7712ba8bdf21dbe0fa6a1f3ea1a6 (commit) discards 739e65ca3b67ca386a6fc586f2d9c5d1b6d9a70c (commit) discards a287b95a4bae86eff19e490ca4ff1467e791031f (commit) discards 17e6ada1d4abdfbd6911494d67e89010bc00044b (commit) discards 834099e1d69e0b911f66432e6ed0b110c9c037b4 (commit) discards 5974c38b90bdcbb2b45d33774dba6c87afe75471 (commit) discards 15ce7940dc84a3dba5c65197b00bf7a2733e24c2 (commit) discards dcabbcf6403757d110a7810442002067deb2ee3c (commit) discards e0be7459f8f5f4fe7b94d81aa4c9a2e0643730ef (commit) discards afa21a8daba3e4344a1118445da38dcf6fb9bb55 (commit) discards c469d0fc2c3c9acff697c832c6c7b64cbca15e94 (commit) discards 189a0a241c6ad8c204b05f38c18cc65f7613fca9 (commit) discards 7cba6283ba705cf019497360dfb26f45b796d07e (commit) discards ea67c4d1dc4d670b124f8e04e5406a6c79ebf5dc (commit) discards 41fc656eb52873e0e0ac4dd7d74c9bebc64556ec (commit) discards c605567afb67cde25c561c25ce258b9311ef693c (commit) discards 390d556ff6fc781fe05a05a92ab223813c0d8fbf (commit) discards 0570fba8505161d61fd57024dc5421e8b44873be (commit) discards 3dcf274ef8548da0c92ec09510cb1c6b55007227 (commit) discards 1c0b6878c713fc320a0953d93a869300d1584297 (commit) discards 88f06eea7509a710e7aa4b3fd1fed3c0ec3484d6 (commit) via 63c75e7d0845c5d2aed54f0889dde0f6cc280a85 (commit) via eac0c43b619576a813b1adf14689416e9db36dca (commit) via 904494636b2014d4eeef97747a9b775973390305 (commit) via af64cde2bc5722693b50f38e973a866b7687c993 (commit) via 94872deebc5f1680e846aefc1c57daaf33d8c5e6 (commit) via 0c9e54baee382a3144a7a5a5e30d6f7887baa051 (commit) via 945a5bf888077db989b1bc05bbf508440b13581a (commit) via 4b7a99d9fb728e8b3aec61c9429f9ca0cdbfc16e (commit) via 70f08d8ac008a5a69930b8f1a0790606bcbc7bc2 (commit) via c95f80a28ba582d0fec66c7888e2ed0fa538d431 (commit) via 1bcb1205ea287634e3fed2222439a33394e8c29a (commit) via e19ca665deec73d169d7bf2bf9350604223bec86 (commit) via 1cd98bca900ace4228522e1e59be6f726d7742ab (commit) via 3094b8a5a175126461d0695f459d7c8636b6de22 (commit) via 0be87f3782ac3403c3d66d72801a88b5ae71503e (commit) via c4d8d1205c004d542c0fdde71ff502e24d271d95 (commit) via 60a0daf78d8e7e73a0a0d36cdd2b5429d3c9f296 (commit) via 4ac721258b6ec28aafd9f7a99ca18ebcf7baa997 (commit) via 4a0b8a95cc74014ec6facd3d1a2ec479e7124a49 (commit) via d5d828dfaa26852133ee1e3879f92a5edb86fcc8 (commit) via 24b9d4b5a18ff1f692213241d7327e5fb516bb47 (commit) via 8d84c3fbc23b0b752427ee76ce45b86c6c093644 (commit) via 9361a4af965018b9c16e693516c447e894172281 (commit) via 45afbf710f18a12af6625ed1da28d2fbad03134c (commit) via 7ef637a26795bb358e65fe81fe313f9d86068c77 (commit) via 891062ce3fd3766f807bfdaf9f0feba42876ffbb (commit) via 0f9d63380d2cdb8f71e20370f72ac633d9040773 (commit) via 5300ca1ee7a7c9d4dab4e5fae3a33c6d22aac2f3 (commit) via c3915f43947e1a12254ffa1686ffd03c0129345a (commit) via 3a5d2ee004fdb65adfd947711a639f034603e04a (commit) via 560a569b9b42ba017091029e8aae2d48b4a71a5a (commit) via f70350b1b2f4f7d80dd28e8d1e17295dcf593d17 (commit) via 96d2f98aaa1662c8752de4aab1d8cc04a84f0ffb (commit) via 2a7cc388ef5d57841d11acfe6d8333de21ff4f83 (commit) via 48bcef98a1607fbc16da582618c562f3d65c8136 (commit) via a877cc09adf8c3b3d87c4f6e62d3f209c40febcd (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 (c901eab76f16fa2e44708aaee234d001cf4ef61f) \ N -- N -- N (63c75e7d0845c5d2aed54f0889dde0f6cc280a85) 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=63c75e7d0845c5d2aed54f0889dde0f6cc280a85 commit 63c75e7d0845c5d2aed54f0889dde0f6cc280a85 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:59:26 2016 +0200 gprs tests skipping Change-Id: I66e96a2104fd89662e98f8b3bd87cccbf8bc7a87 http://cgit.osmocom.org/openbsc/commit/?id=eac0c43b619576a813b1adf14689416e9db36dca commit eac0c43b619576a813b1adf14689416e9db36dca Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:59:55 2016 +0200 add DIUCS debug constant Change-Id: I85f82b51aa2ca5b355202c4220e26bb90b3603bf http://cgit.osmocom.org/openbsc/commit/?id=904494636b2014d4eeef97747a9b775973390305 commit 904494636b2014d4eeef97747a9b775973390305 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:41:42 2016 +0200 add debug log to gsm0408_gprs_rcvmsg_iu() Change-Id: I3ab0bb067f5f67139c7c0d77eec50fd893a2a4b8 http://cgit.osmocom.org/openbsc/commit/?id=af64cde2bc5722693b50f38e973a866b7687c993 commit af64cde2bc5722693b50f38e973a866b7687c993 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:50:13 2016 +0200 update osmo_sgsn.cfg Change-Id: Ia41a6cdfe6f272670f424f727b25d958cc090a7d http://cgit.osmocom.org/openbsc/commit/?id=94872deebc5f1680e846aefc1c57daaf33d8c5e6 commit 94872deebc5f1680e846aefc1c57daaf33d8c5e6 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 01:45:22 2016 +0200 pending_req fixme comment Change-Id: Icfb7a3cfd333ac92500cb3abaec75e27c9edea9a http://cgit.osmocom.org/openbsc/commit/?id=0c9e54baee382a3144a7a5a5e30d6f7887baa051 commit 0c9e54baee382a3144a7a5a5e30d6f7887baa051 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:21:15 2016 +0200 reset MM ctx pending_req on GMM Attach Request -- TODO really? Change-Id: I0df0f3d88085939eb617405e2013ad164eed477b http://cgit.osmocom.org/openbsc/commit/?id=945a5bf888077db989b1bc05bbf508440b13581a commit 945a5bf888077db989b1bc05bbf508440b13581a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:45:21 2016 +0200 cosmetic http://cgit.osmocom.org/openbsc/commit/?id=4b7a99d9fb728e8b3aec61c9429f9ca0cdbfc16e commit 4b7a99d9fb728e8b3aec61c9429f9ca0cdbfc16e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:51:56 2016 +0200 comment on Iu GTP-U Change-Id: I9fd8f0111ef4bb52d421b322a633ff85f863d10e http://cgit.osmocom.org/openbsc/commit/?id=70f08d8ac008a5a69930b8f1a0790606bcbc7bc2 commit 70f08d8ac008a5a69930b8f1a0790606bcbc7bc2 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:44:50 2016 +0200 gprs_sgsn.c: move pdp.h include to top http://cgit.osmocom.org/openbsc/commit/?id=c95f80a28ba582d0fec66c7888e2ed0fa538d431 commit c95f80a28ba582d0fec66c7888e2ed0fa538d431 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:01:21 2016 +0200 sgsn_mm_ctx: add enum gprs_pmm_state field, track PMM state Iu needs to page to transfer data in PMM-IDLE state. http://cgit.osmocom.org/openbsc/commit/?id=1bcb1205ea287634e3fed2222439a33394e8c29a commit 1bcb1205ea287634e3fed2222439a33394e8c29a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:15:29 2016 +0200 gprs Iu: add GMM Service Request rx and tx Change-Id: Ib935de22d23a15f449927840d4d59497ce22abbd http://cgit.osmocom.org/openbsc/commit/?id=e19ca665deec73d169d7bf2bf9350604223bec86 commit e19ca665deec73d169d7bf2bf9350604223bec86 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:09:41 2016 +0200 gsm48_gmm_sendmsg(): catch Iu tx when there is no MM ctx Change-Id: Iedf057d37e9418901c3f33ebc42c7702471384b9 http://cgit.osmocom.org/openbsc/commit/?id=1cd98bca900ace4228522e1e59be6f726d7742ab commit 1cd98bca900ace4228522e1e59be6f726d7742ab Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:00:09 2016 +0200 add gsm_04_08_gprs.h and .c for Iu specific additions These items will probably be added to libosmocore's gsm_04_08_gprs.h and .c, add them here in openbsc until things have settled. Change-Id: Iaf9316f07d21280b6e090d65892c338f9555313a http://cgit.osmocom.org/openbsc/commit/?id=3094b8a5a175126461d0695f459d7c8636b6de22 commit 3094b8a5a175126461d0695f459d7c8636b6de22 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 15:58:47 2016 +0200 gsm48_rx_gmm_ra_upd_req auth comment Change-Id: I41e024653b74c513108391cce4eb7765ec01e39f http://cgit.osmocom.org/openbsc/commit/?id=0be87f3782ac3403c3d66d72801a88b5ae71503e commit 0be87f3782ac3403c3d66d72801a88b5ae71503e Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:35:41 2016 +0200 gsm48_rx_gmm_ra_upd_req(): make sure to authorize, for Iu Integrity Protection Change-Id: I2ea2089895f8a8e125ef39d9bef70dafb2b1ce69 http://cgit.osmocom.org/openbsc/commit/?id=c4d8d1205c004d542c0fdde71ff502e24d271d95 commit c4d8d1205c004d542c0fdde71ff502e24d271d95 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:16:55 2016 +0200 gsm48_gmm_authorize(): Iu: send Security Mode Command Track the new_key flag. http://cgit.osmocom.org/openbsc/commit/?id=60a0daf78d8e7e73a0a0d36cdd2b5429d3c9f296 commit 60a0daf78d8e7e73a0a0d36cdd2b5429d3c9f296 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:31:12 2016 +0200 gsm48_rx_gmm_att_req(): Iu dev hack: init hardcoded Ki on ATT REQ Change-Id: Ieca45960fa941a3a706c6e479b04b9f2ef89d860 http://cgit.osmocom.org/openbsc/commit/?id=4ac721258b6ec28aafd9f7a99ca18ebcf7baa997 commit 4ac721258b6ec28aafd9f7a99ca18ebcf7baa997 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:55:25 2016 +0200 sgsn: add Iu response to delete_pdp_conf() Change-Id: I4a39e1b102d43ce09bcd15383f4d0cdb7c0d731f http://cgit.osmocom.org/openbsc/commit/?id=4a0b8a95cc74014ec6facd3d1a2ec479e7124a49 commit 4a0b8a95cc74014ec6facd3d1a2ec479e7124a49 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:53:42 2016 +0200 sgsn: add Iu response to create_pdp_conf() Change-Id: I274e39eb8c0cb1cd9ae882898d161ab7674aed2b http://cgit.osmocom.org/openbsc/commit/?id=d5d828dfaa26852133ee1e3879f92a5edb86fcc8 commit d5d828dfaa26852133ee1e3879f92a5edb86fcc8 Author: Daniel Willmann <dwillmann at sysmocom.de> Date: Mon Jan 25 16:49:53 2016 +0100 gprs_gmm: Fix bit mask when determining update/attach type Bit 4 is reserved in 3GPP TS 04.08 so exclude it from the type. In 3GPP TS 24.008 it indicates if a follow-on request is pending by the MS, but only in Iu mode. According to the spec it is not required to react to that request with a follow-on proceed so this field can be ignored for now. See 3GPP TS 24.008 Ch. 4.4: "Unless it has specific permission from the network (follow-on proceed) the mobile station side should await the release of the RR connection used for a MM specific procedure before a new MM specific procedure or MM connection establishment is started." as well as Ch. 4.4.4.6: "If the network wishes to prolong the RR connection to allow the mobile station to initiate MM connection establishment (for example if the mobile station has indicated in the LOCATION UPDATING REQUEST that it has a follow-on request pending) the network shall send "follow on proceed" in the LOCATION UPDATING ACCEPT and start timer T3255." http://cgit.osmocom.org/openbsc/commit/?id=24b9d4b5a18ff1f692213241d7327e5fb516bb47 commit 24b9d4b5a18ff1f692213241d7327e5fb516bb47 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:41:08 2016 +0200 libiudummy Change-Id: I4a66c4122011dbc87c6fcb336ab0461b86522c98 http://cgit.osmocom.org/openbsc/commit/?id=8d84c3fbc23b0b752427ee76ce45b86c6c093644 commit 8d84c3fbc23b0b752427ee76ce45b86c6c093644 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:45:13 2016 +0200 libtalloc Change-Id: I9d1d856d27d52651f496a6581b2ebf50b331745b http://cgit.osmocom.org/openbsc/commit/?id=9361a4af965018b9c16e693516c447e894172281 commit 9361a4af965018b9c16e693516c447e894172281 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:05:53 2016 +0200 gmm.auth.h Change-Id: I50d0e9c17dc6a0c8fe8fa0ce96331895373d9b2c http://cgit.osmocom.org/openbsc/commit/?id=45afbf710f18a12af6625ed1da28d2fbad03134c commit 45afbf710f18a12af6625ed1da28d2fbad03134c Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:05:40 2016 +0200 gmm.rand.h Change-Id: Id9bba01346fbddd46a00b7b5157f19eb7fa288cf http://cgit.osmocom.org/openbsc/commit/?id=7ef637a26795bb358e65fe81fe313f9d86068c77 commit 7ef637a26795bb358e65fe81fe313f9d86068c77 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:51:23 2016 +0200 sgsn_libgtp.c: asn1chelpers.h Change-Id: Idcda3bd51f2eed4c5aa45a1e4e37f683ebb2eacc http://cgit.osmocom.org/openbsc/commit/?id=891062ce3fd3766f807bfdaf9f0feba42876ffbb commit 891062ce3fd3766f807bfdaf9f0feba42876ffbb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:50:37 2016 +0200 sgsn_libgtp.c: auth.h Change-Id: I8a58ef87c1bd3a281930121babd2f0dfd2c2f869 http://cgit.osmocom.org/openbsc/commit/?id=0f9d63380d2cdb8f71e20370f72ac633d9040773 commit 0f9d63380d2cdb8f71e20370f72ac633d9040773 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 01:46:21 2016 +0200 gprs_gmm.c: comment on msg->dst use as ue_conn_ctx Change-Id: Ibe73f78d3a0f208e5e61809e8378ac71d7133486 http://cgit.osmocom.org/openbsc/commit/?id=5300ca1ee7a7c9d4dab4e5fae3a33c6d22aac2f3 commit 5300ca1ee7a7c9d4dab4e5fae3a33c6d22aac2f3 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:11:39 2016 +0200 grps Iu: track msg->dst aka ue_conn_ctx, comment Change-Id: I467524174bd0073fce597ab031cb822b0f71ec7c http://cgit.osmocom.org/openbsc/commit/?id=c3915f43947e1a12254ffa1686ffd03c0129345a commit c3915f43947e1a12254ffa1686ffd03c0129345a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:32:37 2016 +0200 gsm48_rx_gmm_ra_upd_req(): Iu: look up MM ctx Change-Id: I3e71731e2bd765d9c72f3beb11268936ed612d3c http://cgit.osmocom.org/openbsc/commit/?id=3a5d2ee004fdb65adfd947711a639f034603e04a commit 3a5d2ee004fdb65adfd947711a639f034603e04a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 00:27:37 2016 +0200 gsm48_rx_gmm_att_req(): redirect for Iu, with no MM present Change-Id: I9102d3db63481024b744f8c2968b402973240600 http://cgit.osmocom.org/openbsc/commit/?id=560a569b9b42ba017091029e8aae2d48b4a71a5a commit 560a569b9b42ba017091029e8aae2d48b4a71a5a Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 23:52:06 2016 +0200 add #warnings concerning Iu Change-Id: I2a72970fc91ceef5ee8b9eaac7c81972ed8572f5 http://cgit.osmocom.org/openbsc/commit/?id=f70350b1b2f4f7d80dd28e8d1e17295dcf593d17 commit f70350b1b2f4f7d80dd28e8d1e17295dcf593d17 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 23:50:22 2016 +0200 gsm48_gmm_sendmsg(): redirect Iu to iu_tx() http://cgit.osmocom.org/openbsc/commit/?id=96d2f98aaa1662c8752de4aab1d8cc04a84f0ffb commit 96d2f98aaa1662c8752de4aab1d8cc04a84f0ffb Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 17:36:18 2016 +0200 sgsn-test: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap http://cgit.osmocom.org/openbsc/commit/?id=2a7cc388ef5d57841d11acfe6d8333de21ff4f83 commit 2a7cc388ef5d57841d11acfe6d8333de21ff4f83 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 23:53:18 2016 +0200 osmo-sgsn: add core IuPS implementations, call iu_init() Add: * gsm0408_gprs_rcvmsg_iu() * sgsn_mm_ctx_by_ue_ctx() * sgsn_mm_ctx_alloc_iu() * sgsn_ranap_iu_event() * sgsn_ranap_rab_ass_resp() Call iu_init() from sgsn_main.c. http://cgit.osmocom.org/openbsc/commit/?id=48bcef98a1607fbc16da582618c562f3d65c8136 commit 48bcef98a1607fbc16da582618c562f3d65c8136 Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Sat May 21 17:35:57 2016 +0200 osmo-sgsn: add libiu and libasn1c, libosmo-sigtran, libosmo-ranap The build will actually break until libiu is used by osmo-sgsn in a subsequent commit, because so far libiu is skipped by the linker, and thus at least talloc_asn1_ctx and asn1_xer_print are missing for libosmo-ranap. Add asn_debug impl ("extern" from libasn1c). Change-Id: I088e0980cbbec9dae19632e0d11cfe979fb83e98 http://cgit.osmocom.org/openbsc/commit/?id=a877cc09adf8c3b3d87c4f6e62d3f209c40febcd commit a877cc09adf8c3b3d87c4f6e62d3f209c40febcd Author: Neels Hofmeyr <nhofmeyr at sysmocom.de> Date: Fri May 20 21:38:32 2016 +0200 add libiu Change-Id: I0287ac65fc0525e36cb18901176e9aaffd97c845 ----------------------------------------------------------------------- Summary of changes: openbsc/include/openbsc/iu.h | 60 ++++ openbsc/src/libiu/Makefile.am | 10 + openbsc/src/libiu/iu.c | 738 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 808 insertions(+) create mode 100644 openbsc/include/openbsc/iu.h create mode 100644 openbsc/src/libiu/Makefile.am create mode 100644 openbsc/src/libiu/iu.c hooks/post-receive -- The OpenBSC GSM Base Station Controller (+MSC/HLR/SGSN)