Project

General

Profile

News

Cellular Network Infrastructure: Binary packages for Raspbian 9

Added by laforge 27 days ago

Thanks to the great support of the OpenSuSE Build Service, Osmocom is now offering binary package feeds for the popular Raspbian distribution, Version 9.

As a result, running Osmocom CNI (Cellular Network Infrastructure) on Raspbery Pi embedded computers is easier than ever: Just add the Latest_Builds
or Nightly_Builds feed to /etc/apt/sources.list[.d] and run your Osmocom based 2G and/or 3G cellular network.

The feeds are available from

Cellular Network Infrastructure: New Osmocom Cellular software versions released!

Added by laforge about 1 month ago

The Osmocom project has released new version of the CNI (Cellular Network Infrastructure) software, including OsmoTRX, OsmoBTS, OsmoBSC, OsmoMGW, OsmoMSC, OsmoHLR, OsmoSGSN, OsmoGGSN.

Those new tagged/released versions contain half a year of work since the previous versions released during summer 2018. The primary focus was on bug-fixing and stabilization as well as some major new features, such as inter-BSC-handover support in osmo-bsc.

You can find pre-compiled binary packages of our latest release for a variety of Debian and Ubuntu GNU/Linux versions at Latest_Builds.

List of tagged versions and link to related ChangeLog

Project Version Changelog
libosmocore 1.0.1 http://git.osmocom.org/libosmocore/plain/debian/changelog?h=1.0.1
libosmo-abis 0.6.0 http://git.osmocom.org/libosmo-abis/plain/debian/changelog?h=0.6.0
libosmo-netif 0.4.0 http://git.osmocom.org/libosmo-netif/plain/debian/changelog?h=0.4.0
libosmo-sccp 1.0.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.0.0
OsmoTRX 1.0.0 http://git.osmocom.org/osmo-trx/plain/debian/changelog?h=1.0.0
OsmoBTS 1.0.0 http://git.osmocom.org/osmo-bts/plain/debian/changelog?h=1.0.0
OsmoBSC 1.4.0 http://git.osmocom.org/osmo-bsc/plain/debian/changelog?h=1.4.0
OsmoMSC 1.3.1 http://git.osmocom.org/osmo-msc/plain/debian/changelog?h=1.3.1
OsmoHLR 1.0.0 http://git.osmocom.org/osmo-hlr/plain/debian/changelog?h=1.0.0
osmo-mgw 1.5.0 http://git.osmocom.org/osmo-mgw/plain/debian/changelog?h=1.5.0
osmo-sip-connector 1.2.0 http://git.osmocom.org/osmo-sip-connector/plain/debian/changelog?h=1.2.0
OsmoSTP 1.0.0 http://git.osmocom.org/libosmo-sccp/plain/debian/changelog?h=1.0.0
OsmoSGSN 1.4.0 http://git.osmocom.org/osmo-sgsn/plain/debian/changelog?h=1.4.0
OsmoGGSN 1.3.0 http://git.osmocom.org/osmo-ggsn/plain/debian/changelog?h=1.3.0

Noteworthy Changes

Misc

  • the asciidoc source of the user manuals + VTY reference manuals is now always kept inside the respective repository: osmo-bts.git contains the osmo-bts manual. Before this, we used to have all manuals in osmo-gsm-manuals.git.
  • logging vty: deprecate the 'everything' keyword
  • various logging related improvements
  • various improvements of osmo_fsm
  • new osmo-config-merge utility
  • SGsAP protocol encoding/decoding (SGsAP not yet part of osmo-msc!)
  • GSMTAP definitions for LTE RRC and NAS sub-types
  • introduce osmo_timerfd support as part of libosmocore (recurring timers)

OsmoTRX

  • Introduce OsmoTRX user manual
  • Direct support of LimeSuite as osmo-trx-lms without the detour of uhd+soapy-uhd+soapysdr
  • split device-specific parts into their own classes + binaries: osmo-trx-{uhd,lms,usrp1}
  • make better use of diferent logging sub-systems / log levels

OsmoBTS

  • various correctness fixes related to advanced SACCH FILL scenarios with different SI5/SI6 per channel/subscriber
  • various fixes to bit-rotten CBCH support; related generalization
  • CBCH support for osmo-bts-trx
  • extend precision of TOA mesaurement reports to 1/256 symbol duration
  • make RTP port range configurable
  • extensive fixes on correctness of computed + reported measurement reports
  • Fix build against gpsd >= 3.18
  • Allocate TRX for BTS dynamically, deprecate "-t" command line option
  • Initial support for OpenCellular OC-2G BTS model/PHY

OsmoBSC

  • inter-BSC hand-over support (AoIP and SCCPlite)
  • large refactoring: use FSMs for lchans; timeslots; MGCP endpoints; ...
  • Implement RR Classmark Enquiry in case
  • various LCLS related fixes
  • various codec / channel type related fixes during ASSIGNMENT
  • interop tested against 3rd party MSCs for both AoIP and SCCPlite

OsmoMSC

  • Implementation of MSC-originated CLASSMARK inquiry procedure for MS/UE without early classmark sending to allow A5/3 encryption
  • mncc: fix byte ordering of IP-Address in mncc
  • various improvements on state introspection via VTY
  • forward SS / USSD messages via GSUP to HLR rather than processing it in MSC
  • optional forward of SMS via GSUP to/from HLR rather than using internal SMSC
  • fix Classmark Update without VLR subscriber
  • vty: add SCCP related vty commands
  • GSUP client: send CN domain IE on LU request
  • vty: add command to show all known BSC

OsmoHLR

  • Add GSUP message router
  • Add concept of Internal (IUSE) and external (EUSE) USSD handlers
  • Implement handling of USSD received from OsmoMSC via GSUP
  • Introduce shared libosmo-gsup-client library for client programs connecting to OsmoHLR (like OsmoMSC, OsmoSGSN).

OsmoMGW (and libosmo-mgcp-client)

  • Remove libosmo-legacy-mgcp and osmo-bsc-mgcp (they live in deprecated openbsc.git)
  • various OSMUX related fixes
  • use IETF-allocated port number for call-agent side as default
  • introduce the concept of payload type maps
  • rewrite/translate payload type numbers as per the ptmap
  • make MGCP parser more tolerant (and interoperable)
  • add extensive statistics / counters and improve VTY introspection

osmo-sip-connector

  • various logging improvements (more strings, less numbers)
  • better SIP/MNCC cause mapping

OsmoSTP (and libosmo-sigtran)

  • make SCCP timers configurable (required for some SCCPlite peers)
  • osmo-stp: add SCCP related VTY commands
  • allow less characters for SCCP address book entries
  • skip simple-client default as/asp when saving VTY config
  • fix ipa_asp_fsm down state transition

OsmoSGSN

  • gprs_gmm: introduce a GMM Attach Request FSM
  • sgsn_ggsn_ctx_drop_pdp: protect against nullpointer when MM is gone
  • gprs_gmm: dont answer unknown IMSI/TMSI on Service Requests NET_FAIL
  • gprs_gmm: Fix missing Security Command for 3G when attaching
  • sgsn_libgtp: fix a potential memleak when the GGSN is not reachable
  • gb_proxy: Add ctrl interface and nsvc-state, gbproxy-state commands
  • osmo-sgsn: ping GGSN periodically and check for restart counter
  • Disarm T3395 when dettaching mmctx from pdpctx
  • sgsn: cdr: Fix uninitialized string access if ggsn is detached
  • gbproxy: Add VTY parameter: link stored-msgs-max-length
  • gbproxy: Add new VTY-managed timer: link-list clean-stale-timer
  • Remove local libgsupclient; Use libosmo-gsup-client from osmo-hlr

OsmoGGSN (and libgtp)

  • ggsn: ctrl iface: listen on IP configured by VTY
  • gtp: Allow recv DEL CTX REQ in sgsn and DEL CTX RSP in ggsn
  • gtp: Log ignore CTX DEL REQ due to no teardown and only 1 ctx active
  • gtp: Add new API to avoid freeing pdp contexts during DEL CTX REQ
  • fix support for multiple IPCP in PDP protocol configuration options

Osmocom Conferences (OsmoDevCon + OsmoCon): OsmoCon 2018 videos day one released

Added by laforge 4 months ago

Thanks to c3voc, the video recordings of the first day of OsmoCon2018 have been released on the very same day.

For a list of videos available, please see https://media.ccc.de/c/osmocon2018

The recorded presentations include:

As the videos of the second day (today) become available, they will be added to the above list.

Links from the conference schedule to he videos will be added later on.

Osmocom Conferences (OsmoDevCon + OsmoCon): OsmoCon 2018 happening in one week from now

Added by laforge 5 months ago

Only one week left until OsmoCon 2018 takes place in Berlin, Germany.

We're looking forward to an exciting schedule of technical presentations covering most of the exciting work that has been happening in the Osmocom universe throughout the last 12-18 months.

Tickets are still available from our ticket shop, see https://pretix.sysmocom.de/sysmocom/osmocon2018/, and community discount vouchers are also still availble.

See you at OsmoCon 2018 on October 18+19, 2018!

Osmocom Conferences (OsmoDevCon + OsmoCon): OsmoCon 2018 happening in two weeks from now

Added by laforge 5 months ago

Only two weeks left until OsmoCon 2018 takes place in Berlin, Germany.

We're looking forward to an exciting schedule of technical presentations covering most of the exciting work that has been happening in the Osmocom universe throughout the last 12-18 months.

Tickets are still available from our ticket shop, see https://pretix.sysmocom.de/sysmocom/osmocon2018/, and community discount vouchers are also still availble.

See you at OsmoCon 2018 on October 18+19, 2018!

OsmocomBB SDR PHY: SDR PHY summer status update!

Added by fixeria 5 months ago

During this summer we have been working on the project, and despite the lack of time (daily job, traveling, etc.), some important features were introduced, so we are happy to highlight them.

First of all, the project has it's own wiki now, as well as a separate bug/feature tracker. For a long time, there was only a single page with brief description within the OsmocomBB project wiki. Having a dedicated project in Redmine, we are able to provide well structured description and documentation for our milestones. Kudos to Harald Welte!

A few weeks ago, the first milestone has been completed - "Ability to run GSM network on any frequency"! We have managed to run a GSM network in 2.4 GHz WiFi band, connect an SDR-based phone and successfully tested the regular subscriber's activity, such as SMS messaging and voice calls. More details about this feature will be shared soon.

There was a lot of work at the front of audio integration (see https://osmocom.org/versions/133). TCH/H channel coding implementation (see https://osmocom.org/issues/3419) in trxcon has been sent for review. In addition to Full Rate (GSM FR codec) speech, both HR (Half Rate) and EFR (Enhanced Full Rate) codecs are supported as well now! At the moment, all changes related to audio support in OsmocomBB can be found in a separate branch: https://git.osmocom.org/osmocom-bb/log/?h=fixeria/audio

Work on frequency hopping is also ongoing. Up to this point we used OsmoTRX for the purpose of testing of new features in the real world. As OsmoTRX currently doesn't support frequency hopping, we needed to find something else to test this functionality. For this purpose we hooked our mobile station to a Racal 6103E tester (kudos to Sylvain Munaut) that has support for frequency hopping, and currently it is possible to perform location registration and assignment of a traffic channel with it.

Osmocom Conferences (OsmoDevCon + OsmoCon): OsmoCon 2018: Draft Schedule Released

Added by laforge 6 months ago

At https://pretalx.sysmocom.de/osmocon2018/schedule/, the first draft schedule for OsmoCon 2018. the annual Open Source Mobile Communications Conference has been released!

It includes many exciting talks from key Osmocom developers and users. Among the key highlights are:

Use the opportunity until August 31st to get your discounted early bird ticket at https://pretix.sysmocom.de/sysmocom/osmocon2018/

We do have a number of community discount ticket vouchers available.

Stay tuned for further schedule updates, and see you in two months at OsmoCon 2018!

Miscellaneous Projects: Osmocom now accepts financial contributions

Added by laforge 9 months ago

The Osmocom project (if you count its predecessor OpenBSC) have been running for close to 10 years, creating a large number of Open Source projects related to mobile communications. We have never needed nor wanted any legal entity for it. It's a pure/classic FOSS project, open to contributions from anyone.

Until today, you could only contribute in one of the following forms:

  • by writing code (bug fixes, new features, etc) and submitting it (which means you need to be a developer)
  • by writing documentation / improving the wiki
  • helping other users on the mailing lists, IRC, or in other forums
  • donating cellular equipment (which many don't have)
  • hiring a freelancer or a company to write code and contribute to Osmocom on your behalf
  • buying products or services from companies who dedicate lots of work to Osmocom

However, we've repeatedly getting requests from some individuals who wanted to contribute to the project in an easy way, even if they are not a developer, and/or don't have time, and/or don't have the size of a budget to fund development of entire new features or sub-systems.

Today, Osmocom announces that we have joined Open Collective in order to enable you to make financial contributions, either one-off or recurring.

We'll be using the funds (if we get any!) according to our funding policy outlined at https://opencollective.com/osmocom/expenses/new# in order to pay for expenses such as hosting costs for our servers / IT infrastructure, travel funding for the annual developer conferences, etc. Any and all expenses paid from those funds will be visible on the OpenCollective website. You cannot ask for more transparency than that :)

Thanks in advance for your kind assistance!

Osmocom.org Servers: osmocom.org upgraded to redmine 3.4

Added by laforge 9 months ago

We've upgraded our redmine project management software from 3.2 to 3.4, which gets us a number of interesting new features and fixes.

This opportunity was also used to install a number of interesting redmine plugins.

Among the intresting new features are:

  • ability to attach tags to issues and wiki pages
  • projects overview page now with multiple columns and no side-pane
  • preview of image attachments at bottom of issues / wiki pages
  • PDF attachment preview in lightbox
  • uploading/attaching of images from clipboard, including browser-based image cropping
  • links to individual users/developers using the "@" notation like "@laforge" leading to laforge
  • ability to add [temporary] banners and/or footers to the site

Let us know if anything was broken during the upgrade. *

Osmocom Conferences (OsmoDevCon + OsmoCon): OsmoCon 2018: Make your Submission Now!

Added by laforge 9 months ago

one of the difficulties with OsmoCon2017 last year was that almost nobody submitted talks / discussions within the deadline, early enough to allow for proper planning.

This lead to the situation where the sysmocom team had to come up with a schedule/agenda on their own. Later on much after the CfP deadline,people then squeezed in talks, making the overall schedule too full.

It is up to you to avoid this situation again in 2018 at OsmoCon2018 by submitting your talk RIGHT NOW. We will be very strict regarding late submissions. So if you would like to shape the Agenda of OsmoCon 2018, this is your chance. Please use it.

We will have to create a schedule soon, as [almost] nobody will register to a conference unless the schedule is known. If there's not sufficient contribution in terms of CfP response from the wider community, don't complain later that 90% of the talks are from sysmocom team members and only about the Cellular Network Infrastructure topics.

You have been warned. Please make your CfP submission in time at https://pretalx.sysmocom.de/osmocon2018/cfp before the CfP deadline on 2018-05-30 23:59 (Europe/Berlin)

Thanks for your kind attention.

(1-10/105)

Also available in: Atom

Add picture from clipboard (Maximum size: 48.8 MB)