Osmocom Serving GPRS Support Node for 2G(GPRS) and 3G(UMTS) https://osmocom.org/projects/osmosgsn
Go to file
Pau Espin dc4c294f94 gsup: Use new libosmogsm struct osmo_gsup_pdp_info fields
This also makes sure it doesn't compile against older libosmogsm gsup
versions which would break ABI.

Change-Id: I0d03d368e73ab62ec631420769f6af91f2ff9987
Related: OS#6091
Depends: libosmocore.git Change-Id 70be3560659c58f24b8db529c4fc85da4bb0ec04
2024-01-29 11:07:03 +01:00
contrib Bump version: 1.11.0.5-67677-dirty → 1.11.1 2023-11-28 13:43:15 +01:00
debian Bump version: 1.11.0.5-67677-dirty → 1.11.1 2023-11-28 13:43:15 +01:00
doc Use uniform log format for default config files 2023-12-01 12:40:54 +01:00
include gsup: Use new libosmogsm struct osmo_gsup_pdp_info fields 2024-01-29 11:07:03 +01:00
m4 Drop unneeded ax_check_compile_flag.m4 2022-01-11 18:13:46 +01:00
src gsup: Use new libosmogsm struct osmo_gsup_pdp_info fields 2024-01-29 11:07:03 +01:00
tests gsup: Use new libosmogsm struct osmo_gsup_pdp_info fields 2024-01-29 11:07:03 +01:00
.gitignore Rename bscconfig.h -> config.h 2023-01-11 12:51:38 +01:00
.gitreview .gitreview: update repo url to new location 2017-08-08 17:28:24 +02:00
.mailmap add .mailmap file for mapping git author name/mail in shortlog 2016-08-08 17:40:28 +00:00
AUTHORS move openbsc/* to repos root 2017-08-27 17:40:52 +02:00
COPYING move openbsc/* to repos root 2017-08-27 17:40:52 +02:00
Makefile.am build: include README.md into the release tarball 2024-01-26 23:37:30 +07:00
README.md README: Major update 2022-06-20 10:16:56 +00:00
README.vty-tests update git URLs (git -> https; gitea) 2022-06-20 10:15:50 +00:00
TODO-RELEASE gsup: Use new libosmogsm struct osmo_gsup_pdp_info fields 2024-01-29 11:07:03 +01:00
configure.ac Bump version: 1.11.0.5-67677-dirty → 1.11.1 2023-11-28 13:43:15 +01:00
git-version-gen git-version-gen: Don't check for .git directory 2018-07-25 07:03:14 +00:00
osmoappdesc.py gbproxy: remove (moved to own repository) 2021-02-08 11:52:53 +00:00

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.