Categories
GSM Mobile Networks RF

GSM with Osmocom Part 9: Calls & SMS at last!

So now we’ve covered the basics of what’s involved let’s get some traffic on our network. For starters we’ll need to start each of our network elements and bring up whichever BTS hardware we’re using. In order for our calls to have audio, we’ll need to set a parameter on the Media Gateway. We’ll cover […]

Categories
GSM Mobile Networks

GSM with Osmocom Part 8: The Mobile Switching Center

Setting up the Mobile Switching Centre for a GSM network using OsmoMSC.

Categories
GSM Mobile Networks

GSM with Osmocom Part 7: The HLR – Home Location Register (and Friends)

What the Home Location Register (HLR) does in GSM, how to set it up and configure subscribers.

Categories
GSM Mobile Networks

GSM with Osmocom Part 6: Integrating our LimeSDR BTS with OsmoBSC

Connecting our LimeSDR based GSM BTS with OsmoBSC.

Categories
GSM Mobile Networks

GSM with Osmocom Part 5: Software BTS with LimeSDR & osmo-bts-trx

Using a LimeSDR as a GSM BTS with Osmocom.

Categories
GSM Mobile Networks

GSM with Osmocom Part 4: The Base Station Controller (BSC)

Configuring a GSM Base Station Controller with Osmocom stack.

Categories
GSM Mobile Networks

GSM with Osmocom Part 3: Introduction to Osmo Software & Virtual BTS

Setting up a virtual BTS in our BSC with Osmocom.

Categories
GSM Mobile Networks

GSM with Osmocom Part 2: BTS Basics

What’s a BTS and where do they fit into the GSM Network architecture?

Categories
GSM Mobile Networks

GSM with Osmocom Part 1: Intro

Intro to our post series on GSM using the Osmocom stack,

Categories
EUTRAN LTE Mobile Networks

Working with LTE MAC traces in Wireshark

Using Wireshark to view and analyze MAC layer LTE traffic

Categories
GSM Mobile Networks RF Security

16 in 1 Magic SIM Card Revisited

Quick look at cheap “Magic SIM Cards”, what they do, how they do it, and the amazing graphics they use.

Categories
EUTRAN LTE RF

Field Test on an iPhone

Accessing the Field Testing suite on an iOS Device

Categories
EPC Kamailio LTE Software Voice over IP

Kamailio Proxy-CSCF Pull

My first Pull / Merge in the Kamailio project was to fix the IMS P-CSCF config

Categories
EPC LTE Mobile Networks Python

Open5GS Python Library / API

A while ago I wrote a Python library for interfacing Open5GS HSS to Python. The Open5GS HSS uses a MongoDB backend, so the library is just running formatted Mongo queries. You can create, edit and delete subscribers in the HSS, along with modifying any parameters you can from the WebUI. Take a look: https://github.com/open5gs/open5gs/tree/master/misc/db/python

Categories
EPC EUTRAN LTE Mobile Networks

Multi Operator Core-Networks (MOCN) for RAN Sharing

Multi-tenancy on the RAN side of the network, allowing an eNB to broadcast multiple PLMN IDs (MCC/MNC) in the System Information Block (SIB).

Categories
EPC LTE Python

Ansible for Scaling and Deployment of Evolved Packet Core NEs

Using Ansible to orchestrate EPC Network Elements

Categories
EPC LTE Python RFCs & Standards

GTPv2 – F-TIED Interface Types

A quick look at the Interface Types in the F-TIED field in GTPv2

Categories
EPC EUTRAN Kamailio LTE Mobile Networks RFCs & Standards Voice over IP

Things I wish I knew about setting up private VoLTE Networks

Lessons learned about setting up VoLTE / IMS Networks at small scale.

Categories
EUTRAN LTE Mobile Networks

BaiCells Neutrino eNB Setup

Configuring BaiCells Neutrino eNB

Categories
EPC EUTRAN LTE Security Voice over IP

VoLTE / IMS – P-CSCF Assignment

How the P-CSCF address is assigned to a UE in Protocol Configuration Options (PCO) during bearer establishment.