Osmocom Serving GPRS Support Node for 2G(GPRS) and 3G(UMTS) https://osmocom.org/projects/osmosgsn
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Vadim Yanitskiy 13ccbc1e61 llc: gprs_llc_fcs(): make the input data pointer const 2 weeks ago
contrib Set working directory in systemd service file 4 weeks ago
debian Bump version: 1.8.0.9-c230-dirty → 1.9.0 3 months ago
doc doc/manuals: update configuration.adoc to use new command syntax 1 year ago
include llc: gprs_llc_fcs(): make the input data pointer const 2 weeks ago
m4 Drop unneeded ax_check_compile_flag.m4 9 months ago
src llc: gprs_llc_fcs(): make the input data pointer const 2 weeks ago
tests tests: use 'check_PROGRAMS' instead of 'noinst_PROGRAMS' 5 months ago
.gitignore gbproxy: remove (moved to own repository) 2 years ago
.gitreview .gitreview: update repo url to new location 5 years ago
.mailmap add .mailmap file for mapping git author name/mail in shortlog 6 years ago
AUTHORS move openbsc/* to repos root 5 years ago
COPYING move openbsc/* to repos root 5 years ago
Makefile.am manuals: generate vty reference xml at build time 2 years ago
README.md README: Major update 3 months ago
README.vty-tests update git URLs (git -> https; gitea) 3 months ago
TODO-RELEASE Bump version: 1.7.0.28-245ac-dirty → 1.8.0 10 months ago
configure.ac configure.ac: do not require unused dlsym/dlopen 1 month ago
git-version-gen git-version-gen: Don't check for .git directory 4 years ago
osmoappdesc.py gbproxy: remove (moved to own repository) 2 years ago

README.md

osmo-sgssn - Osmocom SGSN Implementation

This repository contains a C-language implementation of a GSM Serving GPRS Support Node (SGSN) for 2G (GSM) and 3G (UMTS). It is part of the Osmocom Open Source Mobile Communications project.

OsmoSGSN exposes

  • Gb towards PCUs (e.g. OsmoPCU): Various GbIP flavors + Gb/FR/E1
  • GTP towards a GGSN (e.g. OsmoGGSN);
  • IuPS over IP towards RNCs / HNBGW (e.g. osmo-hnbgw)
  • The Osmocom typical telnet VTY and CTRL interfaces.
  • The Osmocom typical statsd exporter.
  • GSUP (custom MAP-like protocol) towards osmo-hlr

OsmoSGSN implements

  • GPRS mobility management
  • GPRS session management

Homepage

You can find the OsmoSGSN issue tracker and wiki online at https://osmocom.org/projects/osmosgsn and https://osmocom.org/projects/osmosgsn/wiki.

GIT Repository

You can clone from the official osmo-sgsn.git repository using

    git clone https://gitea.osmocom.org/cellular-infrastructure/osmo-sgsn

There is a web interface at https://gitea.osmocom.org/cellular-infrastructure/osmo-sgsn

Documentation

User Manuals and VTY reference manuals are [optionally] built in PDF form as part of the build process.

Pre-rendered PDF version of the current "master" can be found at User Manual as well as the VTY Reference Manual

Mailing List

Discussions related to osmo-sgsn are happening on the osmocom-net-gprs@lists.osmocom.org mailing list, please see https://lists.osmocom.org/postorius/lists/osmocom-net-gprs.lists.osmocom.org/ for subscription options and the list archive.

Please observe the Osmocom Mailing List Rules when posting.

Contributing

Our coding standards are described at https://osmocom.org/projects/cellular-infrastructure/wiki/Coding_standards

We us a gerrit based patch submission/review process for managing contributions. Please see https://osmocom.org/projects/cellular-infrastructure/wiki/Gerrit for more details

The current patch queue for osmo-sgsn can be seen at https://gerrit.osmocom.org/#/q/project:osmo-sgsn+status:open

History

OsmoSGSN originated from the OpenBSC project, as a separate program within openbsc.git. In 2017, OpenBSC was split in separate repositories, and hence OsmoSGSN was given its own separate git repository.