CME 4.0.1/CUE 2.3 First Look
Lab Topology
POD Layout
Gatekeeper
1.1.33.222
SIP Proxy
1.1.33.222
POD Equipment
Shared Equipment
POD
CME/CUE
CIPC
(1x03)
7961
(1x02)
7941
(1x03)
7970
(1x01)
CVTA
2.2.2.2 (Private VLAN)
1.1.33.x (Public WAN)
Proctor CME
1.1.33.111
EZ-VPN
1.1.33.111
CME router physical setup
FXO – 0/1/1
FXS – 0/0/1
FastEthernet 0/0 (1.1.33.x)
Connection to WAN (1.1.33.0/24)
Connection to LAN (2.2.2.0/24)
VLAN1 (2.2.2.2)
NAT
FXS – 0/0/0
Analog phone
CME 1.1.x.1
CUE 1.1.x.2
Loopback0 (1.1.x.0)
1.1.33.222
SIP Proxy
http://1.1.x.2/
1.1.x.1
CME/CUE GUI URL (POD x)
-Other Info
1.1.33.222
Gatekeeper
1.1.33.111
EZ-VPN server
1.1.33.111
IP Address
Item
Proctor CME
Logins and Passwords
•
Router CLI:
– Password: cisco
•
CUE and CME GUI:
– Username: admin
– Password: cisco
•
CUE end users:
– Usernames: userone (1x01), usertwo (1x02)
– Passwords: cisco
•
CUE VMail:
CME Video Telephony
CME4.0/CUE2.3
CME Video Lab
Purpose:
1. Set up and verify CVTA on 7970 2. Register Video enabled ephone to GK 3. Verify CME to CME video call over H.323
4. Verify that video is preserved for call flows that support video 5. Verify video to audio fallback for audio-only call flows
6. Set up and verify video calls forwarded to CUE
Highlights:
• CME 4.0 adds CVTA support on 7940/60/41/61/70/71 IP phones • CME 4.0 supports video calls over H.323 trunk with GK call routing
• CME 4.0 supports video preservation for call forward and transfers between video capable endpoints
• CME 4.0 supports audio fallback for call forward and transfers to audio-only endpoints, such as CIPC and CUE.
• CME 4.0 supports audio fallback for 3-way conference
• CME 4.0 supports video calls over H.323 trunk to CCM video endpoints • CME 4.0 supports audio fallback for call transfer/forward to CCM endpoints
Setup:
• For all procedures below, X is your POD number, Y is the partner POD number. We recommend that you copy the configs in this doc to text editor and replace X with your pod number, and then copy the edited configs to your router console. The variables that need to be modified with your pod# are in
red.
• If you get stuck on any portion of the lab, please refer to the sample solution for the recommended configuration
• Cisco VTA 1.0.2 does not support CIPC. Make sure CIPC on your laptop is shutdown before proceeding with the lab
Instructions:
I. Provision CME Video
1. Connect your Laptop to the cable connected to the switch port on the 7970 2. If you have installed the Cisco VTA software already, plug in the VTA and
proceed to step 5
3. If you have not already done so, install VT advantage onto your laptop. Please use the files provided by your lab instructor.
For reference, the latest version, cvta-Admin-fmr.1-0-2.zip can be downloaded below
http://www.cisco.com/cgi-bin/tablebuild.pl/cvta
Extract and execute cvta-1-0-2.exe follow the installation and plugin the VTA when the software prompts you to add the VTA.
4. Plug VT Advantage into USB port of your laptop only when prompted by the installation phase to do so
5. Telnet to your router.
6. Set maximum bit rate to 384 kbps telephony-service
video
maximum bit-rate 384 exit
7. Make video service on available on the phones. This command is case sensitive IOS will not provide a warning if command is entered incorrectly.Copy and paste to be certain.
telephony-service
service phone videoCapability 1
no create cnf
create cnf
8. Enable video on the phone, and reset. ephone 1
video reset
9. After your phone has registered, verify that your phone shows the video icon on lower right hand corner of its display.
10. Open the VT Advantage Client on your laptop. Verify that the connectivity between your IP phone and VTA client has been established. Successful connection would appear as below:
11. If connectivity is not established between phone and VTA after 2 minutes, please follow the troubleshooting steps below:
• Disable your wireless network card
• Disable Windows firewall or any other firewall software on your laptop • Disable and re-enable your wired network card
• Make a couple of test calls to local CME phones 12. Verify the video capability of your IP phone from CME CLI: pod33#show ephone registered
ephone-1 Mac:0015.6269.7929 TCP socket:[5] activeLine:0 REGISTERED in SCCP ver 6 +Video and Server in ver 5
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:7 IP:10.10.33.101 49445 7971 keepalive 3 max_line 8
button 1: dn 1 number 13301 CH1 IDLE CH2 IDLE Username: user1 Password: user1
CME 4.0 supports CVTA 1.0.2 on 7940/60/41/61/70/71 IP phones II. Making video calls over GK routed H.323 network
In the next section, you will need to partner with the pod next to you 1. Configure dialplan-pattern to register 10 digit E.164 number to GK telephony-service
dialplan-pattern 1 408555.... extension-length 4
2. Disable GK registration for all other ephone-dn on your CME telephony-service
max-dn 50 no-reg
CME 4.0 adds the ability to disable GK registration globally 3. Register CME to GK
interface Loopback0 h323-gateway voip interface
h323-gateway voip id podX ipaddr 1.1.33.222 1719 h323-gateway voip h323-id gwX
h323-gateway voip tech-prefix 1# h323-gateway voip bind srcaddr 1.1.X.1 exit
gateway exit
4. Configure translation-rule for modifying called/calling number to 10 digit E.164 format
rule 1 /^9/ // ! Exit voice translation-rule 2 rule 1 /^1/ /4085551/ exit ! !
voice translation-profile call-out translate calling 2
translate called 1 exit
5. Create voice-class for H.323 slow-start voice class h323 1
call start slow
CME 4.0 requires slow-start for video calls over H.323.
6. Configure dial-peer to route H.323 calls to GK, replacing XX with pod number dial-peer voice 10 voip
translation-profile outgoing call-out destination-pattern 9408555.... incoming called 4085551X.. voice-class h323 1
session target ras
dtmf-relay h245-alphanumeric codec g711ulaw
no vad exit !
dial-peer voice 11 voip
destination-pattern 408555.... voice-class h323 1
session target ras
dtmf-relay h245-alphanumeric codec g711ulaw
no vad !
Note that the translation-profile and voice-class configured in the previous steps are applied to the H.323 dial-peer
7. Enter command below to enable H450.12: voice service voip
supplementary-service h450.12 advertise-only
H450 is required for preserving video when call is transfered/forwarded over H.323 trunk. H450.12 capabilities exchange will allow CME to
automatically detect if remote party supports H.450 call transfer/forward
8. Call the VTA phones in your partner pod by dialing 94085551Y01. If you are in pod1, call pod2, and so forth. Verify that you can see video from your partner on the VTA client.
Example: if are in POD1, you will call POD2 by dialing 94085551201
9. While the video call between you and your partner pod is active, verify the call state from CME console
pod00# show call active video ... VIDEO: VideoCap_Codec=H263 VideoCap_Format=CIF VideoUsedBandwidth=7680 Telephony call-legs: 1 SIP call-legs: 0 H323 call-legs: 1
Call agent controlled call-legs: 0 SCCP call-legs: 0
Multicast call-legs: 0 Total call-legs: 2…...
pod33#sho call active video compact
<callID> A/O FAX T<sec> Codec type Peer Address IP R<ip>:<udp> Total call-legs: 2
521 ANS T658 g711ulaw VOIP P4080010201 10.10.100.2:16546 522 ORG T658 g711ulaw TELE-VIDEO P4080013301
III. Audio fallback
1. Call the VTA phones in your partner pod by dialing 94085551Y01. Verify that you can see your partner on the VTA client.
2. From the 7970, transfer the video call to CME 7961. Verify that the call falls back to audio. Hang up.
Video calls that are transferred to non-video endpoints will fallback to audio. 3. Call the VTA phones in your partner pod by dialing 94085551Y01. Verify that
you can see your partner on the VTA client.
4. From the 7970, initiate 3 way conference with 7961. Verify that the call falls back to audio.
CME 4.0 is NOT a MCU. All conference calls will fallback to audio.
5. Enter following commands to allow H.323 calls to forward to CUE using SIP voice service voip
allow-connections h323 to sip
6. Create voice-class for H.323 fast-start voice class h323 2
call start fast
7. Apply voice-class to CUE dial-peer dial-peer voice 1 voip
voice-class h323 2 dial-peer voice 2 voip voice-class h323 2
Prior to 2.3, CUE does not support SIP Delayed Media. Prior to CUE 2.3, in order to have video and CUE co-exist, you need to enable H.323 fast-start on the CUE dial-peer and H.323 slow-start for the H.323 dial-peer.
8. Call the VTA phones in your partner pod by dialing 94085551Y01. Verify that you can see your partner on the VTA client.
9. From the 7970, initiate transfer to CME 7960. When 7960 begins to ring, press transfer on 7970 to execute transfer on ringing. Do not answer the call on 7960.
10. Verify that the call is forwarded to CUE successfully. Verify the call falls back to audio.
IV. Video preservation (optional)
1. Call the VTA phone in your partner pod by dialing 94085551YY01. Verify that you can see your partner on the VTA client.
2. Press transfer and call to proctor CME phone by dialing 94085552001. Verify that you now see video from proctor pod.
3. Execute the transfer to proctor CME phone by pressing Transfer. Verify that after the transfer is executed, your partner can see video from proctor pod. Video calls that are transferred using H.450.2 will be preserved if transfer destination supports video.
Sample Configuration
version 12.4
service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname pod1 ! boot-start-marker boot-end-marker !
logging buffered 51200 warnings enable password cisco
! no aaa new-model ! resource policy ! ! ! ip cef no ip dhcp use vrf connected ip dhcp excluded-address 2.2.2.1 2.2.2.100 ! ip dhcp pool lan network 2.2.2.0 255.255.255.0 option 150 ip 1.1.1.1 default-router 2.2.2.2 ! ! no ip domain lookup ip domain name cisco.com ! ! ! voice-card 0 no dspfarm ! ! !
voice service voip
allow-connections h323 to sip supplementary-service h450.12 advertise-only ! ! ! ! voice class h323 1 call start slow call preserve !
! !
voice class h323 2 call start fast call preserve ! ! ! ! voice translation-rule 1 rule 1 /^9/ // ! voice translation-rule 2 rule 1 /^1/ /4085551/ ! voice translation-rule 3 rule 1 /^4085551/ /1/ ! !
voice translation-profile call-cue translate calling 3
translate called 3
translate redirect-called 3 !
voice translation-profile call-out translate calling 2 translate called 1 ! ! ! ! ! ! ! ! ! ! ! interface Loopback0
description CME/CUE/VoIP source interface ip address 1.1.1.1 255.255.255.252
h323-gateway voip interface
h323-gateway voip id pod1 ipaddr 1.1.33.222 1719 h323-gateway voip h323-id gw1
h323-gateway voip tech-prefix 1# h323-gateway voip bind srcaddr 1.1.1.1 ! interface FastEthernet0/0 description WAN ip address 1.1.33.1 255.255.255.0 ip nat outside ip virtual-reassembly duplex auto
speed auto ! interface Service-Engine0/0 description AIM-CUE ip unnumbered Loopback0 service-module ip address 1.1.1.2 255.255.255.252 service-module ip default-gateway 1.1.1.1 ! interface FastEthernet0/1 no ip address shutdown duplex auto speed auto ! interface FastEthernet0/3/0 ! interface FastEthernet0/3/1 ! interface FastEthernet0/3/2 ! interface FastEthernet0/3/3 ! interface FastEthernet0/3/4 ! interface FastEthernet0/3/5 ! interface FastEthernet0/3/6 ! interface FastEthernet0/3/7 ! interface FastEthernet0/3/8 ! interface Vlan1 description LAN ip address 2.2.2.2 255.255.255.0 ip nat inside ip virtual-reassembly ! router eigrp 1 redistribute static network 1.0.0.0 auto-summary ! ip route 1.1.1.2 255.255.255.255 Service-Engine0/0 ! ! ip http server ip http authentication local no ip http secure-server
ip nat inside source list 100 interface FastEthernet0/0 overload !
access-list 100 permit ip 2.2.2.0 0.0.0.255 any !
! ! ! ! tftp-server flash:TERM70.7-0-3-0S.loads tftp-server flash:CVM70.2-0-2-26.sbn tftp-server flash:cnu70.2-7-6-26.sbn tftp-server flash:Jar70.2-9-2-26.sbn tftp-server flash:TERM41.7-0-3-0S.loads tftp-server flash:CVM41.2-0-2-26.sbn tftp-server flash:cnu41.2-7-6-26.sbn tftp-server flash:Jar41.2-9-2-26.sbn ! control-plane ! ! ! voice-port 0/0/0 description *** PSTN-Phone *** station-id name PSTN-Caller station-id number 4085551100 ! voice-port 0/0/1 cptone JP timeouts initial 120 timeouts interdigit 120 description *** Simulated-PSTN *** ! voice-port 0/1/0 ! voice-port 0/1/1 description *** FXO-Trunk *** ! ! ! ! !
dial-peer voice 1 voip description ** to CUE **
translation-profile outgoing call-cue destination-pattern 119.
session protocol sipv2 session target ipv4:1.1.1.2 dtmf-relay sip-notify codec g711ulaw no vad
!
dial-peer voice 2 voip
description ** E164 to CUE ** translation-profile outgoing call-cue destination-pattern 4085551199 voice-class h323 2
session target ipv4:1.1.1.2 incoming called-number 4085551199 dtmf-relay sip-notify codec g711ulaw no vad !
dial-peer voice 1000 pots
description *** to Analog Phone *** destination-pattern 4085551100 port 0/0/0
!
dial-peer voice 10 voip
translation-profile outgoing call-out destination-pattern 9408555.... voice-class h323 1
session target ras
incoming called-number 40855511... dtmf-relay h245-alphanumeric codec g711ulaw
no vad !
dial-peer voice 11 voip
destination-pattern 408555.... voice-class h323 1
session target ras
dtmf-relay h245-alphanumeric codec g711ulaw no vad ! ! gateway ! ! ! ! gatekeeper shutdown ! ! telephony-service no auto-reg-ephone load 7941 TERM41.7-0-3-0S load 7961 TERM41.7-0-3-0S load 7970 TERM70.7-0-3-0S max-ephones 10
max-dn 50 no-reg primary
ip source-address 1.1.1.1 port 2000 service phone videoCapability 1 system message Pod1
dialplan-pattern 1 408555.... extension-length 4 voicemail 1019
max-conferences 8 gain -6 call-forward pattern .T
moh en_bacd_music_on_hold.au
web admin system name admin password cisco dn-webedit time-webedit transfer-system full-consult transfer-pattern 9... transfer-pattern .... secondary-dialtone 9
create cnf-files version-stamp 7960 May 04 2006 17:23:42 !
!
ephone-dn 1 dual-line number 1101 no-reg primary name Pod1-User1
call-forward busy 1199
call-forward noan 1199 timeout 8 !
!
ephone-dn 2 dual-line number 1102 no-reg primary name Pod1-User2
call-forward busy 1199
call-forward noan 1199 timeout 8 !
!
ephone-dn 3 dual-line number 1103 no-reg primary name Pod1-User3
call-forward busy 1199
call-forward noan 1199 timeout 8 !
!
ephone-dn 4
number 10104 no-reg primary name Pod01-CIPC
! !
ephone-dn 40
number 8000.... no-reg primary name MWI-on
mwi on !
!
ephone-dn 41
number 8001.... no-reg primary name MWI-off mwi off ! ! ephone 1 device-security-mode none description 7970 video
username "userone" password null mac-address 0017.0E01.0F56 type 7970 button 1:1 ! ! ! ephone 2 device-security-mode none description 7961
username "usertwo" password null mac-address 0017.59E9.6914 type 7961 button 1:2 ! ! ! ephone 3 device-security-mode none description 7941
username "userthree" password null mac-address 0017.5A85.0A3B type 7941 button 1:3 ! ! ! ephone 4 device-security-mode none description Teleworker mac-address 0005.9A3C.7800 codec g729r8 mtp button 1:4 ! ! ! line con 0 exec-timeout 0 0 logging synchronous line aux 0 line 194 no activation-character no exec
transport preferred none transport input all
transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh line vty 0 4
exec-timeout 0 0 privilege level 15 logging synchronous no login
line vty 5 15 exec-timeout 0 0 privilege level 15 logging synchronous no login
transport input telnet ssh line vty 16 988 exec-timeout 0 0 logging synchronous no login ! scheduler allocate 20000 1000 ntp clock-period 17179664 ntp server 1.1.33.111 !
webvpn context Default_context ssl authenticate verify all !
no inservice !
! end
CME Remote Teleworker
CME4.0/CUE2.3
CME Remote Teleworker Lab
Purpose:
1. Set up and verify VPN between main site and laptop at home-office. 2. Set up and verify CIPC registers and can call other phones.
Highlights:
• CME 4.0.1 adds support for remote phones – this lab details the procedure to setup a remote phone for Teleworker support along with the required phone parameters. It also gives you a flavor of how easy it is to configure a VPN tunnel with SDM.
Setup:
• For all procedures below, you will work with the central ISR as the HQ and your router as a CME. In other setups, it could be an 870 series router to which an IP phone or laptop with IP Communicator are attached. The connection between CME and remote site has to be a “business class” DSL/cable link so that some QoS is provided by the service-provider. A minimum of 64k is needed per phone that is connected to the remote-site. Connect your laptop to the cable directly connected to the switch (labeled “Remote PC”) and not through a phone switch for this lab. The setup in this lab is done for a VPN client on laptop along with IP Communicator. It can be done with the 870 series terminating the EzVPN connection and phones connected to the 870 series router.
Instructions:
I. Install Cisco IP Communicator on your laptop
Run installer on CiscoIPCommunicatorSetup.exe to install CIPC version 2.0(1a) on your laptop. If you have an older instance of CIPC on your laptop, please uninstall it before installing this new version.
II. Configuring your VPN Client
1. Run installer on vpnclient-win-msi-4.8.01.0300-k9.exe to install Cisco VPN client on your laptop.
2. After software installs, configure your VPN client to access the EZ-VPN server. In the screen below, the “Name” parameter is very important. This should match the group settings on EasyVPN server setup..
For the purposes of this lab, add a new connection with the following parameters:
Host: 1.1.33.111
Group Authentication: Selected Name: remotephone
Password: cisco
Now, connect the yellow cable directly from etherswitch HWIC to your laptop. You should get an IP address on the 2.2.2.0 network. Disable your wireless connection as it may cause routes to be defaulted to itself.
You’ll connect to the VPN in a later step. III.
Configure an ephone to be a remote-phone and use G.729 codec Configure the following for each remote phone on your CME Pod router: On your PC:
Get a command prompt (Start >> run >> cmd) C:\>ipconfig /all
… <snip>
Ethernet adapter Local Area Connection: Connection-specific DNS Suffix . :
Description . . . : Intel Gigabit Ethernet Adapter Physical Address. . . : 00-01-6C-3C-78-9E
Dhcp Enabled. . . : Yes IP Address. . . : 2.2.2.101 Subnet Mask . . . : 255.255.255.0 Default Gateway . . . : 2.2.2.2
On your CME Pod, configure the following: ephone-dn 4
number 1x04 (where x is pod number) name Podx-CIPC
!
ephone 4
mac-address <mac of Ethernet adapter> (from above output – 0001.6c3c.789e ) mtp
codec g729r8 button 1:4
description Teleworker IV. Configuring your CIPC
Start Cisco IP Communicator and under Preferences >> Network, use the Cisco Systems VPN Client Adapter.
For TFTP Server, use the IP address of your Pod CME. This will register your CIPC with the pod CME and you should be able to use it to make all phone calls.
Now, double-click on the new VPN connection that you created. It should ask you for a username and password – use the following:
Username: podXX ( where xx is your pod number. example: pod1) Password: cisco
This should give you an address on the 3.3.3.0 network.
Make the following test calls and verify the codec used by double-clicking the “?” button.
1. For calls to another IP phone on the same CME, the codec should be G.729. 2. For calls to CUE, the codec will revert to G.711ulaw because transcoding is not configured and CUE requires G.711 for audio. G.729 would be supported for this call flow if trancoding were enabled.
3. Have another IP phone on the same CME conference in CIPC with another IP phone. Verify that the codec reverts to G.711ulaw because transcoding is not configured and CME 3-part conferencing requires G.711. G.729 would be supported for this call flow if trancoding were enabled.
If you receive two-way audio for all your test calls, your lab setup is fine and complete.
References:
Teleworker Remote Phones URL:
http://www.cisco.com/en/US/products/sw/voicesw/ps4625/products_configur ation_guide_chapter09186a00805b21ba.html#wp1056386
Transcoding support – URL:
http://www.cisco.com/en/US/products/sw/voicesw/ps4625/products_configur ation_guide_chapter09186a00805b21bd.html
Configuration:
VPN Setup between hub/HQ and spoke/remote-site
Important Note: You do NOT have to do this step as the central VPN server ISR is already setup for you. Instructions in this step are for reference only.
If you want to enable access to your local SDM, configure an admin account on your CME:
username admin privilege 15 password sdm
Launch SDM GUI by using Internet Explorer and doing an http session to the router.
http://1.1.x.1 username: admin password: sdm
All new routers are pre-loaded with SDM so this would not take any special efforts to install.
If you need to install SDM, download the latest zip file from CCO and put the following files on router flash: common.tar, sdm.tar, home.tar, home.shtml and sdmconfig-<platform>.cfg. You will also need to point to the location for http with “ip http path flash:”.
As soon as you launch a browser session to the ISR, you are taken through two initialization screens and then this SDM GUI. For this to work right, you have to enable popups (at least for the CME router’s URL).
On this GUI, click on “Configure” and then on “Easy VPN Server”. This opens up the following screen:
If AAA is disabled, you need to enable it with the link OR say “Yes” when you hit the “Launch Easy VPN Server Wizard”.
Click on “Next” and then choose the interface that is connected to the WAN side of the network (through which clients/remote-offices connect).
Parameters in the screen above and the following screens can be changed if needed – the defaults work fine for most applications.
In the screen below, the “Name of This Group” parameter is very important. This should match the group settings on VPN Client. When adding the pool of IP Addresses, use a pool that is not the same network(s) as the device – preferably a separate “VPN” address space. Also put this address space in your routing tables as needed.
Sample Configuration
version 12.4
service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname pod10 ! boot-start-marker boot-end-marker !
logging buffered 51200 warnings enable password cisco
! no aaa new-model ! resource policy ! ! ! ip cef no ip dhcp use vrf connected ip dhcp excluded-address 2.2.2.1 2.2.2.100 ! ip dhcp pool lan network 2.2.2.0 255.255.255.0 option 150 ip 1.1.10.1 default-router 2.2.2.2 ! ! no ip domain lookup ip domain name cisco.com ! ! ! voice-card 0 no dspfarm ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
voice translation-rule 1 rule 1 /^9/ // ! voice translation-rule 2 rule 1 /^1/ /4085551/ ! voice translation-rule 3 rule 1 /^4085551/ /1/ ! !
voice translation-profile call-cue translate calling 3
translate called 3
translate redirect-called 3 !
voice translation-profile call-out translate calling 2 translate called 1 ! ! ! ! ! ! ! ! ! ! ! interface Loopback0
description CME/CUE/VoIP source interface ip address 1.1.10.1 255.255.255.252 ! interface FastEthernet0/0 description WAN ip address 1.1.33.10 255.255.255.0 ip nat outside ip virtual-reassembly duplex auto speed auto ! interface Service-Engine0/0 description AIM-CUE ip unnumbered Loopback0 service-module ip address 1.1.10.2 255.255.255.252 service-module ip default-gateway 1.1.10.1 ! interface FastEthernet0/1 no ip address shutdown duplex auto speed auto !
interface FastEthernet0/3/0 ! interface FastEthernet0/3/1 ! interface FastEthernet0/3/2 ! interface FastEthernet0/3/3 ! interface FastEthernet0/3/4 ! interface FastEthernet0/3/5 ! interface FastEthernet0/3/6 ! interface FastEthernet0/3/7 ! interface FastEthernet0/3/8 ! interface Vlan1 description LAN ip address 2.2.2.2 255.255.255.0 ip nat inside ip virtual-reassembly ! router eigrp 1 redistribute static network 1.0.0.0 auto-summary ! ip route 1.1.10.2 255.255.255.255 Service-Engine0/0 ! ! ip http server ip http authentication local no ip http secure-server
ip nat inside source list 100 interface FastEthernet0/0 overload !
access-list 100 permit ip 2.2.2.0 0.0.0.255 any ! ! ! ! ! tftp-server flash:TERM70.7-0-3-0S.loads tftp-server flash:CVM70.2-0-2-26.sbn tftp-server flash:cnu70.2-7-6-26.sbn tftp-server flash:Jar70.2-9-2-26.sbn tftp-server flash:TERM41.7-0-3-0S.loads tftp-server flash:CVM41.2-0-2-26.sbn tftp-server flash:cnu41.2-7-6-26.sbn tftp-server flash:Jar41.2-9-2-26.sbn ! control-plane
! ! !
voice-port 0/0/0
description *** PSTN-Phone *** station-id name PSTN-Caller station-id number 4085551000 ! voice-port 0/0/1 cptone JP timeouts initial 120 timeouts interdigit 120 description *** Simulated-PSTN *** ! voice-port 0/1/0 ! voice-port 0/1/1 description *** FXO-Trunk *** ! ! ! ! !
dial-peer voice 1 voip description ** to CUE **
translation-profile outgoing call-cue destination-pattern 109.
session protocol sipv2 session target ipv4:1.1.10.2 dtmf-relay sip-notify
codec g711ulaw no vad
!
dial-peer voice 2 voip
description ** E164 to CUE ** translation-profile outgoing call-cue destination-pattern 4085551099 session protocol sipv2
session target ipv4:1.1.10.2
incoming called-number 4085551099 dtmf-relay sip-notify
codec g711ulaw no vad
!
dial-peer voice 1000 pots
description *** to Analog Phone *** destination-pattern 4085551000 port 0/0/0 ! ! ! ! !
gatekeeper shutdown ! ! telephony-service no auto-reg-ephone load 7941 TERM41.7-0-3-0S load 7961 TERM41.7-0-3-0S load 7970 TERM70.7-0-3-0S max-ephones 10 max-dn 50 ip source-address 1.1.10.1 port 2000 dialplan-pattern 1 408555.... extension-length 4 voicemail 1099 max-conferences 8 gain -6 call-forward pattern .T moh en_bacd_music_on_hold.au
web admin system name admin password cisco dn-webedit time-webedit transfer-system full-consult transfer-pattern 9... transfer-pattern .... secondary-dialtone 9
create cnf-files version-stamp 7960 May 05 2006 00:09:51 ! ! ephone-dn 1 dual-line number 1001 name Pod10-User1 call-forward busy 1099
call-forward noan 1099 timeout 8 ! ! ephone-dn 2 dual-line number 1002 name Pod10-User2 call-forward busy 1099
call-forward noan 1099 timeout 8 ! ! ephone-dn 3 dual-line number 1003 name Pod10-User3 call-forward busy 1099
call-forward noan 1099 timeout 8 ! ! ephone-dn 4 dual-line number 1004 name Pod10-CIPC call-forward busy 1099
! !
ephone-dn 40
number 8000.... no-reg primary name MWI-on
mwi on !
!
ephone-dn 41
number 8001.... no-reg primary name MWI-off mwi off ! ! ephone 1 device-security-mode none description 7970
username "userone" password null mac-address 0017.0E01.14E6 type 7970 button 1:1 ! ! ! ephone 2 device-security-mode none description 7961
username "usertwo" password null mac-address 0017.59E9.6A67 type 7961 button 1:2 ! ! ! ephone 3 device-security-mode none description 7941
username "userthree" password null mac-address 0017.5ADF.7FFD type 7941 button 1:3 ! ! ! ephone 4 device-security-mode none mac-address 0005.9A3C.7800 codec g729r8 mtp button 1:4 ! ! !
line con 0 exec-timeout 0 0 logging synchronous line aux 0 line 194 no activation-character no exec
transport preferred none transport input all
transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh line vty 0 4
exec-timeout 0 0 privilege level 15 logging synchronous no login
transport input telnet ssh line vty 5 15
exec-timeout 0 0 privilege level 15 logging synchronous no login
transport input telnet ssh line vty 16 988 exec-timeout 0 0 logging synchronous no login ! scheduler allocate 20000 1000 ntp clock-period 17179890 ntp server 1.1.33.222 !
webvpn context Default_context ssl authenticate verify all ! no inservice ! ! end pod10#
CME FXO trunk
CME4.0/CUE2.3
CME FXO Trunk Lab
Purpose:
1. Set up and verify FXO trunk monitor
2. Set up and verify B-ACD in regular and drop-through mode for inbound calls to CO trunk
3. Verify Trunk monitor button optimization 4. Set up and verify CO trunk transfer recall 5. Set up and verify CO trunk auto-line answer 6. Set up and verify Night-service ring
Highlights:
• CME 4.0.1 adds the ability monitor the state of a FXO or T1 CAS port that is trunked to an ephone-dn
• CME 4.0.1 adds the ability monitor to have inbound calls to FXO answered by B-ACD in regular and drop-through mode
• CME 4.0.1 adds the ability transfer calls from FXO trunk to internal extension. When transfer is committed, call will shift to trunked ephone-dn (button optimization.)
• CME 4.0.1 adds the ability to directly pick-up an ephone-dn configured for auto-line by going offhook
• CME 4.0.1 adds the ability to over-ride silent ringing on an ephone-dn during night-service mode
Setup:
• For all procedures below, X is your POD number, and Y is the partner POD number. We recommend that you copy the configs in this doc to text editor and replace X with your pod number, and then copy the edited configs to your router console. The variables that need to be modified with your pod# are in red.
• If you get stuck on any portion of the lab, please refer to the sample solution for the recommended configuration
Instructions:
I. CO trunk Monitor
1. Logon to CME router. Configure ephone-dn 11 and ephone-dn 12 as trunk lines
ephone-dn 11 dual-line
number 1
X
11
name CO trunk1
label Trunk1
X
11
trunk 1
X
22 monitor-port 0/1/1
The ability to configure dual-line ephone-dn as trunk line was added with CME 4.0.1
2. Configure dial-peer to trunk to FXO port dial-peer voice 200 pots
destination-pattern 1
X
22
port 0/1/13. Assign ephone-dn 11 to 2nd button of 7970 and 7961.
ephone 1
button 1:1 2:11 !
ephone 2
button 1:2 2:11
4. Restart both phones. Verify that the trunk line appears on all phones. Note: Assigning trunk ephone-dn disables onhook redial. You will need to offhook to be able to redial.
ephone 1 restart !
ephone 2 restart
5. On 7961, press button labeled CO Trunk1. Verify that you receive dial-tone from CO. The LED on 2nd button of 7970 will turn red to indicate line
is in use. Press EndCall softkey to disconnect trunk.
6. On 7970, press button labeled CO Trunk1. Verify that you receive dial-tone from CO. The LED on 2nd button of 7961 will turn red to indicate line
is in use. Press EndCall softkey to disconnect trunk.
Prior to CME 4.0.1, a trunked ephone-dn could not tell the status of the FXO port if the port was being used by another ephone-dn or dial-peer.
monitor-port x/x/x will show busy state on a trunk ephone-dn if the
monitored port FXO or T1 CAS port is in use. This allows users to see the port availability state from the phone
For the purposes of the lab, the “CO” is a loopback cable from FXO port 0/1/1 to a FXS port 0/0/0 on the same CME router. The FXS port is configured for Japanese (JP) dial-tone so you can tell when the CO is being accessed.
B-ACD on CO trunk
1. Extract contents of b-acd tar file into flash:
pod1# archive tar /x flash:cme-b-acd-2.1.0.0.tar flash: 2. Configure hunt-group:
ephone-hunt 1 longest-idle pilot 1X31
list 1X01, 1X02 timeout 5, 5
3. Configure B-ACD queue script. Ignore the “Warning: parameter ___ has not been registered under acd namespace” messages.
application
service acd flash:app-b-acd-2.1.0.0.tcl param aa-hunt1 1X31
param aa-hunt2 1X11
param queue-manager-debugs 1 param number-of-hunt-grps 2 param queue-len 30
The call application voice that were used to configure B-ACD
commands with 12.3(11)T (CME 3.2) will automatically by IOS and applied to the configuration in the new param format.
4. Configure B-ACD AA script application
service main-aa flash:app-b-acd-aa-2.1.0.0.tcl paramspace english index 1
param service-name acd
paramspace english language en param second-greeting-time 30 param max-time-vm-retry 2
param max-time-call-retry 60 param voice-mail 1X99
param aa-pilot 1X30
paramspace english location flash: param number-of-hunt-grps 2 param handoff-string main-aa param dial-by-extension-option 3 param call-retry-timer 10
5. Apply the B-ACD AA to the CO trunk dial-peer you created in step1, CO trunk monitor section.
dial-peer voice 200 pots service main-aa
port 0/1/1
6. Create a dial-peer point to FXS port to route calls into FXO port dial-peer voice 210 pots
destination-pattern 8X1 port 0/0/1
7. Write the configuration to memory and reload the router pod1# write
8. Reload the router and wait until phones re-register pod1# reload
From analog phone, call 8X1 to simulate an incoming call from CO to FXO. You should hear the B-ACD menu prompt. Note that the CO trunk buttons on 7970 and 7961 turn red to indicate line is in use. Press 1 to reach sales. Verify that 7961 and 7970 handset lamps blinks on and off while call is in queue and number of calls in queue are displayed on their screens.
The call to 8X1 is routed to FXS port 0/0/1 and looped back into the FXO port 0/1/1, which triggers the B-ACD AA script
Calls in queue indication is a CME 3.2.4 Retail feature that was ported to CME 4.0.
9. Modify the B-ACD AA script to go into drop through mode. application
service main-aa
param drop-through-option 2
param drop-through-prompt en_bacd_welcome.au 10. Reset the B-ACD AA script.
pod00#call application voice load main-aa
Any changes to the B-ACD parameters require a reset to take effect
11. From analog phone, call 8X1. After the B-ACD welcome greeting, the call bypasses the menu and rings CO Trunk1 directly.
CO trunk monitor button optimization
1. From analog phone, call 8x1. the call will ring CO Trunk1.
2. Answer the call on the 7961. Press transfer button and enter 1X01 to place consult call to 7970.
3. Answer the call on the 7970. Verify that the call is on the 1st button.
Monitor the display on the 7970 carefully for steps 4-5 4. On the 7961, press the transfer button to execute the transfer. 5. On the 7970, verify that the call shifted from 1x01 to CO Trunk1.
When a call is transferred from a shared trunk line to a private extension (“intercom” in key system terminology) the transferred call will always shift to the button with the shared trunk line. This is called button optimization. This frees the private extension to handle additional calls.
Auto-line
1. On the 7961, configure auto-line for the 2nd button
ephone 2 auto-line 2
2. On the 7961, lift the handset. Verify the 2nd button is selected by default.
Also push the speaker button. Again, verify the 2nd button is selected.
3. From the 7970, call 1X11. Try to answer the call on the 7961 by lifting handset or pressing speaker button. You cannot. The only way to answer the call is to press the 2nd button.
Prior to CME 4.0.1, configuring auto-line meant that you could not automatically answer incoming calls.
In this example, the 7961 user must press 2nd button to answer
incoming call. Auto-line answer-incoming in CME 4.0.1 resolves this issue.
4. On the 7961, configure auto-line answer-incoming for the 2nd button
ephone 2
auto-line 2 answer-incoming
5. From the 7961, call 1X11. Verify that you can now answer the call on the 7961 by lifting handset or pressing speaker button.
Auto-line answer-incoming allows you to answer incoming calls to button configured for auto-line.
6. From the 7970, call 1X02. Try to answer the call on the 7961 by lifting handset or pressing speaker button. Instead, line 2 picks up and you receive dial-tone from the CO. The only way to answer the call is to press the 1st button.
Auto-line answer-incoming does NOT allow you to answer incoming calls to any button not configured for auto-line. You can select one button only for auto-line.
7. Reset line 1 to be your automatically selected line on your 7961 ephone 2
auto-line 1 answer-incoming III. Night-service ring
1. Set the night service code to *1234 telephony-service
night-service code *1234
You do not need to specify night-service hours to enable night service. As long as ephone-dn and ephone has night-service bell configured, you can turn night-service on/off by entering night-service code from an ephone which has an ephone-dn configured for night-service assigned to one of its buttons.
2. Enable night-service on trunk ephone-dn
ephone-dn 11 dual-line
night-service bell
4. On 7941, configure trunk ephone-dn for silent ringing and restart the phone
ephone 3
button 2s11
night-service bell
restart
5. From the 7970, call 1X11. Verify that the 7941 rings silently.
6. From the 7970 enter *1234 to enable night-service. “Night Service Active” should appear on your phones to indicate night-service is enabled.
7. From the 7970, call 1X11. Verify that the 7941 rings audibly.
Sample Configuration
version 12.4
service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname pod1 ! boot-start-marker boot-end-marker !
logging buffered 51200 warnings enable password cisco
! no aaa new-model ! resource policy ! ! ! ip cef no ip dhcp use vrf connected ip dhcp excluded-address 2.2.2.1 2.2.2.100 ! ip dhcp pool lan network 2.2.2.0 255.255.255.0 option 150 ip 1.1.1.1 default-router 2.2.2.2 ! ! no ip domain lookup ip domain name cisco.com ! ! ! voice-card 0 no dspfarm ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
voice translation-rule 1 rule 1 /^9/ // ! voice translation-rule 2 rule 1 /^1/ /4085551/ ! voice translation-rule 3 rule 1 /^4085551/ /1/ ! !
voice translation-profile call-cue translate calling 3
translate called 3
translate redirect-called 3 !
voice translation-profile call-out translate calling 2 translate called 1 ! ! ! application
service acd flash:app-b-acd-2.1.0.0.tcl param aa-hunt1 1131 param aa-hunt2 1111 param queue-manager-debugs 1 param number-of-hunt-grps 2 param queue-len 30 !
service main-aa flash:app-b-acd-aa-2.1.0.0.tcl paramspace english index 1
param service-name acd param drop-through-option 2
param drop-through-prompt _bacd_welcome.au paramspace english language en
param second-greeting-time 30 param max-time-vm-retry 2 param max-time-call-retry 60 param voice-mail 1199
param aa-pilot 1130
paramspace english location flash: param number-of-hunt-grps 1 param dial-by-extension-option 3 param handoff-string main-aa param call-retry-timer 10 ! ! ! ! ! ! ! !
! ! !
interface Loopback0
description CME/CUE/VoIP source interface ip address 1.1.1.1 255.255.255.252 ! interface FastEthernet0/0 description WAN ip address 1.1.33.1 255.255.255.0 ip nat outside ip virtual-reassembly duplex auto speed auto ! interface Service-Engine0/0 description AIM-CUE ip unnumbered Loopback0 service-module ip address 1.1.1.2 255.255.255.252 service-module ip default-gateway 1.1.1.1 ! interface FastEthernet0/1 no ip address shutdown duplex auto speed auto ! interface FastEthernet0/3/0 ! interface FastEthernet0/3/1 ! interface FastEthernet0/3/2 ! interface FastEthernet0/3/3 ! interface FastEthernet0/3/4 ! interface FastEthernet0/3/5 ! interface FastEthernet0/3/6 ! interface FastEthernet0/3/7 ! interface FastEthernet0/3/8 ! interface Vlan1 description LAN ip address 2.2.2.2 255.255.255.0 ip nat inside ip virtual-reassembly ! router eigrp 1 redistribute static
network 1.0.0.0 auto-summary ! ip route 1.1.1.2 255.255.255.255 Service-Engine0/0 ! ! ip http server ip http authentication local no ip http secure-server
ip nat inside source list 100 interface FastEthernet0/0 overload !
access-list 100 permit ip 2.2.2.0 0.0.0.255 any ! ! ! ! ! tftp-server flash:TERM70.7-0-3-0S.loads tftp-server flash:CVM70.2-0-2-26.sbn tftp-server flash:cnu70.2-7-6-26.sbn tftp-server flash:Jar70.2-9-2-26.sbn tftp-server flash:TERM41.7-0-3-0S.loads tftp-server flash:CVM41.2-0-2-26.sbn tftp-server flash:cnu41.2-7-6-26.sbn tftp-server flash:Jar41.2-9-2-26.sbn ! control-plane ! ! ! voice-port 0/0/0 description *** PSTN-Phone *** station-id name PSTN-Caller station-id number 4085551100 ! voice-port 0/0/1 cptone JP timeouts initial 120 timeouts interdigit 120 description *** Simulated-PSTN *** ! voice-port 0/1/0 ! voice-port 0/1/1 description *** FXO-Trunk *** ! ! ! ! !
dial-peer voice 1 voip description ** to CUE **
destination-pattern 119. session protocol sipv2 session target ipv4:1.1.1.2 dtmf-relay sip-notify codec g711ulaw no vad
!
dial-peer voice 2 voip
description ** E164 to CUE ** translation-profile outgoing call-cue destination-pattern 4085551199 session protocol sipv2
session target ipv4:1.1.1.2
incoming called-number 4085551199 dtmf-relay sip-notify
codec g711ulaw no vad
!
dial-peer voice 1000 pots
description *** to Analog Phone *** destination-pattern 4085551100 port 0/0/0
!
dial-peer voice 200 pots service main-aa
destination-pattern 1122 port 0/1/1
!
dial-peer voice 210 pots destination-pattern 811 port 0/0/1 ! ! ! ! ! gatekeeper shutdown ! ! telephony-service no auto-reg-ephone load 7941 TERM41.7-0-3-0S load 7961 TERM41.7-0-3-0S load 7970 TERM70.7-0-3-0S max-ephones 10 max-dn 50 ip source-address 1.1.1.1 port 2000 system message Pod1
dialplan-pattern 1 408555.... extension-length 4 voicemail 1019
max-conferences 8 gain -6 call-forward pattern .T
moh en_bacd_music_on_hold.au
web admin system name admin password cisco dn-webedit time-webedit transfer-system full-consult transfer-pattern 9... transfer-pattern .... secondary-dialtone 9 night-service code *1234
create cnf-files version-stamp 7960 May 05 2006 00:09:51 ! ! ephone-dn 1 dual-line number 1101 name Pod1-User1 call-forward busy 1199
call-forward noan 1199 timeout 8 ! ! ephone-dn 2 dual-line number 1102 name Pod1-User2 call-forward busy 1199
call-forward noan 1199 timeout 8 ! ! ephone-dn 3 dual-line number 1103 name Pod1-User3 call-forward busy 1199
call-forward noan 1199 timeout 8 ! ! ephone-dn 11 dual-line number 1111 label CO Trunk1 name CO Trunk1 night-service bell trunk 1122 monitor-port 0/1/1 ! ! ephone-dn 40
number 8000.... no-reg primary name MWI-on
mwi on !
!
ephone-dn 41
number 8001.... no-reg primary name MWI-off
mwi off !
ephone 1
device-security-mode none description 7970
username "userone" password null mac-address 0017.0E01.0F56 type 7970 button 1:1 2:11 ! ! ! ephone 2 device-security-mode none description 7961
username "usertwo" password null mac-address 0017.59E9.6914 type 7961 auto-line 1 answer-incoming button 1:2 2:11 ! ! ! ephone 3 device-security-mode none description 7941
username "userthree" password null mac-address 0017.5A85.0A3B type 7941 button 1:3 2s11 night-service bell ! ! ephone-hunt 1 longest-idle pilot 1131 list 1101, 1102 timeout 5, 5 ! ! ! line con 0 exec-timeout 0 0 logging synchronous line aux 0 line 194 no activation-character no exec
transport preferred none transport input all
transport output lat pad telnet rlogin lapb-ta mop udptn v120 ssh line vty 0 4
exec-timeout 0 0 privilege level 15 logging synchronous no login
transport input telnet ssh line vty 5 15 exec-timeout 0 0 privilege level 15 logging synchronous no login
transport input telnet ssh line vty 16 988 exec-timeout 0 0 logging synchronous no login ! scheduler allocate 20000 1000 ntp clock-period 17179805 ntp server 1.1.33.111 !
webvpn context Default_context ssl authenticate verify all !
no inservice !
! end
CME Feature Enhancements
CME4.0/CUE2.3
First Look
CME Feature Enhancements Lab
Purpose:
1. Set up and verify Hlog softkey 2. Set up and verify local MoH
3. Set up and verify call park monitored line pickup 4. Set up and verify no-forward local
5. Set up custom ringtones
6. Set up 7970 background images
Highlights:
• CME 4.0 adds the ability for hunt-group agents to set availability state using hlog softkey
• CME 4.0 adds the ability to pickup parked calls by pressing the button that is monitoring the park slot
• CME 4.0 adds the ability to support local MoH
• CME 4.0 adds the ability to block call-forwarding for calls from local IP phones
Setup:
• For all procedures below, XX is your POD number, and YY is the partner POD number. We recommend that you copy the configs in this doc to text editor and replace XX with your pod number, and then copy the edited configs to your router console. The variables that need to be modified with your pod# are in red.
• If you get stuck on any portion of the lab, please refer to the sample solution for the recommended configuration
Instructions:
I. Huntgroup Enhancements
1. Logon to CME router. Modify the B-ACD AA script to go into menu mode. application
service main-aa
param number-of-hunt-grps 3 2. Reset the B-ACD AA script.
3. Configure hunt-group 1X31. ephone-hunt 1 longest-idle pilot 1X31
list 1X01, 1X02 timeout 5, 5
From 7941, call 8x1. After the B-ACD menu prompt, Press 1 to ring hunt-group 1X31.
4. Go offhook on 7970. From 7941, call 8X1. After the B-ACD menu prompt, Press 1 to ring hunt-group 1X31. Notice that call still hunts to 7970, even when handset is off-hook.
5. Configure hunt-group 1X31 so that phones that are offhook do not receive hunt-group calls.
ephone-hunt 1
present onhook-phone
6. Go off-hook on 7970. From 7941, call 8x1. After the B-ACD menu prompt, Press 1 to ring hunt-group 1X31. Verify that the call only hunts to the 7961 this time.
Present onhook-phone prevents calls from hunting to phones that
are offhook. This is for customers who do not want to have agents being disturbed by an incoming hunt-group call while they are in the processing of dialing another number
7. On 7970, press DnD softkey. From 7941, call 8x1. After the B-ACD menu prompt, Press 1 to ring hunt-group 1X31. Verify that the call only hunts to the 7961.
8. From 7961, call 1X01. Note that with DnD enabled, the 7970 will ring silently for normal calls.
Prior to CME 4.0, using DnD to log agent out of hunt-group meant that you also get silent ring for normal calls.
In this example, with DnD enabled 7970 does not receive hunt-group calls, but also gets silent ring for all other calls. Hlog softkey in CME 4.0 resolves this issue.
9. While DnD is still enabled on 7970, attempt to configure Hlog softkey pod00# telephony-service
pod00(config-telephony)#hunt-group logout hlog Cannot change logout option with logged out agent.
All ephone-hunt members must have DnD disabled in order to activate Hlog softkey
10. Disable DnD on 7970. Configure Hlog softkey and restart all phones telephony-service
hunt-group logout HLog restart all
11. Verify that Hlog softkey appears on both 7961 and 7970. You will need to press the more button to see the softkey in its default location
Hlog softkey is supported on 7940/41/60/61/70/71
12. Apply ephone-templates to make Hlog softkey more accessible and restart the phones
ephone-template 1
softkeys idle Redial HLog Cfwdall Dnd Pickup
softkeys connected Park HLog Trnsfer Confrn Endcall ! ephone 1 ephone-template 1 restart ephone 2 ephone-template 1 restart
13. Verify that Hlog softkey appears on top screen for both 7970 and 7961. 14. On the 7970, press HLog softkey. Verify that “Logged out of Hunt Group”
appears on display.
15. From 7941, call 8x1. After the B-ACD menu prompt, Press 1 to ring hunt-group 1X31. Verify that the call only hunts to the 7961.
16. From 7941, call 1X01. Note that 7970 will rings normally.
CME 4.0 Hlog softkey allows agent to logout of hunt-group but still receive direct calls normally.
17. Modify hunt-group to customize logout message. ephone-hunt 1
display-logout HASTA LA PASTA 18. Activate Hlog on both 7961 and 7970.
19. Verify that HASTA LA PASTA appears on display of both 7961 and 7970. The logout message will appear when all phones have logged out of a hunt-group. Logout display is a CME 3.2.4 Retail feature that was ported to CME 4.0. It works with Hlog.
20. Deactivate Hlog on 7961. From 7941, call 8x1. After the B-ACD menu prompt, Press 1 to ring hunt-group 1X31. Verify that the call only hunts to the 7961. 21. While the 7961 is in the idle state, attempt to logout by pressing Hlog
softkey. The 7961 will not be allowed to go into idle state
If there is at least 1 call in queue, the last agent in a hunt-group will not be allowed to logout.
22. Modify hunt-group to auto logout agents if no one picks up call ephone-hunt 1
auto logout
23. From 7941, call 8x1. After the B-ACD menu prompt, Press 1 to ring hunt-group 1X31. Verify that the call only hunts to the 7961.
24. After the 1st attempt to reach 7961 fails, the 7961 automatically logs out of
hunt-group. The call to B-ACD will now forward to VM.
The last agent in a hunt-group automatically logout, even if a call is in queue if auto-logout is enabled.
II. No Forward Local
1. Configure no-forward local on ephone-dn 1, the DN assigned to the 7970. Also verify that call-forward no-answer to 1X99 is configured on ephone-dn 1.
ephone-dn 1 dual-line number 1X01
call-forward noan 1X99 timeout 8 no forward local-calls
2. From 7961 call 7970. Do not pickup call on 7970. Verify that call on 7970 continues to ring indefinitely.
3. From 7961, call 8x1. After the B-ACD menu prompt, Press 3
dial-by-extension. Enter 1X01 to call 7970. Verify that this time, call is forwarded to CUE.
CME 4.0 can block local calls being forwarded. External POTS or VoIP calls will be forwarded according to call-forward settings. In this example, call from B-ACD is forwarded because the incoming call is routed through the FXO port and is therefore considered a non-local call.
III. Call Park pickup on monitored line 1. Configure park slot ephone-dn ephone-dn 31
number 7X01
park-slot timeout 10 limit 3 recall label Park7X01
2. Configure the 7970 to monitor the park slot on its 4th button and restart the
phone. ephone 1 button 4m31 restart
3. From 7941, call 7961. Answer call on 7961 and press park softkey
4. Verify 4th button on 7970 turns red, indicating call is parked on monitored
park slot.
5. On 7970, press the 4th button. Verify that the call is picked up on 7970
CME 4.0 supports parked call pickup on monitored button. This allows single button press for picking up a parked call on an multi-button endpoint like the 7970 or 7914.
Change background image and Ring types (1) Change background image
1. Verify if the following required PNG images and List.xml files are stored on the flash of the router by entering show flash:
TN-CampusNight.png CampusNight.png TN-CiscoFountain.png CiscoFountain.png TN-Fountain.png Fountain.png TN-MorroRock.png MorroRock.png TN-NantucketFlowers.png NantucketFlowers.png List.xml
The sample List.xml on the flash contains the following:
<CiscoIPPhoneImageList>
<ImageItem Image="TFTP:Desktops/320x212x12/TN-Fountain.png" URL="TFTP:Desktops/320x212x12/Fountain.png" />
<ImageItem Image="TFTP:Desktops/320x212x12/TN-FullMoon.png" URL="TFTP:Desktops/320x212x12/FullMoon.png" />
</CiscoIPPhoneImageList>
2. Serve the background image files and List.xml from the flash
Go to router’s config mode “conf t”, and enter the following commands to serve the sample image files from the flash:
tftp-server flash:TN-CampusNight.png tftp-server flash:CampusNight.png tftp-server flash:TN-CiscoFountain.png tftp-server flash:CiscoFountain.png tftp-server flash:TN-Fountain.png tftp-server flash:Fountain.png tftp-server flash:TN-MorroRock.png tftp-server flash:MorroRock.png tftp-server flash:TN-NantucketFlowers.png tftp-server flash:NantucketFlowers.png
tftp-server flash:List.xml alias Desktops/320x212x12/List.xml 3. Reset the 7970/
ephone 1 Reset
Or from the phone, press Settings + * * # * *
4. From the phone, go to Settings > User Preferences > Background Images on the phone, and then select the file you like to use, Preview, and then Save
5. On CME CLI, enter debug tftp event to verify if needed files (List.xml) could be found and open from the flash
Cisco CME is implemented to support custom ring sounds that are implemented in software as pulse code modulation (PCM) files
You may record your own PCM files, or use some sample ring tone files can be used for this lab session.
RingList.xml and DistinctiveRingList describe the ring list option available at your site.
(2) Change Ring type
Before doing this lab, please be sure you have lowered your phones’ volume to a comfortable level to not to disturb your neighbor ☺
1. Verify if the sameple Ringlist.xml/DistinctiveRingList.xml and all the following ring files .raw are store on router’s flash by entering show
flash: Analog1.raw Bass.raw Jamaica.raw Chime.raw Pop.raw Ringlist.xml DistinctiveRingList.xml
Here is the content of the sample RingList.xml file:
<CiscoIPPhoneRingList> <Ring>
<DisplayName>Analog Synth 1</DisplayName>
<FileName>Analog1.raw</FileName>
</Ring> <Ring>
<DisplayName>Bass</DisplayName>
<FileName>Bass.raw</FileName>
</Ring> <Ring>
<DisplayName>Chime</DisplayName>
<FileName>Chime.raw</FileName>
</Ring> <Ring>
<DisplayName>Jamaica</DisplayName>
<FileName>Jamaica.raw</FileName>
</Ring> <Ring>
<DisplayName>Pop</DisplayName>
<FileName>Pop.raw</FileName>
</Ring>
2. Serve/share the following ring files from router’s flash: tftp-server flash:Ringlist.xml tftp-server flash:DistinctiveRingList.xml tftp-server flash:Analog1.raw tftp-server flash:Bass.raw tftp-server flash:Jamaica.raw tftp-server flash:Chime.raw tftp-server flash:Pop.raw 3. Reset the 7970 ephone 1 Reset
Or from the phone, press Settings + * * # * * 4. Choose the ring option from phone’s LCD
7970: go to Settings > User Preferences > Rings > 1(1x01) on the phone, and then select the ring type, Play, and then Save
Turn on debug tftp events to verify that the phone can download RingList.xml, DisctinctiveRingList.xml and needed .raw files.
V. Local Music-on-hold(optional)
1. From 7961 call 7970. From 7970, place call on hold. 2. Verify 7961 hears tone-on-hold.
3. Enable multicast MoH on CME telephony-service
multicast moh 239.1.X.1 port 2000
4. From 7961 call 7970. From 7970, place call on hold. 5. Verify 7961 hears music-on-hold.
CME 4.0 supports local MoH using multicast. Note that if your IP phones are on a network that does not support multicast, you still get tone-on-hold.
Reference
(1) 7970 Background image format requirements Each background image requires two PNG files: • Full size image—Version that appears on the phone.
• Thumbnail image—Version that appears on the Background Images screen from which users can select an image. Must be 25% of the size of the full size image.
The PNG files for background images must meet the following requirements for proper display on the Cisco IP Phone:
• Full size image—320 pixels (width) X 212 pixels (height). • Thumbnail image—80 pixels (width) X 53 pixels (height).
• Color palette—Includes up to 12-bit color (4096 colors). You can use more than 12-bit color, but the phone will reduce the color palette to12-bit before displaying the image. For best results, reduce the color palette of an image to 12-bit when you create a PNG file.
You’ll need to copy both Full size and Thumbnail images on to router’s flash. (2) Ring tone PCM file format requirements
The PCM files for the rings must meet the following requirements for proper playback on Cisco IP Phones:
• Raw PCM (no header) • 8000 samples per second • 8 bits per sample
• uLaw compression
• Maximum ring size — 16080 samples • Minimum ring size — 240 samples
• Number of samples in the ring must be evenly divisible by 240 • Ring should start and end at the zero crossing
You can use any standard audio editing packages that support these file format requirements to create PCM files for custom phone rings.
Sample Configuration
version 12.4
service timestamps debug datetime msec service timestamps log datetime msec no service password-encryption ! hostname pod21 ! boot-start-marker boot-end-marker !
enable password cisco ! no aaa new-model ! resource policy ! ! ! ip cef no ip dhcp use vrf connected ip dhcp excluded-address 10.10.21.1 10.10.21.100 ip dhcp excluded-address 10.10.121.1 10.10.121.100 ! ip dhcp pool lan network 10.10.21.0 255.255.255.0 default-router 10.10.21.1 option 150 ip 10.10.100.21 ! ip dhcp pool ccm network 10.10.121.0 255.255.255.0 default-router 10.10.121.1 option 150 ip 10.10.100.201 ! ! no ip domain lookup ip domain name cisco.com ! ! voice-card 0 no dspfarm ! ! ! ! ! ! ! ! ! !
! ! ! ! voice translation-rule 1 rule 1 /^9/ // ! voice translation-rule 2 rule 1 /^1/ /408001/ ! voice translation-rule 3 rule 1 /^408001/ /1/ ! !
voice translation-profile call-cue translate calling 3
translate called 3
translate redirect-called 3 !
voice translation-profile call-out translate calling 2 translate called 1 ! ! ! application
service acd flash:app-b-acd-2.1.0.0.tcl param aa-hunt1 12131 param number-of-hunt-grps 2 param queue-manager-debugs 1 param aa-hunt2 12111 param queue-len 30 !
service main-aa flash:app-b-acd-aa-2.1.0.0.tcl paramspace english index 1
param service-name acd
paramspace english language en param second-greeting-time 30 param max-time-vm-retry 2 param max-time-call-retry 60 param voice-mail 12199 param aa-pilot 12130
paramspace english location flash: param number-of-hunt-grps 2 param handoff-string main-aa param dial-by-extension-option 3 param call-retry-timer 10 ! ! ! ! ! !
! interface GigabitEthernet0/0 ip address 10.10.100.21 255.255.255.0 duplex auto speed auto ! interface Service-Engine0/0 ip unnumbered GigabitEthernet0/0 service-module ip address 10.10.100.121 255.255.255.0 service-module ip default-gateway 10.10.100.21 ! interface GigabitEthernet0/1 no ip address shutdown duplex auto speed auto ! interface Service-Engine1/0 no ip address shutdown ! router eigrp 22 network 10.0.0.0 auto-summary ! ip route 10.10.100.121 255.255.255.255 Service-Engine0/0 ! ip http server ! ! ! tftp-server flash:P0030702T023.bin tftp-server flash:P0030702T023.loads tftp-server flash:P0030702T023.sb2 tftp-server flash:P0030702T023.sbn tftp-server flash:P00405000700.bin tftp-server flash:P00405000700.sbn tftp-server flash:CVM70.2-0-2-26.sbn tftp-server flash:Jar70.2-9-2-26.sbn tftp-server flash:TERM70.7-0-3-0S.loads tftp-server flash:cnu70.2-7-6-26.sbn tftp-server flash:term70.default.loads ! control-plane ! ! ! voice-port 0/0/0 ! voice-port 0/0/1 ! voice-port 0/1/0 !
voice-port 0/1/1 ! voice-port 0/1/2 ! voice-port 0/1/3 ! ! ! ! !
dial-peer voice 1 voip description ** to CUE ** destination-pattern 1219. session protocol sipv2
session target ipv4:10.10.100.121 dtmf-relay sip-notify
codec g711ulaw no vad
!
dial-peer voice 2 voip
description ** E164 to CUE ** translation-profile outgoing call-cue destination-pattern 408001219. session protocol sipv2
session target ipv4:10.10.100.121 incoming called-number 408001219. dtmf-relay sip-notify
codec g711ulaw no vad
!
dial-peer voice 10 voip
translation-profile outgoing call-out destination-pattern 9408001.... session target ras
incoming called-number 408001.... dtmf-relay h245-alphanumeric codec g711ulaw
no vad !
dial-peer voice 200 pots destination-pattern 12122 port 0/0/1
!
dial-peer voice 33 voip destination-pattern B21 !
dial-peer voice 210 pots destination-pattern 821 port 0/1/0 ! ! ! gatekeeper
shutdown ! ! telephony-service no auto-reg-ephone load 7910 P00405000700 load 7961-7940 P0030702T023 load 7971 TERM70.7-0-3-0S load 7970 TERM70.7-0-3-0S max-ephones 10 max-dn 50 ip source-address 10.10.100.21 port 2000 system message pod21
time-zone 5
dialplan-pattern 1 408001.... extension-length 5 voicemail 12199
max-conferences 8 gain -6 call-forward pattern .T hunt-group logout HLog
moh en_bacd_music_on_hold.au multicast moh 239.1.21.1 port 2000
web admin system name admin password cisco transfer-system full-consult
transfer-pattern .T night-service code *1234
create cnf-files version-stamp 7961 Apr 24 2006 07:16:43 !
!
ephone-template 1
softkeys idle Redial HLog Cfwdall Dnd Pickup
softkeys connected Park HLog Trnsfer Confrn Endcall !
!
ephone-dn 1 dual-line
number 12101 no-reg primary call-forward busy 12199
call-forward noan 12199 timeout 8 no forward local-calls
! !
ephone-dn 2 dual-line
number 12102 no-reg primary call-forward busy 12199
call-forward noan 12199 timeout 8 ! ! ephone-dn 5 number 12105 ! ! ephone-dn 11 dual-line number 12111 label Trunk12111