README.md: More hyperlinks and add more interfaces / features

Change-Id: Ic7e64d157969d466b3e1d423e20be5513a7c17fd
This commit is contained in:
Harald Welte 2024-03-23 12:45:16 +01:00
parent 475e70f44f
commit 6c0479725f
1 changed files with 22 additions and 13 deletions

View File

@ -1,28 +1,37 @@
osmo-msc - Osmocom MSC Implementation
=====================================
This repository contains a C-language implementation of a GSM Mobile Switching
Centre (MSC) for 2G (GSM) and 3G (UMTS). It is part of the
This repository contains a C-language implementation of a GSM **Mobile Switching
Centre (MSC)** for 2G (GSM) and 3G (UMTS). It is part of the
[Osmocom](https://osmocom.org/) Open Source Mobile Communications
project.
OsmoMSC exposes
* A over IP towards BSCs (e.g. OsmoBSC): 3GPP AoIP or SCCPlite
* IuCS over IP towards RNCs / HNBGW (e.g. osmo-hnbgw)
* The Osmocom typical telnet VTY and CTRL interfaces.
* The Osmocom typical statsd exporter.
* *A over IP* towards BSCs (e.g. [osmo-bsc](https://osmocom.org/projects/osmobsc/wiki): 3GPP AoIP or SCCPlite
* *IuCS over IP* towards RNCs / HNBGW (e.g. [osmo-hnbgw](https://osmocom.org/projects/osmohnbgw/wiki))
* *MGCP* towards a co-located [osmo-mgw](https://osmocom.org/projects/osmo-mgw/wiki) for the RTP streams
* *[GSUP](https://osmocom.org/projects/cellular-infrastructure/wiki/GSUP)* (instead of 3GPP MAP) towards [osmo-hlr](https://osmocom.org/projects/osmo-hlr/wiki)
* *SMPP* towards any external SMS sending/receiving applications
* *[MNCC](https://osmocom.org/projects/osmomsc/wiki/MNCC)* as external call-control interface towards e.g.
[osmo-sip-connectr](https://osmocom.org/projects/osmo-sip-conector/wiki)
* The Osmocom typical telnet *VTY* and *CTRL* interfaces.
* The Osmocom typical *statsd* exporter.
OsmoMSC implements
* mobility management
* call control (either via built-in MNCC handler or external osmo-sip-connector)
* voice group call ([VGCS](https://osmocom.org/projects/cellular-infrastructure/wiki/Voice_Group_Call)) and
voice broadcast calls ([VBS](https://osmocom.org/projects/cellular-infrastructure/wiki/Voice_Broadcast_Call)) as used in GSM-R
* USSD (exposed via GSUP)
* SMS (either via built-in SMSC or external via GSUP)
Homepage
--------
You can find the OsmoMSC issue tracker and wiki online at
<https://osmocom.org/projects/osmomsc> and <https://osmocom.org/projects/osmomsc/wiki>.
You can find the OsmoMSC home page and wiki online at
<https://osmocom.org/projects/osmomsc/wiki>.
GIT Repository
@ -76,10 +85,10 @@ The current patch queue for osmo-msc can be seen at
History
-------
OsmoMSC originated from the OsmoNITB project, which started as a minimalistic
all-in-one implementation of the GSM Network. In 2017, OsmoNITB had reached
maturity and diversity (including M3UA SIGTRAN and 3G support in the form of
IuCS and IuPS interfaces) that naturally lead to a separation of the all-in-one
approach to fully independent separate programs as in typical GSM networks.
OsmoMSC originated from the [OsmoNITB](https://osmocom.org/projects/osmonitb/wiki/OsmoNITB)
project, which started as a minimalistic all-in-one implementation of the GSM Network. In 2017, OsmoNITB had
reached maturity and diversity (including M3UA SIGTRAN and 3G support in the form of IuCS and IuPS interfaces)
that naturally lead to a separation of the all-in-one approach to fully independent separate programs as in
typical GSM networks.
OsmoMSC was one of the parts split off from the old openbsc.git.