OSMOMSC(1)
OSMOMSC(1) π
okay bestie, you found the manual page for osmo-msc (as in, the OsmoMSC command, manual section 1) and honestly? she's kind of a big deal. let's get into it π
β¨ NAME β¨
OsmoMSC β that's osmo-msc, the program itself.
β¨ SYNOPSIS β¨
osmo-msc
that's it. that's the whole vibe. no args, no flags required, she just runs. periodt. π
β¨ DESCRIPTION β¨
okay so OsmoMSC is the Osmocom implementation of a Mobile Switching Center (MSC) β like, the core-network royalty of it all. π
and the way that she implements all these interfaces? let me list them for you because there are a LOT and they're all icons:
- 3GPP AoIP over M3UA or SUA towards BSCs, for example
OsmoBSC, possibly via a STP likeOsmoSTPπΈ - 3GPP IuCS over M3UA or SUA towards RNCs or HNBGWs, for example
OsmoHNBGW, possibly via a STP likeOsmoSTPπ¦ - Osmocom GSUP (an alternative to SS7/TACP/MAP) towards an HLR such as
OsmoHLR, which handles:- Subscriber management
- Supplementary Services (SS/USSD)
- Short Message Service (SMS)
- inter-MSC handover
- SMPP v3.4 for external SMS entities (there's a minimal SMSC built right in, no cap) π±
- MGCP for controlling an external Media Gateway like
OsmoMGW - MNCC for external call-control handlers, such as
osmo-sip-connectorfor SIP trunks - Osmocom VTY interface for configuration + introspection
- Osmocom CTRL interface for programmatic access to internal state/configuration
and the wiki, for when you need to go deeper:
https://osmocom.org/projects/osmomsc/wiki
β¨ OPTIONS β¨
every single one, bestie. not skipping a thing. π«Ά
-h,--helpβ This text. (the helptext. the "what even is this" text.)-doption,--debug=DCC:DMM:DRR:β Enable debugging. π-D,--daemonizeβ Fork the process into a background daemon. she's going to go live in the background, bye β¨-c,--config-filefilename β The config file to use.-s,--disable-colorβ (the original gives no description here. she's mysterious. she simply is. π)-T,--timestampβ Prefix every log line with a timestamp.-V,--versionβ Print the version of OsmoMSC.-e,--log-levelnumber β Set a global loglevel.
π VTY reference generation: π
--vty-ref-modeMODE β VTY reference generation mode (e.g.'expert'). yes, expert mode. main character energy only. π--vty-ref-xmlβ Generate the VTY reference XML output and exit.
β¨ THE LEGAL-ISH SECTION (but make it cute) β¨
OsmoMSC β Osmocom Circuit-Switched Core Network implementation
Copyright Β© 2016 by sysmocom s.f.m.c. GmbH <info@sysmocom.de>
Based on OsmoNITB:
- (C) 2008-2010 by Harald Welte
<laforge@gnumonks.org> - (C) 2009-2012 by Holger Hans Peter Freyther
<zecke@selfish.org>
Contributions by Daniel Willmann, Jan L??bbe, Stefan Schmidt Dieter Spaar, Andreas Eversberg, Sylvain Munaut, Neels Hofmeyr β absolute legends, every one of them π«Ά
License: AGPLv3+: GNU AGPL version 3 or later <http://gnu.org/licenses/agpl-3.0.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. like, none. zero. nada. π
β¨ SEE ALSO β¨
http://ftp.osmocom.org/docs/latest/osmomsc-usermanual.pdfhttp://ftp.osmocom.org/docs/latest/osmomsc-vty-reference.pdf
and the tea: the full documentation for OsmoMSC is maintained as a Texinfo manual. if the info and OsmoMSC programs are properly installed at your site, this command:
info OsmoMSC
should give you access to the complete manual. slay. π
okay that's the whole page bestie, you're so welcome π
OsmoMSC version 1.13.0 β January 2026 β OSMOMSC(1) π bye ily, go read your logs π¦
π¦ where this page comes from
- ubuntu resolute: osmo-msc 1.13.0+dfsg1-2build1 Β· AGPL-3.0-or-later
- ubuntu stonking: osmo-msc 1.13.0+dfsg1-2build1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms