cancel
Showing results for 
Search instead for 
Did you mean: 
2025 CMX Awards

The Zoom Community is nominated for the 2025 CMX Community Industry Awards in the Customer Support Community category!

Vote now

Call flow based on DNIS

kmacsouris
Explorer
Explorer

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.

1 REPLY 1

TCSDIRZCC
Zoom Partner
Zoom Partner

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.