# Routing Overview (Reference: https://docs.iqra.bot/build/campaigns) An **Agent** and a **Script** are just code sitting on a server. To make them useful, you need to connect them to a communication channel. **Routing** is the "Bridge" layer of Iqra AI. It defines the rules for how a conversation starts, which Agent handles it, and what happens when it ends. The Connection Logic [#the-connection-logic] Campaign Types [#campaign-types] Iqra AI supports three distinct types of conversation flows today. } title="Inbound Routing" href="/build/campaigns/inbound"> **Reactive.** Handle calls coming *into* your business phone numbers. * **Features:** Multi-language IVR ("Press 1 for English"), Queue management, Fallback routing. } title="Outbound Campaigns" href="/build/campaigns/outbound"> **Proactive.** Trigger calls *out* to your customers (Single or Bulk CSV). * **Features:** Retry logic (Busy/No Answer), Voicemail Detection (AMD), Local presence dialing. } title="Web Campaigns" href="/build/campaigns/web"> **Digital.** Real-time voice sessions inside a browser or mobile app via WebRTC. * **Features:** Low latency, secure socket connections, frontend widget integration. Future Roadmap: Omni-Channel [#future-roadmap-omni-channel] We are actively working to bring your agents to every platform your customers use. } title="WhatsApp Audio"> **Coming Soon.** Native routing for WhatsApp Voice Calls, allowing you to bypass traditional PSTN costs entirely. } title="Meeting Bots"> **Coming Soon.** Agents that can join **Google Meet**, **Microsoft Teams**, or **Zoom** calls to participate or take notes. } title="App Integrations"> **Coming Soon.** Direct integrations for **Telegram Voice** and **Messenger**.