{
  "id": "OPS-132",
  "slug": "ops-132",
  "title": "The consumer-traffic thresholds are where P2P stops",
  "statement": "Traffic above the published consumer-operation reference thresholds is classified as non-consumer, whatever the sender intends.",
  "rationale": "The thresholds — a rough messages-per-minute band, around a thousand a day, one number per person, a hundred recipients per message, roughly balanced two-way traffic, and a limit on repeated identical messages — define the boundary in practice. A sender operating just above them without an A2P registration is not in a grey area; they are unregistered A2P traffic, and it is blocked outright rather than throttled.",
  "layer": "OPERATIONAL",
  "layerSlug": "operational",
  "object": "per-number traffic shape",
  "severity": "MEDIUM",
  "detectability": [
    "UNDETECTABLE_PRE_SUBMISSION"
  ],
  "failureClass": "TERMINAL_EXTERNAL",
  "authorities": [
    "CTIA"
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Measure your own traffic against the thresholds and register A2P if you are near any of them. The two-way ratio is the one people miss — traffic that is overwhelmingly outbound is non-consumer whatever the volume.",
  "notes": "Traffic shape we cannot see. What the user has to check is the outgoing-to-incoming ratio on their numbers, since it reclassifies traffic that is well under every volume threshold.",
  "phase": "post",
  "automated": false,
  "attestation": {
    "question": "What is the outgoing-to-incoming ratio on your numbers?",
    "howToCheck": [
      "Measure it. Traffic that is overwhelmingly outbound is non-consumer whatever the volume, and it is the threshold people miss.",
      "Check the others too: messages per minute, roughly a thousand a day, one number per person, a hundred recipients per message, repeated identical messages.",
      "Register A2P if you are near any of them."
    ],
    "failureLooksLike": "A sender just above the thresholds without an A2P registration is not in a grey area — they are unregistered A2P traffic, and it is blocked outright rather than throttled."
  },
  "url": "https://ekas.io/rules/10dlc/operational/ops-132/",
  "markdown": "https://ekas.io/rules/10dlc/operational/ops-132.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
