—–CUCM

CUCM is a standalone appliance that runs on UNIX. you navigate to a web GUI

By default there are no services runing. you will need to activate the service under Cisco unified serviceability tools -> service Activation -> Enable.

There is a command line available if you SSH into the device for emergency disaster recovery.

There are 5 modules in the drop down

Unified communications CM Administration – Like global config mode mode, can program the device settings

unified communications Serviceability – Restart services, enable services

Unified communications OS administration – set ip address and configure the Operating system

—–CUCM Device pools

Are settings to be applied to a group of phones, contains settings like local time, codec (Region), pool name, call manager group (list of CUCM servers), softkey(available keys), SRST Reference.

This is setup under the CM administration -> system -> Device pool.

Regions can be setup to use one codec for communication within sites (G.711) and calling to sites that are over a WAN link you can use G.729

—Phone button template

Sets what each of the physical buttons are available on phones.

You can disable voicemail and lines.

Found under Device -> device settings -> Phone button templates

—-Softkey templates

Found under CM Administration “Device -> device settings -> Softkey template”

which keys will be available to a user. can only create a copy of the templates for a user.

Copy template ->select Related links up the top right.

4th key will become a more key when you put more keys on the button.

Undefined key used for a blank key.

—SRST Reference

What to do when the WAN link goes down/ connection to CUCM manager.

You can set it to use the default gateway or disable. If the default gateway is the L3 switch

which connects to the router running CUCME then you need to click system -> SRST -> Add

and create a template of where the phones go when connection to CUCM is down.

—Adding a Phone manually to CUCM

CM Administration -> Device phone -> + to add a phone

select device manager pool, enter MAC enter button template and softkey template.

Add a phone number – once you have clicked Save.

click on add line 1. Enter the extension.

—Auto registration

TFTP server can issue a default configuration file, gives next available extension.

This can be good to initially get all the phones MAC addresses in the server, You can then go through an update the extensions.

Setting up auto registration

CM Administration -> Cisco Unified CM

Enter the device pool, and the extension ranges to be used. select the server dolling out hte extensions.

Under the System -> Enterprise Paramenters Configuration

you can set the default protocol from SCCP to SIP.

—Bulk administration. Adding a excel list of phones.

1. CM Administration -> bulk Administration. upload/download template to download the excel spreadsheet.

Create a phone template

2. CM Administration -> bulk Administration -> Phone -> Phone template

Add new -> select phone type.

Give a name, device pool, security profile

click Save, Add 2 new lines called line1 and line2.

3. Enter details into the excel spreadsheet.

Create file format will let you select what fields to include.

Click export to BAT format.

4. upload document

CM Administration -> bulk Administration -> upload/download

transaction type, insert phones – specific details.

5. Validate excel file

CM Administration -> bulk Administration -> Phones -> Validate phones

select file. Check on the status of the job sheduler.

CM Administration -> bulk Administration -> Bulk sheduler -> find. check result

6.shedule the task.

CM Administration -> bulk Administration -> phones -> Insert phones.

select file and group below.

—-Bulk administration updates

If you need to update the details on a whole bunch of phones you can do this by

CM Administration -> bulk Administration – > Phones -> Update phones -> Query.

—-Security settings

There are a whole bunch of security settings which can be configured under the phone settings

CM Administration ->device -> Phone -> scroll down.

-Disable web site hosted by phone

-lock down the settings button on the phone

-disable sending voice to data port, used by some call centre software

-disable the data port on the phone for public phone access

-gratuitous arp protection = stop people from arp poisoning your phone.

—-User accounts

-User accounts required to login to the website, extension mobility, reporting.

There are 2 types of users, Application usesrs which are used by applications to do a task

and end users which are people.

Can be created manualling in CucM or can use LDaP features.

LDAP syncronisation = pull user information from AD, require a PIN in CUCM to sign on.

CUCM user database becomes read only.

LDAP Authenication = when loggin onto phones the AD server is queryed for login credentials.

—Manualling Adding user

Local to this server

CM Administration -> User management -> End user -> add

Assoicate a phone.

Once you have added the group ccucmuser, they can navigate to the page

<ip>/cucmuser

—Adding users with BAT

You are unable to backup restore to different versions of call manager.

You use BAT to backup and then import the config into a new server.

1. CM Administration -> Bulk admin -> upload/download. download the spreadsheet

click on the users tab. in the excel spreadsheet. export to csv

2. Create user template

CM Administration -> Bulk admin -> user -> User template

3. Upload the file to the server under

CM Administration -> Bulk admin -> upload/download

4. select the csv file and user template.

CM Administration -> Bulk administration -> Users -> Insert users

Is the file and export means that it was not created with the excel spreadshet, we are migrating to a new version.

—Adding users with AD syncronisation

24 hour grace state where users will not be deleted for 24 hours, gives you time to re-create the user. upon sync you will loose all your exsisting users.

1. You must create a dedicated user with AD that has full admin privileges.

2. Find service to enable

Cisco unified Serviability -> Tools -> Service activation -> Cisco DirSync

3. CM Administration -> System -> LDAP -> System config

tick enable synro, set attrib for username.

Save

4. Set the Directory to Sync. You can create multiple if users in multiple OU’s

CM Administration -> System -> LDAP -> Directory

Give name of config, distinguished name is the deadicated user created for sync. example

username@home.local

LDAP user search base.Case sensitive. example

ou=users,dc=home,dc=local

Set the shedule time. can be done manually.

Enter Hostname or IP address.

Save.

5. Associate a phone under the user tab in CM administration

—-Adding LDAP Authentication to CUCM

1. Find service to enable

Cisco unified Serviability -> Tools -> Service activation -> Cisco DirSync

2. Enable authenication

CM Administration -> System -> LDAP -> LDAP Authentication

Give name of config, distinguished name is the deadicated user created for sync. example

username@home.local

LDAP user search base.Case sensitive. example

ou=users,dc=home,dc=local

Set the shedule time. can be done manually.

Enter Hostname or IP address.

Save.

—Creating sub-administrators

Groups are just a collection of roles. Roles are what give you the actuall permission.

1. User managment -> users groups -> select Groups. -> Add end user to group -> add selected.

—Dial-plans Theory

Dial-plans are like dial peers for CUCM servers.

Each cluster only knows about exensions saved within itself for example 1xxx.

Each cluster has to be told how to get to extensions not stored within its cluster for example 2xxx and the PSTN network

Each cluster has a maxiumum 1 publisher.

Dial-plan structures

Route Pattern – What is the extenion group you are trying to reach ex 2xxx

    |

Route list   – What is the preferences of ways to connect. EX pref #1 use WAN connection, Pref #2 use PSTN as backup

  /    \

route groups  -Preferences of devices to use. Group1 Ex  pref #1 WAN uses router1 first pref #2 WAN uses router2 second.Group2 PSTN uses pref#1 router3 first

|        |

Devices  Devices – Added to the call centre manager.

Its not recommened but you can piont a pattern to a device.

—Dial-plan Configuration.

Configured from the bottom up

1. Add the devices that host the other extensions

—-FOR H.323

CM Administration -> Devices -> Gateway -> Add new H3.23 Gateway. (add 2 for a PSTN and WAN redundancy)

(Device name should be the IP address) – If the ip address comes up as unknown, do a reset and restart at the top of the page

—-FOR SIP Trunk

CM Administration -> Devices -> Trunk -> Add new SIP. (add 2 for a PSTN and WAN redundancy)

(Device name should be the IP address) – If the ip address comes up as unknown, do a reset and restart at the top of the page

2. Create the Route groups //preference of devices

CM Administration -> Call Routing -> Route/Hunt -> Route Group -> Add new

Select the devices with add to route group //Here you can adjust the order of the devices in the list.

Click ADD route group, to find your created route group.

Change the Distriubtion algorithim to TOP down, instead of circular.

Circular is saying split the load evenly, hard for troubleshooting, topdown will exhaust one device before moving onto the next.

3. Create the route list //Preferences of connecting

CM Administration -> Call Routing -> Route/Hunt -> Route list -> Add new

Add your route groups.

It is here you add on digit manipulation so if the call is going to the PSTN you affix numbers to the begining.

4. Create your route pattern

CM Administration -> Call Routing -> Route/Hunt -> Route pattern -> Add new

For example 2xxx = any 2000 digit extension.

Enter your wild cards “x” = any digit.

“.” Marks the separator value. for example 9.@ separates “9” outside line and “@” Dialing codes for US.

Make sure if the route pattern is internal you uncheck the give a dialtone option.

“!” is the 1 or more digits. like the “T” value for CME.

[1-5] = 1 through 5 [13-5] = 1 OR 3-5

[^1-3] ANYTHING BUT 1-3.

—Partitions and Calling search spaces

Are used to logically group numbers and then restrict or allow a phone to dial that number.

By default a phone can call any number without partitions or calling bases.

Might be used to block international or toll numbers, equivlant to COR lists for CME.

Partitions are a groups of dialable numbers

Calling search bases are a list of reachable partitions assigned to a given number

Partitions say who can call you.

calling Search bases say who you can call

By default there is a “None” Partition of which all devices are assigned to.

That is why all devices can call all devices by default.

when both the line and device have a css, they are conbimed and the

line CSS takes precedence.

The None parition is not able to be edited, so every time you add a new device to a new partition(not none partition)

no one can dial that phone. because they do not have a calling search base which lists there partition.

When you assign a new extension to a new partition, it will have the none partition listed as default therefore

It is a best pratice not to have all your extensions in the none partition as by default everything can dial the none partition.

— Configuring Partitions and calling spaces

Partions are groups assigned to Lines + route patterns

Calling search spaces are a list of Partitions that can be called

                                                                  Assign partition + calling search spaace to Lines

                                                                /

          Calling search space ( List of Partions can be called)

        /

Partions

        \ Calling search space

                               ( List of partions can be called)

                                                                \ Assign calling space to Device

Manager       Manager_CSS (Contains Manager + Employee)       Assign parition manager line number, Calling Search space Manager)

Employee      EMPLOYEE_CSS(contains Employee)                 Assign partition employee line number, Calling search space Empoyeee) OR Calling search base EMployee to phone + Employee parition to Line

1. Create the partitions   //Name the partitions.

CM Administration -> Call Routing -> Class of Control -> Partitions -> add New

//Create one for internal numbers, local calls and interstate.

Internal_Calling, contains Internal numbers

Local_Calling, Local Calls

Long_Calling, Interstate calls

2. Assign the numbers to partitions //Numbers in the calling spaces which can be dialed

 Set the phones to be part of the internal calling partition

 CM Administration -> Device -> Phone

 Select the phone -> line no -> Partition -> Internal_Calling

 set the dialing patterns to be part of the other partitions.

 CM Administration -> Call Routing -> Route/Hunt -> Route Pattern

 Select the local calling dialing pattern and assign to LOcal_Calling.

 Select the interstate dialing pattern and assign to Long_Calling.

3. Create the Calling search spaces and assign the partitions  //list of Partitions that can be dialed

CM Administration -> Call Routing -> Class of Control -> Calling Search Space.-> Add new

Internal_dialing_CSS  = Assign to Internal_Calling Partition

Local_Dialing_CSS     = Assign to Internal_Calling + Local_Calling Partion

Interstate_Dialing_CSS= Assign to Internal_Calling + Local_calling + Long_Calling Partions

4. Assign extensions to the calling search spaces. //Which phones does this apply to.

Assign the pulic phone to only be able to dial internally

CM Administration -> Device -> Phone

Select phone and from the calling search space drop down choose Internal_Dialing_CSS

You can assign the calling search base on a line aswell if you prefer not to assign it to the whole device.

—CUCM Features

CU Serviceability ->Tools -> Service Activation-> Cisco IP Voice Media Steaming

– Music on hold, conference bridge.

//Call Park – park caller on an extension

CM Administration -> Call routing -> Call Park -> Add

Range = “115X”

Call park dispaly timer is located at system -> Service Parameter Configuration.

//Call Pickup – answer someone elses ringing phone.

1. CM Administration -> Call routing -> Call Pickup groups -> Add

2. CM Administration -> devices -> Phone -> Line

   Assign the phone to the call pickup group. with the field “Call Pickup Group”

//Shared lines – Extension 1001 ringing on 2 phones

1. CM Administration -> devices -> Phone1 -> Line 1 = extension 1001

2. CM Administration -> devices -> Phone2 -> Line 1 = extension 1001

Under line -> Multiple call/Call waiting = busy tigger is how many calls before voicemail.

making changes under the directory number, will make changes to all phones.

//Do no disturb.

Can be set to not make any sound, or can route calls to voicemail.

1. Copy a softkey template

CM Administration “Device -> device settings -> Softkey template -> copy

Select Related links “Template configurations” Top right.

2. Change state to configure to “On hook”

Add Do not disturb field to list of selectable.

3. Select action to do when called

under phone -> Line -> Do not disturb -> DND option.

//Call Back – Monitor another users phone. when they lift phone it will notify the user who called him.

1. Copy a softkey template

CM Administration “Device -> device settings -> Softkey template -> copy

Select Related links “Template configurations” Top right.

2. Change state to configure to “On hook”

Add Call-back field

3. Change state to configure to “ring out”

Add Call-back field

To use it, while you are calling press the callback button on your phone.

//Barge – join-in on an call. only works with a shared extension.

1. devices-> phone -> Line -> “built in bridge” field

2. change field to On

3. Change privacy field. by default this is on, which means no one can join the call.

devices-> phone -> Line -> off

If you want to can make this the default under system -> service parameter fields

If you want a phone to be able to toggle between turning this feature on/off, you can create a copy of the button template and add in the field “Privacy”

//Services

Can be uses to order a movie ext. can be used to program uses XML. add in games addins.

1. Device-> settings-> Phone services -> add

Give it a name enter the url to the game.

2. CM Administration -> System -> Service parameter fields

Update URL services to http://<IP>:8080/ccmip/getservicesmenu.jsp.

–Extension Mobility

Is an XML service that can help to you login anywhere.

–VOIP phones and NAT

VOIP phones can have problems accessing through a NAT overload router as it can strip off

destination information

ip nat service skinny tcp port 2001 //Make sure requests do not embed the wrong IP address in the header

———-Troubleshooting CUCM————–

If a phone is not registering.

1. Device -> Phone -> Check MAC Address.

2. Check the webgui of the phone. http://<IP>. Good for seeing a phone packet loss or problems

Status messages -> See log messages.

Troubleshooting dial plans

1. Navigate to Call routing -> List Route Plan report

2. Reform a search and you can quickly see the route pattern -> route group -> Device

—Reporting

Change to Cisco unified reporting drop down at the top.

Graph button, generates report to view

download, upload

Cluster overview – See stats on the call manager server, ram cpu, ect

Data summary – See a list of toal NTP servers, Dial plans

Device counts -> totals of devices

CAR (CDR Analysis reporting) see real time reporting.

1. Enable the Cisco CAR service.

serviceabiliy -> Tools -> Service Activation -> Cisco CAR Web service

2. Go to administration ->system -> Service parameters -> Select server -Service call manager-> System -> CDR Enbabled flag = enabled

<Optional> can enable the QOS reporting to see if the call quality is bad for some users.

3. Navigate to the CAR section -> https://<ip>/Car

4. User-Reports -> Top N -> Number of calls see who is calling the most.

5. A user who wants to have access to the CAR console must be a CAR administrator

and be listed in the manager field of the user under “end users”

SOAP(Simple object access protocol) – Allow external devices to pull records from cUCM

—Real time monitoring tool (RTMT)

-Permonance monitoring CPU + RAM

-See current calls happening

-Check load on sQL database

-Can save records

WORKS for both UNITY and CUCM,

-Unity can see how many voicemail ports are in use.

-CUCM can see how many phones are registered.

Download this plugin from the Administration -> PLUGINs-> FIND -> RTMT -WINDOWS

DRS – Only do on the publisher, the rest are subscribers

Dropdown “Disaster recovery system”

Backup ->

Leave a Reply