Watch for traffic that is being pumped
The requirementstatement
Content and traffic patterns consistent with artificially inflated traffic must be detected and rejected.
- Severityseverity
- HighHIGHRejected by at least one carrier or provider, and a common cause of failure at the rest.
- When it bitesphase
- After you are livepostFalls due once you are sending: STOP handling, quiet hours, suppression, record retention.
- What is checkedobject
- traffic pattern and destination distribution
- Where it liveslayer
- OperationalOPERATIONAL
- How Ekas settles itdetectability
- Post-submissionUNDETECTABLE_PRE_SUBMISSION
- The subject does not exist yet at submission time: a reply window, an expiring PIN, a queue position. Reported with its deadline.
- What the fix involvesfailureClass
- Wait on someone elseTERMINAL_EXTERNAL
- Needs an external system or a waiting period, such as IRS propagation, a vetting result, or a carrier queue.
- Who requires itauthorities
- TwilioTelnyx
- When it appliesapplicabilityText
- Applies to every 10DLC registration.
Why this rule existsrationale
How to fix itremediation
Rate-limit verification and OTP endpoints per source, alarm on shifts in destination distribution, and cap spend per hour so a pumping attack is bounded. Done when an unexpected concentration of destinations pages somebody within the hour.
Common mistakespitfalls
- A CAPTCHA on the form does not stop this — the attack drives the API behind it, so the control has to sit at the send.
Check this yourselfattestation
No tool can settle this one for you. Here is the check, and what wrong looks like.
Is there a spend cap and a destination-distribution alarm on every endpoint a stranger can trigger?
- 1List the endpoints that send without a logged-in user — verification and OTP are the usual ones.
- 2Rate-limit per source, cap spend per hour, and alarm on shifts in destination distribution.
- 3A CAPTCHA on the form does not stop this: the attack drives the API behind it, so the control has to sit at the send.
What wrong looks like: An attacker drives OTP sends to number ranges that pay them a share of the termination fee. It is fraud committed through your account rather than by you, the bill is yours, and the exposure is unbounded until a cap exists.
Notesnotes
Rules you will hit next
Other operational rules at the same severity. A registration is judged as a whole, not rule by rule.
OPS-156 is one of 139 operational rules in the 915-rule 10DLC registry. Free to cite under CC BY 4.0.