Sometimes the most useful features are the ones hiding in plain sight. We were recently running a little training session for one of our clients when we demonstrated a small trick in SAS. The people on the call had been working with Metaswitch for years, so this wasn’t an introduction to SAS or basic troubleshooting…. Continue Reading
Technical
Speaking Telecoms in French
Early in my career at Metaswitch, I was working on a small team trying to develop a simple audio conferencing product. We were working with a third-party vendor based in northern France, and my boss wanted to send someone on-site to speed up the testing. I admitted that I’d studied French at high school, but… Continue Reading
Why Toll Fraud Still Exists (and How to Stop It)
There’s a story going around in finance circles about a group of people who made millions—not from hacking or scamming, but by exploiting a wrinkle in the Texas Lottery system. Lotto Texas isn’t the flashiest of lotteries. It’s slow-moving, undersold, and occasionally, if the jackpot rolls over for long enough, you reach a mathematical oddity:… Continue Reading
When Two SBCs Play Chicken
I once saw a proverb that said something like “If you want to quickly, go alone, if you want to go far, go in a group”. That’s a nice sentiment, but in my experience of going hiking with friends, if you go in a group then you can only go as far as the slowest/weakest… Continue Reading
Debugging Call Failures: A Step-by-Step Guide for Voice Ops Teams
I love trail running in the mountains. There’s something deeply satisfying about being out in nature, climbing ridgelines, winding through forests, soaking in the views. It’s peaceful, exhilarating, and always a good challenge. That said… I’m not very fast. I wear Hoka trail shoes, and I often see ads like this one on YouTube, full… Continue Reading
Solving One-Way Audio Problems in VoIP Calls
In the world of VoIP, one-way audio issues are the network equivalent of a conversation where one person is shouting into a canyon and only hearing silence in return. The signaling works, the call is established, and everything looks fine — except that one party can’t hear the other. It’s frustrating for the end user,… Continue Reading





