dove-errorslisted
Install: claude install-skill sandeep121sandeep/dove-sms-skill
# /dove-errors — DLT error-code lookup
Engine: `dove.py` in this skill's folder.
```
python3 ~/.claude/skills/dove-errors/dove.py errors 633 # one code
python3 ~/.claude/skills/dove-errors/dove.py errors # full table
```
## Most common, with the fix
- **633 DLT Template Not Matched** — the delivered body didn't match the
registered template. First check the body isn't blank (the tool sends the
`message` param correctly); then compare your config's template content to the
registered `Content Registered` (re-import the xlsx via `/dove-templates`).
- **700 No CTA Whitelisted / 701 URL CTA Not Matched** — a URL/email/phone in a
promotional template isn't whitelisted in DLT. Whitelist the CTA in the DLT
portal; after it goes Active, allow operator propagation (~30 min) then resend.
- **004 DND / blocked_ndnc** — number is on DND. Promotional route only;
transactional/OTP still reach it. Use a non-DND number or get consent.
- **813 / 811 / 812 PE-TM chain** — the telemarketer isn't linked/approved on the
PEID. Fix the PE-TM chain in the DLT portal; wait for operator propagation.
- **805 / 613 / 636** — template not registered / id not found / blank tempid.
The full table lives in `errorcodes.json` next to the engine.