OSMOMSC(1)

πŸ“¦
version 1.13.0 Β· 2 versions
, in ubuntu resolute, ubuntu stonking

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 like OsmoSTP 🌸
  • 3GPP IuCS over M3UA or SUA towards RNCs or HNBGWs, for example OsmoHNBGW, possibly via a STP like OsmoSTP πŸ¦‹
  • 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-connector for 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.)
  • -d option, --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-file filename β€” 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-level number β€” Set a global loglevel.

🌈 VTY reference generation: 🌈

  • --vty-ref-mode MODE β€” 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.

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 ✨

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