You are on page 1of 40

CIPT (642-444)

Cisco Unified Communications =DATA,Voice & Videos under an umbrella


In PBX world we saw it doesn’t support multi-vendor product. But in Voip network we can.
Cisco did a layer based model like…

1- Client (IP Phones, Soft phones, PCs etc)


2-Application (IVR)
3-Call processing (call manager)
4-Infrastructure (Routers, Switches)

Call manager came with difference names like Cisco communication express, Cisco unified call
manager so on

Functions of a Call manager-

1-Call processing ( each and every step the phone will ask to CCM what to do. Suppose if some
one lift the phone then it will ask call manager what I have to do, then call manager tell him to
play dial tone hmhmhm… then dial a digit then phone will inform the call manager I received
‘0’ what to do? CMM tells to give a beep sound. For these communication between call manager
and phone they use a protocol called SCCP (Skinny Client Control Protocol).

2-Signalling and device control-gives the signal to device like ringing signal so on
3-Dial plan administration
4-Phone administration features- we can administrate our phone using a username and
password call forwarding, serviceability are some of those…
5-Link to external application-To Voice mails….

Call manager Version Madness

Call manager 2.4 ver for NT server OS, then CCM 3x &
CCM 4x (4.1,4.2 with Windows 2000 platform and 4.3 with windows 2003 foundation). CCM
5.x and 6.x are linux based and the OS is locked state that mean we can’t install anything in the
CCM running OS. 5x for large enterprise and 6x for medium enterprise. In 6x they included
Voice mail server with call manager.

Hardware

CCM 2.4 version can be installed any systems due to some redundancy by 3.x ver onwards they
started approved servers (IBM or HP) in different configuration

Software for CCM 4.1 & 4.2 Ver


Windows 2000
SQL 2000
DC Directory (user account)
Backup and Restore

CCM Clustering

In clustered CCM there are two things to remember

1-Run-time Data (Intra-cluster communication signal)ICCS


Clustered ccm servers are communicate between each other using ICCS protocol. If the Server
receives a phone then the server will update the other entire servers using this protocol

2-Data base data (SQL data base replicate)

SQL Cluster

1Publisher :- we have only one Read and Write copy which is called Publisher

2Subscribers:- are the Read only servers ( in Subscriber we Primary Secondary & Tertiary so
on up to 7 server) total 8 servers and 30,000 phones per cluster

Note*:- Subscribers cannot be promoted as Publisher, without a third party tools

1Single point of Backup

Designing a call manager cluster

1:1 Redundancy (Primary server handles 1-1000 calls, it has 1-1000 Backup for this server
in a small enterprise. In large dedicated Publisher and Primary server for 1-1000 and it has
dedicated backup server for 1-1000 server then primary for 1001-2000 and it has dedicated
backup server 1001- 2000

1:2 Redundancy (this model in a small to medium business looks exactly as 1:1 Small
enterprise model. In a large environment Publisher is took away from the call processing and
1-1000 calls handled be the primary server 1001-2000 calls handled by another primary
server for these two server we have one backup server 1-2000)

Centralized Call-Processing Model


This is just like Heartland type where our Bangalore office phones are registered in US call
manager. In this type model we have to have at least one PSTN connection for emergency
calls configure as SRST.

Distributed Call-Processing
CCMs are in each site

Clustering Over a Wan

Publisher in one site and Subscribers in another site

Installing and Updating CCM

We will get a bundle of CDs from that we have to sort CD/DVDs package

1 Hardware detection disk


2 Operating system installation disk (CCM servers not support with domain)
2 Call manager disks

Disable Unnecessary Services

DHCP client services


FAX service
FTP Publishing service
Smart Card
Computer Browser
Distributed File system
License logging service

In Subscriber :-disable IIS and WWW also.

Activate CCM Services

Activate the CCM service through Web interface.


Before any configuration.
Don’t activate CCM services through windows services.

CCM admin console :- https:\\<Address ip of CCM>/ccmadmin

CCM user console :- https:\\<Address ip of CCM>/ccmuser


Enable service : https:\\<Address ip of CCM>/ccmadmin
[ application>cisco callmanager serviceability>Tools>Service activation>click on server
ip >Control center] by default Cisco Callmanger and Cisco Database Layer Monitor
services (is used to communicate with SQL data base) are started.

Update CCM

1We have to update the BACKUP software on publisher at first this is very important and
back up SQL from publisher. (If we not updated the backup software on running CCM
server after updating our CCM server, backup will be updated so old backed up data will
not support with new backup and restore program)
2Reimage the publisher with new version
3Restore SQL database on publisher
4Reimage subscribers.

IP Telephony Devices:

Entry-Level Cisco IP Phones 7906 & 7911

This model support Single line phone


Text-based xml application
7911 has built in switch
Low cost

Cisco 7931

24 line phone
Text-Based XML
Built in Switch
Support ccm 6.0 / ccm express (call manager express is saved in a router)

Cisco 7902 and 7910


7902 without display

MIDRANGE to UPPER-END CISCO IP PHONES


Cisco 7940,7941,7941-GE, 7942
Dual line phone, Full XML Application, Bult in Switch.
7941 Better Resolution, Backdisplay

Cisco7960, 7961, 7961- GE & 7962


Six line phones same features as 794x models

7945 & 7965 Both are same as 794x and 796x with high resolution

7970,7971,7975 (5.6screen with 16 bit color)


With touch screen and 8 lines
186 ATA 188 ATA, VT advantage (video conferencing)

Note:- we can access phones by using internet explorer https:\\phones ip address

Cisco IP Phone Startup Process

DHCP TFTP CCM Switch IP phones

1- Switch detects an un-powered phone & supply the power.


2- Phone boots software image, and switch gives v-lan information using a protocol CDP
3- Once the Vlan information got phone will request for an IP address to DHCP.
DHCP sents IP address and TFTP address (option 150 in DHCP server to dynamically assign
TFTP address)
5In TFTP server the configuration saves then the phone will get the configuration files which
include list of CCM servers which CCM server has to use first which is MOH server so
on. Finally phone contacts CCM
6Phone contact the CCM server based on TFTP server

Before configuring Please consider


Remove hostname use IP address instead. To Avoid one side of failure if we use hostname
when DNS down all the phones can’t contact with call manager.

To change hostname to IP address of CCM


System > server > find > click on hostname > (change the name to an IP address)

IP phones need number of configurations like.

1-List of CCM server to use


2-Codec that should be used (Region)
3-Time and Date information
4-Softkey Templet
5-SRST Reference
These all configuration will put into one that is we call Device Pool

There will be a DEFAULT device pool we can create our own device pools
To create a device pool we have to create server group, date and time group so on…first.
To see the call managers: System > Cisco call manager > find
To see Call manager group: System > Cisco call manager group > (default ccm group will
be there) click add ccm group > give a group name > then add the servers as we want and we
can change the order of server so some phones will register with one server again add another
CISCO CALL MANAGER GROUP and add some phones with other like this we can make load
balancing)

We can tick the auto configuration to automatically register phones with call manager, CCM will
give the extension for phones

Next is to create a Date and Time zone ( because call manager will be in US and some phones
will be in INDIA so we need US phones with US Date & time and INDIA phones with INDIA’s
Date and time. If there is no two different location then no need to configure the time zone.
CMlocal (default) time zone can be used)

System > Date/time group > Add a New Date/time group > give a name and select a time
zone.

NOTE * we can’t delete default CCM group, Time zone but we can rename all those.
Tips (Tech people will use date format eg=22.05.2009)

Region :- In Region configuration we are configuring the which CODEC has to use.
Inside the office, we use G.711 codec and if the voice passes through the WAN we use the G.729
like that we can configure.
System > Region > find (we will see a default region by default leave it like that )
click add region button > select the codec has to use outside the region> (create as many as
region we want then click each region to configure codec to use between the region and inside
the region. There will not any miss-match between the codec with other

region that means if we configure G.711 in US to India and India to US we configure G.729 this
miss match wouldn’t happened because when one region codec change the other region also
change to the same)

Soft key Template:- Soft keys are in phone we can see those keys like forward call new call
so on…for now we use Standard Soft key template

Device > Device settings > Soft key template

FINALLY going to configure DEVICE POOL

System > add new device pool > (device pool name) , CCM Group , Data/Time group,
Region , Soft key Template & SRST (which we have created already. Create more Device
pools and add CCM group as we need so we can do load balancing )

NOW ADDING A PHONE –

There are three ways to add a phone:


1Manually (Entering MAC address and extension for each phones)
2Automatically (CCM gives the extension for newly registered phones)
3BAT (Bulk Administration Tool) using excel spread sheep to generate CSV file.

1Manual Configuration

Device > Phone > Add New Phone > Select the phone model >next > MAC address >
Select the device pool > select phone template ( this is used to select the number of
line, we can add more line to phone Device > Device setting > Phone button template >
find the template copy a template and adjust as we need) . Select Softkey template
Add Line number Device > phone > find > select the phones > click Add Directory
Number

2Auto-configuration

Device > Cisco Call manager /Cisco call manager group >remove tick Auto
registration disabled then starting and ending Directory Number
Auto configured Phones by default will be in Default Device Pool to correct it.
System > Device Default >change the device pool on phones

Create USER ACCOUNT in CCM

We can create the users in CCM or can use the Active directory users by updating
Schema (it is bit complex)
This user accounts used to user login to phone and manage there phone themselves and
for Soft phones, for extension mobility also.

User > Add user (Global Directory will show all the users in CCM) > enter the
username , password and pin number (for extension mobility this pin will be the login
password) tick Enable CTI Application use for soft phone
Then click Device Associate > Select device (will show all the phones select phones
the user wants to control. A user can control multiple phones)
Then the user can login to their phone using :- https://192.168.1.100\ccmuser

BAT (Bulk Administration Tool)

Using BAT we can add mass number of users and phones not only adding user we can
make changes, modify this entire can do using BAT. For BAT configuration we can
make a CSV (Comma Separate Value) file or use an pre-defined Excel sheet prepared by
CISCO can be used to create CSV file ( all the unique field in phone like phone number,
Mac address can be give to CSV file and other common details adding through
Templates.
First we have to install BAT :
Application > install Plug-ins > Cisco Bulk Administration Tool (we have to install
bat in Publisher for that we can locally login to publisher or remotely using VNC which
is used to remote desktop because some programs can’t install using Microsoft remote
desktop) once it finish go to Application > BAT > Configuration (select the device
which wants to add). >Phones > Insert Phones> Step 1: Add, view, or modify phone
templates (used to configure common features) > Phone Template name, Select the
Phone type, Device Pool >insert > Insert line (in insert line there will not Directory
Number field because it is Unique field we have to use CSV file) > insert and close. (We
can create multiple phone template if we need) > Back.

Next is creating CSV file

Step 2: Create the CSV data file > step 1: Add , View or modify file format
(we can see the Xls file in the publisher C:\ciscowebs\Bat\Excel Template copy the
file and past to other machine because don’t install anything in publisher machine
apart from the required softwares open the

excel sheet select the required fields) > in excel sheet click Create File Format >
from the field selection add the required fields don’t forget to add Directory
Number in LINE FIELD click CREATE “Do you wish to over write? YES >
Enter number of line we need then start adding MAC and phone number for
the phone > Export BAT format give the extension as .CSV The back to BAT
tool select the Click next in STEP 2 Add the field as we created (same as the
.csv file field) then go to,
STEP 3 of first window and select the Validate Phone Record Save the .CSV
file we created Save CSV files at C:\BATFiles\Phones\Insert\ on the publisher select the file
we copied and validate the file. Then back to STEP 4 to insert the CSV file.

Configuring Switches to Support VIOP

Switches plays three major functions:

1- In line power ( Power over Ethernet POE)


2- Dual V-Lan or Auxiliary VLAN support
3- Class of service and QOS

Give power to IP Phones

There are three ways to give power to the phones.

IN LINE Power :- Power to the phones are given by the switch using the cables in
UTP cables because in UTP cables only 4 wires are used to sent the data the other
pair is used to send the power to phones, IP camera and wireless access point.

Cisco developed their on standard for in line power is called CISCO PRE-STANDARD
POE
Then IEEE established 802.3 AF standards for in line power

MID SPAN power : power is given by a panel

WALL POWER :- Cisco phones are not coming with power adapter so it will be
costly when we calculate cost between Self powered Switch and adapters.

Switch# show power inline


(will show the power information to all the devices and the volts.

To configure the power for the port

Switch# configure terminal


Switch(config)#interface f0/3

Switch(config-if)#power inline ? (we will have three option auto, delay and never)
auto will give the power to device automatically the switch will detect the in line
power devices and supply power , delay when the phone goes reboot process the
switch may powering the device to stop we can use delay command)

VLAN

Voice and Data network should be in separate VLAN

What is happening when the phone boots the switch gives the vlan number the to
phone so when the phone sends the packet it add the Vlan header with the voice
packet but PCs wouldn’t add any Vlan header with Packet so switch adds for the PCs

For this phone has to work as the mini switch.

Configure the switch Voice

Switch(config)#interface f0/2 (this is the port which is connected to the IP phone


mini-switch )
Switch(config-if)#switchport access voice vlan 100 (this is better to use voice vlan
with lower number when the SPANNING tree this gets active fastly
Switch(config-if)#switchport access vlan 500
Swtich(config-if)#spanning-tree portfast (to make the port available fastly to
phones)

Class of Service and QOS

QOS is the umbrella of all switch quality of services

Class of service is one peace of QOS service


This is prioritizing the traffic using 0-7 value
0 is the lower priority and 7 is higher priority the PC traffic will be in 0 priority by
default and phones as maximum 5. 6 and 7 dedicated for protocol traffics.

We can use phone to trust the Priority given by the PC or untrust the priority by the
PC Untrust is by default means what ever priority value is assigned by the PC that
will replaced be the phone.

Configure the COS

Switch(config)#interface f0/2
Switch(config-if)#switchport priority extend trust (to enable the trust PCs
priority)
Switch(config-if)#no switchport priority extend trust (to remove the trust which is by
default
Switch(config-if)#switchport priority extend cos (to custom the priority for the PC
that is higher than 0)

GATEWAYS and TRUNKS

Gateways are two type : analog voice Gateways and Digital Voice Gateways.

Analog voice Gateways is one call per port (FXO/FXS ports)


Digital voice Gateways is multiple call per port (T1/E1 cards)

GATEWAY Control / Signaling Protocols

H.323 :- is used years back and it is an old protocol this use many overheads

MGCP :- Cisco developed and made it open ,this is using a Server Client Relation

SIP :- The new generation Signaling Protocols which support even URL so on UNC

Configure the Gateway to support the Analog phones

Same as in C-Voice
Then Configure the CCM to support these Analog devices then the IP phones can call to
Analog phones and vise-versa

Device > Gateway > add the gateway > Name the gateway(DNS name or IP address
of the Gateway) , select the device pool >Inster

Then configure the Dail-peer in Gateway and the CCM

WE CAN CONFIGURE THE ccm FOR MGCP or SIP which is covered in CVOICE

Then ADD the MGCP router with CCM


Device > Gateway >select a Cisco series router/otherwise h323 > Domain name
(is the hostname of the router and it is case sensitive) > Select the Call manager
Group > select the Module > Insert > select the subunit > Click on the slot > give
the description > select the device pool >insert > Click Add DN in the side >give
an extension> Add

ADDING A TRUNK

Trunks are used to connect between two separate clustered sites we can achieve using
Trunk. This is also possible by creating multiple Dial-peer in Gateways.

Device > Trunk > Add new trunk > Inter cluster Trunk (Non-Gatekeeper control)>
Device name, Device Pool, Call Classification (on net/ off net) , at the bottom give
the IP address of Remote CCMs

ROUTE PLAN (Most important Part)

Route Plan Architecture

Route Pattern >Route list >Route group >Devices

1st step is creating Devices (means adding Gateways and Trunks to CCM)
2nd Create Route Group
3rd Create Route list
4th Route pattern

If there are multiple ways to the other end then based on preference we can select which
route has to use either WAN or PSTN when the WAN down or Maximum usage then calls will
route through PSTN.

We have already created the Devices so the next steps is

2nd Create Route Group


Route plan > Route / hunt > Route Group >Add Route Group

Eg:- Route Group Name = PSTN_gateway


Distribution Algorithm = (Top down/circulate) Top down
Select the devices from the available devices > Insert

3rd Create Route list

Route plan >Route / hunt > Route list > Add new Route list >

Give a name for the Route list, select the Call manager group
>Insert we will get a popup to add an route group

Click Add Route Group select the Route Group


If there are multiple ways then add another Route Group
Click update and reset the device

Note * we can add the Route pattern directly to the devices but we can do it only once. So
better to do based on Devices then devices to Route group, Route group to Route list and
finally to Route list to route pattern, if we do like this then we can add multiple Route list to
Route group

4th Create a Route Pattern

Route plan > Route / hunt > Route Pattern > Add new Route Pattern

Route pattern (give the extension number to reach) 5xxx


Select the Route List or Gateway

Route Pattern Wildcards

X Represent the single digit


@ Represent the North American numbering plan (but it is not recommended

because assigning restrictions will be not be possible)

! Any number of digit (we can dial as many number we need once it finish the router
will try to match dial number after finishing timeout digit or we can use # symbol to inform
the router that the used finished dialing)
[123] Digit set (each number represent single digit)
[1-5] Digit set 1 to 5
[^123] negative digit (to avoid the digit)

Route Filters, Transformation and Translation

Route Filters
Route filters allow or deny the calls

1. Create Route filter Criteria

Route plan >Route filter >Add new route filter >Give a route filter
name >select the appropriate field (If we need any clarification then click help
>for this page will show the each field explanation) insert > add clause (if we
need) means OR

2. Create Route pattern which does not have @ symbols.

3. Apply Route filter to the Route pattern

Route Plan > Route Pattern > Add Route filter > give the Route pattern as
we need , Select the Route filter , Select the Route list or Gateway , select
the Route option allow or deny > insert

Transformation

There are two type of transformation mask

1-Called party transformation. (Dialed number)


2-Calling party transformation. (Caller id)

Why the transformation require?

When the calls are going through the WAN there no need to transform the number.
But when the WAN is MAX usage then we have to switch the call to PSTN, then the
numbers should be 7 digits or 10 digit then we have to use Called party
transformation

When the call is going to some one outside the office the receiver person will see
the number as something internal extension so that the user may not receive the
call or he can’t call back to the number so that time we have to use a common
number so we use Calling party transformation

Route plan > Route/hunt > pattern > click on the number > then we can
configure as we need for discarding the number for called party
transformation / pre-fix for calling party
To restrict the caller id name and number select calling name present as
Restrict

We can configure Transformation using Route list which we created for Routing
Pattern where we added to path one through the PSTN and One through the WAN.
So we can clearly mention to change the number when the call go through the
PSTN called party transformation to take place.
Route Plan> Rout/hunt> Route list> Select The PSTN or what ever we
want > then Called party colom enter the number to change.

Transformation Mask

Transformation masks are using to mask the dial number that means:

If somebody dialed 5xxx


Then this has to change 2xxx (2 changes instead of 5 remaining digits will
be the same) this is used when we request for DID (direct inward Dialing) that
means the Telephone company will strip of the STD codes and forward only the four
digit to the company (suppose the user dial 0483-2836979 then the telephone
company strip of 0483283 and forward 6979 then if we use 1XXX inside the
company then we have to change the 6979 equal to 1979
So we can use the transformation mask

If the dialed number is 55xxx


then this has to change as 2xxx

the result will be 2xxx

we can assign this to the Route list instead of Route pattern so we can specify to
change the number for PSTN or WAN

Transformation are used either leaving the cluster or coming to the cluster

Suppose you want to change a manager old number that 2000 to new number
3000 transformation can’t help to achieve it. So we have to use

TRANSLATION PATTERN

It used in the cluster. Translation happen globally

Route plan >Translation pattern > add translation > enter the number 2000
in translation pattern based on above example then the down called party
transformation mask to 3000 >

HUNT GROUP

Hunt group is used to hunt a group of number suppose there are 3 receptionist
sitting then these people get phones one by one or based on experience.
We will configure the Hunt Group as Route Plan

1 - LINE
2 - Hunt Group
3 - Hunt list
4 – Hunt Pilot (this a number try through the group of numbers)

Configure the Line Group

Route plan > Route/hunt > Line Group > Add new line Group line Group
name, RNA (Ring not Answer) to specify how long the phone has to ring,
distribution algorithm (to specify how the phones as to ring like then long idle time,
broadcast, circular, top down like that), Hunt Option if no answer, busy or Not
Available then select the condition from the dropdown window. Add the DN number
from available DN number (put the voice mail number at bottom so if all the
numbers are busy then the call will go to voice mail server then Insert.

Configure the Hunt List

Route plan > Route/hunt > Hunt List > Add new Hunt list > Hunt List name,
select Cisco Call manager group Insert > Add Line Group >select the Line
Group we created insert >

Configure the Hunt Pilot

Route plan > Route / hunt > Hunt pilot > Add new hunt pilot > enter an
hunt pilot number (9000) select the hunt list which we created insert

Partition and Call Search Space

This allow users to allow or restrict the calls like some users can call the local calls ,
some users can call local and long distance call and other can call even international
calls.

Partitions are dialable numbers


Partition contains:-
Line, Route Patterns or anything that has number.

Calling Search Space is the actual restriction applied. Calling Search Space can
assign to anything that is an dialable entity like phone, routers etc….
If we add the created partitions to the Calling Search Space we can call the added
only (that means if we add INTERNAL AND LOCAL then we can call only internal
numbers and local numbers)

By default all the numbers and devices are assigned to NONE partition so we are
able to dial each other. If the device move from one partition to another then that
device can’t call each other by default the devices should be in the same partition
can call each other. So the additional partition called Calling Search Space allow to
call the other partition.

Normally there will be three type of Restrictions in each network

1 – Internal calling
2- internal and local pstn calling
3 – Internal, local pstn and long distance calling

We will create:

1.Create Partition
2.Create Calling Search Space
3.Assign calling search space to devices.
4.assign Partition to number

[NOTE* if we create the Partition and assign partition to number then there will be
a network outage because devices are in the difference partition. Once the
Partition created the Line numbers will move to NO PARTITION selected state.
Partition can contain n number of characters
But CSS (calling search space) can contain 512 character]

Creating Partition

Route Plan > Class of control > Partition > Add New Partition > enter the
name comma to separate the descrebition from the partition name (eg:-
internal_pt, internal number) then enter to create the next partition down of
the first like that we can create 75 partition at once > Insert

Assign the device to the Partition


We can assign the device to the partition by using two method one is manual and
another one is using BAT

Manual configuration

Device > Phone > find >select the phone >click on line > select partition
> click update

BAT

Application > BAT > Configuration >Phone > Update Line >query
directory number > select Line partition > Update

Create the Route pattern to the external network

Create and Assign Calling Search Space

Router Plan > Call of Control > Calling Search Space > Add calling search
space > name the CSS (eg : Internal only) > select the partition > Add
new calling search space > name it > insert

Assign to devices

Assign CSS to the Devices not to the line very rarely CSS assign to the line. Best
practice is to assign the line more Restricted and assign the Phone with more less
restriction, so CCM first checks the line then Phone

BEST Practices

NOTE* Do not forget to add gateways or trunk to full access Calling Search Space.
Otherwise Call will drop at the gateways or Trunks because those will be on NONE
partitions

Assign the Gateway to the full access or liberal Calling Search Space.

Configure PLAR (Private line automatic ringdown)

This is used to dial a phone as soon as the phone lift

Route plan > Translation Pattern > (Translation Pattern as blank) Called
party transformation mask to the number (which number we want to call)

We have to create a partition only for the PLAR phones and create the
calling search space that PLAR partition then assign this Calling Search
Space to that phone.
We can block certain special numbers which is having more call rate then create a
partition then create a Route pattern for that numbers and add it to this partition
then select the route option to block this partition.

Route Plan > Call of Control Add Partition > Blocked_PSTN number >
Insert
Then create the Route pattern
Route Plan > Route / hunt > Route Pattern > Add new Route pattern>
give the route numbers then select the partition then select Route Option to Block
this pattern
Then add the Block partition the top to CSS (so the CCM checks the blocked
partition first)

We can Create the CSS with Zero network outage,


Do the this below mentioned manager

1.Create the Partition


2.Create CSS
3.Assign Devices CCS
4.Assign Number to Partition

TIME-OF-DAY-Routing

This can be used to configure the CCM for routing the calls to voice mail
when off-hours and holidays, forward the calls to international only when
the on-hours so on.

TIP for the day: - to see the extension in your CCM Route Plan > Route Plan
Report

Time of day routing the order is very important

1Create Time Period (Specific Times/Date)


2Create time schedule (combination of time period)
3Assign time schedule to partition
4Assign partition to CSS

First Create partition :


On-hours and Off-hours partition
Then select the particular number which we want to route select the On-
hours partition and create a translation to translate the number to Voice
mail. Select this partition to Off-hours, select the time schedule each
partition after creating the time schedule
Now the call routing will happen only to the particular number because we
did not mention the when we have to use the partition, for that we have to
create time period

Route Plan > Class of control > Time Period > Add new time period (select
the on-hour times) insert

Then configure the Time schedule

Route plan >Class of control >Time schedule >Name time schedule >add
time period >insert
Create one more time schedule for off-hours and add time periods

Finally configure calling search space

Route Plan> class of control > calling search space > find select the CSS >
select the partitions off hours and on hours with respectively otherwise we
created holidays then it comes on weekdays it would take effect

AAR (Automatic AlterNet Routing) & SRST (Survivable Remote Site


Telephony)

AAR used to route the calls when the Wan resource are used entirely so it
can’t afford further calls then the calls will be routed to PSTN
automatically. If the calls are routing even the WAN resources are

not enough then the quality drops not only particular call for the entire
calls. So we call use AAR then if there is lack of WAN resources then the
CCM will automatically route the calls through PSTN

Configuring AAR

First we have to create Locations to mention the bandwidth for each site.

System > Location > Add new location > name the locations and
bandwidths for each site as to use.

So a user calls from one location to another then ccm calculate bandwidth
and deduct some amount of bandwidth for each from is assigned
bandwidth. CCM deduct 80 kbps bandwidth if we use G.711 codec, 24 kbps
if we use G.729 the extra bits are for headers.

Then add the phones to the locations we can use BAT tool or phone by
phone.
We can use this configuration if we use the centralized CCM design.
If the distributed CCM design use Gatekeeper to watch the bandwidth.

Next is to enable AAR in Service Parameter which is something like Register of


windows

Service > Service Parameters > select the server and service > find
Automated Alternate Routing using internet explore find tool >select the
Automated Alternate Routing Enable True >update

Another scenario.

If we use distributed design then we use GateKeeper to watch the WAN


bandwidth.

Then we have to do some steps:

1.Configure External Phone number mask

That means what number has to use to use when we call to the PSTN
because in PSTN somebody call back they an use the number to call us.

Device >Phone > line> External Phone number mask > 0483283XXXX

2.Configure Service Parameters to enable AAR.

Services > serivce parameters > Automated Atlernate Dialing put to true.
>update

3. Configure AAR Group

Route Plan > AAR Group > add new AAR Group (it means that when calling
a person with the internal extension then if there is no resources then how
to access the PSTN line.) > AAR Group name > then Pre-fix
4.Configure DN to created AAR

Devices >Phone > Line > select the AAR group for the line

Suppose the WAN is out of bandwidth then the callers should have more
privilege than usual, that means if the user has the permission for
internal calls then when the WAN down user can not dial to there
branch office so there is an option to give more priority for the user
when the WAN is out of resource.

Device >Phone > AAR Calling Search Space > select the more permitted
search space.

SRST

If the WAN is down then the phones can not communicate with the CCM
so we can configure the Router to give some basic function to the
phone.
There are some command to setup SRST on the server.

Router(config)#call fall-back
Router(config-cm-fallback)#ip-source address 192.168.1.254 (ip
address of Fast Ethernet )

Router(config-cm-fallback)#max-ephone (mention number of phones)


(it mention that how many phones has to support when you use the SRST
feature. SRST is a licensed version so we need the license based on how many
phone we need to support when the WAN is down.)

Router(config-cm-fallback)#max-Dn (mention number of lines)

Then configure the CCM to support the SRST


We can configure SRST Reference as default gateway from the device
pool. So the Phone will try to connect the SRST ip address when the
WAN outage

But if we use VLAN our Default gateway will be deferent from the SRST
reference so we have to configure it.

System > SRST > Add SRST reference > SRST name >IP address of the
router which configured for the SRST
Then go to Device pool select the SRST Reference as we created above.

Media Resources

Hardware or software that support the function of the Voip network in


some way. They are:

Conference Bride
Media Termination Point
Annunciator
Transcoder (this can not support by the CCM we use routers)
MoH Server (Music on Hold)

Conference Bride

CCM software supports the conference calls with G.711 codec only.
Hardware conference which is having DSPs support multi codec

Media Termination Point: Hold, Transfer, Conference etc…

Annunciator: Plays Recorded Announcement

MOH : plays music on hold

Transcoder: Convert one codec to other

There is one conference bridge by default (services > media resources >
conference bridge).

For Conference bridge, Media Termination Point, Annunciator we have to


start service which is called (Cisco IP voice media streaming app).

Tip:- it is a good idea to stop above service if that server is not giving any of these
services to save resources.

To add a Conference bridge services> media resource > conference bridge >
add conference bridge add the resources as we want like software conference
bridge or hardware conference bridge.

Media termination point: this service hold the call when we hold, Transfer or
conference the calls. Services > media resource > media termination point > there
will be one media termination point by default.

Annunciator

Which plays sounds when we dial a number which is not there in the
directory . Services > media resources > annunciator >we can see default
Annunciator.

Transcoder

Convert one codec to another. For this we need dedicated transcode. We


need transcoder if we need to communicate with different codec.

It is not required if we use different codec in different place, the phone


itself will codec for the same but if we have any voice mail server then we
have to use Transcoder because Mail server use G.711 codec only.

Service >Media Resources >Transcoder > add New transcoder >select the
transcoder

MOH (music on hold)

Services > Media Resources> Music on hold server >find

Inorder to convert the audio we need to start a service called MOH audio
translator

Applications > Serviceability > Tools > Service Activation > MOH Audio
Translator

To copy your on music on hold sound put the music file on

C:\Program Files\Cisco\MOH\DropMOHAudio Source Here

CCM convert the file as .raw format and transfer the file to TFTP server.
TFTP folder path C:\programfiles\cisco\Tftppath\MOH

Select the Audio source file


Services> Media Resources>MOH Audio server> click on sample audio
source> select file we copied MOH Audio source file.

Finally add the server to phone

Devices>Phones>Select the phone as we need> select the file from User


hold Audio source (we have one more option network hold audio source
which is for before starting transferring or conferencing>

And restart Media streaming App service

IP Phone Feauters

2Hold

3Redial
4Transfer (we can transfer two ways one is pick the phone then dial the
number we want to transfer, other one is transfer the call without picking)
5Call waiting (when we are on a phone the other call is coming, we can pick
the call or reject)
6Shared Line (Using shared line we can configure the same number to multiple
phones. We just need to add the number to that phone and put into the
same partition)

Setting Up soft key template

Device> Device Setting> Softkey Template> select the template and copy it (we
cann’t delete Template or modify it) Name the template

Then at the upper end corner click Configure Softkey Layout then you can make
changes as you want you can add extra buttons and its order. Then go to the
devices > Phone and change the template as we created. Softkey template >and
select template which we created.

Call Back Feature Configuration

Call back feature is used to call as soon as the user comes back to the desk and lift
the phone once.
We need to add the call back to softkey button.

Device >Device settings> select the particular template> Click Ring Out >move call
back to the selected items.

Then dial the phone you will get call back option click on it and the line will be
monitored.
Call Park

We have to make the call park number range.


Feature > call park > click on Add new call park number > enter the number or
range select the publisher and partition

Then dial a number at the destination we will have option to park a call then click
on it. The call will get parked and we will get a number the range of call park range
tell the person to dial that call park number from any phone in the network. Each
parked call we get different park number,

If the call is not picked by anyone the call will reverse back to the parked phone we
can adjust the time for the call park using service parameters. Service> Service
parameters > select the server and > find call park

Call Pick-up

Call pick up allows you to pick up a call if the person is not available then any one
from the group can pick up the call. For that we need to create a group.

Feature > call pickup > Add a new call pick up > enter Pick up group name > enter
pick up number (this is not the number to pick up the calls it idenifies in the data
base) > put it to a partition> insert it

Then go to Device> Phone> select the Line > select the call pick up group
Do the same to some other phones also. We have to add the softkey template Pick
up button.

Device > device setting > softkey template > select the template > click on
configure the softkey template button > click on ON HOOK (the person who picks
up the phone is ON HOOK> add the button pick up , group pickup (allow to pick
calls from other group), and other pickup.

press Pickup button will picks up the phones in the same group. Group pick up picks
up the phones ringing another group by dialing a number. Other pick up means the
(Opickup button) picks up the other group phone without dialing a number for that
we need to add the pick up groups while creating pickup and add the Opickup
softkey.

Join

Join allow users to make conference calls. Press Join button to make a
conference call when we call someone mean time we get a call then we
want to anwser the phone and press join.

Direct Transfer

Direct transfer allows to transfer the phone when we call someone On other line we
got a call then we can make the call to transfer that guy.

Eg:- When sanfi calls me mean while i got a call from mansur then sanfi wants to
talk to Mansur so i need to press DirTransfer button. then I drop out the
connection.

Services

Services allow to browse internet check the train time, check the movie so on...

Features > IP phone services > Add ip services > name the service , paste the URL
prees insert buttons. Once we inserted then the parameter buttons will come

it is for the services to run username and password if we need we can configure.

Then go to Devices > phone >upper right corner subscribe/unsubscribe button will
be there click on it. Add the service we created and subscrib it by pressing
subscribe confermation button.

NOte:- this can configure by the user by login in as the user https:\\server ip
\ccmuser.

go to phone and click service button , services , if the error comes as host not
found then go to ccm System > enterprise parameter and change the host name of
ccm to the ip address.
restart the phone. Then check services.

Extent mobility and Dialing Code.

Extention mobility allows the user to change phone while using the same phone
number, it is something like roaming profile in windows 2003

Steps to configure the Extention mobility

1-Enable Extention mobility service. (Application menu > service ability> Tools >
service activation > uder Tomcat web service Extention mobility >
2-Restart the EM service in TOMCAT (tomcat allow the application management) we
can access the Tomcat server http://(ip address of server the tomcat services are
running)/manager /list eg:http://192.168.1.100/manager/list Restart the Extension
mobility feature.
3-Tune Extension Mobility service parameter. Services > service parameter>select
the server > select the Extension mobility > there we can configure maximum login
time maximum concurrent time so on...

4-Create a Default Device profile: optional:-Device >Device settings> Default


Device Profiles

5-Configure User Device Profile: this is the profile user will be using. Devices >
Device settings> Device profiles > add profile >add DN to that profile

Add a user : User menu > Add a new user > give the name, password (used to
loggin web) , and pin number (used for extention mobility minimum 5 digits) select
Enable CTI application use > insert.

Go to Extention mobility at left > select profiles > update selected

6-Add EM services to phones: Feature menu > IP phone services > Add new ip
phone services > name the service name > type the URL http://mobility server ip
(192.168.1.100)/emapp/EMAppServlet?device=#DEVICENAME# (use this by link
from refernces or google no need to remember)

Go to Devices > Phones> select the phone for extention mobility > Click subscribe
services at left top corner > select the profile> subscrib it.

Go to phones which we want EM tick the Extention mobility

now test go phone > service menu select the extention mobility enter the username
and pin number.

once it done to log out press service button on phone logout? click yes

Client Matter Code (CMC) :

This feature is used if we are not using the partitions to restrict the external or long
distance calls we can use Client matter code feature. It allows to identifiece which
department made the long distance calls and we can bill to that particular
Department.
Feature menu > Client Matter Code > Add new client matter code > enter the code
and description create multiple code for each department. then go to Route pattern
select the pattern > tick Require Client Matter Code
click provide outside dial tone
once we dialed that particular number after finishing the dialing it will ask for the
Client matter Code.

FAC (Forced Autherization Code)

FAC is same as CMC but here we use different autherization level.

Feature > Forced Autherization Code> Autherization name , Autherization number


and Autherization level ( put 50 highly restricted)

then Route pattern > tick Forced Autherization code. select the autherization level
we mentioned

if someone dial 25 the authorization level code. It will allow below authorization
level like 10, 20 but can not call the higher number authorization level. if some one
dial higher authorization level code then he can access all the other pattern

Cisco Attendance Console

Attendance console mainly indented for Receptionist it allows to receive calls, send
calls, Transfer the calls or park the calls so on

1- Activate TCD (Telephony Call Dispatcher) and CTI (computer telephony


integration) manager (It is responsible for interacting with soft phones) Services.

2-Add the Attend console users: Services > Cisco CM Attendance Console > Cisco
CM Attendance Console Users > this user account use to login to Attendance
console.

3- Create AC user and associate device. : Users> add user > fill the required fields
(This is used to login phone to attendance console) by default pin and password
should be 12345

enable CTI Application use and call park retrieval allowed

Associate devices > select every phone that belongs to the receptionist
4- Create a pilot point this is going to be the phone number of the receptionist

Services > Attending Console > pilot point > add new pilot point > enter the name
> enter the number put the partition as we want.

5- Configure Hunt Groups: Services > CM Attending Console > Hunt Group > select
the pilot point name at the left corner >

Click on Add member > select the partition > enter the directory numbers we want
to enter in attendance console

Always route member means the call sents to the person or voice mail even it is
busy

6- Use AC Configuration Tool to tune settings: go to ccm server \c:\program files \


Cisco\call manager Attendant\bin\acconfig.bat

this bat file can change the username and password of proxy user and the queuing
for the calls how long calls has to queue. Zero is the default value it means infinity.

Finally install Attendance console: Application > Install Plug-in > Cisco call manager
Attendant console install it on the machine where you want attendance console

Click on attendance console icon on desktop configure the ip address of the call
manager server where TCD service runs
Directory number is that attendance console has to use.

IP Manager Assistance (Cisco IPMA)

It is used to help managers. IPMA allow to handle the phone by a manager


assistance or secretary. By using this we can use intercom, immidiate divert and do
n't disturb features.

IPMA works in two mode: Proxy mode and Shared mode.

Proxy mode:

In proxy mode manager and assistance has different number

Shared mode
In this mode shared numbers are used and the configuration is easy. This method
is using now a days. cisco recomment shared mode.

1-Activate IPMA services.

2-Configure the IPMA service parameters. Services > Service parameters > select
the server and cisco ip manager assistance service also. then configure CTI server
ip address and IPMA server ip address also. update.

3-Restart IPMA using TOMCAT (do not forget http://(server ip


address)/manager/list

4- configure managers and assistance. User > Glober directory select the user who
we created select a manager from the user and click on it. At left corner select
IPMA assistance button

Click continue to Create manager > keep tick automatic configuration check box.
Tick mobile manager if the manager use Extention mobility feature. Tick uses
shared line. If we configure shared mode.
Clck Add/Delete assistance > select the assistance and insert (manager can have
upto 10 assistant)

Select the intercom line


select the primary line
finally insert.

5- Managers Divert Web page : IN IE - https://ip address of


server/ma/desktop/maLogin.jsp (case sensitive)

manager selects the number where the calls has to divert.

we can test it dial to the manager and click immdivert button it divert to the
number we configured.

6- Install Assistance console on assistance PC > Application > Install Plugins>

older ver cm we have to type the URL to install IPMA console

Note :- the assistants should have the same extention as manager. if it is shared
mode.

After installation assign the IP address of the CCM then login assistant can assist
the manager
CCM Security :- Foundation Operating System

Uderstandig The Patch/Hotfix Process

CCM 4X runs on windows 5x and 6x runs on Linux platform

Do not use microsoft windows update service. Download updates from Cisco
website for the windows updates. Cisco release the Hotfix within 24 hours if it
critical otherways on monthly bases they release hotfix.

To download update login to cisco website and login using cco account.

cisco uses security script to lock out many features from the Operating system the
local of security script c:\utilities\securitytemplet we can copy the codes and run
that inf file if we need beware that it may block other services from working
services like cisco contact center, unity mail so on...

make sure that less files are shared and share permissions are minimum. do not
use everyone permission.

Three virus platforms cisco supports

Mcfee
Symantec
Trend Micro
before going to buy check with cisco website that which anti-virus version has to
buy.

CSA (Cisco Security Agent): it protect the OS from everythink except virus and
worms. but some virus falls under this category. CSA checks the every application
which contact or use OS and make sure that the application is not malicias

CSA works in two flavor


1-Headless : which means that the CSA block the using but it wouldn't report to
anyone
2-managed agent: which blocks and report to CSA management center

Additional Security:

Use minimum password policy and complex for every user in ccm. Do not use that
password anyother PC.
Disable IIS on every subscriber.
Do not delete disable or rename service accounts
Do not join to the Domain.

Multi-Level Administration

Multi-leve administration allows administrators at different levels like Level 1, Level


2 so on.

By default CCM use Windows user name and password it has none or full

access
but MLA allow to controll various level. Admin can only add phone...other admin
can add Route pattern.. so on

User> Access Right > Configure MLA Parameters > enable multilevel admin > give
the password for the main administrator
Restart IIS on all callmanager server where IIS runs.

Note:- once MLA enabled we cannot use windows password to authenticate

Then login using Username : ccmadministrator and password which we gave now.

we have to configure first

Functional Group:

User > User Right > Functional Group in this we can configure the user by allowing
based on there roles we can select what function they have to do. Like Adding
device pool or Route pattern Extention mobility,attentance console, Phones, user
access righ, Bat so on..

Give a name to Functional Group . Update it

User Group:

Once we selected the function group then we have to configure the user
group to add the users and the users group then select the functional group to that
particular User group. Users will get the permission given to that functional group
In this we can configure the user group which they belongs to if they are in phone
administrator then they have diffualt the perminition to the phone other are read
only...

Users > User Access Right > User Group then we can custom if we need as No
access, Full access or Read only access
Create a user : user > Add a new user
Go to user > Access Right > User Function group select the required right in this
case use phone administrator. upper corner use add user to user group click on it >
add the user who we want
check out !! by login using the username we created

Toll Fraud Prevention and IP Phone Security

We can Forward IP phone to an international number and can call from the outside
Call the receptionist who is very busy to forwarding calls then ask her to forward to
an international number
Or when a Voice mail tells to dial an extension dial an international number so on…
we can Toll Fraud the VoIP service

Tools to Stop Toll Fraud

1- Watch Calling Search Space (make sure no only phone but the forwarding
also to the calling search space] voice mail also add to the internal Calling
search Space only.
Block off net to Off net transfer from Service parameter. This blocks
somebody receiving calls from off net and transfer to off net. Drop Ad hoc
conference configure to something else default value never

Wireshare uses capture all the packet.

Configure Product Specific Features for securty

You can disable Web access from phone. Because using phone’s ip we can
see the configuration of phone so better to disable that feature.
And also disable PC port on the phone if it is not used for the PC connection.
Also put the Setting access Restricted for CCM 4.1 or latest version. Disable
Setting access for CCM 4.1 or earlier.

Voice Security – Cryptography Basics

Core components of cryptography

1- Authentication

-Username/Password
-Pre-shared keys
-Biometric
-Certificates (this method is commonly used in Voip implementing.
CCM certifies that this is a known phone)

2- Encryption (Confidentiality)

-DES (56 bit encryption)


-3DES (112 bit encryption even it gives 168 bits)
-AES (128 .192 and 256 bits)

3- Hashing (Integrity)

Hashing make sure that the packet set to the destination is the same.
It does not changed by anyone adding any extra information.

-MD5
-SHA-1

ENCRYPTION

Two type of encryption

1- Symmetric – symmetric encryption uses the same keys at source


and destination. It is much easier. A man in middle can get the key
when the two device connect at the first .
2- Asymmetric- this is commonly known as Private and Public key.
In this public key is used to encrypt and private key used to
decrypt the data

Router 1 sent the public key to Router 2 . Router 2 sent its public key to Router
1. So if Router 1 wants to communicate to Router 2 it encrypt the data using Router
2’s public key (public key can only use to encrypt so if somebody get the public key
when it transfer it can not used to decrypt) Router 2 will decrypt the data using its
Private key which is never transfer over the network.

Understanding PKI (public key infrastructure) : CA (certificate authority is


responsible for certifying that phone as true phone.
IP Phone Authentication and Encryption.

Areas of security for Cisco IP phones

Call manager signaling (Skinny) when the phone communicate with CCM we have
make the secure
We can secure CCM using TLS (Transport Layer Security). TLS is the next
generations SSL

RTP Audio between Phones:


Encapsulate RTP into TLS

Authentication of phone images


Phone images are singed by the cisco with private key.

How the IP Telephony Security Thing Works

All servers in the CCM cluster generate self-signed certificates.

The phones get certificate their own. There are two types of phone certificates.

1- Manufacturing installed certificate (MIC)– certificate from cisco . only for


upper end phones.
2- Locally significant certificate (LSC) – better to use LSC. LSC is handed out by
Certification Authority Proxy Function (CAPF)
CAPF can deploy by two mothered
1- Auto-deployment
2- Manual deployment

In order to know which self-signed certificates to trust. The phone needs a


Certificate Trust List (CTL)
CTL is the list of servers like which is the trusted Publisher, Which is the trusted
subscriber or Trusted TFTP so on…

To create a CTL. Use CTL client shipped with call manager


Go to Call manager > Application Menu > Install Plug-ins > Cisco CTL Client.

CTL is stored on TFTP server and sent to the IP Phones.


When the TFTP give the CTL information to the phone it is possible to hacked so
request to cisco to gives a usb key to make secure. Then also it is possible to get
hack so cisco recommented to deploy CTL at first time in a secure network.

Secure conversation Works steps by steps

1- Phone A calls Phone B


2- Phones and call manager exchange certificates and authenticate each other.
3- Phone generate TLS session key (Hash + Encryption)
4- Phone encrypts session keys with public key of CCM and send the session
keys to CCM.
5- Call is established Between the Two Phones
6- CCM generate and send SRTP (Secure Real-Time Transfer Protocol) session
keys (Hash + Encryption) to the phones.
7- Phones can communicate using secure keys.

Configuring Call Manager for Secure Voice

1- Activate security services. Serviceability > Service Activation > enable CTL
Provider Activate on all call manager servers a
and Cisco Certificate Authority Proxy Function (CAPF) on Publisher.
2- Install CTL client, Activate Security. Applications > install plug-ins > CTL
client (we can install any computer) for configuring CTL we require a security
token from Cisco.
3- Configure IP phone for security. Using device menu > Phone either go phone
by phone and enter LSC manually or automatically.

Getting Familiar with Management Tools

Understanding common CCM management tools

CCM management Tools

• SQL 2000 Enterprise manager: On publisher > Program files >


Microsoft SQL > enterprise manager. Select the server and we can see
Publication folder and we can make sure that it is publisher or
subscription for subscriber.

• DBL Helper : This tool also allows the administrator to activate broken
link between publisher and subscriber. This tool can be downloaded
from TAC.
• Event Viewer: Call manager logs the error to Application logs

• Performance Monitor: Added some performance counters. We can add
counters like calls active, call attempt so on

• Call manager Real-Time Monitoring Tool : This used to monitor just


call manager related stuffs in Real time

To install this go to CCM > Application > Install Plug-ins > install Cisco
Real time monitor tool and enter the ip address of the ccm server which
we want monitor and give the administrator username and password. We
can configure the RTM tool to sent the e-mail alert to the administrator if
anything goes wrong.
• Password Changer Tool:
• CDR Analysis and Reporting:
• Dialed Number Analyzer:
• Quality Reporting Tool:

Alarms and traces:

Applications > serviceability >Alarm > configuration

Alarm reports errors to four places.


Eventviewer, Syslog (it is a server to configure the for login the errors. We can give
the ip address of the Syslog file), SDI trace, SDL Trace.

Alarm > Alarm Definition (using the we can configure ccm to report the in event
viewer what is the solution for that particular error. So if someone see the error in
the event viewer he can see the solution also)

Trace

Trace configuration allows users to configure the ccm to debug the calls which takes
lots of resources

There are two type of Trace configurations

1- SDI (System Diagnostics interface) it is used 99%


2- SDL (Signal Distribution Layer) it is asked by TAC

Trace > Trace Analysis.


Cisco gives a tool to reduce CCM work load by installing Bulk trace analysis Tool
from the plungins. We can install this tool to client PC and we can analyze the trace
file without eating CCM’s resources.

Call Detail Records (CDR)

We can use CDR to know information like

Caller ID, Orginating IP Address Port number


Codec used, Client matter codes, Forced authentication codes so on.

CDR Analysis and Reporting tool (CAR) designed to pull the information from the
database of SQL Server about CDR. Using this tool we can make .csv file report
To install CAR tool go to publisher

Application > Install Plug-in > CDR Analysis and Reporting install the plugin it will
ask for the password of cluster admin.

Once the installation finished go to ccm web interface and select


Serviceability > Tools > CDR Analyzing and Reporting (To login to CAR at first time
we have to use username =admin, password =admin)

Click on Admin Rights select a user for CAR administration not CCM admin user.
Once we add the user then admin user which used at first login to CAR gets
disabled.
To configure CDR we have to enable CDR enabled flag to true in service parameter
and CDR diagonostic also make true.
Go to CAR > we can configure the schedule for the report for billings

CAR gives Report even emailed to particular person or manager so on….

CAR database can Purge manual or automatically.

NOTE :- We have to star CDR Insert Service from serviceactivation

SNMP and SysLog

SNMP Remote monitoring tool of choice

First we have to configure CCM to support SNMP


Control panal>services SNMP >security >add a community except public and give
read only permission.
Syslog is remote monitoring tool
Serviceability > alarm configure and syslog give syslog servers ip address

Dependancy Records

Finds dependant links in the ccm sql database (that means we try to delete
something it tells us other service being used. So we will not be able to delete the
record. Using this tool we can see the dependent records that particular service
uses)

To enable it we have to go to System > Enterprise parameters > Dependency


Record > make it true

Then go to record which we want to delete (like partition or calling search space so
on) click on Dependency Records we can see the records which is liked to that
particular record.

PASSWORD CHANGER TOOLS

Password changer tool change the all ccm servers in the cluster.

Go to publisher/subscriber/Tftp > start > Run > ccmpwdchanger

NOTE: if we are not using multi level administration then we have to go to every
servers to change the password

Dialed number analyzer

Allows you to test calls without calling and displays call flow through the CCM. This
tool comes with ccm as plug-in

Go to CCM web interface > Application menu > plugin >Cisco Dialed Number
Analyzer > give the password of server
Go the IE enter the ip address of the ccm >https:// <ip address of the ccm>/dna
(DNA does not integrate with multilevel administration so use server password

Go to analysis > analysis give the information

Quality Report Tool

This is used to QoS. If somebody face quality issue when the admin goes and
checks the issue does not happened, so that time we can use this tool.
For this we need to add an extra Soft key to the phone when the user face problem
instruct her to press QoS soft key.

Device > Device Settings > Soft key Template > select the Template > Configure
Soft key Template layout > Connected > Add the soft key > Quality Report Tool

CCM Web interface > Application menu > Serviceability > Tools > QRT viewer > fill
the in field.

MRTG and PRTG is used with SNMP

HARDWARE FOR LAB

Switch: Cisco 3550 it support inline power


Router : 2801/ MC3810 cheap one
CARDS: 2 port FXO, 2 port FXS. VWIC-1MFT-T1 (optional)
Phones: 7940,7912, 7902

You might also like