Categories
Asterisk FreeSWITCH IMS / VoLTE Software VoIP

Sangoma Transcoding Cards Setup

Updated documentation for managing D150 transcoding cards

Categories
Uncategorized

Adding USB-C Charging to an old ThinkPad

Adding USB-C Power Delivery charging to an old ThinkPad

Categories
FreeSWITCH VoIP

Get all the FreeSWITCH Folder Paths

A simple trick to find all the system paths used in FreeSWITCH

Categories
CGrateS Mobile Networks SDM Software VoIP

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 […]

Categories
IMS / VoLTE LTE Mobile Networks Software

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.

Categories
CGrateS Mobile Networks SDM Software VoIP

CGrateS in Baby Steps – Part 3 – RatingProfiles & RatingPlans

Finally rating a call end-to-end with CGrates!

Categories
CGrateS Mobile Networks SDM Software VoIP

CGrateS in Baby Steps – Part 2 – Adding Rates and Destinations through the API

CGRates in Baby Steps – Part 2 – Introduction to the CGrates API

Categories
CGrateS FreeSWITCH Software VoIP

CGrates – FreeSWITCH Interaction

Linking FreeSWITCH and CGrates for realtime credit control and billing

Categories
Mobile Networks RFCs & Standards

MMS Deep Dive – MM1 – Mobile Terminated MMS

Second part in our MMS series, in this one we look at Mobile Terminated MMS.

Categories
IMS / VoLTE Kamailio Mobile Networks RFCs & Standards VoIP

Kamailio I-CSCF – SRV Lookup Behaviour

Recently I had a strange issue I thought I’d share. Using Kamailio as an Interrogating-CSCF, Kamailio was getting the S-CSCF details from the User-Authorization-Answer’s “Server-Name” (602) AVP. The value was set to: sip:scscf.mnc001.mcc001.3gppnetwork.org:5060 But the I-CSCF was only looking up A-Records for scscf.mnc001.mcc001.3gppnetwork.org, not using DNS-SRV. The problem? The Server-Name I had configured as a […]

Categories
Kamailio VoIP

Kamailio Bytes – Extracting SDP Parameters with Kamailio

Extracting SDP Parameters with Kamailio

Categories
GSM IMS / VoLTE Mobile Networks VoIP

Sending SMS with an alphanumeric String as the Source

If you’ve ever received an SMS from your operator, and the sender was the Operator name for example, you may be left wondering how it’s done. In IMS you’d think this could be quite simple – You’d set the From header to be the name rather than the MSISDN, but for most SMSoIP deployments, the […]

Categories
FreeSWITCH Linux Python VoIP

FreeSWITCH mod_python3 – Python Dialplans

Using Python3 inside the FreeSWITCH Dialplan

Categories
Linux Python Software

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.

Categories
Linux Software

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, […]

Categories
FreeSWITCH IMS / VoLTE Mobile Networks VoIP

FreeSWITCH – Incompatible Destination

A quick look at a possible cause for “INCOMPATIBLE DESTINATION” errors in FreeSWITCH.

Categories
IMS / VoLTE Kamailio Mobile Networks VoIP

Kamailio, IMS & DNS Headches

A quick post on a lesson that took me a while to learn with DNS, Kamailio and IMS.

Categories
FreeSWITCH IMS / VoLTE Kamailio Mobile Networks VoIP

FreeSWITCH, Kamailio & IMS Extensions

Bad Extension is nothing to do with the Dialplan…

Categories
CGrateS EPC IMS / VoLTE Mobile Networks Software VoIP

CGrates in Baby Steps – Part 1

Getting started with CGrateS to bill for calls in a Telecom environment.

Categories
Mobile Networks RFCs & Standards

MMS Deep Dive – MM1 – Mobile Originated MMS

A deep dive into Mobile Originated MMS via the MM1 Interface