SMS throughput, throttling and queuing

Created by James Mackenzie, Modified on Fri, 7 Aug at 7:47 PM by James Mackenzie

Submission speed and delivery speed are different things, and most "SMS is slow" tickets dissolve once the two are separated.

Your bind has a rate

Your connection has an agreed throughput (messages per second). Submit faster than that and messages queue on our side - they are not lost, they are waiting. Sustained submission above your rate grows the queue and the tail latency; the fix is either pacing your submission or agreeing a higher rate.

Destinations have rates too

Some destination networks throttle inbound international SMS, and registered routes in regulated markets sometimes carry per-sender rate limits. A campaign that submits in one burst can deliver over a much longer window on such destinations - that is the destination's policy, not queue misbehaviour.

Campaign hygiene that avoids the ticket entirely

  1. Tell us in advance about large campaigns or televoting-style bursts: expected volume, destinations, window. We pre-clear the fraud controls (bursts look like spam floods to monitoring) and confirm the route can take the rate - see "Fraud controls on wholesale traffic".
  2. Spread submission across the window rather than front-loading.
  3. Watch your DLR return rate during the send - a healthy campaign shows DLRs flowing steadily behind submissions.

Reporting a throughput problem

Include: submission timestamps and rate, message IDs from the start and end of the affected window, destination(s), and whether DLRs eventually arrived (slow) or never arrived (something else - see the DLR guide). If the queue is on our side we will say so and show you the drain rate.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article