Call flow based on DNIS

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2024-10-29 09:17 PM - edited 2024-10-29 10:46 PM
Good day,
I am new to Zoom Contact Center as we migrated over from another platform. I am learning things as I create flows and so far I am liking what I am seeing.
I am trying to set up call routing based on inbound DNIS. These calls don't get routed to agents but to voicemail boxes. It is an internal messaging system that would send a voicemail transcription to my email. It is something that I am building to learn the features of ZCC. I've set up the inboxes that I need in ZCC and set up the email routing.
My flow has two entry points. In my previous platform, I would use a condition widget that would "listen" for the DNIS and then route the call to the appropriate branch.
My flow in ZCC is configured as follows:
- Start widget which has two entry points. The entry points represent Country A and Country B. This connects to a Condition widget.
- Condition widget
- Settings tab, the type is set to Variable and the Variable is set to DNIS.
- Exits tab - Exit 1
- Variable Condition is set to Equal to and value is the entry point for country A.
- Exit name is set to country A
- Map Exit to Skill - nothing selected as these calls aren't being routed to an agent.
- Next Widget set to SendMedia A.
- Exits tab - Exit 2
- Variable Condition is set to Equal to and value is the entry point for country B.
- Exit name is set to country B.
- Map Exit to Skill - nothing selected as these calls aren't being routed to an agent.
- Next Widget set to SendMedia B.
- No Match set to Hangup.
- Condition widget - Exit Country A is connected to SendMedia A. SendMedia A plays a text to speech prompt. SendMedia A is then connected to Route_to_Country A.
- Connection widget - Exit Country B is connected to SendMedia B. SendMedia B plays a text to speech prompt. SendMedia B is then connected to Route_to_Country B.
- Route_to_Country A and B are both set up to route to their respective Inboxes.
If I call either DNIS that I set up, the calls are dropping automatically. If I remove the condition widget and call either DNIS, the calls go through. At this point I believe it is how I have the condition widget configured.
Could someone provide insight on what it is that I am missing?
Update --
I am not sure why I can't reply to my own posts??
Regardless, I've solved my own issue. In the Condition widget, Exits tab, I set the Variable Condition to "Contains". Republished and everything is routing as intended.
- Topics:
-
Flow Editor
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
2024-12-23 09:55 AM
I recently did something similar, and could not figure out why the 'equal to' did not work. Once I switched to 'contains' it functioned as designed.
