Understanding SMS Transactions Per Second (TPS)

Ytel enforces Rate Limiting for SMS based on the type of SMS enabled Number that is being used.

There are 3 types of Numbers in this regard - Toll Free , Long Code, and Short Code.

The limitations outlined below are based on a per phone number basis. If you are looking to send out 2 Text messages per second, then you would need to purchase 2 Long Code phone numbers and send a text message per second using each phone number as a caller ID.

Number Type

Max Transactions

Long Code

1 per Second


20 per Second


100 per Second

What Happens if I send faster than the TPS listed above?

If you send faster than the prescribed TPS, Ytel will begin to build a queue. After the queue reaches 15 minutes in length your messages will begin to be rejected. At this point your API Requests will respond with -

ER-M360-SMS-240 Request ignored Your queue is already over the maximum allowed minutes of 15 minutes

AT&T 10DLC highlights
AT&T’s 10 DLC program is currently in a registration “grace period” during which we encourage all groups and organizations to register their text campaigns to aid in the delivery of messages to the intended recipients who want to receive them. Unregistered messaging will continue to be subject to spam policies and throughput restrictions.

10DLC does not impact text messages sent by individual consumers to their family, friends, and other contacts.

10DLC reflects AT&T’s continuing commitment to protect Customers from spam and unwanted robotext messages including fraud, “phishing,” and other scams. In particular, AT&T seeks to deter disreputable companies manipulating messaging platforms, known as Peer-to Peer, to send unwanted robotexts to our customers.

10DLC follows clear and long-standing industry guidelines that protected the text messaging ecosystem in the past and have helped ensure consumers receive the messages they want including by obtaining customer consent and honoring customer “STOP” requests.

Standard Classes of Service – “Trust” Scores will no longer be part of the initial TCR registration process.
TCR registration will “Verify” the Brand / Campaign information.

Verified Russell 3000 companies will get Class A or B.

All other Verified campaigns will be assigned to Class E or F by default – Note: Throughput for Class E & F are being increased significantly from previous levels.

To move to a higher standard class, with corresponding higher throughput – an Aegis / WMC vetting result will be required to qualify.

Campaigns/brands that cannot be Verified will not registered and will be left in an Unverified state.

“Special” Classes of Service - Details include:
“Trust” Scores are not part of the registration process

Evidence of qualification required at registration to be assigned Charitable; Election Campaigns; Emergency Services / Public Safety classes of service

Throughput to the following classes will be at the number vs the campaign level

     Class “G” – Proxy Number Pools 
     Class “N” – Agent / Franchise / Local branches 
     Class “Y” – Reserved for K-12 distance learning 

Re-naming of some classes

Election Campaigns – note the letter designation change to “K”

Carrier Exempt classes have been renamed

12861286 12801280

Did this page help you?