{
  "id": "CMP-016",
  "slug": "cmp-016",
  "title": "Contact email and phone must contain no spaces",
  "statement": "The registration contact email and phone number must not contain spaces anywhere.",
  "rationale": "A space inside a contact address is the single most common field-hygiene rejection, and it survives because the space is usually trailing — copied along with the address out of a spreadsheet cell or an email signature. The address looks right in the form and is unusable to anything that parses it.",
  "layer": "CAMPAIGN",
  "layerSlug": "campaign",
  "object": "campaign contact email + phone (the brand contact, where the CSP defaults it)",
  "severity": "HIGH",
  "detectability": [
    "DETERMINISTIC"
  ],
  "failureClass": "RETRY_FIELD",
  "authorities": [
    "Bandwidth",
    "AWS"
  ],
  "codes": [
    {
      "provider": "Bandwidth/DCA",
      "code": "6102",
      "remediable": true
    }
  ],
  "applicabilityText": "Applies to every 10DLC registration.",
  "universal": true,
  "remediation": "Retype the contact email and phone rather than pasting them, or trim the value in a plain-text editor first. Done when neither field contains a space at the start, the end, or in the middle.",
  "example": "contact email: support@acmecoffee.com · contact phone: 415-555-0134",
  "notes": "Bandwidth 6102 verbatim: \"The email and/or phone number must not contain any spaces.\" The catalog states this row more broadly as \"spaces or special characters\"; that wording traces to a secondary reseller paraphrase of the same code, so only the spaces half is asserted here. Separators inside a phone number are governed by the E.164 formatting rule on the brand, not by this one.",
  "phase": "approval",
  "automated": true,
  "url": "https://ekas.io/rules/10dlc/campaign/cmp-016/",
  "markdown": "https://ekas.io/rules/10dlc/campaign/cmp-016.md",
  "registry": "https://ekas.io/rules/10dlc/",
  "updated": "2026-07-25",
  "licence": "CC BY 4.0 — https://creativecommons.org/licenses/by/4.0/"
}
