OSMO_NITB(1)

πŸ“¦ version 1.4.0, in ubuntu jammy

πŸ’– OSMO_NITB(1) β€” osmo-nitb, the Network-in-a-Box πŸ’–

okay bestie, welcome to OSMO_NITB(1), the manual page for osmo-nitb β€” that's the Osmocom GSM Network in the Box. it's a whole GSM network, like, all of it, in one binary. yes fr fr. 🌸


✨ SYNOPSIS ✨

osmo-nitb [options]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea β˜• β€” this is the Network-in-a-Box version of OpenBSC. everything is bundled together. all the GSM network components, one box, one vibe. periodt. πŸ‘‘

the way that this matters is: when you're running osmocom-nitb, you do not need a Mobile Switching Center (MSC). nope! you only need an MSC when you're using osmocom-bsc. so if you're the bsc girlie, you need the MSC. if you're the nitb girlie, you don't. iykyk πŸ’…

typically you would have to create a configuration file and start osmo-nitb with the -c option. and listen, there are example configuration files sitting right here:

/usr/share/doc/osmocom-nitb/examples/osmo-nitb

go look at them. they're giving helpful. πŸŽ€


🌈 OPTIONS 🌈

  • -h, --help β€” this text. the classic. the icon. ask and you shall receive πŸ’–
  • -d option, --debug=DRLL:DCC:DMM:DRR:DRSL:DNM β€” enable debugging. yes, the whole string, exactly like that. πŸ”₯
  • -D, --daemonize β€” fork the process into a background daemon. it leaves the group chat and goes to live in the background. main character energy but make it detached 🫢
  • -c, --config-file <filename> β€” the config file to use. filename is your placeholder, your file, your moment ✨
  • -s, --disable-color β€” okay bestie, the manpage literally gives us no description here. nothing. blank. πŸ™ˆ it disables color, that's all we're working with. slay i guess
  • -l, --database <db-name> β€” the database to use. db-name goes right there πŸ’œ
  • -a, --authorize-everyone β€” authorize every new subscriber.
⚠️ Dangerous! the original says so and i am not about to soften that. every new subscriber. authorized. be careful bestie 😭
  • -T, --timestamp β€” prefix every log line with a timestamp. every single one. punctual queen ⭐
  • -V, --version β€” print the version of OpenBSC. πŸŽ€
  • -P, --rtp-proxy β€” enable the RTP Proxy code inside OpenBSC. πŸ”₯
  • -e, --log-level <number> β€” set a global loglevel. number is a placeholder, pick your number, own it πŸ’…
  • -m, --mncc-sock β€” disable the built-in MNCC handler and offer socket. πŸ’€
  • -C, --no-dbcounter β€” disable regular syncing of counters to database. no syncing, no stress, no cap 🌸
  • -r, --rf-ctl <NAME> β€” a unix domain socket to listen for cmds. NAME is the placeholder for it, uppercase and everything, we don't make the rules 🧚

πŸ‘€ SEE ALSO πŸ‘€

go read that one too, bestie. cross-referencing is self-care 🌈


πŸ’œ AUTHOR πŸ’œ

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


and that's the whole thing, no notes. this page is from 22 March 2022 and it lives under OSMO_NITB(1). go build a network bestie, you've got this πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…πŸ‘‘

πŸ“¦ where this page comes from