Tuesday 9 April 2013

Cisco Unified Enterprise Attendant Console (CUEAC)

In this post i am going to discuss about integration and configuration of Cisco unified Enterprsies Attendant console with CUCM .CUEAC is a cisco product that is going to replace the native AC (Attendant console) which is available with CUCM as a plugin and these plugin will no longer available with cucm as a plugin and will be replaced by a separate attendant console product :




  • Cisco Unified Department Attendant Console (CUDAC)
  • Cisco Unified Business Attendant Console (CUBAC)
  • Cisco Unified Enterprise Attendant Console (CUEAC) solutions from ARC
Below is the mentioned step by step  procedure to integrate CUCM with CUEAC ,There are few config that we need to do in the cucm and some will done from the CUEAC interface.

CUCM config:

1. In CUCM create a new User group for CUEAC (lets name it CMGroup_CUEAC)

2. In the role section for this group assign all the CTI related role to the group

3. Create a Enduser (Example cueac) and save it

4. Assign the usergroup you created in step 1

5. Also add the usergroup "Standard CCM Super Users" and click save

5. Create a  Template for CUEAC based on this CUEAC will create its CTI port,It will use partition,css and audio source from this template

Next point needs to be configured in CUEAC server.

Note: We consider that the CUEAC initial installation is complete

6. On the CUEAC machine  go to start>control panel>Phone and Modems option

7. Highlight  the CISCOTSP001.tsp and click on configure

8. A new window will open enter the userid/password you created in CUCM for CUEAC

9. Next click on the CTI manager tab and check the CTI manger IP (CUCM IP )

10. Under the advance  tab ,increase the "provider open completed timeout to 300 "

11. Next install the wav driver , Go to  start>control panel> Add hardware

12. Select the  sound and video driver from  and browse the file oemsetup.inf
from C:Program Files\Cisco\Wavedrivers

13. Login to CUEAC

14. Go to  System Configuration> System device Management and enter the CT gateway , Service device and Park device

15 Check the device template which will be used to configure the CTI port for the CUEAC

16. Navigate to User Configuration. Queue Management and  create a new queue , define the DDI for the queue it will become a cti route point and click submit and syncronize with cucm.

17. create a operator by navigating to User Configuration > Operator Management,Click on queue association and assign the queue you created previously
18. configure the directory field mapping from System Configuration >Directory field mapping

19 To sysncronize go to System Configuration >Directory Configuration and enable contact syncronization

Troubleshooting:

During my implementaion of CUEAC i faced a issue that the Operator are not able to login to console inspite of the proper configuration,after doing some research i found that sometime we may to check and uncheck the CTI controlled device in the agent phone .

Also you can find the loggs for the cueac troubleshooting under  C:/temp folder .

Enjoy.....:-)


Saturday 6 April 2013

Voice mail box mask example

In this topic i am going to discuss how we can modify or play with the extesnion number when it is going to the unity connection so that it can match with the subscriber extension.

In normal scenario the Extension number for the subscriber profile in unity connection is same as the directory number, but sometime we may require to manipulate the extension number in subscriber parameter in unity connection to something different.

The above scenario for different number can be achieved by using Voice mail mask in the voice mail profile .


Lets take an example your DN is 4XXX but your voice mail subscriber extension is 3 digit number so how to acheive this ?

Solution to this is to first create a VM profile and in the VM profile mention the Voice mail Box mask as "XXX"
Next step is to go to the DN and apply the above created  VM profile .

What will happen if we do the above ??

Suppose you have a DN 2100 so with the above mentioned programming when the voice mail request is initiated from the DN 2100 it will hit the above created VM profile  and hence the DN will be changed to 100 (Mask is XXX ,Last 3 digit) and sent to Unity Connection,Unity connection mailbox is created with the last 3 digit (100) and hence the call land on the user mailbox .


Thursday 4 April 2013

Call Forward All -Calling Search Space Activation Policy

The call forward all calling search space activation policy is a configuration parameter that has been added in ccm version 4.x and above.This is a system level as well as user level parameter.
If it is applied to line it will take priority above the system level service parameter.

Now there are two approach to implement call forwarding in case of cisco,Lets discuss it one by one
By default the global parameter is to  use the "With Configured CSS",This mean that the call forwarding will use the explicit configured CSS in the line level next to the forwading number in line setting.If this CSS is not proper the call will fail.

In the second approach we apply "With activating device/Line CSS", in this case no need to explicity tell the CUCM to use separate CSS for call forwarding instead the CUCM will derive it from the Line/device setting of the phone that means The line CSS of phone will be the primary CSS for Call forward and the device CSS will be as a secondary CSS for the Call forward .

Now one point i want to mention here is that if you are using CFWall button to forward a call then the CSS for the call forward will be updated by the "With activating device/Line CSS" approach but if you are confiruing a Call forward all number from CUCM admin page the Call forward CSS will not be updated by this approach ,this is very weird so ask the user to do there call forward from Phone ifyou are using the second approach "With activating device/Line CSS"

Cisco View Mail Configuration in Unity Connection



Cisco view mail is a outlook plugin available from Cisco .It is used to listen,send voice mail from your outlook.View mail can be used to send voicemail to non unity connection users, Public distribution list and other connection users.

Any mail client say outlook uses IMAP to connect to unity connection to access Voice messages  .

The initial steps for configuring IMAP Setting in Unity Connection are as follows;

1. Go to System Setting > SMTP Configuration> Server Page and confiure based on your IMAP Client setting the below field

     











     Allow Connections From Untrusted IP Addresses
Require Authentication From Untrusted IP Addresses
     Transport Layer Security From Untrusted IP Addresses Is (Disabled, Required, Optional) 

2. Configure the message action for the user from the user page

3. Configure SMTP proxy address for the user (Will be a email id of the user ) who will receive message using IMAP

4. Assign a class of service to the subscriber/user which allow use of IMAP

5. Configure the SMTP level system parameter from system setting > SMTP Configuration


Now you need to install the view mail plugin for outlook in the client machine and have to mention the Connection IP address in the plugin

There is a good link available from Cisco that say how to use the adminconfig.xml file to complete the setting in the Plugin for Outlook .

AdminConfig.xml file Guide 

Good Link for troubleshooting Client problem for View Mail from Cisco

Troubleshooting IMAP 

Sunday 31 March 2013

How To

How to Create Menu in Blog :

It is logical to put all you article of a common topic under a common heading ,This can be accompalished in blogger using Label.

To enable a label Create a new Page .

To create a new page browse to Blog dashboard and click on Page and create a new page

























If label contain space between the word the use %20 for example in this case "How To do" contain space  hence in url mention "How&To&do"

Next Step is to go to
 Layout > Add  Gadget, Select   "Pages" from the available list of gadget and add the Page.












Now Create a new post and label it with "How To Do"  as shown in the screenshot





Done,....


Saturday 30 March 2013

Share Mailbox in Unity Connection

Recently came acoss a requirement from one of the customer they want a common mailbox from a group of user and also want to monitor the Mwi if someone left a message  on the mailbox.

There can be many way to acheive this but i opted to create a common mailbox and create alternate extension for the mailbox same as extension number of the other users in the group

You can find the option from user>edit>Alternate Extenstion.

The second option can be as follows:

Create a call handler for the common mailbox with the same extension number as the Call handler DN
Next go to Edit>Greeting setting in the call handler and set the after greeting option to go to Mailbox.

Choose the common mailbox user from the list ..Done....

In the CUCM assign the shared Extension for the mailbox t all the user in the group so that they can get a indication of new messages...


Thursday 28 March 2013

Dial Peer and Rule --Playing with Digit

To see about the digit translation:

Dial peer is a topic where i always try to be more focussed because it has many variation in terms of pattern and match Translation profile,Translation rule, Destination pattern and VOIP or Pots Dial peer

Lets discuss it one by one and start with translation rule:

Voice translatio Rule: Voice translation rule  is used to define a pattern to match and relace it with another pattern:
below example will provide more clarity


voice translation−rule 1
rule 1 /^123/ /456/

so it will match all pattern that begin with 123  and replace it with 456,if the number is 123654 it will be replaced with 456654


You can verify each rule using the test commanfd as shown below:

router#
test voice translation−rule 1 123
Matched with rule 1
Original number: 123 Translated number: 456



Once you have created a translation rule next step is to create a translation profile and bid the transllation rule to that profile

The rule can be defined under the profile for calling and called number

For example:

voice translation−profile <name>
translate called <translation−rule num>
translate calling <translation−rule num>
translate redirect−called <translation−rule num>
no

The key pattern of the game are
debug voice translation will be a useful command to see realtime digit manipulation

debug voice translation-rule
debug voice translation-rule


To be Continued............!

https://www.cisco.com/c/en/us/support/docs/voice/call-routing-dial-plans/14074-in-dial-peer-match.html

https://supportforums.cisco.com/t5/ip-telephony/inbound-dial-peer-matching-question/td-p/2321861