—–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 ->