Call Routing Overview
Call routing determines how calls are directed and processed in Freyavoice AI. Effective routing ensures calls reach the right agent or workflow, are handled efficiently, and provide the best possible experience for callers.Routing Types
Direct Agent Routing
Simple Routing: Route calls directly to a specific agent. This is the simplest routing method. Use Cases: Best for straightforward use cases where a single agent can handle all calls. Configuration: Simply select an agent for inbound or outbound routing. Advantages: Simple setup, low latency, easy to manage. Limitations: No conditional logic, can’t route based on caller information.Workflow-Based Routing
Complex Routing: Route calls through workflows that can implement complex logic. Use Cases: Best when you need conditional routing, multiple agents, or complex processing. Configuration: Select a workflow that handles routing decisions. Advantages: Flexible, powerful, supports complex scenarios. Considerations: More complex to set up and maintain.Routing Strategies
Time-Based Routing
Business Hours: Route to different agents or workflows based on time of day. After Hours: Handle after-hours calls with special agents or voicemail. Holiday Routing: Special routing for holidays or special dates. Timezone Handling: Properly handle timezones for global operations.Caller-Based Routing
Caller ID Routing: Route based on the caller’s phone number. VIP Routing: Route known customers or VIPs to specialized agents. New vs Returning: Different routing for new vs returning callers. Language Routing: Route to agents that speak the caller’s language.Purpose-Based Routing
Department Routing: Route to different departments based on caller selection or IVR. Service Type: Route based on the type of service needed. Product Routing: Route to agents specialized in specific products. Issue Type: Route based on the type of issue or inquiry.Geographic Routing
Area Code Routing: Route based on caller’s area code or location. Regional Agents: Route to agents in specific regions. Local Presence: Use local numbers for regional presence. International Routing: Handle international calls appropriately.Routing Configuration
Basic Setup
Number Configuration: Configure routing at the phone number level. Agent Selection: Choose which agent handles calls (for direct routing). Workflow Selection: Choose which workflow processes calls (for workflow routing). Fallback Options: Set up fallback routing for when primary routing fails.Advanced Configuration
Conditional Logic: Set up conditions that determine routing paths. Multi-Path Routing: Configure multiple possible routing paths. Priority Routing: Set routing priorities for different scenarios. Dynamic Routing: Implement dynamic routing based on real-time conditions.Routing Optimization
Performance
Minimize Latency: Optimize routing to minimize time to agent response. Efficient Paths: Design routing paths for efficiency. Reduce Complexity: Simplify routing when possible to improve performance. Cache Decisions: Cache routing decisions when appropriate.User Experience
Quick Connection: Route calls quickly to avoid long wait times. Appropriate Routing: Ensure calls reach the right agent or department. Smooth Transfers: Handle transfers smoothly when needed. Clear Communication: Communicate routing decisions to users when appropriate.Cost Optimization
Efficient Routing: Route calls efficiently to minimize costs. Right-Size Agents: Use appropriate agents for each call type. Optimize Workflows: Optimize workflows to reduce processing time. Monitor Costs: Track routing costs and optimize accordingly.Common Routing Patterns
IVR-Style Routing
Menu Options: Present menu options to callers for self-service routing. Digit Selection: Route based on caller’s digit selection. Multi-Level Menus: Support multi-level menu structures. Default Options: Provide default routing for timeouts or invalid selections.Skill-Based Routing
Agent Skills: Route calls to agents with appropriate skills. Skill Matching: Match call requirements with agent capabilities. Load Balancing: Distribute calls across available agents. Queue Management: Manage queues when all agents are busy.Priority Routing
Priority Levels: Define priority levels for different call types. VIP Handling: Route high-priority calls immediately. Queue Prioritization: Prioritize calls in queues. Resource Allocation: Allocate resources based on priority.Best Practices
Planning
Define Requirements: Clearly define routing requirements before implementation. Map Flows: Map out routing flows to visualize logic. Consider Edge Cases: Plan for edge cases and error conditions. Test Scenarios: Plan test scenarios for all routing paths.Implementation
Start Simple: Begin with simple routing and add complexity as needed. Test Thoroughly: Test all routing paths before going live. Document Logic: Document routing logic for future reference. Monitor Performance: Monitor routing performance continuously.Optimization
Analyze Patterns: Analyze call patterns to optimize routing. A/B Testing: Test different routing strategies to find what works best. Iterate: Continuously improve routing based on data and feedback. Simplify: Simplify routing when complexity doesn’t add value.Troubleshooting
Common Issues
Wrong Routing: Verify routing configuration and test with simulations. Slow Routing: Optimize routing logic and check system performance. Failed Routing: Check fallback options and error handling. Unexpected Behavior: Review routing logic and test edge cases.Debugging
Routing Logs: Review routing logs to understand routing decisions. Test Calls: Make test calls to verify routing behavior. Configuration Review: Verify all routing configurations are correct. Provider Issues: Check provider-side routing if applicable.Next Steps
Voice Configuration
Learn how to configure voice settings for optimal audio quality and user experience.
