Your Ping Chart Is Lying to You: Siting GSM Hardware by Carrier POP, Not By Bandwidth
Every colocation provider sells you the same dream: 10Gbps ports, sub-millisecond pings to major internet exchanges, and a latency map with green lines shooting everywhere. And if you're hosting websites, that map is all you need.
But GSM gateways aren't websites. Your modems don't talk to the internet first — they talk to carrier radio networks. And that last hop, the one no colo's latency map shows you, is where your SMS delivery windows and call setup times actually live.
We ran three identical modem farms — same hardware, same SIMs, same gateway software — in Dallas, Ashburn, and Denver for a full quarter. Here's what the numbers actually said.
The Setup: Three Cities, One Configuration
Each site ran the same rig: a 2U chassis with 16 multi-IMSI modems, Asterisk handling SIP translation, and a monitoring agent timestamping every SMS submit and every SIP INVITE to the millisecond. All three sites connected to the same SMSC endpoints over the same upstream providers where possible.
The colos were chosen the way most of us choose them: Ashburn for the ecosystem and cheap transit, Dallas for central geography and power costs, Denver because a member of our team had rack space there already. None of them were picked for carrier reasons. That turned out to be the whole experiment.
What We Measured
Three metrics, sampled continuously over 90 days:
- SIP round-trip to our softswitch — the classic ping test, and the one everyone optimizes for
- SMS submit-to-delivery time — from gateway submission to carrier acknowledgment
- Call setup latency — INVITE to 180 Ringing, on live voice calls
The internet-side numbers looked exactly like the sales brochures predicted. Ashburn crushed it. Sub-10ms to most East Coast endpoints, beautiful graphs, happy NOC.
The carrier-side numbers told a different story.
Ashburn's Dirty Secret
Ashburn had the worst SMS delivery times of the three sites — median delivery acknowledgments ran 40-60ms slower than Dallas, with occasional spikes past 800ms during busy hours. Voice call setup lagged too.
Why? Radio access, not fiber. The carrier networks our SIMs roamed onto had thinner radio coverage and fewer nearby signaling points around that particular footprint than we'd assumed. Our modems were negotiating with towers and signaling infrastructure that was, functionally, farther away than the geography suggested.
Dallas, sitting in the middle of a dense, competitive carrier market with heavy infrastructure investment, posted the steadiest SMS delivery numbers and the fastest call setups — despite 'worse' internet latency than Ashburn. Denver landed in between, tracking closely with how well each carrier's network covered the region.
The correlation wasn't with ping to the internet. It was with how deep each carrier's network ran in the metro where the hardware sat.
Why the Ping Chart Misleads You
Here's the mental model most of us inherit from web hosting: your server is one endpoint, the user is the other, and latency is the distance between them. Simple.
A GSM gateway has two network stacks in play. The IP side — your SIP trunk, your SMSC connection, your API — behaves like any other server. But the radio side is a completely separate network run by carriers, with its own signaling architecture, its own congestion patterns, and its own geographic reality. Your colo's bandwidth provider has zero influence over it.
When you site a modem farm, you're not picking a point on an internet map. You're picking a point on each carrier's network map. And those maps look nothing like the latency heatmaps on colo websites.
The Practical Checklist
Based on this experiment and a few years of scar tissue, here's how we evaluate colo sites for GSM hardware now:
1. Map carrier POPs before you map colos. Every major carrier publishes (or leaks, via peering databases) where their network infrastructure concentrates. Start there, not with colo directories.
2. Test with real SIMs, not speed tests. Before signing a contract, run a trial batch of modems on the carriers you actually use. Measure SMS delivery acknowledgment times from inside the facility. Two days of real data beats any brochure.
3. Weight metro density over raw geography. A big, competitive carrier market — think Dallas, Atlanta, Chicago — usually means deeper network investment and more resilient signaling than a cheaper market with thinner coverage.
4. Ask about RF conditions in the facility. Some colos are in buildings where cellular signal barely penetrates, forcing your modems to boost power and retry. Ask what other GSM operators experience there. If the answer is a blank stare, that's an answer too.
5. Watch busy-hour behavior, not averages. Median latency hides the evening congestion spikes that wreck SMS delivery windows. Look at the 95th percentile.
The Takeaway
Cheap bandwidth is a commodity. Deep carrier coverage in a specific metro is not — and it's the thing that actually determines whether your gateway delivers SMS in two seconds or twenty.
So the next time a colo salesperson leads with their Ashburn-grade ping times, ask them a different question: how's the carrier coverage looking from the parking lot? That answer matters more than anything on their latency map.