Overview
This article outlines how to set up a custom EvoVoice call flow that routes inbound calls to an external number first, and then either:
-
Rolls back to a backup DID (during business hours), or
-
Rolls back to a voicemail extension (during afterhours), if the external number does not answer.
This flow was based on a request for Commercial West Real Estate and can be adapted for other organizations needing similar logic.
Scenario: Commercial West Real Estate Call Handling
Requirements:
| Condition | Behavior |
|---|---|
| Business Hours | Call rings external number 303-905-3830 → if no answer, rollback to DID +17198515995 |
| Afterhours | Call rings same external number 303-905-3830 → if no answer, send to voicemail extension 5995 |
✅ EvoVoice Setup Steps
Step 1: Create Time-Based Routing Rule
-
Go to
Flows > Scheduling -
Define Business Hours and Afterhours (or reuse existing schedule)
-
Assign schedule to your flow entry node
Step 2: Call Routing for Business Hours
-
Use a Time Check Node or Scheduling Node
-
If current time is in Business Hours, proceed to:
-
➡️ Call Node (External Number):
303-905-3830 -
Set Timeout Behavior to "On No Answer":
-
➡️ Add another Call Node pointing to internal DID: +17198515995
-
Configure retry/timeout as needed
-
-
Step 3: Call Routing for Afterhours
-
From the same Time Check Node:
-
If time is Afterhours, go to:
-
➡️ Call Node (External Number):
303-905-3830 -
Set Timeout Behavior to:
- ➡️ Voicemail Node for Extension
5995
- ➡️ Voicemail Node for Extension
-
-
🔁 Sample Flow Logic Summary
[Start Node]
|
├── [Scheduling Node: Business Hours]
| |
| ├── [Call External: 303-905-3830]
| | |
| | └── On No Answer → [Call Internal DID: +17198515995]
|
└── [Afterhours]
|
├── [Call External: 303-905-3830]
| |
| └── On No Answer → [Voicemail: Ext 5995]
⚠️ Important Notes
-
Rollback to DID (e.g., from external number → DID like
+17198515995) is not standard behavior. Confirm with EvoVoice support if this type of rerouting is supported in your current call infrastructure. -
For voicemail routing, ensure
Ext 5995is active and properly linked to the user or shared mailbox. -
Always test call timeout triggers and confirm each failover path works correctly after deployment.
🛠️ Troubleshooting Tips
| Issue | Solution |
|---|---|
| Call doesn't rollback to DID | Confirm DID is reachable within system, not external only |
| Voicemail not triggered | Ensure Ext 5995 is active and attached to voicemail node |
| External call not timing out | Adjust timeout settings in Call Node |