IOSOR Learn
DID messaging readiness before production: profile, compliance, and catalog honesty
A rented, assigned DID is not a production SMS sender. Messaging profile, US 10DLC/TF verification, and catalog live vs in setup must align before an A2P blast.
A rented DID that shows assigned is not a production SMS sender. Assignment means the digits sit on your account and rent hits the prepaid wallet. Messaging readiness is another list: profile on that DID, US 10DLC or toll-free verification green when those gates apply, catalog live on the corridor you will blast, and an inbound path you actually own if you promised two-way. Teams that treat the Activated badge as A2P-ready learn from blocks, not from a status chip.
IOSOR rents numbers as just-in-time (JIT) purchase on a white-label prepaid wallet. Catalog live versus in setup is honest: a DID can be assigned while SMS on that number is still in setup. Near USD 1,000+ monthly, rent lines and failed A2P attempts enter commercial review. Buy path: JIT buying for virtual DIDs. Fail, refund, swap: DID order fail refund and swap. Local versus toll-free: local and toll-free rental reality.
Why assignment is not readiness
Assignment answers “whose number is this on the invoice.” Readiness answers “can we send production A2P from it today?” That is not the same row. A JIT buy can succeed, rent can start, and messaging can stay in setup. Voice-ready is not SMS-ready.
| Status you see | What it means | What it does not mean |
|---|---|---|
| Assigned | Digits on the account; rent booked | Production A2P allowed |
| Messaging profile on | Origin identity on this DID | 10DLC / TF already green |
| Catalog live | That corridor’s send path is open | Every rented DID is blast-ready |
Messaging profile on the rented DID
A messaging profile is the send identity bound to the DID: who originates, which webhook receives inbound, which campaign or use-case the traffic claims. A rented number without a profile is a billing object, not a sender. Confirm the profile hangs on this DID, not a sister test line. Client errors stay white-label — do not dump raw upstream codes on the buyer. If inbound is part of the job, the webhook must land at your consumer with idempotency before you call the number two-way.
US compliance gates before the blast
US A2P is gated. Local long codes typically need 10DLC brand and campaign registration plus retrievable opt-in. Toll-free needs verification before a production blast. OTP is not a loophole to skip registration.
Catalog live vs in setup on that number
Shop live means you can search and order. Messaging live on that assignment means the send path is actually open.
Red flags
- Blast scheduled the hour the DID shows assigned
- No messaging profile on the rented DID
- US traffic without 10DLC or toll-free verification
- Catalog in setup sold as production SMS
- Two-way promised without inbound ownership
- Client errors that name upstream brands
- Rent charged while product treats assignment as A2P-ready
Start with IOSOR
Hang the messaging profile on this assigned DID, not a sister test line. If the corridor is US, record 10DLC or toll-free green before any A2P. Send five OTP fixtures — not a marketing blast. Export rent and SMS rows on the same number id so finance sees assigned is not ready.
IOSOR takeaway
Assignment books rent. Readiness is profile plus gate plus catalog live on that DID.
Do: prove OTP on this number before production A2P. Don’t: treat Activated as blast-ready, or sell in-setup SMS as live.
Was this guide helpful?
Related guides
- Second-owner DID handover: who may assign and release
Master operational boundaries, JIT provisioning, and prepaid financial thresholds during second-owner DID handovers.
- Spend Cap Per DID: Rent Plus MT Burn On One Number
Control per-number exposure in your white-label CPaaS with a combined spend cap for MRC and outbound mobile terminated traffic.
- Inbound webhook routing on DID: MO without owner loses STOP
Route inbound webhooks to the owning account securely. Prevent orphan MO events and missed opt-outs in white-label prepaid CPaaS.