SMS
The universal floor
- REACH
- 5.0B handsets
- COST INDEX
- 1.0× baseline
- LATENCY
- ~1s
- BEST FOR
- OTP, alerts, unconditional global reach
Dishi — the global omni-channel communications wholesaler. Before every message, the engine analyses its recipient and picks the best channel and route — SMS, WhatsApp, Voice, Telegram, Instagram, LINE, RCS or Email. You send once. The network decides the rest.
01 / Omni-Channel Matrix
Eight channels behind one endpoint. The router treats channels as interchangeable instruments — scored per recipient, per message — and falls back across them automatically when one cannot land.
The universal floor
Fallback executes automatically and is invisible to the recipient.
02 / The Shift
The industry still sells you a pipe: one number, one route, one price — take it or leave it. Dishi replaces the pipe with a fabric: a living mesh of channels and carrier routes that re-decides the optimal path for every single message, every single time.
03 / The Routing Engine
Every message descends through three strata. Each layer answers one question, then hands the message down. The whole descent completes before your HTTP request returns.
→ channel + fallback chain
Recomputed on every delivery receipt, per route, per country.
→ ranked route list + auto-failover
A message that would be filtered is deferred to its window — not sent to die.
→ dispatch, or defer to the lawful window
04 / Autonomous Analysis
Routing decisions are not configuration; they are measurements. The engine closes the loop on every message, so the mesh you use at noon is smarter than the one you used at midnight.
The message is dispatched on the top-scored route.
Delivery receipts stream back through webhooks, in real time.
Sliding-window delivery rate, latency and cost update per route, per country.
Degrading routes lose weight; recovering routes regain it. No humans involved.
Live, per country, per channel
What you paid vs. what the mesh would have
How often the chain saved a message
p50 / p95 per destination
05 / Global Carrier Intelligence
Every destination has its own physics: rate windows, quiet hours, registration regimes, content filters. The engine encodes them per carrier and per country — and plans around them before you press send.
| Region | Regime | Engine behavior |
|---|---|---|
| United States | Campaign-scope 60s sliding windows · brand daily caps | Throttle and defer — never burst |
| United Kingdom & EU | Per-sender rate windows · GDPR quiet hours | Timezone-aware best-send windows |
| India | DLT-registered sender IDs mandatory | Auto-switch channel when unregistered |
| Japan | Carrier content filters · strict templates | Content adaptation + LINE fallback |
| Brazil | High-filtering SMS routes | WhatsApp-first routing |
| CIS | Weak SMS economics | Telegram-first preference |
Quiet hours are always enforced in the recipient's local time zone.
06 / One Integration
One endpoint. Declare the intent — channel: "auto" — and the engine returns more than a message id: the chosen channel, the route, the score, and the fallback chain it will walk if anything degrades.
POST https://api.frankdu.co/api/v2/messages/send
Authorization: Bearer ••••••••••••
Content-Type: application/json
{
"to": "+44 7700 900000",
"body": "Your verification code is 483920",
"channel": "auto",
"fallback": true
}{
"id": "msg_9f27c1",
"status": "queued",
"decision": {
"channel": "whatsapp",
"route": "eu-west/mesh-2",
"score": 0.93,
"reason": "recipient_preference",
"fallback_chain": ["sms", "email"]
}
}07 / Compliance & Trust
Opt-out intents are detected and enforced per sender number, per channel — globally.
Local-time enforcement per destination, with automatic deferral to the next lawful window.
Guided brand and campaign registration for regulated routes, handled in-product.
EU-hosted infrastructure, GDPR-aligned processing, a full audit trail per message.
One API key. Every channel. Every country. The mesh is already warm.
DISHI — THE GLOBAL OMNI-CHANNEL COMMUNICATIONS WHOLESALER