Today, we are going to extend the call flow with a different requirement. Last Time the requirement was as follow. “We have CUCM v10.0 integrated with Cisco Unity. The requirement is – In case the customer knows the extension and dials in the extension and the called person is busy on another line then “please hold track.wav” is to be played; in case the called party is not available to take the call the then “unavailable track.wav” is to be played and after the end of the track the caller should be able to leave a voicemail if he/she intends to”
Now my blog follower has asked for a change in the setup and the requirements are as follow. I have created the scenario in two different setup i.e., Dial by Name and Dial by Extension. The below post is Dial By Name and i will publish Dial By Extension soon.
IVR setup has been done for the Main Line Number which will is xxxx10000 and it will route the Call to Unity Connection. English Part:
1) As the call hits the Main Line Number i.e., xxxx10000 the first track to be played is Welcome Message – Arabic and English precisely which will be in Arabic, if the customer does not press 2 then without any wait or input the English greeting .i.e XYZ Company welcome is to be played.
2) Once the English greeting is played the user is presented with two option .i.e if you know the extension please dial now or dial 0, if the customer dials 0 then the call will go to reception i.e 10000 and in case the reception does not answer it goes to the reception mailbox.
3) In case the customer knows the extension and dials in the extension and the called person is busy on another line then please hold track is to be played; in case the called party is not available to take the call the then unavailable track is to be played and after the end of the track the caller should be able to leave a voicemail if he/she intends to.
4) User A (local user) call User B (Reception is unavailable and Busy Greeting is being Played) and user B is busy and during the same time User C call to User B(Reception). Now in this scenario user C will get Busy Custom Greeting from CUC and the call should land back to user B if user B disconnect his call with user A.
5) If the outsider user chooses, English Language and dials in the extension number and the user is unavailable, the Unavailable or Busy message has to be played in English.. Arabic Part:
1) When the calling party dials 2, again two option are presented .i.e if you know the extension please dial now or press 0 for assistance in Arabic .i.e part-2, on pressing 0 the call goes to reception i.e 20000 and in case reception does not answer it goes to the reception mailbox.
2) In case the customer knows the extension and dials in the extension and the called person is busy on another line then please hold track is to be played; in case the called party is not available to take the call the then unavailable track is to be played and after the end of the track the caller should be able to leave a voicemail if he/she intends to.
3) User A (local user) call User B (Reception is unavailable and Busy Greeting is being Played) and user B is busy and during the same time User C call to User B(Reception). Now in this scenario user C will get Busy Custom Greeting from CUC and the call should land back to user B if user B disconnect his call with user A.
4)If the outsider user chooses, Arabic Language and dials in the extension number and the user is unavailable, the Unavailable message has to be played in Arabic.
If the blog follower’s Customer would have implemented UCCX, this would have been very easy solution. But since the customer does not have UCCX in place, it would be little bit tedious and tricky to do it via Unity Connection.
What is Required?
Two Extension/Line Per User for Whom Arabic and English Greeting has to be Played.
Two Voicemail Boxes Per User for Whom Arabic and English Greeting has to be Played.
Proper Planning for Extension Numbers to be setup for Arabic and English which should not be cumbersome.
Proper Planning for Mailboxes Name as two mailboxes would be associated with 1 User.
Our Testing Scenario
English Language Number to be in the Number Range 1XXXX
Arabic Language Number to be in the Number Range 2XXXX
Mailbox to support English Unavailable/Busy Greeting would be named as EReceptionist
Mailbox to support English Unavailable/Busy Greeting would be named as AReceptionist
Receptionist Extension Number for English is 10000 and Arabic is 20000
Keep Custom Greetings Handy to upload
Outsider will dial 98761000 to reach the IVR Menu
Let’s get started
Assuming xxxx10000 to be 987610000 Hunt Pilot has already been created which is mapped to Hunt List and then Line Group for routing the Outsider call to Unity Connection to Play the IVR.
Assuming that extension 10000 and 20000 is already setup on Receptionist’s IP Phone. I am writing up the relevant steps which are required for the above requirement. I am not touching few default configuration as it can be changed/modified as per the requirement of the call flow.
Configuration in Cisco Unify Connection
Creating Partitions and Search Spaces
Login to Cisco Unity Connection
Expand Dial Plan on the Left Pane > Click on Partition and Add New
Create a New Partition Name as English_PRT and Save Configuration
Create another Partition Name as Arabic_PRT and Save Configuration
Create another Partition Name as Common-PRT and Save Configuration
Click on Search Spaces and Add New
Create a New Search Space Name as English_CSS and Save Configuration
Assign English_PRT from Unassigned Partitions to Assigned Partitions and Save the Configuration
Create a New Search Space Name as Arabic_CSS and Save Configuration
Assign Arabic_PRT from Unassigned Partitions to Assigned Partitions and Save the Configuration
Create a New Search Space Name as Common-CSS and Save Configuration
Assign Common-PRT, English_PRT and Hindi_PRT from Unassigned Partitions to Assigned Partitions and Save the Configuration
Creating two Mailbox for Reception to support English and Arabic Busy/Unavailable Message
For English Voicemail Box
Expand Users > Users > Add New
Alias > EReceptionist
First Name > Receptionist
Last Name > {Value} if any, as per the requirement
Display Name > Receptionist
Extension > 10000
Partition > English-PRT
Search Scope > English-CSS
Click on Save
Edit > Greetings > Standard
Radio Check > My Personal Recording
Radio Check > After Greeting > Call Action > Select Take Message from Drop Down Menu
Click on Play/Record and Upload Unavailable Recording Message in wav file in English Language
Save
Edit > Greetings > Check Mark > Busy
Save
Click on Busy
Radio Check > My Personal Recording
Radio Check > After Greeting > User with Mailbox >Select EReceptionist from Drop Down Menu
Radio Check > Attempt Transfer
Click on Play/Record and Upload Busy Recording Message in wav file in English Language
Save
For Arabic Voicemail Box
Expand Users > Users > Add New
Alias > AReceptionist
First Name > Receptionist
Last Name > {Value} if any, as per the requirement
Display Name > Receptionist
Extension > 20000
Partition > Arabic-PRT
Search Scope > Arabic-CSS
Click on Save
Edit > Greetings > Standard
Radio Check > My Personal Recording
Radio Check > After Greeting > Call Action > Select Take Message from Drop Down Menu
Click on Play/Record and Upload Unavailable Recording Message in wav file in Arabic Language
Save
Edit > Greetings > Check Mark > Busy
Save
Click on Busy
Radio Check > My Personal Recording
Radio Check > After Greeting > User with Mailbox >Select AReceptionist from Drop Down Menu
Radio Check > Attempt Transfer
Click on Play/Record and Upload Busy Recording Message in wav file in Arabic Language
Save
Creating two Directory Handler for English and Arabic
For English Directory Handler
Expand Call Management > Directory Handlers > Add New
Display Name > English-DirectoryHandler
Partition > English_PRT
Radio Check > Search Scope and Select English-CSS from Drop down Menu > Click on Save
Edit > Caller Input
If Caller Exits > Radio Check Call Handler > Select Opening Greeting from Drop Down Menu
Radio Check > Attempt Transfer
If Caller Presses Zero > Radio Check User With Mailbox > Select EReceptionist from Drop Down Menu
Radio Check > Attempt Transfer > Save
Edit > Greeting > Check Mark > Use Custom Greeting
Click on Play/Record and Upload the Greeting “If you know the extension dial it now…” wav file in English Language
Click on Save
For Arabic Directory Handler
Click on Save
Display Name > Arabic-DirectoryHandler
Partition > Arabic_PRT
Radio Check > Search Scope and Select Arabic-CSS from Drop down Menu > Click on Save
Edit > Caller Input
If Caller Exits > Radio Check Call Handler > Select Opening Greeting from Drop Down Menu
Radio Check > Attempt Transfer
If Caller Presses Zero > Radio Check User With Mailbox > Select AReceptionist from Drop Down Menu
Radio Check > Attempt Transfer > Save
Edit > Greeting > Check Mark > Use Custom Greeting
Click on Play/Record and Upload the Greeting “If you know the extension dial it now…” wav file in Arabic Language
Click on Save
Creating a Call Handler for IVR Menu For Playing Welcome Prompt in English if no options were selected
Expand Call Management > System Call Handlers > Add New
Display Name > English-WelcomeCH
Partition > Common-PRT
Search Space > Common-CSS
Click on Save
Edit > Greeting > Standard
Radio Check > My Personal Greeting
After Greeting > Radio Check > Directory Handler and Select English-DirectoryHandler from Drop Down Menu
Click on Play/Record and Upload “Welcome Message in English” wav file and Save the configuration
For Playing Welcome Prompt in Arabic
Expand Call Management > System Call Handlers > Add New
Display Name > IVR_Menu_CH
Partition > Common-PRT
Search Space > Common-CSS
Click on Save
Edit > Caller Input > Caller Input Key 2 > From Directory Handler drop down menu select – Arabic-DirectoryHandler > Save
Edit > Greeting > Standard
Radio Check > My Personal Greeting
Times to Re-prompt Caller > Enter a value based on the time you want to repeat. I would select 1 as a value to repeat it only once before it transfer the call to English-WelcomeCH if no options are selected
Delay between Re-prompts* > Enter a value based on the delay between re-prompt. I would let the default be
After Greeting > Radio Check > Call Handler and Select English-WelcomeCH from Drop Down Menu
Click on Play/Record and Upload “Welcome Message – Arabic” wav file and Save the configuration
Creating a Forward Routing Rule
Expand Call Management > Call Routing > Forwarded Routing Rules > Click on Add New
Display Name – Common-FRL
Search Scope – Common-CSS
Radio Check > Conversation > Select Attempt Forward from Drop Down Menu > Save
Change order of Common-FRL and Move it to the TOP to ensure it takes precedence over any other Rule.
Creating a Direct Routing Rule
Expand Call Management > Call Routing > Direct Routing Rules > Click on Add New
Display Name – Common-DRL
Search Scope – Common-CSS
Radio Check > Send Call Handler under Send Call to > Select IVR_Menu_CH from Drop Down Menu > Save
Under Routing Rule Conditions > Add New
Radio Check > Dialed Number > Select IN from Drop Down Menu and Enter 987610000
Click on Save
Configuration in Cisco Unified Communication Manager
Configuring Receptionist’s IP Phone
Device > Phone > Locate Receptionist’s IP Phone
Go to Line 1 (10000) > Check Mark Box to VM for below
Forward Busy Internal
Forward Busy External
Forward No Answer Internal
Forward No Answer External
Forward No Coverage Internal
Forward No Coverage External
Forward on CTI Failure
Forward Unregistered Internal
Forward Unregistered External
Scroll to Last Line of the Page and locate > Multiple Call/Call Waiting Settings on Device
Maximum Number of Calls > 1
Busy Trigger > 1
Save
Go to Line 2 (20000) > Check Mark Box to VM for below
Forward Busy Internal
Forward Busy External
Forward No Answer Internal
Forward No Answer External
Forward No Coverage Internal
Forward No Coverage External
Forward on CTI Failure
Forward Unregistered Internal
Forward Unregistered External
Scroll to Last Line of the Page and locate > Multiple Call/Call Waiting Settings on Device
Maximum Number of Calls > 1
Busy Trigger > 1
Save
We are done with the Configuration part and now it’s time for Testing the call flow.
Feel free to reach me if you are facing any issues.
I am working in an IT company and having 10+ years of experience into Cisco IP Telephony and Contact Center. I have worked on products like CUCM, CUC, UCCX, CME/CUE, IM&P, Voice Gateways, VG224, Gatekeepers, Attendant Console, Expressway, Mediasense, Asterisk, Microsoft Teams, Zoom etc. I am not an expert but i keep exploring whenever and wherever i can and share whatever i know. You can visit my LinkedIn profile by clicking on the icon below.
“Everyone you will ever meet knows something you don’t.” ― Bill Nye
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Read MoreACCEPT
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
Hi Avinash, Thank you very much, this is helping me out. And also thak you for your help my query by email
Very shortly this web site will be famous among all blogging people, due to
it’s nice articles or reviews
Pingback: Greetings for Invalid/Deleted Extension CUCM/CUC