Multi-Language Unity Connection Greetings, Busy, Unavailable Message

Multi-Language Unity Connection Greetings, Busy, Unavailable Message

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. I have already published a post Dial By Name and the below post will talk about Dial By Extension.

uccollabing

What is Required?

  • Calling Search Space and Partitions on CUCM and Unity Connection
  • Hunt Pilot, Hunt List and Line Group
  • Voicemail Profile and Voicemail Pilot
  • Phone System, Port Group and Ports
  • Call Handlers
  • Direct Routing Rule and Forwarded Routing Rule
  • Two Extension/Line Per User for Whom Hindi and English Greeting has to be Played.
  • Two Voicemail Boxes Per User for Whom Hindi and English Greeting has to be Played.
  • Proper Planning for Extension Numbers to be setup for Hindi and English which should not be cumbersome.
  • Proper Planning for Mailboxes Name as two mailboxes would be associated with 1 User.

Our Testing Scenario

  • Hindi Language Number to be in the Number Range 1XXXX, in Hindi Partition
  • English Language Number to be in the Number Range 1XXXX in English Partition
  • Mailbox to support English Unavailable/Busy Greeting would be named as HReceptionist
  • Mailbox to support English Unavailable/Busy Greeting would be named as EReceptionist
  • Receptionist Extension Number for Hindi is 10000 (Line 1) and English is 10000 (Line 2)
  • Keep Custom Greetings Handy to upload
  • Outsider will dial 98761000 to reach the IVR Menu

Configuration on Cisco Unified Communication Manager

Configuring CSS and Partition

  • Login to Cisco Unified Communication Manager
  • Create 3 Partitions i.e., Hindi_PRT, English_PRT and Common_PRT
  • Create 3 CSS i.e., Hindi_CSS, English_CSS and Common_CSS
  • Assign Hindi_PRT in Hindi CSS
  • Assign English_PRT in English CSS
  • Assign Common_PRT, Hindi_PRT and English_PRT in Common CSS

Configuring Voicemail Ports and Restricting them to Specific Partition in Cisco Unified Communication Manager

  • Create Voicemail Ports and Assign it to Hindi_PRT and Hindi_CSS
  • Create Voicemail Ports and Assign it to English_PRT and English_CSS
  • Create Voicemail Ports and Assign it to Common_PRT and Common_CSS

Creating Line Group in Cisco Unified Communication Manager

  • Create a line Group and assign Voicemail ports created with Common_PRT and Common_CSS in the above steps. In our example, it will be Common_LG
  • Create a line Group and assign Voicemail ports created with Hindi_PRT and Hindi_CSS in the above steps. In our example, it will be Hindi_LG
  • Create a line Group and assign Voicemail ports created with English_PRT and English_CSS in the above steps. In our example, it will be English_LG

Creating Hunt List in Cisco Unified Communication Manager

  • Create a Hunt List and assign Common_LG created in the above steps. In our example, it will be Common_HL
  • Create a Hunt List and assign Hindi_LG created in the above steps. In our example, it will be Hindi_HL
  • Create a Hunt List and assign Hindi_LG created in the above steps. In our example, it will be English_HL

Creating Hunt Pilot in Cisco Unified Communication Manager

  • Create a Hunt Pilot with Common_PRT and assign Common_HL created in the above steps. In our example, it will be 14999
  • Create a Hunt Pilot with Common_PRT and assign Hindi_HL created in the above steps. In our example, it will be 15000
  • Create a Hunt Pilot with Common_PRT and assign English_HL created in the above steps. In our example, it will be 15001
  • Create a Hunt Pilot with Hindi_PRT and assign Hindi_HL created in the above steps. In our example, it will be 15003
  • Create a Hunt Pilot with Hindi_PRT and assign English_HL created in the above steps. In our example, it will be 15004

Creating Voicemail Pilot in Cisco Unified Communication Manager

  • Create a Voicemail Pilot with a Number and assign it to Common CSS. In our example, it will be 15005
  • Create a Voicemail Pilot with a Number and assign it to Hindi CSS. In our example, it will be 15003
  • Create a Voicemail Pilot with a Number and assign it to English CSS. In our example it will be 15004

Creating Voicemail Profile in Cisco Unified Communication Manager

  • Create a Voicemail Profile and assign it to Common Voicemail Pilot Number 14999. In our example, it will be CommonVMProfile
  • Create a Voicemail Profile and assign it to Hindi Voicemail Pilot Number 15003. In our example, it will be HindiVMProfile
  • Create a Voicemail Profile and assign it to English Voicemail Pilot Number 15004. In our example, it will be EnglishVMProfile

Configuring IP Phone

  • Device > Phone > Locate Receptionist’s IP Phone
  • Go to Line 1 (10000)
  • Assign HindiVMProfile
  • Assign Hindi_PRT and Hindi_CSS
  • 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 TriggerRequired Field > 1
  • Save
  • Go to Line 2 (10000)
  • Assign EnglishVMProfile
  • Assign English_PRT and English_CSS
  • 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 TriggerRequired Field > 1
  • Save

Configuration on Unity Connection

Creating Partition and CSS

  • Create 3 Partitions i.e., Hindi_PRT, English_PRT and Common_PRT
  • Create 3 CSS i.e., Hindi_CSS, English_CSS and Common_CSS
  • Assign Hindi_PRT in Hindi_CSS
  • Assign English_PRT in English_CSS
  • Assign Common_PRT, Hindi_CSS and English_CSS in Common_CSS

Creating PhoneSystem, Port Group and Ports

  • Create 3 Phone System i.e., Common_PhoneSystem, Hindi_PhoneSystem and English_PhoneSystem
  • Create 3 Port Group i.e., CiscoUM1 (assign it to Hindi_PhoneSystem), CiscoUM2 (assign it to English_PhoneSystem) and CiscoUM3 (assign it to Common_PhoneSystem)
  • Create Ports under each Port Groups

Creating Call Handlers
Common_IVR Call Handler

  • Create a Call Handler, assign Common_PhoneSystem, Common_PRT and Common_CSS to it. In our example, it will be Common_IVR Call Handler
  • Upload IVR Greeting which says “Press 1 for Hindi and Press 2 for English”
  • Edit Caller Input 1 and select Call Action > Transfer to Alternate Contact Number and enter the extension number as 15000
  • Edit Caller Input 2 and select Call Action > Transfer to Alternate Contact Number and enter the extension number as 15001

Hindi_DialbyExtension Call Handler

  • Create a Call Handler, assign Hindi_PhoneSystem, Hindi_PRT and Hindi_CSS to it. In our example, it will be Hindi_DialbyExtension Call Handler
  • Go to Greeting > Upload IVR Greeting which says “Welcome to XYZ Company in Hindi. if you know the extension please dial it now or press 0 for operator”
  • Go to Greeting > Radio Check Conversation under “After Greeting” and select Caller System Transfer from Drop Down Menu
  • Edit Caller Input 0 and select Call Action > Transfer to Alternate Contact Number and enter the extension number of the Operator

English_DialbyExtension Call Handler

  • Create a Call Handler, assign English_PhoneSystem, English_PRT and English_CSS to it. In our example, it will be English_DialbyExtension Call Handler
  • Go to Greeting > Upload IVR Greeting which says “Welcome to XYZ Company in English. if you know the extension please dial it now or press 0 for operator”
  • Go to Greeting > Radio Check Conversation under “After Greeting” and select Caller System Transfer from Drop Down Menu
  • Edit Caller Input 0 and select Call Action > Transfer to Alternate Contact Number and enter the extension number of the Operator

Creating Direct Routing Rule
Hindi_DRL

  • Create a Direct Routing Rule and assign Hindi_CSS. In our example, it will be Hindi_DRL
  • Radio Check > Call Handler under Send Call to and select Hindi_DialbyExtension from Drop Down Menu
  • Radio Check > Attempt Transfer
  • Add a Routing Rule Condition > Dialed Number IN 15000

English_DRL

  • Create a Direct Routing Rule and assign English_CSS. In our example, it will be English_DRL
  • Radio Check > Call Handler under Send Call to and select English_DialbyExtension from Drop Down Menu
  • Radio Check > Attempt Transfer
  • Add a Routing Rule Condition > Dialed Number IN 15001

Common_DRL

  • Create a Direct Routing Rule and assign Common_CSS. In our example, it will be Common_DRL
  • Radio Check > Call Handler under Send Call to and select Common_IVR from Drop Down Menu
  • Radio Check > Attempt Transfer
  • Add a Routing Rule Condition > Dialed Number IN 14999
  • Another Condition > Phone System Equals Common_PhoneSystem

Creating Forward Routing Rule
Hindi_FRL

  • Create a Forward Routing Rule and assign Hindi_CSS. In our example, it will be Hindi_FRL
  • Radio Check > Conversation under Send Call to and select Attempt Forward from Drop Down Menu
  • Add a Routing Rule Condition > Phone System Equals Hindi_PhoneSystem

English_FRL

  • Create a Forward Routing Rule and assign English_CSS. In our example, it will be English_FRL
  • Radio Check > Conversation under Send Call to and select Attempt Forward from Drop Down Menu
  • Add a Routing Rule Condition > Phone System Equals English_PhoneSystem

Creating Voicemail Box
Voicemail box in Hindi for Receptionist (Receptionist as an example)

  • Create a New Voicemail Box. In our example, it will be HReceptionist
  • Extension > 10000
  • Partition > Hindi_PRT
  • Search Scope > Hindi_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 Hindi Language
  • Save
  • Edit > Greetings > Check Mark > Busy
  • Save
  • Click on Busy
  • Radio Check > My Personal Recording
  • Radio Check > After Greeting > User with Mailbox >Select HReceptionist from Drop Down Menu
  • Radio Check > Attempt Transfer
  • Click on Play/Record and Upload Busy Recording Message in wav file in Hindi Language
  • Save

Voicemail box in English for Receptionist (Receptionist as an example)

  • Create a New Voicemail Box. In our example, it will be EReceptionist
  • 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

Now make a call to 14999 and ensure that the call routing is happening properly during Available, Busy and Unavailable.

Let me know if you are facing any issues.

Cheers!!

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *