cancel
Showing results for 
Search instead for 
Did you mean: 

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.