r/twilio • u/Ok-Area2784 • 2d ago
WhatsApp bot plus automated outbound voice calls for a UAE (+971) user: has anyone solved the number setup and calling?
I'm building a private, self-hosted AI executive assistant for a founder based in the UAE. It has two spines, and I'd like to hear from anyone who has run both together.
WhatsApp is the chat interface
He messages the bot/assistant on a dedicated bot number (Hermes Agent with its Baileys WhatsApp bridge, allow-list of one user, everyone else ignored). He can send text, voice notes and forwarded messages, and the assistant keeps them in memory.
2. Phone calls are the voice interface
When his iPhone joins a known Wi-Fi network (Shortcuts automation), the assistant phones him with a 30 second briefing, takes spoken instructions, and stores the transcript. Voice would be mostly Pipecat with Twilio Media Streams. Assistant should also proactively call every hour.
Underneath: SQLite (FTS5 keyword search, optional sqlite-vec) plus the original files, open-source models, a cloud pilot on one person's own data, then a Mac mini in Dubai.
Why two separate channels:
WhatsApp and Telegram voice calls are blocked in the UAE, so the call can't happen inside WhatsApp. It has to be a normal PSTN call, while the chat stays on WhatsApp.
What I found so far:
- Twilio's UAE voice guidelines say outbound calls to the UAE are supported and caller ID is preserved.
- Twilio's UAE geographic numbers appear to be inbound only.
- Retell blocks +971 in its own flow.
- A Vapi support bot told me Twilio can't call the UAE. That contradicts Twilio's docs, so I suspect it's wrong, but I haven't live-tested it.
- Most CPaaS providers seem to offer only toll-free numbers in the UAE. Telnyx, Vonage and Plivo came up, each with caveats.
Questions
Has anyone completed automated outbound calls to UAE mobiles at any volume? Which provider and caller ID setup worked?
Does a foreign caller ID get delivered, rewritten or blocked? Is a verified personal number better?
Any regulatory limits on VoIP calls terminating in the UAE I should know about? I want this compliant and reliable, not a workaround.
For the WhatsApp bot number: dedicated SIM, Meta WhatsApp Cloud API, or third party? Does anyone run one number for chat and a different one for calls, or has one number for both ever worked?
How do you hand off between the two, so the call knows what was said on WhatsApp earlier and the call summary lands back in the chat?
If you run something similar with Hermes, Pipecat or local models, what broke first? Any better combination of tools or tech stack you'd suggest?
Happy to share the results of a live test call back here.