Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Lab 4 Solutions
Table of Contents
Lab 4 ......................................................................................................................... 1
Task 4.1 - Network Infrastructure ............................................................................................................. 1
Task 4.2 - Network Infrastructure ............................................................................................................. 9
Task 4.3 CUCM Server and Phone Basics ........................................................................................... 13
Task 4.4 CUCM Server and Phone Basics ........................................................................................... 21
Task 4.5 CUCM Server and Phone Basics ........................................................................................... 34
Task 4.6 and 4.7 CUCM Media Resources ........................................................................................... 42
Task 4.8 CUCM Media Resources ........................................................................................................ 50
Task 4.9 CUCM Features ...................................................................................................................... 71
Task 4.10 CUCM Features .................................................................................................................... 82
Task 4.11- Gateways and Trunks ............................................................................................................ 86
Task 4.12 Gateways and Trunks ........................................................................................................... 93
Task 4.13 Gateways and Trunks ......................................................................................................... 100
Task 4.14 Inbound Calling from the PSTN......................................................................................... 107
Task 4.15 Inbound Calling from the PSTN......................................................................................... 110
Task 4.16 4.18 Inbound Calling from the PSTN................................................................................ 121
Task 4.19 Inbound Calling from the PSTN........................................................................................... 205
Task 4.20 Inbound Calling from the PSTN........................................................................................... 207
Task 4.21 Mobility ................................................................................................................................ 226
Task 4.22 Mobility ................................................................................................................................ 239
Task 4.23 Mobility ................................................................................................................................ 241
Task 4.24 High Availability .................................................................................................................. 247
Task 4.25 High Availability .................................................................................................................. 254
Task 4.26 Messaging ............................................................................................................................. 256
Task 4.27 Messaging ............................................................................................................................. 280
Task 4.28 Messaging ............................................................................................................................. 286
Task 4.29 Messaging ............................................................................................................................. 301
Task 4.30 Contact Center ...................................................................................................................... 307
ii
Lab 4
Task 4.1 - Network Infrastructure
Configure the CorpHQ to be the NTP master clock for the network all phones,
voicemail messages and voice gateways should ultimately be kept in sync with
the CorpHQ router, and every router should retain the proper time after being
rebooted but before NTP fully syncs up including the CorpHQ router
o All Devices at the CorpHQ site should use Pacific Time Zone (GMT -8)
and should follow Daylight Savings Time
o All Devices at the Branch1 site should use Central Time Zone (GMT -6)
and should follow Daylight Savings Time
o All Devices at the Branch2 site should use Central European Time Zone
(GMT +1) and should follow Daylight Savings Time
2 pts
First configure the NTP master at CorpHQ router and then sync NTP with Branch1 and Branch2
routers.
Configure NTP master clock at CorpHQ Router:
!
ntp source Loopback0
ntp master 10
!
So now the network devices like routers maintain the time and timezone as we have configured
already. But the phones will follow the time from CUCM Publisher so we will also need to
configure NTP and site specific timezone parameters from Date/Time group in CUCM.
Now lets configure the DateTime/Group in CUCM. This is the first time we have navigated to
Cisco Unified CM Administration so we need to configure the Cisco Unified CM Group and
Phone NTP Reference first before we configure Date/Time Group.
Create the Date/Time group for all the three sites and save:
First we need to configure the switchports where the phones are connected. The routers only
support 802.1Q vlan trunking protocol so the encapsulation dot1q command might not be visible
on the routers.
Configure switchports on CorpHQ-Switch:
!
interface FastEthernet0/10
description == Connection CorpHQ-Phone1 ==
switchport trunk encapsulation dot1q
switchport trunk native vlan 12
switchport mode trunk
switchport voice vlan 11
spanning-tree portfast
!
interface FastEthernet0/11
description == Connection CorpHQ-Phone2 ==
switchport trunk encapsulation dot1q
switchport trunk native vlan 12
switchport mode trunk
switchport voice vlan 11
spanning-tree portfast
!
10
Now configure the DHCP server on CorpHQ, Branch1 and Branch2 routers as instructed.
Configure DHCP server on CorpHQ Router:
!
ip dhcp pool VOICE_R1
network 177.1.11.0 255.255.255.0
default-router 177.1.11.1
option 66 ascii 177.1.10.10
!
11
Phones should get IP from the DHCP pool and should display Registration Rejected or
Unprovisioned. If you see this message then you have configured the switchports and DHCP
pool properly. The Registration Rejected and Unprovisioned message should be there as we
havent configured the phones in CUCM yet.
12
Register all IP phones (except the PSTN phone) to the CUCM server, ensuring
that the CUCM Publisher is the primary server registered to and that the
Subscriber can always take over as a CPE should failover occur, and ensure the
following stipulations and configurations are met:
o NOTE: This lab may require you to upgrade a phone with new firmware,
depending on where the last candidate in the rack left it (allow for
approximately 20 mins for all phones to complete their firmware upgrades)
o CorpHQ Phone1 should use DN 1001 and use SCCP firmware and be
allowed to place International calls
o CorpHQ Phone2 should use DN 1002 and use SIP firmware and be
allowed to place National calls
o Branch1 Phone1 should use DN 2001 and use SCCP firmware and be
allowed to place International calls
o Branch2 Phone1 should use DN 3001 and use SCCP firmware and be
allowed to place International calls
o Branch2 Phone2 should use DN 3002 and use SCCP firmware and be
allowed to place National calls
o When any phones place calls within any given site ensure that they should
use the G.711 codec; when any phones place calls between any two sites
ensure that they should use the G.729 codec
3pts
13
We have already created the Unified CM Group where the Publisher is the primary call server
and Subscriber as the secondary. Now we shall create Region and Device Pool for each site and
also Partition and CSS to follow the calling permissions as instructed.
Navigate to Region from System > Region:
As shown on the 'Audio Codec' field, set the desired audio codec using underside fields as
marked in the box. Do not create other regions now (i.e. R_Branch1_GW and R_MoH-Servers),
INE Voice Workbook Volume II
14
we shall create those later when required with justifications. Setting the 'Video Call Bandwidth'
will also be discussed later on the following chapter. So let's create other two regions
R_Branch1_Phones and R_Branch2 along with codec settings like below:
15
Create Device Pool for each of the CorpHQ, Branch1 and Branch2 sites:
16
Assign the Unified CM Group, Date/Time Group and Region in the Device Pool settings.
17
Navigate to Partition configuration page from Call Routing > Class of Control >
Partition
18
Navigate to following Calling Search Space from Call Routing > Class of Control >
Calling Search Space:
19
Partition
PT_US-INTL
PT_US-NATL
PT_Internal_DNs
PT_US-NATL
PT_Internal_DNs
PT_US-INTL
PT_US-NATL
PT_Internal_DNs
PT_NL-INTL
PT_NL-NATL
PT_Internal_DNs
PT_NL-NATL
PT_Internal_DNs
Now you are good! You have created the device pool, you have created the partitions and
Calling Search Space also, and its time to register your phones!
20
Allow for maximum total of 5 G.729 calls coming from or going to the Branch1
site
Allow for maximum total of 7 G.729 calls coming from or going to the Branch2
site
Use RSVP to accomplish this task
3pts
21
Our first task should be configuring the MTP on IOS (as dspfarm profile) at all three routers.
Then assign the RSVP bandwidth on the serial interfaces.
On the CorpHQ router:
!
voice-card 0
dsp services dspfarm
!
!
sccp local Loopback0
sccp ccm 177.1.10.10 identifier 1 priority 1 version 7.0
sccp ccm 177.1.10.20 identifier 2 priority 2 version 7.0
sccp
!
sccp ccm group 1
bind interface Loopback0
associate ccm 1 priority 1
associate ccm 2 priority 2
associate profile 2 register CorpHQ-G729-MTP
!
dspfarm profile 2 mtp
codec g729r8
rsvp
maximum sessions software 25
associate application SCCP
!
!
!
!
interface Serial0/0/1:0
ip rsvp bandwidth
!
!
interface Serial0/0/1:0.1 point-to-point
description == FR To BR1
ip rsvp bandwidth 136
!
interface Serial0/0/1:0.2 point-to-point
description == FR To BR2
ip rsvp bandwidth 184
!
22
23
Register the MTP to UCM and then create MRG/MRGL for each of the CorpHQ and Branch1
sites.
Navigate to Media Resources > Media Termination Point
24
25
And for the Branch1 add the MTP with name 'Brnch1-G729-MTP'
26
Create three Media Resource Group for each CorpHQ, Branch1 and Branch2 sites:
27
So Media Resource Groups (MRG) are created, now time to create Media Resource Group List
(MRGL) for each site.
Navigate to Media Resources > Media Resources Group List
28
29
Create three Locations for all three sites and assign RSVP settings as mandatory; it will force
the calls to use the RSVP through IOS MTP.
Here is the Location for CorpHQ:
30
31
32
33
Ensure that all IP Phones show their PSTN DID number in the top right of their
display
o CorpHQ Phones should show this number: 206501100X
o Branch1 Phones should show this number: 512602200X
o Branch2 Phones should show this number: 020703300X
Associate users to their corresponding IP Phones using the below information:
o CorpHQ Phone1 belongs to Jack Shepherd (userid: jshepherd)
o CorpHQ Phone2 belongs to Hugo Reyes (userid: hreyes)
o Branch1 Phone1 belongs to Benjamin Linus (userid: blinus)
o Branch2 Phone1 belongs to Desmond Hume (userid: dhume)
o Branch2 Phone2 belongs to James Ford (userid: jford)
Ensure all IP Phones' primary line displays their User's First and Last Name
along with their extension (DN) in the following format:
o FName LName xYYYY (where YYYY is the 4 digit extension)
o (e.g. Jack Shepherd x1001)
Ensure two IP phones setting up a call (one phone dialing and the other phone
ringing) both display the full name (only FName LName) of the person that is
either calling or being called respectively
3pts
34
So its time to register your phones! We have already created the basic stuffs like Device Pools,
Locations, Regions and even MRG/MRGL. What we are left only, creation of user ID, lets
create those first.
Create End User for each of the users from User Management > End User
35
Click Save and create the users hreyes, blinus, dhume and jford on the same way.
Lets configure the phones with the all the display attributes as instructed.
36
Click 'Add New', then choose the 'Phone Type' and next the device protocol.
37
38
39
40
One of the phone configurations is shown; now configure the phones one by one.
41
42
We need to configure the Conference Bridge first at both the CorpHQ and Branch2 routers.
At CorpHQ router:
!
dspfarm profile 4 conference
codec g711ulaw
codec g711alaw
codec g729ar8
codec g729abr8
codec g729r8
codec g729br8
codec ilbc
maximum sessions 1
associate application SCCP
no shut
!
!
sccp ccm group 1
associate profile 4 register CorpHQ-HW-Conf
!
Restrict the number of conference participant from each of the CorpHQ and Branch2 routers:
43
At CorpHQ router:
Branch2(config)#dspfarm profile 4 conference
Branch2(config-dspfarm-profile)#maximum conference-participants 8
44
45
46
47
Select the call state to "Off Hook" and then create the customized softkey and save
it:
48
Apply this new softkey to all phones except for 'Jack Sheperd (1001)' and 'Desmond
Hume (3001)' and restart phones, below is the example for Hugo Reyes phone:
Follow the same procedure for all the other phones as instructed.
To disable MoH during conference on hold we need to recheck the following flag from the
Service Parameter, this value should be set to True to suppress the MOH.
49
Use the Publisher as everyones primary MoH server, and never allow the
Subscriber to act as a backup
Provision multicast MoH for the CorpHQ site phones and PSTN gateway using
the G.711 codec
Provision unicast MoH for the Branch1 site phonesusing the G.729 codec and
multicast MoH for the Branch1 PSTN gateway using the G.711 codec
o Ensure that no additional RSVP reservations are made when streaming
music to Branch1
Provision multicast MoH for the Branch2 site phones and PSTN gateway
o Stream all MoH traffic using the G.711 codecwithout any WAN bandwidth
3pts
50
We need to create a separate Region, Location and Device Pool the for MoH servers, because the
MoH codec would be varying from site to site and the separate Device Pool for the MoH servers
would give us much flexibility to choose codec. Also we need separate Location as we dont
want additional RSVP reservation as instructed the new Location settings will ensure that.
Create a new Region for the MoH servers and set the codec as instructed:
51
Create a new Region for the Branch1 gateway, we shall need it while adding the
gateway for Branch1 site:
The gateway and phones are split on the Branch1 site because the codec requirement is different
for phones and gateway.
Navigate to Service Parameter for IP Voice Media Streaming Application for
177.1.10.10 (PUB):
52
G.711 codec is selected by default, add the G.729 on the list by holding the Ctrl
button, select 'OK' for the warning appears:
53
54
55
Now create a new Device Pool with this new Region and Location set for MoH
servers:
56
57
Click on the Media Streaming Number ( 1 ), check if the 'Allow Multicasting' field is
enabled:
58
59
Configure the Multicast parameter into each of the servers, below image is for PUB
MoH Server, don't forget to set the correct Device Pool:
60
Create a new MRG with PUB MOH Server for Multicasting only:
61
Also create another MRG with PUB MoH Server but for Unicasting only:
62
Assign the MRG into the CorpHQ MRGL to provide Multicasting as instructed:
63
Assign the MRG into the Branch1 MRGL (only for phones) to provide Unicasting as
instructed:
64
Assign the MRG into the Branch1 MRGL (for gateway only) to provide
Multicasting as instructed:
65
Assign the MRG into the Branch2 MRGL to provide Multicasting as instructed:
66
Double check if the proper MRGL is selected on proper Device Pool, here is the
CorpHQ Device Pool:
67
68
69
But we have instructed not to use WAN bandwidth for MoH, so we need to provide Branch2 site
MoH from the Branch2 router itself. On the Branch2 router:
!
telephony-service
moh music-on-hold.au
multicast moh 239.1.1.1 port 16384 route 177.3.11.1
!
70
71
72
Navigate to Call Routing > Intercom > Intercom Calling Search Space:
73
Now create Intercom DNs for each of the phone, for CorpHQ phones DN range
would be 1001 to 1002, for Branch1 phone range would be 2001 to 2001 and for
Branch2 phones range would be 3001 to 3002. Below is the example of CorpHQ
phones.
74
Now we need to assign these intercom lines to phones, so let's create a Phone Button
Template with intercom line added on 6th button. Navigate to Device > Device
Settings > Phone Button Template
75
76
Give a suitable name of the new template other than any default one.
77
Now apply this template on each of the phones from phone device configuration
page, below is shown for 'Jack Shepherd' phone:
After saving the page the Intercom button would be appeared at left panel.
78
Select on the left panel Intercom line, choose the respective intercom line (i.e. 1001
for Jack Shepherd, 3002 for James Ford etc). Here is the example for Jack
Shepherd's:
79
Configure the same for all phones. Select the Speed Dial for only phones for Jack Shepherd (to
3001) and Desmond Hume (to 1001), just as instructed, when Jack Shepherd will press his
intercom line it would automatically connect to Desmond Humes.
Here is the screenshot for Desmond Hume:
80
But do NOT assign Speed Dial for rest of the phones (i.e. for Hugo Reyes x1002,
Benjamin Linus x2001 and James Ford x3002), as intructed. Here is the example for
Benjamin Linus:
81
Ensure that any IP Phone user can park any call that is active on their phone
Ensure that phones anywhere are always able to park calls anywhere in the DN
range of 5300-5499, and they all must be in the <None> Partition
No prefix should have to be dialed to retrieve calls from Park
3pts
82
The term 'always' refers the situation even when PUB is down, so we have to define
the same number range on PUB and SUB by different wildcards, as we can't use
partitions. Here is for the range 5300 to 5399:
83
84
85
86
Here the controller is set on the router slot/sub-slot 0/0, the second port i.e. 0/0/1 is using for FR
so the unused first PRI port is 0/0/0.
Configure the ISDN switch type:
!
isdn switch-type primary-ni
!
It will automatically create the serial interface 0/0/0:23, the virtual voice interface. The following
console messages might appear:
%CONTROLLER-x-UPDOWN: Controller T1 0/0/0, changed state to up
%LINK-x-UPDOWN: Interface Serial0/0/0:23, changed state to up
87
1
1
2
3
4
g711ulaw
g711alaw
g729r8
ilbc
As instructed the SUB should be primary server for all gateway to CUCM communications and
if SUB is down it should directed to PUB. Also we need to configure the DTMF type as it should
work for SIP as instructed. We need to configure this on the dial-peers; we shall create these
dial-peers now but would be modified later with destination-pattern when we shall configure the
dial-plans.
88
!
dial-peer voice 101 voip
preference 1
voice class codec 1
session protocol sipv2
session target ipv4:177.1.10.10
dtmf-relay sip-kpml rtp-nte
!
!
dial-peer voice 102 voip
preference 0
voice class codec 1
session protocol sipv2
session target ipv4:177.1.10.20
dtmf-relay sip-kpml rtp-nte
!
Its time to add the CorpHQ gateway on the CUCM, but its the SIP gateway so it wont be
added as gateway type it would be added as SIP trunk.
Navigate to Device > Trunk
89
Click 'Add New' and then select 'SIP Trunk' as Trunk Type:
90
91
92
Provision the Branch1 router (R2) as a gateway to the PSTN for CUCM using the
following specifications:
L1::T1::Linecoding::B8ZS
L1::T1::Framing::ESF
L1::T1::Time Source::PSTN
L2/3::ISDN::PRI Switch-Type::NI
L3::PRI::BChannels::3
L3::PRI::CNAM::Supported
L3::VoIP::H.323 sourced from Loop0
o Ensure that if a WAN failure were to occur, all active calls to the PSTN
would remain up with RTP media
o Ensure that if for some reason the CUCM Sub server isn't responding fast
enough, that call setup is retried quickly to the CUCM Pub (within 2
seconds of CUCM Sub setup failure)
o Ensure that DTMF works properly over the link back to CUCM using a
method that carries not only the tone's frequency, but also the tone's
duration
3pts
93
Here the controller is set on the router slot/sub-slot 0/0, the second port i.e. 0/0/1 is using for FR
so the unused first PRI port is 0/0/0.
Configure the ISDN switch type:
!
isdn switch-type primary-ni
!
It will automatically create the serial interface 0/0/0:23, the virtual voice interface. The following
console messages might appear:
%CONTROLLER-x-UPDOWN: Controller T1 0/0/0, changed state to up
%LINK-x-UPDOWN: Interface Serial0/0/0:23, changed state to up
94
1
1
2
3
4
g711ulaw
g711alaw
g729r8
ilbc
Also the voice class h323 to configure the tcp establish parameters on failover:
!
voice class h323 1
h225 timeout tcp establish 2
h225 timeout setup 2
!
As instructed the SUB should be primary server for all gateway to CUCM communications and
if SUB is down it should directed to PUB. Also we need to configure the DTMF type as it should
95
work for H.323 as instructed. We need to configure this on the dial-peers; we shall create these
dial-peers now but would be modified later with destination-pattern when we shall configure the
dial-plans.
!
dial-peer voice 101 voip
preference 1
voice-class codec 1
voice-class h323 1
session target ipv4:177.1.10.10
dtmf-relay h245-signal
!
dial-peer voice 102 voip
preference 0
voice-class codec 1
voice-class h323 1
session target ipv4:177.1.10.20
dtmf-relay h245-signal
!
To preserve the call over RTP media only even when the WAN failure occurred, without h225
negotiation, we have to configure the following command under h323 section as voice service
voip:
!
voice service voip
h323
h225 display-ie ccm-compatible
call preserve limit-media-detection
!
96
Lets add this gateway (Branch1 gateway) on the CUCM as H.323 gateway.
Navigate to Device > Gateway
Click on 'Add New' and then choose the gateway type as 'H.323 Gateway'
97
Input the correct parameters into the gateway and then save
98
99
Provision the Branch2 router (R3) as a gateway to the PSTN for CUCM using the
following specifications:
L1::E1::Linecoding::HDB3
L1::E1::Framing::CRC4
L1::E1::Time Source::PSTN
L2/3::ISDN::PRI Switch-Type::EURO
L3::PRI::BChannels::3
L3::PRI::CNAM::Supported
L3::VoIP::H.323 sourced from Voice VLAN
o Ensure that if a WAN failure were to occur, all active calls to the PSTN
would remain up with RTP media
o Ensure that if for some reason the CUCM Sub server isn't responding fast
enough, that call setup is retried quickly to the CUCM Pub (within 2
seconds of CUCM Sub setup failure)
o Ensure that DTMF works properly over the link back to CUCM using a
method that carries not only the tone's frequency, but also the tone's
duration
3pts
100
Here the controller is set on the router slot/sub-slot 0/0, the second port i.e. 0/0/1 is using for FR
so the unused first PRI port is 0/0/0.
Configure the ISDN switch type:
!
isdn switch-type primary-net5
!
It will automatically create the serial interface 0/0/0:15, the virtual voice interface. The following
console messages might appear:
%CONTROLLER-x-UPDOWN: Controller E1 0/0/0, changed state to up
%LINK-x-UPDOWN: Interface Serial0/0/0:15, changed state to up
101
1
1
2
3
4
g711ulaw
g711alaw
g729r8
ilbc
Also the voice class h323 to configure the tcp establish parameters on failover:
!
voice class h323 1
h225 timeout tcp establish 2
h225 timeout setup 2
!
As instructed the SUB should be primary server for all gateway to CUCM communications and
if SUB is down it should directed to PUB. Also we need to configure the DTMF type as it should
work for H.323 as instructed. We need to configure this on the dial-peers; we shall create these
dial-peers now but would be modified later with destination-pattern when we shall configure the
dial-plans.
102
!
dial-peer voice 101 voip
preference 1
voice-class codec 1
voice-class h323 1
session target ipv4:177.1.10.10
dtmf-relay h245-signal
!
dial-peer voice 102 voip
preference 0
voice-class codec 1
voice-class h323 1
session target ipv4:177.1.10.20
dtmf-relay h245-signal
!
To preserve the call over RTP media only even when the WAN failure occurred, without h225
negotiation, we have to configure the following command under h323 section as voice service
voip:
!
voice service voip
h323
h225 display-ie ccm-compatible
call preserve limit-media-detection
!
103
104
105
106
Globalize all calls coming inbound from the PSTN to gateways at all sites using
the proper Full E.164 numbering format (including preceding +) for each site
The preceding 0 coming into the Branch2 Amsterdam site from the PSTN
should not be included in the globalized format of the number - drop this "0"
before doing anything else to the number
The new Globalized Calling number should display at every hardwareIP phone
when the user at any phone looks at the Call History
3pts
107
This rule will globalize the calling number to full E.164 numbering format and deliver to
CUCM, so we dont need to configure on the CUCM for this requirement.
108
Notice the prefix for the National type calls, its +31:1, means it will omit the 0 from the
pattern 0107047XXX, so the result is +31107047XXX.
109
Localize all calls inbound from the PSTN as they arrive at every IP phone
Local (Subscriber) Calls:
o During inbound alerting, IP Phones in the US sites should display calling
party numbers that are local to each site as 10 digits
o During inbound alerting, IP Phones in the NL site should display calling
party numbers that are local to that site as 10 digits
Long Distance (National) Calls:
o During inbound alerting, IP Phones in the US sites should display calling
party numbers as 10 digits if that call is from the same country, but a
different geographic/area code
o During inbound alerting, IP Phones in the NL site should display calling
party numbers as 10 digits if that call is from the same country, but a
different geographic/area code. This means that the calling party number
needs to have the national access code of "0" added back to the front of
the geographic code
International Calls:
o During inbound alerting, IP Phones in the US sites should display calling
party numbers with all digits, including the country code,but no + if that
call is from a different country
o During inbound alerting, IP Phones in the NL site should display calling
party numbers with all digits, including the country code and + if that call
is from a different country
3pts
110
Calling Search Space and Partition for Calling Party Transformation Pattern:
For localization we will use Calling Party Transformation Pattern at the incoming gateway. To
work with Calling Party Transformation Pattern we shall need one separate Calling Search
Space and associated Partition. Lets create three partitions for each of the sites:
Partitions created for Localization
111
Calling Search Spaces created for Localization, here is for CorpHQ site:
112
113
114
Navigate to Call Routing > Transformation Pattern > Calling Party Transformation
Pattern:
115
Now create the Localization pattern for Subscriber and National type calls for US
(CorpHQ and Branch1) phones.
116
Another pattern for International type calls for US (CorpHQ and Branch1) phones:
117
Same for NL (Branch2) phones for Subscriber and National type calls:
118
119
120
Create only one set of PSTN Patterns for each country (US and NL) based on
the information in the three tables below
Ensure these PSTN Patterns globalize every Called Party Number to a
properFull E.164 (including preceding +) number format before the call ever
reaches a Route List in CUCM
o NOTE:Emergency numbers need to be globalized to match the global
route patterns - but will not be in "proper" E.164 format - this is OK
Ensure that the Calling and/or Called Party numbers are sent to the PSTN with
the proper Digits and/or Types as listed in the tables below (see next page)
Provision redundancy for egress GW choice as specified in the tables below
121
4.1
Call Type
PSTN Pattern
Egress GW
Calling # Format
Emergency
911
(1) CorpHQ GW
10 ANI Digits
Unknown
Local
[2-9]XX[2-9]XXXXXX
(1) CorpHQ GW
10 ANI Digits
Subscriber
(2) Branch1 GW
11 ANI Digits
National
11 ANI Digits
National
(2) Branch1 GW
11 ANI Digits
Subscriber
(1) CorpHQ GW
International
(2) Branch1 GW
International
National/LD
International
5pts
4.2
Call Type
PSTN Pattern
Egress GW
Calling # Format
Emergency
911
(1) Branch1 GW
10 ANI Digits
Unknown
Local
[2-9]XX[2-9]XXXXXX
(1) Branch1 GW
10 ANI Digits
Subscriber
(2) CorpHQ GW
11 ANI Digits
National
11 ANI Digits
National
(2) CorpHQ GW
11 ANI Digits
Subscriber
(1) Branch1 GW
International
(2) CorpHQ GW
International
National/LD
International
5pts
122
4.3
Call Type
PSTN Pattern
Egress GW
Calling # Format
Emergency
112
(1) Branch2 GW
10 ANI Digits
Subscriber
Local
[1-8]XXXXXX
(1) Branch2 GW
7 ANI Digits
Subscriber
(2) CorpHQ GW
International
(1) Branch2 GW
10 ANI Digits
Subscriber
(2) CorpHQ GW
International
(1) Branch2 GW
10 ANI Digits
National
(2) CorpHQ GW
International
(1) Branch2 GW
International
(2) CorpHQ GW
Local
020XXXXXXX
National/LD
International
0[1-8]XXXXXXXX
00 + Variable length
5pts
123
At the beginning of these tasks we need to prepare the Route Groups and Route Lists
accordingly.
Route Groups:
CorpHQ Site:
124
Branch1 Site:
125
Branch2 Site:
126
Now assign these Route Groups to respective site Device Pools to make them local to site as of
Standard Local Route Group concept.
CorpHQ Device Pool:
127
128
PSTN Pattern
Egress GW
Calling # Format
Emergency
911
(1) CorpHQ GW
10 ANI Digits
Unknown
129
Translation Pattern
130
Route Pattern:
131
132
133
134
135
136
On the CorpHQ Router we need to create separate translation rules and profile for the emergency
call to set the calling/called party type unknown/unknown, also need to create a dial-peer
towards PSTN/PRI.
!
voice translation-rule 10
rule 1 // // type any unknown
!
voice translation-rule 20
rule 1 // // type any unknown
!
voice translation-profile Add_ANI_Type_EMS
translate calling 10
translate called 20
!
dial-peer voice 10 pots
translation-profile outgoing Add_ANI_Type_EMS
destination-pattern 911$
port 0/0/0:23
forward-digits 3
!
137
Call Type
PSTN Pattern
Egress GW
Calling # Format
Local
[2-9]XX[2-9]XXXXXX
(1) CorpHQ GW
10 ANI Digits
Subscriber
(2) Branch1 GW
11 ANI Digits
National
138
139
Route Pattern:
140
It's the same route pattern used for 911 calls, we are reusing this RP.
Route List Configuration:
141
CSS and Partition for Called Party Transformation Pattern for CorpHQ Gateway:
142
CSS and Partition for Called Party Transformation Pattern for Branch1 Gateway:
143
Create Called Party Transformation Pattern for outgoing Local calls through
CorpHQ Gateway:
144
Create Called Party Transformation Pattern for outgoing Local calls through
redundant Branch1 Gateway (which is National type of calls in actual):
145
146
147
148
Call Type
PSTN Pattern
National/LD
Egress GW
Calling # Format
11 ANI Digits
National
(2) Branch1 GW
11 ANI Digits
Subscriber
149
150
151
152
CSS and Partition for Called Party Transformation Pattern for CorpHQ gateway
(already created):
153
CSS and Partition for Called Party Transformation Pattern for Branch1 gateway
(already created):
154
Create Called Party Transformation Pattern for outgoing National calls through
CorpHQ Gateway:
155
Create Called Party Transformation Pattern for outgoing National calls through
redundant Branch1 Gateway (which would be Local type of calls in actual):
156
voice translation-rule 11
rule 1 /^5126022...$/ /&/ type any subscriber
rule 2 /^12065011...$/ /&/ type any national
rule 3 /^31207033...$/ /&/ type any international
!
voice translation-rule 21
rule 1 // // type any subscriber
!
voice translation-profile Add_ANI_Type_LOCAL
translate calling 11
translate called 21
INE Voice Workbook Volume II
157
!
dial-peer voice 11 pots
translation-profile outgoing Add_ANI_Type_LOCAL
destination-pattern 9[2-9]..[2-9]......$
port 0/0/0:23
forward-digits 10
!
158
Call Type
PSTN Pattern
Egress GW
Calling # Format
International
(1) CorpHQ GW
International
(2) Branch1 GW
International
159
160
161
162
163
CSS and Partition for Called Party Transformation Pattern for CorpHQ Gateway
(already created):
164
CSS and Partition for Called Party Transformation Pattern for Branch1 Gateway:
165
Create Called Party Transformation Pattern for outgoing International calls for
CorpHQ and Branch1 gateway:
166
167
168
PSTN Pattern
Egress GW
Calling # Format
Emergency
911
(1) Branch1 GW
10 ANI Digits
Unknown
169
170
On the Branch1 Router we need to create separate translation rules and profile for the emergency
call to set the calling/called party type unknown/unknown, also need to create a dial-peer
towards PSTN/PRI.
!
voice translation-rule 10
rule 1 // // type any unknown
!
voice translation-rule 20
rule 1 // // type any unknown
!
voice translation-profile Add_ANI_Type_EMS
translate calling 10
translate called 20
!
dial-peer voice 10 pots
translation-profile outgoing Add_ANI_Type_EMS
destination-pattern 911$
port 0/0/0:23
forward-digits 3
!
171
Call Type
PSTN Pattern
Egress GW
Calling # Format
Local
[2-9]XX[2-9]XXXXXX
(1) Branch1 GW
10 ANI Digits
Subscriber
(2) CorpHQ GW
11 ANI Digits
National
172
Create Called Party Transformation Pattern for outgoing Local calls through
Branch1 Gateway:
173
Create Called Party Transformation Pattern for outgoing Local calls through
redundant CorpHQ Gateway (which is National type of calls in actual):
174
175
Call Type
PSTN Pattern
National/LD
Egress GW
Calling # Format
11 ANI Digits
National
(2) CorpHQ GW
11 ANI Digits
Subscriber
176
Create Called Party Transformation Pattern for outgoing National calls through
redundant CorpHQ Gateway, which is Local type of calls in actual (already
created):
Pattern: \+1.206!
Assign the CdPTP into the Branch1 Trunk (already assigned):
CSS CSS_CdPTP-Branch1-GW is already assigned on the Branch1 gateway.
Assign the CdPTP into the COrpHQ Trunk (already assigned):
CSS CSS_CdPTP-CorpHQ-GW is already assigned on the CorpHQ gateway.
177
!
voice translation-rule 11
rule 1 /^2065011...$/ /&/ type any subscriber
rule 2 /^15126022...$/ /&/ type any national
rule 3 /^31207033...$/ /&/ type any international
!
voice translation-rule 21
rule 1 // // type any subscriber
!
voice translation-profile Add_ANI_Type_LOCAL
translate calling 11
translate called 21
!
dial-peer voice 11 pots
translation-profile outgoing Add_ANI_Type_LOCAL
destination-pattern 9[2-9]..[2-9]......$
port 0/0/0:23
forward-digits 10
!
178
Call Type
PSTN Pattern
Egress GW
Calling # Format
International
(1) Branch1 GW
International
(2) CorpHQ GW
International
179
Create Called Party Transformation Pattern for outgoing International calls for
CorpHQ and Branch1 gateway (already created):
Pattern: \+.!
Assign the CdPTP into the Branch1 Gateway:
We have already assigned it, CSS name: CSS_CdPTP-Branch1-GW
Assign the CdPTP into the CorpHQ Trunk:
We have already assigned it, CSS name: CSS_CdPTP-CorpHQ-GW
180
181
Call Type
PSTN Pattern
Egress GW
Calling # Format
Emergency
112
(1) Branch2 GW
10 ANI Digits
Subscriber
182
183
184
185
Create Called Party Transformation Pattern for outgoing Emergency calls through
Branch2 gateway:
186
187
Call Type
PSTN Pattern
Egress GW
Calling # Format
Local
[1-8]XXXXXX
(1) Branch2 GW
7 ANI Digits
Subscriber
(2) CorpHQ GW
International
(1) Branch2 GW
10 ANI Digits
Subscriber
(2) CorpHQ GW
International
Local
020XXXXXXX
188
189
Another pattern:
190
191
Create Called Party Transformation Pattern for outgoing Local calls through
Branch2 gateway:
192
Create Called Party Transformation Pattern for outgoing Local calls through
CorpHQ gateway (which is actually International type calls from CorpHQ):
193
194
195
Call Type
PSTN Pattern
Egress GW
Calling # Format
National/LD
0[1-8]XXXXXXXX
(1) Branch2 GW
10 ANI Digits
National
(2) CorpHQ GW
International
196
Create Called Party Transformation Pattern for outgoing National calls through
Branch2 gateway:
Create Called Party Transformation Pattern for outgoing National calls through
CorpHQ gateway, which is actually International type calls from CorpHQ (already
created):
The pattern is: \+.!
Assign the CdPTP into the Branch2 Gateway (already assigned):
Assigned CSS: CSS_CdPTP-Branch2-GW
197
198
Call Type
PSTN Pattern
Egress GW
Calling # Format
International
00 + Variable length
(1) Branch2 GW
International
(2) CorpHQ GW
199
Another pattern:
200
201
CSS and Partition for Called Party Transformation Pattern for CorphHQ Gateway
(already created):
CSS name: CSS_CdPTP-CorpHQ-GW with Partition: PT_CdPTP-CorpHQ-GW
Create Called Party Transformation Pattern for outgoing National calls through
Branch2 gateway:
202
Create Called Party Transformation Pattern for outgoing National calls through
CorpHQ gateway which is actually International type calls from CorpHQ (already
created):
Pattern: \+.!
Assign the CdPTP into the Branch2 Gateway (already assigned):
CSS assigned: CSS_CdPTP-Branch2-GW
Assign the CdPTP into the COrpHQ Trunk (already assigned):
CSS assigned: CSS_CdPTP-CorpHQ-GW
203
204
As per Table 3, notice that users may dial local calls in two ways: both with 7 digit
and 10 digit numbers (beginning with 020). Ensure that either way a user dials
this, that is the way the call goes out to the PSTN (i.e. user dials 7 digits, 7 digits
are sent to PSTN, if 10 are dialed, then send 10 to PSTN), however all numbers
must still be able to match a globalized + route pattern, before being localized for
PSTN at the egress
4pts
205
We have already completed the task while configuring the Local calls. The manipulations of
digits are:
For the pattern: [1-8]XXXXXX
Applying Translation Pattern to change the pattern from 0.[1-8]XXXXXX to +#3120[18]XXXXXX, so its matching the globalized Route Pattern: \+!
For the Pattern: 00.[1-8]XXXXXXXX
With the Translation Pattern to change the pattern from 00.[1-8]XXXXXXXX to +31[18]XXXXXXXX, so its also matching the globalized Route Pattern : \+!
206
Ensure that any user at any hardware IP Phone who views their Missed Calls
can simply press the "Dial" softkey to return any call
Urgent Priority must be used in your patterns, and SIP phones must work
properly
You must maintain the proper Calling and/or Called Digits and/or Types
described by the previous tasks
You do not have to worry about CoR from task 4.3
3pts
207
CorpHQ Phones
Any Subscriber/National of International type calls are globalized at the egress IOS. So the
CorpHQ phones dialing from Missed Calls globalized numbers should dial the same type of
called numbers we need to ensure this in this section.
208
209
210
211
212
213
214
215
216
217
Branch1 Phones
Any Subscriber/National of International type calls are globalized at the egress gateway settings
on UCM. So the Branch1 phones dialing from Missed Calls globalized numbers should dial the
same type of called numbers we need to ensure this in this section.
Translation Pattern:
218
219
220
221
222
223
224
225
Configure CUCM such that when Hugo Reyes CorpHQ Phone 2 at DN 1002 is
called, that his home phone is rung immediately, and his mobile phone is rung
after 1 full ring at his desk phone
From the information below, calculate the time it takes those mobile and home
phones to ring to VM, and prevent this mechanism from ringing into any of their
respective voicemail boxes
o Hurley's Mobile #: +1 206 501 5555 -Forwards to VM after 4 rings
This phone should only be rung Mon-Fri 12:00 24:00 and all day
Sat local to his site
Mobile Connect calls displaying on this phone should show up in
the globalized format if coming from outside the enterprise, and as
the standard 4 digit extension if coming from inside the company
o Hurley's Home #: +1 206 501 5151 -Forwards to VM after 3 rings
This phone should be rung Mon-Fri 00:00 12:00 and all day Sun
local to his site
Mobile Connect calls displaying on this phone should show up in
the proper format so that he can simply press Dial from his home
phone, if the call came from inside or outside of the enterprise
o Note: For testing purposes, these calls will both ring to the PSTN Phone
Line 5, however they have different CFwdNoAn timeouts and simulated
VM on INE/GradedLabs Voice Racks, and will show the differing CallerID
based on the above requirements being met for Home and Mobile phones
respectively
Allow Hurley to be able to transfer calls from his mobile phone back to his desk
phone, and also from his desk phone back to his mobile phone with a single
button
Also allow Hurley to be able to login to his CCMUser page and setup, change or
even add any Mobile Connect remote phones
4pts
226
Enable mobility option from user page for the user 'hreyes':
227
228
229
230
231
Return the 'Remote Destination Profile' and check if both of the Remote Destination
is associated with it:
232
Navigate to Call Routing > Dial Rules > Application Dial Rules
233
Go to Phone settings for Hugo Reyes (1002) and check if the phone is associated
with correct user id (hreyes):
Also check if the line '1002' is associated with both the phone and RDP
234
Now configure the softkey so that the 'Mobility' softkey appears during 'on-hook'
and 'connected' state, navigate to 'softkey template':
235
Bring 'Mobility' softkey on the right panel for both 'On Hook' and 'Connected'
state:
236
Don't forget to restart the phones where this softkey is assigned, you can restart them from right
this page with 'Reset' button at the left top.
237
Assign the user 'hreyes' into the 'Standard CCM End User' group to permit him to
login at 'CCMUser' page:
To globalize the calling number on Home/Mobile phone lets tweak the calling number on
CorpHQ Router:
!
voice translation-rule 11
rule 1 /^2065011...$/ /&/ type any subscriber
rule 2 /^15126022...$/ /&/ type any national
rule 3 /^31.*/ /+\0/ type any international
rule 4 /^206501.*/ /+1\0/ type any subscriber
rule 5 /^1512602.*/ /+\0/ type any national
voice translation-rule 21
rule 1 // // type any subscriber
voice translation-profile Add_ANI_Type_LOCAL
translate calling 11
translate called 21
!
238
Ensure that when Mobile Connect is invoked, that the call being placed out to the
PSTN tries to ring out the gateway that is local to the Hurleys remote PSTN
phone
o If Mobile Connect is ringing Hurley's mobile or home phone, the call
should try to ring out the CorpHQ GW primarily, if it is available
3pts
239
Phone for Hugo Reyes (1002) is located on CorpHQ site, so as instructed the calls for his Home
and Mobile should ring out through CorpHQ router and its already configured so. On the Route
Pattern \+! the route list is set to RL_PSTN-SRLG where the first preferred gateway is SLRG.
So we dont need any additional configuration for this task.
240
Allow Hurley the ability to call into the company from his Mobile Phone (PSTN
Line 5) and make International calls back out to through the PSTN.
3pts
241
This task requires to configure the Mobile Voice Access (MVA), MVA allows the users to call
International/National numbers from their Remote Destination (i.e. Mobile for Hugo Reyes).
Enable Mobile Voice Access from Service Parameter, navigate to Service
Parameter:
242
243
Enable Mobile Voice Access from the user page for 'hreyes', also set a PIN for the
user:
244
After applying this command the router will download the vxml script from the
UCM and will show similar console logs:
Branch1(config-app-param)#
//-1//HIFS:/hifs_http_cb: hifs http read succeeded. size=1551,
url=http://177.1.10.10:8080/ccmivr/pages/IVRMainpage.vxml
//-1//HIFS:/hifs_http_cb: hifs ifs file read succeeded. size=1551,
url=http://177.1.10.10:8080/ccmivr/pages/IVRMainpage.vxml
//-1//HIFS:/hifs_free_idata: hifs_free_idata: 0x4B12527C
//-1//HIFS:/hifs_hold_idata: hifs_hold_idata: 0x4B12527C
Branch1(config-app-param)#
245
Outgoing dial-peer which will forward the call to UCM to reach the MVA DN 2800:
!
dial-peer voice 101 voip
preference 1
destination-pattern ^2...$
voice-class codec 1
voice-class h323 1
session target ipv4:177.1.10.10
dtmf-relay h245-signal
!
dial-peer voice 102 voip
preference 2
destination-pattern ^2...$
voice-class codec 1
voice-class h323 1
session target ipv4:177.1.10.20
dtmf-relay h245-signal
!
246
Provision Branch2 R3 as a SCCP server for CME as SRST phone fallback with
the following stipulations:
o Provision the SCCP server IP address as the same as the Loopback0
interface
o Normal calls to the PSTN should function the same way
You need not worry about inbound/outbound
globalization/localization
o Ensure that the phone looks and behaves just as it would when registered
to CUCM (some features may not work, configure all that you can, and
ask specific questions for clarification on things you suspect may not work
when in fallback mode)
o Do not provision any upgrades to firmware for the fallen back phones
o You may use the srst auto-provision all command, but you must first
prebuild all of the necessary ephone-dns, and ensure that proper call
routing to the CUCM works properly when the phones are not in fallback
mode
o Ensure that when the CUCM is accessible again, that the phone register
again with it within 15 seconds or less
4pts
247
248
249
250
251
number 3001
label Desmond Hume x3001
description 0207033001
name Desmond Hume
preference 1
!
!
ephone-dn 2 octo-line
number 3002
label James Ford x3002
description 0207033002
name James Ford
preference 1
!
As the DN 3001 and 3002 are created in the router, the PSTN to CUCM call routing might not
work properly unless we reconfigure the dial-peers with more specific destination-pattern.
Otherwise these ephone-dns would be choose as primary destination and all calls towards
CUCM will fail. So lets modify the route patterns accordingly:
!
dial-peer voice 101 voip
preference 2
destination-pattern ^3001$
session target ipv4:177.1.10.10
!
dial-peer voice 102 voip
preference 3
destination-pattern ^3001$
session target ipv4:177.1.10.20
!
dial-peer voice 103 voip
preference 2
destination-pattern ^3002$
session target ipv4:177.1.10.10
!
dial-peer voice 104 voip
preference 3
252
destination-pattern ^3002$
dtmf-relay h245-signal
session target ipv4:177.1.10.20
!
253
No matter what network situation may occur (e.g. WAN down or low CAC
bandwidth), all calls from any phone to any other 4 digit extension must continue
to work seamlessly
All IP phones at all sites should see 4 digit ANI when receiving a call from any
other IP phone at any site at any time
You are not permitted to change any phones top-right display from previous task
requirements
3pts
254
pots
1...$
pots
2...$
255
256
Navigate to System > Security Profile > SIP Trunk Security Profile to modify the
SIP Trunk Security Profile:
257
258
259
260
261
Navigate to Voice Mail > Voice Mail Profile to create a new profile:
262
If the Default profile is modified, all phones would be associated with the 'Default' profile
automatically. You can check one CorpHQ phone.
263
Configure the 'Busy' and 'No Answer to Forward' settings as instructed for both
1001 and 1002:
264
For each CorpHQ users choose the 'Primary Extension', one example below:
265
266
267
Click on 'Add New' and create and configure the new AXL server IP Address/Port
and Credentials:
Save it and click on 'Test' at the right panel to test the integration.
Save and click on Add Port Group to create a new Port Group:
268
269
Click on 'Register with SIP Server' after saving the Port Group:
270
Click 'Add' and set both PUB and SUB in the list, also add TFTP Servers
accordingly:
271
Save ports.
272
273
Click on 'Recommended Voice Mail Authentication Rule' and uncheck the option
'Check for Trivial Passwords':
Click on 'Save'.
274
275
276
277
Save it.
To import the CorpHQ users navigate to Tools > Import Users:
278
279
Provision Live Record with the DN 5281 on Unity Connection and test it from
Branch1 Phone1
3pts
280
281
282
Click 'Add New' and put a name on the text box, we made it 'Live Record':
Save it.
283
Make the status 'Active' and under Conversation set it 'Start Live Record':
Click Save.
Click on the 'Add New' under 'Routing Rule Condition' at the below:
284
Save it.
285
Provision the Unity Express module on Branch2 (R3) with the IP address of
177.1.250.254, however you may not change the IP address or Subnet Mask on
Loopback1
Create mailboxes that work properly at all times for the users of phones at
Branch2
You may only import any users needed to create mailboxes from the CUCM
Make all passwords 55555
MWI must work properly at all times
Set all phones Busy and NoAn to forward to VM after 4 rings
3pts
286
Create two CTI Ports on CUCM with the name Branch2VMPort1 and
Branch2VMPort2:
287
Create another CTI Port with the name Branch2VMPort2 and assign the extention 3852
288
289
290
Create a new Voice Mail Pilot with the same extension of CTI Route Point:
291
292
293
Create one Application User 'cue' with permission to control CTI Port and CTI
Route Point we have created:
294
295
296
297
298
mwi sip
!
Access the CUE Module:
Branch2#service-module service-Engine 0/0 session
Trying 177.1.250.1, 2194 ... Open
CUE#
CUE# conf t
Enter configuration commands, one per line. End with
CNTL/Z.
Create JTAPI Subsystem in the CUE:
CUE(config)# ccn subsystem jtapi
CUE(config-jtapi)# ccm-manager address 177.1.10.10
177.1.10.20
Save the change to startup configuration and reload the
module for the new changes to take effect.
CUE(config-jtapi)# ctiport 1858 1859 3851 3852
CUE(config-jtapi)# ccm-manager username cue password cisco
Save the change to startup configuration and reload the
module for the new changes to take effect.
CUE(config-jtapi)# exit
Create VoiceMail Trigger:
CUE(config)# ccn trigger jtapi phonenumber 3850
Adding new trigger
CUE(config-trigger)# application voicemail
CUE(config-trigger)# maxsessions 2
CUE(config-trigger)# enabled
CUE(config-trigger)# exit
Modify the voicemail application to accept two simultaneous sessions:
CUE(config)# ccn application voicemail
Modifying existing application
299
CUE(config-application)# maxsessions 2
CUE(config-application)# enabled
CUE(config-application)# exit
Modify the MWI Application to configure DN:
CUE(config)# ccn application ciscomwiapplication
Modifying existing application
CUE(config-application)# parameter strMWI_OFF_DN 1859
CUE(config-application)# parameter strMWI_ON_DN 1858
CUE(config-application)# exit
Create VoiceMail boxes for both of the Branch2 users:
CUE(config)# username dhume create
CUE(config)# username dhume phonenumber 3001
CUE(config)# voicemail mailbox owner dhume
CUE(config-mailbox)# no tutorial
CUE(config-mailbox)# greeting standard
CUE(config-mailbox)# enable
CUE(config-mailbox)# exit
CUE(config)# username jford create
CUE(config)# username jford phonenumber 3002
CUE(config)# voicemail mailbox owner jford
CUE(config-mailbox)# no tutorial
CUE(config-mailbox)# greeting standard
CUE(config-mailbox)# enable
CUE(config-mailbox)# exit
Set the PIN for the users as instructed:
CUE(config)# exit
CUE# username dhume pin 55555
CUE# username jford pin 55555
CUE#
Do a write memory and reload the CUE module after configuration done.
300
Provision VPIM and test by sending messages back and forth between Unity
Connection and Unity Express using the following pre-provisioned DNS
information:
Server
IP Address
FQDN
DNS Server
Unity Connection
Unity Express
177.1.100.110
177.1.10.30
177.1.250.254
n/a
cuc.hq.ine.com
cue.br2.ine.com
301
302
303
304
305
After saving some extended configuration items would be on the same config page,
configure those as below:
306
Use the script included with your student files for this lab to build an application in
UCCX that can be accessed by ringing DN 1000
Use 2 CTI Ports that begin with DN 1891
You may use Resource Groups for your Agents, you do not have to use skills
Provision the following phones as agents in the proper CSQ, and assign to them
the IP Phone Agent XML service:
o CorpHQ Phone2 (x1002)
o Branch1 Phone1 (x2001)
o Branch2 Phone2 (x3002)
Troubleshoot the script as it has errors, and get it to route the calls to the agents
properly
5pts
307
308
Click on 'Upload New Scripts' to upload the provided script from the Startup
Configuration files provided to students:
Choose the script on the pop-up window and then select 'Upload':
Then 'Refresh' the script and click on 'Yes' on the next page.
309
Open the Cisco Unified CCX Editor and login with the credential of the user
'uccxadmin':
310
Open the script 'ICD.aef' from 'Script Repository > Default' and validate from
'Tools > Validate' to check for any scripting error:
The default script provided contains an error 'queueLoop not exist'. If we check the script there is
one Label with the name 'queueLoops', so we need to modify it accordingly.
311
Right click on 'Goto' step then 'Properties' and choose the correct label
'queueLoops':
Right click on 'Select Resource' step and modify the value of 'Connect' from 'No' to
'Yes':
Apply and save the script on desktop using the same name 'ICD.aef'. We need to reupload the
script using Application Administration.
312
313
314
315
Click on 'Cisco Unified CM Telephony Triggers' and then on 'Add a New Cisco
Unified CM Telephony Trigger' to create a new Trigger:
316
317
Configure the same for rest of the phones as mentioned and save.
318
Also assign all these three users to the group 'Standard CCM End User' and
'Standard CTI Enabled':
319
Click on 'Add New' and create a service named 'UCCX IP Phone Agent Login':
320
Assign this service to phone x1002, x2001 and x3002. One of them is shown below,
repeat the same for rest of them. Navigate to Phone with extension x1002. Select the
'Subscribe/Unsubscribe Services' from the top right selection box and then click
'Go':
Select the service 'UCCX IP Phone Agent Login' from the service selection and click
'Next':
321
We dont need to input anything on the following page, just click on 'Subscribe' and close
the page:
Repeat the same for the rest two phones (x2001 and x3002).
Associate the DN 1002, 2001 and 3002 with the RM JTAPI user UCCXAgents:
322
CorpHQ site also needs to have a Transcoder which will be used when Branch1 and Branch2
phones are dialing 1000 and accessing IVR over G.729 coded.
On the CorpHQ Router:
!
sccp local Loopback0
sccp ccm 177.1.10.10 identifier 1 priority 1 version 7.0
sccp ccm 177.1.10.20 identifier 2 priority 2 version 7.0
sccp
!
sccp ccm group 1
bind interface Loopback0
associate ccm 1 priority 1
associate ccm 2 priority 2
associate profile 3 register CorpHQ-HW-XCode
!
dspfarm profile 3 transcode universal
codec g711ulaw
codec g711alaw
codec g729ar8
codec g729abr8
codec g729r8
codec ilbc
maximum sessions 1
associate application SCCP
!
323
At CUCM:
324
Click on 'Resources', all three users we have configured on CUCM should be shown
up:
325
Give a suitable name and save the Resource Group, we choose the word 'RG-LAB':
Click on 'Contact Service Queues' and then 'Create a new Contact Service Queue':
326
Configure the new 'Contact Service Queue' where the CSQ name is 'TVOICE' (as
we have noticed on the script as it defined), click 'Next':
327
On the next page choose the right Resource Group we have just created and then
click on 'Add':
Click on 'Resources' again and choose the Resource Group = 'RG-LAB' for all
resources:
328
329