The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
This document describes the best practice rules for Cisco Unified Communication Manager Express (CUCME).
Cisco recommends that you have knowledge of these topics:
The information in this document is based on these software versions:
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Unable to transfer calls to external numbers from IP phones registered to CUCME.
Check for the presence of transfer-pattern command under the telephony-service command mode.
telephony-service
transfer-pattern [\.0-9T]+
Review documentation:
Modify Configuration:
Add or modify the transfer-pattern command so that calls can be transferred.
Example 1: Allows transfer to any number.
telephony-service
transfer-pattern .T
Example 2: Allows transfers only to local numbers, where local numbers are 10 digits with the 919 area code.
telephony-service
transfer-pattern 919.......
Some members of the paging group may not receive the paging call if the total number of members in an unicast paging group is greater than 10.
Check to see if the paging-dn command is configured under any of the ephone's defined.
ephone [0-9]+ mac-address[0-9ABCDEF\.]* type.* button.* paging-dn [0-9]*
For any paging-dn found in the above step, look for thepaging ip[.\.]+ command. This denotes whether it's defined for multicast or unicast paging. If not found, it's unicast.
If the paging dn is not defined for multicast, then the group can only contain 10 members. For groups with more than 10, re-configure the paging dn for multicast by adding the paging ip command.
Example #1
ephone-dn 1
number 3001
paging ip 239.1.1.1 port 2000
Review documentation for additional information:
http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cucme/admin/configuration/guide/cmepage.html
Internal calls (i.e. calls between IP phones registered to the same CUCME) when kept on hold do not receive MOH instead they hear a periodic tone.
Check for the multicast moh command under telephony-service.
telephony-service
multicast moh [.\.]+
Multicast MoH must be enabled in order for internal to internal IP phone calls to receive MoH. If not configured, enable it using the multicast moh command. Also make sure CUCME is running on the router.
Refer to documentation for additional information:
http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cucme/admin/configuration/guide/cmemoh.html
IP Phone registered to CUCME cannot create a conference call with more than 3 parties.
Check to see if the conference hardware command is configured under telephony-service.
telephony-service
conference hardware
Verify dsp service dspfarm is configured under the voice-card sub-command mode.
voice-card $tag1
dsp service dspfarm
Verify that the dspfarm conference profile is in a no shutdown state and associate application SCCP is configured.
dspfarm profile $tag2 conference
associate application SCCP
no shutdown
Ensure the $tag for the dspfarm profile is associated with the sccp ccm group defined for the CME.
sccp ccm group $tag3
associate profile $tag2 register $name
Ensure that the correct sccp ccm group $tag3 is defined under telephony-service.
telephony-service
sdspfarm tag $tag4 $name
Ensure there are ephone-dn's configured with the conference ad-hoc or conference meetme options and that they have valid a number.
ephone-dn $tag
number [0-9ABCDEF]*
conference ad-hoc
ephone-dn $tag
number [0-9ABCDEF]*
conference meetme
Verify configuration is correct. Ensure that the conference resource is up and in a registered state. Issue the show sccp command to determine the status.
Refer to the documentation for additional information:
http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/admin/configuration/guide/cmeconf.html
The Olson Timezone feature allows for the user to update the timezones available to IP phones by uploading new tzupdater.jar and TzDataCSV.csv files. The files need to be accessible via TFTP for the phones to download and use. This allows for timezone changes to be incorporated into CUCME much faster as it only requires the files to be updated and not a new CUCME release.
Determine if the Olsen Timezone feature is being used in either CUCME Session Initiation Protocol (SIP) or Skinny Client Control Protocol (SCCP). Look for the olsontimezone command.
telephony-service
olsontimezone $timezone version $version
voice register global
olsontimezone $timezone version $version
Check for the tftp-server commands for the two files used by the feature.
tftp-server flash:tzupdater.jar
tftp-server flash:TzDataCSV.csv
If the olsontimezone command is not configured then the files are not needed. If the feature is in use or needs to be configured, due to recent changes to the timezone or DST changes, then configure the feature and ensure the files are available for the phones to download.
Refer to the documentation for additional information:
If CUCME or CUCME-as-SRST (Survivable Remote Site Telephony) is configured on an Integrated Services Routers Generation 2 (ISR-G2) router but the EULA (End-User License Agreement) has not been accepted, the router will not allow any IP phones to register.
Check the status of EULA for the cme-srst license. Look at the output of show license detail cme-srst and check for "EULA not accepted" under the License State: section
Router#sh license detail cme-srst
Feature: cme-srst Period left: 8 weeks 4 days
Index: 1 Feature: cme-srst Version: 1.0
License Type: EvalRightToUse
License State: Not in Use, EULA not accepted
Evaluation total period: 8 weeks 4 days
Evaluation period left: 8 weeks 4 days
Period used: 0 minute 0 second
License Count: 0/0 (In-use/Violation)
License Priority: None
Store Index: 7
Store Name: Built-In License Storage
Issue the license accept end user agreement command to accept the EULA.
Refer to the documentation for additional information:
http://www.cisco.com/en/US/docs/routers/access/sw_activation/SA_on_ISR.html#wp1155517
When an inbound call from a SIP Trunk provider to CUCME is forwarded or transferred to another destination across SIP Trunk, call forward / transfer may not be successful.
Determine whether REFER and Call Forward Supplementary services are disabled under voice service voip :
voice service voip
no supplementary-service sip moved-temporarily
no supplementary-service sip refer
Most service providers don't support either SIP REFER or 302 Moved Temporarily to transfer or forward calls. It's best to have the CUCME perform the supplementary service. Ensure both are disabled.
voice service voip
no supplementary-service sip moved-temporarily
no supplementary-service sip refer
Refer to the documentation for additional information:
Users are unable to access the CUCME GUI or the pages don't fully load.
Ensure GUI access for System/Customer Administrators is enabled under telephony-service by checking for show run | sec web admin system name or show run | sec web admin customer name
telephony-service
web admin system name cmesystemadmin secret 0 P@55w0Rd
web admin customer name CMEuser password hussain123
Ensure HTTP server is enabled by checking for following commands in show run. The parameters in curly braces {...} below can be anything but the ones listed in the example are the most common ones and should not be accounted for in the check.
ip http server
ip http authentication {local}
ip http path {flash:}
Check if the GUI files are available in the flash memory of the router by checking for show flash: | include .html and ensuring the listed html files are present.
Router#sh flash: | i .html
45 3987 Aug 21 2012 11:32:54 admin_user.html
52 6146 Aug 21 2012 11:33:08 ephone_admin.html
54 3866 Aug 21 2012 11:33:08 normal_user.html
59 2431 Aug 21 2012 11:33:12 telephony_service.html
61 9968 Aug 21 2012 11:33:14 xml-test.html
Ensure all GUI related commands are configured and files available on flash.
Refer to the documentation for additional information:
http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/admin/configuration/guide/cmegui.html
If the CUCME Router's flash does not have the B-ACD Music on Hold file, en_bacd_music_on_hold.au, callers in the queue will hear silence while waiting for an agent to become available.
The BACD service will use the default moh file name, en_bacd_music_on_hold.au, for MOH. Check to make sure that the file is in the flash and has the correct filename.
show flash: | sec "en_bacd_music_on_hold.au"
If the file is not in flash, download it from cisco.com. It's available in the BACD zip file, http://tools.cisco.com/squish/E8220, but can be downloaded individually.
Check that the filename is correct. It should be en_bacd_music_on_hold.au.
If it's a custom MOH file, ensure it was created correctly. It should be "G.711 audio file (.au) format with 8-bit, mu-law, and 8-kHz encoding."
Refer to the documentation for additional information.
http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/bacd/configuration/guide/40bacd.html
When the 'timezone' and 'olsontimezone' commands are not configured under Cisco Unified Communications Manager Express (CUCME), SIP/SCCP IP phones registered may not display the correct time. They may also not react to daylight savings time changes.
For SIP phones, check for either the timezone or olsontimezone commands under voice register global.
voice register global
olsontimezone $timezone version $version
or
voice register global
timezone [1-56]
For SCCP phones, check for either the time-zone or olsontimezone commands under telephony-service.
telephony-service
olsontimezone $timezone version $version
or
telephony-service
time-zone [1-56]
Configure the necessary command under voice register global or telephony-service and assign the correct value. Refer to the CUCME system configuration guide.
http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/admin/configuration/guide/cmesystm.html
http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/admin/configuration/guide/cmenetwk.html