Routing
Voxtronics provides a multi-layer routing system. Routing is a core component of the platform and is applied at different levels.
Platform Routing
The first layer is platform-level routing.
This layer allows operators to configure how SIP signaling is routed between:
- Endpoints
- UACs
- Bots
For inbound calls, Voxtronics routes SIP requests (e.g., INVITE) from Endpoints or UAC connections to a target Bot.
For outbound calls, Bots can use any configured Endpoint or UAC to reach external systems.
This routing layer is currently in version 1 and supports basic routing of inbound SIP calls from Endpoints and UAC connections to Bots.
Bot Routing
The second layer is bot-level routing.
Each Bot can host multiple agents. Incoming SIP calls routed to a Bot must be further dispatched internally.
This routing is defined within the Bot configuration and determines how calls are handled by profiles.
Intent Routing
The third layer is intent routing.
Voxtronics includes an intent-based routing system that allows actions to be triggered based on detected intents.
Intents can:
- Be handled internally within the platform
- Be forwarded to external systems (e.g., via webhooks)
- Be processed externally and reinjected into the current execution context
This routing layer is particularly useful for integrating with external providers and extending agent capabilities.