Using Wireshark to search the contents of a SIM card for a specific string.
Category Archives: Software
SQN Sync in IMS Auth
A look at how the SQN resync procedure is performed in the IMS Authentication flows
Kamailio Diameter Routing Agent Support
Using Kamailio with a Diameter Routing Agent
Diameter Routing Agents – Part 5 – AVP Transformations with FreeDiameter and Python in rt_pyform
Using FreeDiameter, Python and our newly released “rt_pyform” module to rewrite AVPs in your FreeDiameter based Diameter Routing Agent.
NB-IoT NIDD Basics
An overview of the who, how and why of Non-IP Data Deliver in NB-IoT cellular services.
Diameter Routing Agents – Part 5 – AVP Transformations
A look at why we’d want to apply translations to Diameter AVPs inside a Diameter Routing Agent
Diameter Routing Agents – Part 4 – Advanced FreeDiameter DRA Routing
Looking at overriding the default Diameter routing logic in FreeDiameter with rt_default
Diameter Routing Agents – Part 3 – Building a DRA with FreeDiameter
Using FreeDiameter as a DRA
Cisco ITP / SS7 STP – Viewing MTP3 traffic from TDM Links
Okay, so a little late to the party on this one… The other day I had to setup a TDM (E1) based SS7 link (oh yes my friend – they still exist) to interconnect with another operator. I’m using Cisco’s ITP product as the STP / Signaling Gateway, and my trusty port mirror for what’s … Continue reading Cisco ITP / SS7 STP – Viewing MTP3 traffic from TDM Links
Sangoma Transcoding Cards Setup
Updated documentation for managing D150 transcoding cards
CGrateS in Baby Steps – Part 4 – Rating Calls
In our last few posts we got CGrateS setup in order to have rates and tariffs in the system, so we can price a call. Where we ended we were able to use the APIerSv1.GetCost method to get the cost of a call, and today, we’re going to actually create some rated CDRs. So again … Continue reading CGrateS in Baby Steps – Part 4 – Rating Calls
Testing Mobile Networks with Remote Test Phones
Using Android’s development features to allow remote control of a UE in the field for testing the cellular network.
CGrateS in Baby Steps – Part 3 – RatingProfiles & RatingPlans
Finally rating a call end-to-end with CGrates!
CGrateS in Baby Steps – Part 2 – Adding Rates and Destinations through the API
CGRates in Baby Steps – Part 2 – Introduction to the CGrates API
CGrates – FreeSWITCH Interaction
Linking FreeSWITCH and CGrates for realtime credit control and billing
Scratch’n’Sniff – An easy tool for remote Packet Captures
A new tool I’ve written to stream packets from one machine to another for analysis in real time.
Fixing Wireshark / TCPdump pcap: network type 276 unknown or unsupported Error
Ubuntu 20.04 repos have a fairly outdated release of Wireshark, and the other day when trying to open a packet capture I got the below error: After doing an apt-get update && apt-get upgrade wireshark, the version of Wireshark, and the issue remained. I have compiled Wireshark from source before, but it’s a real headache, … Continue reading Fixing Wireshark / TCPdump pcap: network type 276 unknown or unsupported Error
CGrates in Baby Steps – Part 1
Getting started with CGrateS to bill for calls in a Telecom environment.
USSD Gateway with Osmocom
Unstructured Supplementary Service Data or “USSD” is the stack used in Cellular Networks to offer interactive text based menus and systems to Subscribers. If you remember topping up your mobile phone credit via a text menu on your flip phone, there’s a good chance that was USSD*. For a period, USSD Services provided Sporting Scores, … Continue reading USSD Gateway with Osmocom
Installing Yate from Source on Ubuntu 20.04
Build instructions for YaTE