{"acronym":"osmodevcon2019","aspect_ratio":"16:9","updated_at":"2026-04-01T17:15:05.160+02:00","title":"OsmoDevCon 2019","schedule_url":"https://pretalx.sysmocom.de/osmodevcon2019/schedule/export/schedule.xml","slug":"conferences/osmocon/osmodevcon19","event_last_released_at":"2019-04-29T02:00:00.000+02:00","link":"","description":"","webgen_location":"conferences/osmocon/osmodevcon19","logo_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/logo.png","images_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019","recordings_url":"https://cdn.media.ccc.de/events/osmodevcon/2019","url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","events":[{"guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","title":"The iCE40 FPGA","subtitle":null,"slug":"osmodevcon2019-98-the-ice40-fpga","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/FVPLF3","description":"Overview of this device and various things I did with it during the year","original_language":"eng","persons":["Sylvain Munaut"],"tags":["osmodevcon2019","98","osmodevcon2019","Berlin","osmocom"],"view_count":492,"promoted":false,"date":"2019-04-26T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-02-10T22:45:09.046+01:00","length":1842,"duration":1842,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/98-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/98-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/98-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/98-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-98-the-ice40-fpga","url":"https://api.media.ccc.de/public/events/6ba990ca-3a7c-5b07-bc48-c166193fcadf","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6966,"event_guid":"5e110e1a-e866-53a4-9c85-43ae16122ebc","weight":11},{"event_id":6967,"event_guid":"61b6d0ec-59d4-5b59-86ea-e3354374963e","weight":7},{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":12},{"event_id":6970,"event_guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","weight":19},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":15},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":14},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":13},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":18},{"event_id":7030,"event_guid":"67e7ce58-2f43-5d6e-9e39-f44342d41cc9","weight":7},{"event_id":7031,"event_guid":"36ebebda-e0ee-5382-a532-781bc2c5b932","weight":6}]},{"guid":"61b6d0ec-59d4-5b59-86ea-e3354374963e","title":"osmo-rfds: Osmocom RF delay simulator","subtitle":null,"slug":"osmodevcon2019-101-osmo-rfds-osmocom-rf-delay-simulator","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/S9P9SP","description":"osmo-rfds is a small project that is used to introduce configurable delay into an actual RF path.  This is used e.g. to simulate propagation delay and test timing advance control loops in Osmocom GSM.","original_language":"eng","persons":["Sylvain Munaut"],"tags":["osmodevcon2019","101","osmodevcon2019","Berlin","osmocom"],"view_count":137,"promoted":false,"date":"2019-04-26T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-02-17T07:00:04.640+01:00","length":1500,"duration":1500,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/101-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/101-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/101-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/101-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-101-osmo-rfds-osmocom-rf-delay-simulator","url":"https://api.media.ccc.de/public/events/61b6d0ec-59d4-5b59-86ea-e3354374963e","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6966,"event_guid":"5e110e1a-e866-53a4-9c85-43ae16122ebc","weight":7},{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":8},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":7}]},{"guid":"409ec906-5475-50ff-974e-4c944dbf50e4","title":"Running Osmocom combined with LTE","subtitle":null,"slug":"osmodevcon2019-113-running-osmocom-combined-with-lte","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/MEXDSL","description":"What do we need to do in order to operate a 4G/LTE network that's integrated with Osmocom 2G/3G?\n\nWhat do we need to do in order to operate a 4G/LTE network that's integrated with Osmocom 2G/3G?\n\nThis is half presentation, half discussion.  I don't think I have all the relevant answers, but it's pretty clear where the TODO areas are:\n\n* combined HLR+HSS with GSUP for Osmocom and DIAMETER for LTE\n* combined GGSN+P-GW with GTPv1 for Osmocom 2G/3G and GTPv2 for LTE\n\nWhat kind of options do we have to get there?  What are pros and cons?","original_language":"eng","persons":["Harald Welte"],"tags":["osmodevcon2019","113","osmodevcon2019","Berlin","osmocom"],"view_count":686,"promoted":false,"date":"2019-04-28T00:00:00.000+02:00","release_date":"2019-04-28T02:00:00.000+02:00","updated_at":"2026-03-20T17:30:08.895+01:00","length":1320,"duration":1320,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/113-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/113-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/113-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/113-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-113-running-osmocom-combined-with-lte","url":"https://api.media.ccc.de/public/events/409ec906-5475-50ff-974e-4c944dbf50e4","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":11},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":13},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":14},{"event_id":6989,"event_guid":"f852b8bf-5c19-572f-90b6-f0149a68ce93","weight":2},{"event_id":7018,"event_guid":"3f391941-b60f-5eb8-8803-14878296f047","weight":9},{"event_id":7020,"event_guid":"bf5e066c-52ef-5d53-b06b-fb1fd2af0aa5","weight":2},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":10},{"event_id":7022,"event_guid":"fd31ca23-8d3b-50f8-8543-45acd1bbb21f","weight":3},{"event_id":7023,"event_guid":"3e41cdac-2d82-5899-aa49-dc04861da0e2","weight":6},{"event_id":7027,"event_guid":"c88a2cb2-f38c-58f6-9fb9-2cfdb29e9050","weight":4},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":14},{"event_id":7031,"event_guid":"36ebebda-e0ee-5382-a532-781bc2c5b932","weight":2},{"event_id":7032,"event_guid":"256eb5c1-b05c-59a6-ba03-6d30b87e585c","weight":3}]},{"guid":"1e6dba21-c595-5b15-982d-4929a501a58b","title":"Aastra/Mitel DECT base station dissection","subtitle":null,"slug":"osmodevcon2019-100-aastra-mitel-dect-base-station-dissection","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/UDTLLC","description":"Let's look behind the scenes of modern \"enterprise\" DECT base stations\n\nModern all-IP DECT base stations have a lot of hack value\n\n* dissecting the protocol between Burst Processor and Linux\n* dissecting the protocol on the back-haul between base station and call server\n* what all of this means for the potential of FOSS DECT","original_language":"eng","persons":["Harald Welte"],"tags":["osmodevcon2019","100","osmodevcon2019","Berlin","osmocom"],"view_count":583,"promoted":false,"date":"2019-04-26T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-03-17T04:45:03.550+01:00","length":1801,"duration":1801,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/100-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/100-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/100-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/100-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-100-aastra-mitel-dect-base-station-dissection","url":"https://api.media.ccc.de/public/events/1e6dba21-c595-5b15-982d-4929a501a58b","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6966,"event_guid":"5e110e1a-e866-53a4-9c85-43ae16122ebc","weight":12},{"event_id":6967,"event_guid":"61b6d0ec-59d4-5b59-86ea-e3354374963e","weight":8},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":12},{"event_id":6970,"event_guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","weight":12},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":9},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":10},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":11}]},{"guid":"40e0386e-73e1-51c2-a3da-074a73f86428","title":"Iu / 3G testing of OsmoMSC, OsmoSGSN + OsmoHNBGW using TTCN3","subtitle":null,"slug":"osmodevcon2019-127-iu-3g-testing-of-osmomsc-osmosgsn-osmohnbgw-using-ttcn3","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/Y78SSZ","description":"Architecture of our upcming Iu test cases in TTCN-3\n\nArchitecture of our upcming Iu test cases in TTCN-3\n\n* use of ASN.1 in TTCN-3\n* TITAN vs. BER vs. APER\n* ffasn1c to the rescue\n* how to reuse existing 2G test cases (RAN_Emulation, ...)\n* types of bugs uncovered during first days of writing tests","original_language":"eng","persons":["Harald Welte"],"tags":["osmodevcon2019","127","osmodevcon2019","Berlin","osmocom"],"view_count":107,"promoted":false,"date":"2019-04-27T00:00:00.000+02:00","release_date":"2019-04-28T02:00:00.000+02:00","updated_at":"2026-02-24T21:45:12.497+01:00","length":1864,"duration":1864,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/127-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/127-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/127-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/127-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-127-iu-3g-testing-of-osmomsc-osmosgsn-osmohnbgw-using-ttcn3","url":"https://api.media.ccc.de/public/events/40e0386e-73e1-51c2-a3da-074a73f86428","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6970,"event_guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","weight":5},{"event_id":7019,"event_guid":"e91a9780-48d7-5b13-82a3-621235c37245","weight":3},{"event_id":7020,"event_guid":"bf5e066c-52ef-5d53-b06b-fb1fd2af0aa5","weight":4},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":4},{"event_id":7023,"event_guid":"3e41cdac-2d82-5899-aa49-dc04861da0e2","weight":4},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":4},{"event_id":7027,"event_guid":"c88a2cb2-f38c-58f6-9fb9-2cfdb29e9050","weight":2},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":4}]},{"guid":"256eb5c1-b05c-59a6-ba03-6d30b87e585c","title":"osmo-ccid-firmware: libosmocore+talloc on uC; USB testing from TTCN-3","subtitle":null,"slug":"osmodevcon2019-128-osmo-ccid-firmware-libosmocore-talloc-on-uc-usb-testing-from-ttcn-3","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/T3ASBY","description":"tales from the osmo-ccid-firmware development\n\n* writing USB device firmware on a Linux PC with a virtual USB bus + host controller\n* working with full libtalloc + libosmcoore in a microcontroller\n* testing USB devices and their protocols from TTCN3","original_language":"eng","persons":["Harald Welte"],"tags":["osmodevcon2019","128","osmodevcon2019","Berlin","osmocom"],"view_count":99,"promoted":false,"date":"2019-04-29T00:00:00.000+02:00","release_date":"2019-04-29T02:00:00.000+02:00","updated_at":"2025-01-29T20:00:05.988+01:00","length":1457,"duration":1457,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/128-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/128-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/128-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/128-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-128-osmo-ccid-firmware-libosmocore-talloc-on-uc-usb-testing-from-ttcn-3","url":"https://api.media.ccc.de/public/events/256eb5c1-b05c-59a6-ba03-6d30b87e585c","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":1490,"event_guid":"import-d38b66f7dfefe277e4","weight":1},{"event_id":1952,"event_guid":"e7ca6d029c833227","weight":1},{"event_id":2837,"event_guid":"9f2e9ff0-1555-470b-8743-9f07f54e9097","weight":1},{"event_id":3033,"event_guid":"ea530d4e-c315-4fc4-86ef-f34f3a18f663","weight":1},{"event_id":3038,"event_guid":"cf873495-8beb-47f3-a303-4893400ecf30","weight":1},{"event_id":3640,"event_guid":"700a07e7-a9c4-437b-a4c5-4491b23a9b4a","weight":1},{"event_id":4485,"event_guid":"da208942-2be8-4f14-9466-ba8e7b74fca8","weight":1},{"event_id":4909,"event_guid":"03ba9edb-1d3a-4774-9384-7548c0696df7","weight":1},{"event_id":5638,"event_guid":"bc119064-0b23-443b-82d4-55719d478151","weight":1},{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":3},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":4},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":1},{"event_id":6979,"event_guid":"759452a6-1104-5f96-95bd-424273c5df7a","weight":2},{"event_id":6980,"event_guid":"9af553f1-4867-5dbf-8367-3e51accc2af6","weight":1},{"event_id":6987,"event_guid":"089d2c0f-350b-5119-b9ea-f92352571c39","weight":1},{"event_id":6989,"event_guid":"f852b8bf-5c19-572f-90b6-f0149a68ce93","weight":1},{"event_id":6998,"event_guid":"7972cf1a-95e0-5e03-bb60-e6013d680596","weight":1},{"event_id":7002,"event_guid":"2d2e90d5-689a-5e5f-8769-305e4162b2f6","weight":2},{"event_id":7008,"event_guid":"4b09935b-d2b9-5609-8ac9-46f255c40fcb","weight":1},{"event_id":7018,"event_guid":"3f391941-b60f-5eb8-8803-14878296f047","weight":2},{"event_id":7025,"event_guid":"c127467f-82bf-4896-b473-cd81bf055fc5","weight":1},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":4},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":3},{"event_id":7031,"event_guid":"36ebebda-e0ee-5382-a532-781bc2c5b932","weight":6}]},{"guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","title":"Software defined E1","subtitle":null,"slug":"osmodevcon2019-97-software-defined-e1","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/TYX3EC","description":"The progress made so far, what's left to do ...","original_language":"eng","persons":["Sylvain Munaut"],"tags":["osmodevcon2019","97","osmodevcon2019","Berlin","osmocom"],"view_count":319,"promoted":false,"date":"2019-04-26T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-01-15T22:00:13.768+01:00","length":1387,"duration":1387,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/97-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/97-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/97-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/97-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-97-software-defined-e1","url":"https://api.media.ccc.de/public/events/e67ff2f4-5a1b-5f17-a906-357561b9c1fd","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6966,"event_guid":"5e110e1a-e866-53a4-9c85-43ae16122ebc","weight":9},{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":12},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":19},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":10},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":9}]},{"guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","title":"35C3 aftermath","subtitle":null,"slug":"osmodevcon2019-105-35c3-aftermath","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/BUFACG","description":"Let's cover how the Osmocom GSM + 3G test network worked @ 35C3","original_language":"eng","persons":["Neels Hofmeyr","Alexander Couzens"],"tags":["osmodevcon2019","105","osmodevcon2019","Berlin","osmocom"],"view_count":289,"promoted":false,"date":"2019-04-27T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-03-16T11:45:09.862+01:00","length":1328,"duration":1328,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/105-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/105-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/105-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/105-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-105-35c3-aftermath","url":"https://api.media.ccc.de/public/events/8376f4b5-f6de-555f-860a-e3037e169eb9","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6921,"event_guid":"2d9b61fa-26ce-550f-85a0-812f57b03610","weight":1},{"event_id":6929,"event_guid":"76f25555-9427-5509-aa8a-9f7f8e4be83f","weight":5},{"event_id":6948,"event_guid":"b3de8588-0b08-5c0b-b7eb-152aedeea572","weight":4},{"event_id":6949,"event_guid":"6b660983-80d1-5bca-8065-0d5a4d51a449","weight":4},{"event_id":6955,"event_guid":"648758a2-aff9-53b8-982d-308c664302fd","weight":1},{"event_id":6958,"event_guid":"458227d2-7434-527f-9771-ba3eaf0a1147","weight":4},{"event_id":6966,"event_guid":"5e110e1a-e866-53a4-9c85-43ae16122ebc","weight":6},{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":10},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":14},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":10},{"event_id":6990,"event_guid":"f6cd723d-64bc-5ab1-b0ad-d33cdacf3c18","weight":6},{"event_id":6998,"event_guid":"7972cf1a-95e0-5e03-bb60-e6013d680596","weight":1},{"event_id":7006,"event_guid":"f5214dc1-10cf-501f-840b-abdf92ba40a6","weight":1},{"event_id":7016,"event_guid":"1ef521cc-4b8f-590c-8738-15bea2657941","weight":9},{"event_id":7017,"event_guid":"6d1f2cf8-fc88-5d9a-adc6-54e3e4804bc0","weight":4},{"event_id":7018,"event_guid":"3f391941-b60f-5eb8-8803-14878296f047","weight":6},{"event_id":7019,"event_guid":"e91a9780-48d7-5b13-82a3-621235c37245","weight":7},{"event_id":7022,"event_guid":"fd31ca23-8d3b-50f8-8543-45acd1bbb21f","weight":5},{"event_id":7023,"event_guid":"3e41cdac-2d82-5899-aa49-dc04861da0e2","weight":3},{"event_id":7024,"event_guid":"40e0386e-73e1-51c2-a3da-074a73f86428","weight":4},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":10},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":12},{"event_id":7033,"event_guid":"5db44204-ec9a-5e8a-b9d1-87b8f6789937","weight":5},{"event_id":7046,"event_guid":"40829380-cbd9-414e-8afe-b51c12d5e761","weight":5}]},{"guid":"3f391941-b60f-5eb8-8803-14878296f047","title":"osmo-config-merge","subtitle":null,"slug":"osmodevcon2019-102-osmo-config-merge","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/SQULKJ","description":"Introducing a small tool that can be used to manage incremental changes to libosmocore/vty-style configuration files. How it works + quick demo\n\nIntroducing a small tool that can be used to manage incremental changes to libosmocore/vty-style configuration files. How it works + quick demo","original_language":"eng","persons":["Harald Welte"],"tags":["osmodevcon2019","102","osmodevcon2019","Berlin","osmocom"],"view_count":48,"promoted":false,"date":"2019-04-27T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-03-16T22:00:07.285+01:00","length":816,"duration":816,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/102-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/102-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/102-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/102-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-102-osmo-config-merge","url":"https://api.media.ccc.de/public/events/3f391941-b60f-5eb8-8803-14878296f047","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6966,"event_guid":"5e110e1a-e866-53a4-9c85-43ae16122ebc","weight":3},{"event_id":7019,"event_guid":"e91a9780-48d7-5b13-82a3-621235c37245","weight":5},{"event_id":7020,"event_guid":"bf5e066c-52ef-5d53-b06b-fb1fd2af0aa5","weight":3},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":6},{"event_id":7022,"event_guid":"fd31ca23-8d3b-50f8-8543-45acd1bbb21f","weight":5},{"event_id":7023,"event_guid":"3e41cdac-2d82-5899-aa49-dc04861da0e2","weight":2},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":9},{"event_id":7027,"event_guid":"c88a2cb2-f38c-58f6-9fb9-2cfdb29e9050","weight":3},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":6}]},{"guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","title":"Frequency hopping for SDR based GSM mobile station","subtitle":null,"slug":"osmodevcon2019-115-frequency-hopping-for-sdr-based-gsm-mobile-station","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/TS9ZX3","description":"How to add frequency hopping to GNU Radio based GSM mobile station transceiver?\n\nFrequency hopping is often regarded as significant complicator in implementation of SDR based transmission systems. But is this opinion true in case of modern SDR hardware?\n\nI will show how frequency hopping can be implemented with use of SDR on example of [gr-gsm](https://osmocom.org/projects/gr-gsm/wiki) based GSM mobile station transceiver and [USRPs](https://www.ettus.com/product-categories/usrp-bus-series/) as SDR hardware. My talk will cover solutions to the general challenges posed by frequency hopping and obstacles in particular case of GSM mobile station.","original_language":"eng","persons":["Piotr Krysik"],"tags":["osmodevcon2019","115","osmodevcon2019","Berlin","osmocom"],"view_count":619,"promoted":false,"date":"2019-04-26T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-03-26T13:30:06.292+01:00","length":2294,"duration":2294,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/115-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/115-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/115-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/115-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-115-frequency-hopping-for-sdr-based-gsm-mobile-station","url":"https://api.media.ccc.de/public/events/78d97d77-0eda-54df-8f51-192fdf4e5cd4","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6966,"event_guid":"5e110e1a-e866-53a4-9c85-43ae16122ebc","weight":7},{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":9},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":15},{"event_id":6970,"event_guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","weight":10},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":10},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":14},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":12}]},{"guid":"fd31ca23-8d3b-50f8-8543-45acd1bbb21f","title":"Inter-MSC handover: How it works and how we implement it","subtitle":null,"slug":"osmodevcon2019-103-inter-msc-handover-how-it-works-and-how-we-implement-it","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/SHCYZ7","description":"This talk covers Inter-MSC hand-over both on the conceptual side, as well as the osmo-msc implementation.","original_language":"eng","persons":["Neels Hofmeyr"],"tags":["osmodevcon2019","103","osmodevcon2019","Berlin","osmocom"],"view_count":191,"promoted":false,"date":"2019-04-27T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-02-17T17:30:08.846+01:00","length":2822,"duration":2822,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/103-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/103-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/103-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/103-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-103-inter-msc-handover-how-it-works-and-how-we-implement-it","url":"https://api.media.ccc.de/public/events/fd31ca23-8d3b-50f8-8543-45acd1bbb21f","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":4},{"event_id":7018,"event_guid":"3f391941-b60f-5eb8-8803-14878296f047","weight":5},{"event_id":7020,"event_guid":"bf5e066c-52ef-5d53-b06b-fb1fd2af0aa5","weight":3},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":5},{"event_id":7023,"event_guid":"3e41cdac-2d82-5899-aa49-dc04861da0e2","weight":3},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":4}]},{"guid":"5e110e1a-e866-53a4-9c85-43ae16122ebc","title":"osmo-small-hardware.git update","subtitle":null,"slug":"osmodevcon2019-130-osmo-small-hardware-git-update","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/EG9AJA","description":"what has been happening in osmo-small-hardware.git\n\n* osmo-sfp-breakout\n* osmo-sfp-experimenter\n* osmo-clock-generator\n* osmo-clock-converter","original_language":"eng","persons":["Harald Welte","Dimitri Stolnikov","Sylvain Munaut"],"tags":["osmodevcon2019","130","osmodevcon2019","Berlin","osmocom"],"view_count":142,"promoted":false,"date":"2019-04-26T00:00:00.000+02:00","release_date":"2019-04-26T02:00:00.000+02:00","updated_at":"2026-01-14T18:45:20.707+01:00","length":1437,"duration":1437,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/130-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/130-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/130-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/130-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-130-osmo-small-hardware-git-update","url":"https://api.media.ccc.de/public/events/5e110e1a-e866-53a4-9c85-43ae16122ebc","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6967,"event_guid":"61b6d0ec-59d4-5b59-86ea-e3354374963e","weight":6},{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":12},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":11},{"event_id":6970,"event_guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","weight":9},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":7}]},{"guid":"3e41cdac-2d82-5899-aa49-dc04861da0e2","title":"Osmo-GSM-Tester: (E)GPRS test setup","subtitle":null,"slug":"osmodevcon2019-119-osmo-gsm-tester-e-gprs-test-setup","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/MC89X9","description":"How we put all pieces together in osmo-gsm-tester to have (E)GPRS tests for different scenarios. Issues found during the process, fixes and workarounds.\n\nHow we put all pieces together in osmo-gsm-tester to have (E)GPRS tests for different scenarios. Issues found during the process, fixes and workarounds.","original_language":"eng","persons":["Pau Espin Pedrol"],"tags":["osmodevcon2019","119","osmodevcon2019","Berlin","osmocom"],"view_count":116,"promoted":false,"date":"2019-04-27T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-03-08T09:00:04.173+01:00","length":2961,"duration":2961,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/119-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/119-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/119-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/119-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-119-osmo-gsm-tester-e-gprs-test-setup","url":"https://api.media.ccc.de/public/events/3e41cdac-2d82-5899-aa49-dc04861da0e2","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":2},{"event_id":6970,"event_guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","weight":2},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":5},{"event_id":7018,"event_guid":"3f391941-b60f-5eb8-8803-14878296f047","weight":2},{"event_id":7019,"event_guid":"e91a9780-48d7-5b13-82a3-621235c37245","weight":6},{"event_id":7020,"event_guid":"bf5e066c-52ef-5d53-b06b-fb1fd2af0aa5","weight":2},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":4},{"event_id":7022,"event_guid":"fd31ca23-8d3b-50f8-8543-45acd1bbb21f","weight":2},{"event_id":7024,"event_guid":"40e0386e-73e1-51c2-a3da-074a73f86428","weight":4},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":7},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":4}]},{"guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","title":"OsmocomBB Layer1 on Mediatek: Status Report","subtitle":null,"slug":"osmodevcon2019-109-osmocombb-layer1-on-mediatek-status-report","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/B9QSJS","description":"I would like to share my progress in porting layer1 to fernvale (MediaTek 626x chipset) and discuss how best to proceed with the goal of getting layer1+nuttx+mobile on fernvale as well as related devices like sim800[A-Z] and dz-09 like watches. Possibly also discussing newer chipsets like mtk6735/6737 (zte obsidian and orange pi 4g/iot board).","original_language":"eng","persons":["Craig Comstock"],"tags":["osmodevcon2019","109","osmodevcon2019","Berlin","osmocom"],"view_count":626,"promoted":false,"date":"2019-04-28T00:00:00.000+02:00","release_date":"2019-04-29T02:00:00.000+02:00","updated_at":"2026-03-17T21:45:06.623+01:00","length":1740,"duration":1740,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/109-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/109-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/109-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/109-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-109-osmocombb-layer1-on-mediatek-status-report","url":"https://api.media.ccc.de/public/events/a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6926,"event_guid":"e51e5695-68c6-52f8-828b-472a204ffaec","weight":2},{"event_id":6932,"event_guid":"3ac46290-51e0-5ee2-93a0-8fb4b99cf67c","weight":1},{"event_id":6933,"event_guid":"9c1e1638-3379-51e5-8fa0-8cbe690a01a2","weight":1},{"event_id":6951,"event_guid":"e5d8d6ef-b5c5-5987-b13b-73774629ccf3","weight":1},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":18},{"event_id":6970,"event_guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","weight":9},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":12},{"event_id":6990,"event_guid":"f6cd723d-64bc-5ab1-b0ad-d33cdacf3c18","weight":1},{"event_id":7019,"event_guid":"e91a9780-48d7-5b13-82a3-621235c37245","weight":13},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":12},{"event_id":7025,"event_guid":"c127467f-82bf-4896-b473-cd81bf055fc5","weight":1},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":14},{"event_id":7030,"event_guid":"67e7ce58-2f43-5d6e-9e39-f44342d41cc9","weight":9},{"event_id":7031,"event_guid":"36ebebda-e0ee-5382-a532-781bc2c5b932","weight":9}]},{"guid":"67e7ce58-2f43-5d6e-9e39-f44342d41cc9","title":"Doing long distance digital links using the HF radio band / Rhizomatica's HERMES project in Mexico","subtitle":null,"slug":"osmodevcon2019-117-doing-long-distance-digital-links-using-the-hf-radio-band-rhizomatica-s-hermes-project-in-mexico","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/BZX338","description":"In this talk we will present the system we used in the HERMES (High-frequency Emergency and Rural Multimedia Exchange System), winner of the Off-the-Grid Internet Challenge of Mozilla WINS Challenge. \n\nAt HERMES demonstration in Mexico the system was composed by a couple of ICOM IC-7100 radios (100W peak output power), doing NVIS (Near Vertical Incidence Skywave) skywave communication between a community in the mountains and capital of the state. An SDR modem designed to be used with standard HF transceivers, and the software to connect everything (including the Osmocom GSM stack) together with a GSM BTS were assembled to provide emergency communication to any isolated place.\n\nWe plan to describe the system we assembled in HERMES, but especially discuss the challenges and what needs to be done for usable telecommunication systems to be used in the HF band, for contexts like the Amazon rainforest in South America, or Central Africa region (or any other place on Earth).\n\nWhy there is no (civil) mobile phone standard which allows phones to use the HF band and skywave propagation for hundreds of kilometers links to the nearest hop (\"HF BTS\")?\n\nIn Hermes we used Ardop (Amateur Radio Digital Open Protocol) as SDR modem and controller of the radio (the radio exposes two serial ports and has an internal sound card). Ardop has a standard operating modulation mode (4PSK) and an experimental OFDM mode, which uses 2 or 2.5kHz of (max.) bandwidth and have different options of coding rate. In NVIS transmission conditions, 1 up to 2kbit/s can be achieved. Software used for the HF link was Ardop and Rhizo-HF-connector (interface between the TNC and the Rhizomatica's CN).\n\nIn HERMES demonstration,  the HF backhaul was used by an adapted Rhizomatica's CN (which uses Osmocom stack) though an ESME to carry SMS and a PBX architecture which perform codec2 transcoding and asynchronous audio messages exchange over HF, in a transparent way to the users in an emergency struck situation. \n\nThe presentation will include an small introduction to ionospheric (skywave) propagation, and the challenges for a higher bandwidth full-duplex HF telecommunication system.\n\nSome links:\nhttp://www.rhizomatica.org/hermes/\nhttps://github.com/DigitalHermes","original_language":"eng","persons":["Rafael Diniz","Keith Whyte"],"tags":["osmodevcon2019","117","osmodevcon2019","Berlin","osmocom"],"view_count":209,"promoted":false,"date":"2019-04-28T00:00:00.000+02:00","release_date":"2019-04-29T02:00:00.000+02:00","updated_at":"2025-12-21T19:00:05.268+01:00","length":2532,"duration":2532,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/117-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/117-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/117-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/117-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-117-doing-long-distance-digital-links-using-the-hf-radio-band-rhizomatica-s-hermes-project-in-mexico","url":"https://api.media.ccc.de/public/events/67e7ce58-2f43-5d6e-9e39-f44342d41cc9","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":4785,"event_guid":"4c4af291-e9ed-4dc9-8b2e-9062db9924fa","weight":1},{"event_id":6926,"event_guid":"e51e5695-68c6-52f8-828b-472a204ffaec","weight":2},{"event_id":6958,"event_guid":"458227d2-7434-527f-9771-ba3eaf0a1147","weight":2},{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":6},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":7},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":6},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":6},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":9},{"event_id":7031,"event_guid":"36ebebda-e0ee-5382-a532-781bc2c5b932","weight":9}]},{"guid":"5db44204-ec9a-5e8a-b9d1-87b8f6789937","title":"implementing a harmonized shipping label generator","subtitle":null,"slug":"osmodevcon2019-145-implementing-a-harmonized-shipping-label-generator","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/PHJVH7","description":"The EU decided to switch to harmonized shipping labels, but no one seems to have implemented it yet. This is my simple try.","original_language":"eng","persons":["Kevin Redon"],"tags":["osmodevcon2019","145","osmodevcon2019","Berlin","osmocom"],"view_count":122,"promoted":false,"date":"2019-04-29T00:00:00.000+02:00","release_date":"2019-04-29T02:00:00.000+02:00","updated_at":"2025-10-04T08:45:03.093+02:00","length":949,"duration":949,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/145-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/145-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/145-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/145-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-145-implementing-a-harmonized-shipping-label-generator","url":"https://api.media.ccc.de/public/events/5db44204-ec9a-5e8a-b9d1-87b8f6789937","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":5638,"event_guid":"bc119064-0b23-443b-82d4-55719d478151","weight":2},{"event_id":6926,"event_guid":"e51e5695-68c6-52f8-828b-472a204ffaec","weight":2},{"event_id":6967,"event_guid":"61b6d0ec-59d4-5b59-86ea-e3354374963e","weight":2},{"event_id":6968,"event_guid":"1e6dba21-c595-5b15-982d-4929a501a58b","weight":2},{"event_id":6973,"event_guid":"55e28e2b-3f80-555b-bb5b-56993cb7cdcc","weight":2},{"event_id":6975,"event_guid":"52c7f08b-111f-5eed-8594-b9ab96511515","weight":2},{"event_id":6981,"event_guid":"c1399e8e-cdb7-53f2-9454-907bcf78d0e8","weight":2},{"event_id":6982,"event_guid":"9593f5f1-2aa2-5abc-8240-19c748293332","weight":2},{"event_id":6983,"event_guid":"d491a33c-5f7d-54c1-a893-b9eb18f52559","weight":1},{"event_id":6990,"event_guid":"f6cd723d-64bc-5ab1-b0ad-d33cdacf3c18","weight":2},{"event_id":6994,"event_guid":"8e9740a2-56f3-581c-b17d-fe1e63e84976","weight":1},{"event_id":7008,"event_guid":"4b09935b-d2b9-5609-8ac9-46f255c40fcb","weight":1},{"event_id":7010,"event_guid":"462a2b57-d588-577c-a746-cac57ba9dde6","weight":2},{"event_id":7016,"event_guid":"1ef521cc-4b8f-590c-8738-15bea2657941","weight":2},{"event_id":7019,"event_guid":"e91a9780-48d7-5b13-82a3-621235c37245","weight":2},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":5},{"event_id":7023,"event_guid":"3e41cdac-2d82-5899-aa49-dc04861da0e2","weight":2},{"event_id":7025,"event_guid":"c127467f-82bf-4896-b473-cd81bf055fc5","weight":1},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":3},{"event_id":7031,"event_guid":"36ebebda-e0ee-5382-a532-781bc2c5b932","weight":2},{"event_id":7042,"event_guid":"40829380-cbd9-414e-8afe-b51c12d5e731","weight":2},{"event_id":7046,"event_guid":"40829380-cbd9-414e-8afe-b51c12d5e761","weight":3},{"event_id":7048,"event_guid":"40829380-cbd9-414e-8afe-b51c12d5e708","weight":2},{"event_id":7049,"event_guid":"12604a94-71d9-11e9-83b2-273cc25ecd6f","weight":2},{"event_id":7051,"event_guid":"bdf6c301-d6d9-5dde-b159-881c217f1e66","weight":2}]},{"guid":"c88a2cb2-f38c-58f6-9fb9-2cfdb29e9050","title":"SGs interface in OsmoMSC","subtitle":null,"slug":"osmodevcon2019-104-sgs-interface-in-osmomsc","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/AEGXX3","description":"Recently, we introduced a SGs interface to osmo-msc for CSFB and SMS interoperation with 4G/LTE.  This talk covers SGs interface basics as well as how we added it to osmo-msc","original_language":"eng","persons":["Philipp Maier"],"tags":["osmodevcon2019","104","osmodevcon2019","Berlin","osmocom"],"view_count":156,"promoted":false,"date":"2019-04-27T00:00:00.000+02:00","release_date":"2019-04-28T02:00:00.000+02:00","updated_at":"2025-11-01T12:30:03.542+01:00","length":2807,"duration":2807,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/104-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/104-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/104-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/104-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-104-sgs-interface-in-osmomsc","url":"https://api.media.ccc.de/public/events/c88a2cb2-f38c-58f6-9fb9-2cfdb29e9050","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6967,"event_guid":"61b6d0ec-59d4-5b59-86ea-e3354374963e","weight":2},{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":3},{"event_id":6970,"event_guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","weight":2},{"event_id":7018,"event_guid":"3f391941-b60f-5eb8-8803-14878296f047","weight":4},{"event_id":7019,"event_guid":"e91a9780-48d7-5b13-82a3-621235c37245","weight":2},{"event_id":7020,"event_guid":"bf5e066c-52ef-5d53-b06b-fb1fd2af0aa5","weight":5},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":3},{"event_id":7024,"event_guid":"40e0386e-73e1-51c2-a3da-074a73f86428","weight":2},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":6}]},{"guid":"bf5e066c-52ef-5d53-b06b-fb1fd2af0aa5","title":"External SMS interface: SMS over GSUP","subtitle":null,"slug":"osmodevcon2019-110-external-sms-interface-sms-over-gsup","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/W8BBUQ","description":"Recently an external interface for SS/USSD was introduced. This time I am going to present an alternative (to SMPP) way of forwarding SMS messages between the Osmocom CNI and SMSC (Short Message Service Center) or some ESME (External Short Messaging Entity).","original_language":"eng","persons":["Vadim Yanitskiy"],"tags":["osmodevcon2019","110","osmodevcon2019","Berlin","osmocom"],"view_count":201,"promoted":false,"date":"2019-04-27T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2025-12-31T08:30:09.841+01:00","length":1852,"duration":1852,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/110-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/110-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/110-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/110-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-110-external-sms-interface-sms-over-gsup","url":"https://api.media.ccc.de/public/events/bf5e066c-52ef-5d53-b06b-fb1fd2af0aa5","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6600,"event_guid":"68619725-72ae-5645-8b6c-8e645e5d9c47","weight":1},{"event_id":6922,"event_guid":"3d497cb1-ee6a-5ea8-bd1b-c65d7f1d7cb1","weight":1},{"event_id":6932,"event_guid":"3ac46290-51e0-5ee2-93a0-8fb4b99cf67c","weight":1},{"event_id":6935,"event_guid":"8d3ca632-2245-5110-a092-a8109c388c9d","weight":1},{"event_id":6943,"event_guid":"51bbfc4c-ee81-57db-83d6-15255179dde9","weight":1},{"event_id":6944,"event_guid":"1336e3ec-c48e-53b5-87b5-ceac47d73707","weight":1},{"event_id":6949,"event_guid":"6b660983-80d1-5bca-8065-0d5a4d51a449","weight":1},{"event_id":6954,"event_guid":"39151e7e-9ca2-594c-8888-7faa6504e32d","weight":1},{"event_id":6970,"event_guid":"e67ff2f4-5a1b-5f17-a906-357561b9c1fd","weight":3},{"event_id":6971,"event_guid":"78d97d77-0eda-54df-8f51-192fdf4e5cd4","weight":5},{"event_id":6979,"event_guid":"759452a6-1104-5f96-95bd-424273c5df7a","weight":1},{"event_id":6982,"event_guid":"9593f5f1-2aa2-5abc-8240-19c748293332","weight":1},{"event_id":7002,"event_guid":"2d2e90d5-689a-5e5f-8769-305e4162b2f6","weight":1},{"event_id":7018,"event_guid":"3f391941-b60f-5eb8-8803-14878296f047","weight":3},{"event_id":7019,"event_guid":"e91a9780-48d7-5b13-82a3-621235c37245","weight":3},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":3},{"event_id":7022,"event_guid":"fd31ca23-8d3b-50f8-8543-45acd1bbb21f","weight":3},{"event_id":7023,"event_guid":"3e41cdac-2d82-5899-aa49-dc04861da0e2","weight":3},{"event_id":7024,"event_guid":"40e0386e-73e1-51c2-a3da-074a73f86428","weight":4},{"event_id":7025,"event_guid":"c127467f-82bf-4896-b473-cd81bf055fc5","weight":3},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":3},{"event_id":7027,"event_guid":"c88a2cb2-f38c-58f6-9fb9-2cfdb29e9050","weight":5},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":3}]},{"guid":"e91a9780-48d7-5b13-82a3-621235c37245","title":"Production-Grade Cell Broadcast for Osmocom","subtitle":null,"slug":"osmodevcon2019-107-production-grade-cell-broadcast-for-osmocom","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/RUNUKK","description":"In Q2+Q3 2019, the speaker is working on a [funded] project to implement proper Cell Broadcast support in Osmocom.  Let's cover the current status and the goals for this project, including \n\n* a proper OsmoCBC\n* 3GPP standard interfaces between CBC and BSC\n* OsmoBSC side scheduling of SMCB\n* 3G support for SABP (Service Area Broadcast)\n* Tools for easy generation of standard messages, particularly ETWS/CMAS/WEA/EU-ALERT/...","original_language":"eng","persons":["Harald Welte"],"tags":["osmodevcon2019","107","osmodevcon2019","Berlin","osmocom"],"view_count":502,"promoted":false,"date":"2019-04-27T00:00:00.000+02:00","release_date":"2019-04-27T02:00:00.000+02:00","updated_at":"2026-03-14T21:15:07.005+01:00","length":2125,"duration":2125,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/107-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/107-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/107-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/107-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-107-production-grade-cell-broadcast-for-osmocom","url":"https://api.media.ccc.de/public/events/e91a9780-48d7-5b13-82a3-621235c37245","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6926,"event_guid":"e51e5695-68c6-52f8-828b-472a204ffaec","weight":1},{"event_id":6966,"event_guid":"5e110e1a-e866-53a4-9c85-43ae16122ebc","weight":2},{"event_id":6973,"event_guid":"55e28e2b-3f80-555b-bb5b-56993cb7cdcc","weight":1},{"event_id":7007,"event_guid":"ca6ca903-4797-50a2-8d1a-d06afba1352b","weight":1},{"event_id":7018,"event_guid":"3f391941-b60f-5eb8-8803-14878296f047","weight":2},{"event_id":7020,"event_guid":"bf5e066c-52ef-5d53-b06b-fb1fd2af0aa5","weight":3},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":7},{"event_id":7023,"event_guid":"3e41cdac-2d82-5899-aa49-dc04861da0e2","weight":6},{"event_id":7024,"event_guid":"40e0386e-73e1-51c2-a3da-074a73f86428","weight":3},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":7},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":13}]},{"guid":"36ebebda-e0ee-5382-a532-781bc2c5b932","title":"getting started with Atmel | START on sysmoOCTSIM","subtitle":null,"slug":"osmodevcon2019-106-getting-started-with-atmel-start-on-sysmooctsim","link":"https://pretalx.sysmocom.de/osmodevcon2019/talk/C8XLTD","description":"Because we couldn't find any decent multi-slot SIM card (e.g. smart card) reader, we decided to build our own: the sysmoOCTSIM.\nThis use the recent Microchip SAM E54 micro-controller, which is only supported by the Atmel START web-based IDE.\nWe will briefly present the sysmoOCTSIM and how to get started with Atmel START.","original_language":"eng","persons":["Harald Welte","Kevin Redon"],"tags":["osmodevcon2019","106","osmodevcon2019","Berlin","osmocom"],"view_count":157,"promoted":false,"date":"2019-04-29T00:00:00.000+02:00","release_date":"2019-04-29T02:00:00.000+02:00","updated_at":"2026-04-01T17:15:05.158+02:00","length":1866,"duration":1866,"thumb_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/106-hd.jpg","poster_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/106-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/106-hd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/conferences/osmodevcon/2019/106-hd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/osmodevcon2019-106-getting-started-with-atmel-start-on-sysmooctsim","url":"https://api.media.ccc.de/public/events/36ebebda-e0ee-5382-a532-781bc2c5b932","conference_title":"OsmoDevCon 2019","conference_url":"https://api.media.ccc.de/public/conferences/osmodevcon2019","related":[{"event_id":6969,"event_guid":"6ba990ca-3a7c-5b07-bc48-c166193fcadf","weight":6},{"event_id":6972,"event_guid":"c9e1f2a1-4e12-5b01-b3f6-c3d6ff75f6e8","weight":1},{"event_id":6975,"event_guid":"52c7f08b-111f-5eed-8594-b9ab96511515","weight":3},{"event_id":6979,"event_guid":"759452a6-1104-5f96-95bd-424273c5df7a","weight":1},{"event_id":6980,"event_guid":"9af553f1-4867-5dbf-8367-3e51accc2af6","weight":1},{"event_id":6982,"event_guid":"9593f5f1-2aa2-5abc-8240-19c748293332","weight":1},{"event_id":6987,"event_guid":"089d2c0f-350b-5119-b9ea-f92352571c39","weight":1},{"event_id":6988,"event_guid":"7d234a0b-b224-5362-81ae-3baedaa55eea","weight":1},{"event_id":6989,"event_guid":"f852b8bf-5c19-572f-90b6-f0149a68ce93","weight":1},{"event_id":6992,"event_guid":"1a46668e-5577-5858-a451-b59cfc0c612f","weight":1},{"event_id":6998,"event_guid":"7972cf1a-95e0-5e03-bb60-e6013d680596","weight":1},{"event_id":7002,"event_guid":"2d2e90d5-689a-5e5f-8769-305e4162b2f6","weight":1},{"event_id":7008,"event_guid":"4b09935b-d2b9-5609-8ac9-46f255c40fcb","weight":1},{"event_id":7019,"event_guid":"e91a9780-48d7-5b13-82a3-621235c37245","weight":4},{"event_id":7021,"event_guid":"8376f4b5-f6de-555f-860a-e3037e169eb9","weight":2},{"event_id":7026,"event_guid":"409ec906-5475-50ff-974e-4c944dbf50e4","weight":5},{"event_id":7029,"event_guid":"a68c2d2f-c237-5c2b-b016-9bde3e00b3a6","weight":9},{"event_id":7030,"event_guid":"67e7ce58-2f43-5d6e-9e39-f44342d41cc9","weight":9},{"event_id":7032,"event_guid":"256eb5c1-b05c-59a6-ba03-6d30b87e585c","weight":6},{"event_id":7042,"event_guid":"40829380-cbd9-414e-8afe-b51c12d5e731","weight":3},{"event_id":7044,"event_guid":"40829380-cbd9-414e-8afe-b51c12d5e741","weight":3}]}]}