OSMO-BSC(1)

πŸ’– osmo-bsc β€” Osmocom BSC πŸ’–

okay bestie, sit down, we're doing osmo-bsc(1) and honestly? it's giving telecom royalty. πŸ‘‘


✨ NAME ✨

osmo-bsc β€” the Osmocom BSC (that's a Base Station Controller, in case the acronym was gatekeeping you). πŸŽ€


🌸 SYNOPSIS 🌸

osmo-bsc [options]

πŸ¦‹ DESCRIPTION πŸ¦‹

So. This is the BSC-only version of OpenBSC. That means it is not a whole network by itself β€” it needs a Mobile Switching Center (MSC) to actually do its thing. Like, it will not function without one. fr fr. 😭

And if that's not the vibe you're going for, you might rather prefer osmocom-nitb, which is considered a "GSM Network-in-a-Box" and β€” key detail β€” does not depend on an MSC. main character energy, no supporting cast required. πŸ’…

Typically you start osmo-bsc with the -c option, specifying where to find the configuration file. And there are example configuration files chilling right here if you need inspo:

/usr/share/doc/osmo-bsc/examples/osmo-bsc

copy one, tweak it, slay. ✨


πŸ‘‘ OPTIONS πŸ‘‘

  • -h, --help β€” prints this text. the classic "help me" button, always there for you. 🫢
  • -D, --daemonize β€” forks the process into a background daemon. it goes and lives its own life in the background, periodt. πŸŒ™
  • -d option, --debug=DRLL:DCC:DMM:DRR:DRSL:DNM β€” enable debugging. you pass in the debug categories colon-separated like that, exactly as written. πŸ”
  • -s, --disable-color β€” turns the colors off. (sad, I know, but sometimes you need plain output.) 🎨🚫
  • -T, --timestamp β€” print a timestamp in the debug output. so you know when everything went down. ⏰
  • -c, --config-file <filename> β€” the config file to use. this is the one you'll reach for constantly, bestie. πŸ“„
  • -l, --local=IP β€” the local address of the MGCP. πŸ“
  • -e, --log-level <number> β€” set a global loglevel. one number, controls the whole loudness situation. πŸ”Š
  • -r, --rf-ctl <NAME> β€” a unix domain socket to listen for cmds. yes, a socket, listening for commands. πŸ”Œ
  • -t, --testmode β€” a special mode to provoke failures at the MSC. not me being dramatic but this is literally its purpose β€” it deliberately causes trouble over at the MSC. use it knowing that. πŸ’€

πŸ”₯ SEE ALSO πŸ”₯


πŸ’œ AUTHOR πŸ’œ

This manual page was written by Ruben Undheim <ruben.undheim@gmail.com> for the Debian project (and may be used by others). 🫑 thank you for your service, icon.


okay and finally, the receipts: this one's from the OSMO-BSC(1) manual, dated 26 January 2026. that's it, that's the page, go configure something cute. πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from