29 lines
1.4 KiB
Plaintext
29 lines
1.4 KiB
Plaintext
About OsmoMGW
|
|
=============
|
|
|
|
OsmoMGW originated from the OpenBSC project, which started as a minimalistic
|
|
all-in-one implementation of the GSM Network. In 2017, OpenBSC 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.
|
|
|
|
OsmoMGW was one of the parts split off from the old openbsc.git. It originated
|
|
as a solution to merely navigate RTP streams through a NAT, but has since
|
|
matured to a Media Gateway implementation that is capable of streaming RTP for
|
|
2G (AoIP) and 3G (IuCS) GSM networks as well as (still not implemented at time
|
|
of writing) transcoding between TRAU, various RTP payloads and IuUP.
|
|
|
|
The OsmoMGW program exposes an MGCP interface towards clients like OsmoMSC and
|
|
OsmoBSC, and receives and sends RTP streams as configured via MGCP.
|
|
|
|
The libosmo-mgcp-client library exposes utilities used by e.g. OsmoMSC (found
|
|
in osmo-msc.git) to instruct OsmoMGW via its MGCP service.
|
|
|
|
The libosmo-mgcp library exposes MGCP server utilities used by e.g. OsmoBSC-NAT
|
|
(found in osmo-bsc.git) to navigate RTP streams through a NAT.
|
|
(At time of writing, this is still called libosmo-legacy-mgcp.)
|
|
|
|
Find OsmoMGW issue tracker and wiki online at
|
|
https://osmocom.org/projects/osmo-mgw
|
|
https://osmocom.org/projects/osmo-mgw/wiki
|