Saturday, April 10, 2010

Locales in CME

Hey Guys

So I have been studying Locales in CME, thought as always I would share my findings with you all :)


Ok Guys, how many times have you seen a phone display the message "error updating locale" and thought to yourself.. what the heck is a locale? I know I sure have... So today I am hoping to clarify a little.

First off, there are two types of locales:

User Locales - which control the language of the actual display, help menus and other menu's

Network Locales - These control the tones you hear when making and receiving calls

From here you have two types of locales that can exist, system-defined locales which are produced by cisco, and user-defined which are custom, now for the purpose of the CCIE Voice I am only really concerned about system-defined locales (i.e. ones I can download and install :p) so I am afraid thats all i deal with here.

So really quickly, here is how to install a locale in CCME 7.0 (note these steps ONLY apply to CME 7.0.1 and above and will NOT work in older versions of CME, my understanding of the older CME and locales is its quite hard to do.)

Step 1.

Download the locales from the website:

Step 2.

Place them onto a TFTP server and then download them to your cisco router to your

flash:/its/ directory (note: this assumes you've not changed the cnf-location or anything funky like that. Also make sure your cnf-files are perphone created and NOT perphonetype)

Step 3.

enter the following commands under telephony-service:

user-locale load

for example

user-locale 1 DE load CME-locale-de_DE-German-

where 1 is an identifer used to identify the particular locale, you can have up to 5 locales on your system at a time, with 0 being the default (so if you set 0 for your locale it will become the default)
When you do this CME will helpfully copy the files into the appropriate directories.

After this is done, do a create cnf-files for good measure, then specify a network-locale with the following:

network-locale 1

Now if you specified 0 when we where doing this as the identifer, when you reset the phones all your phones will update with the new language and new network locale, but if like me and like what is likely on the CCIE you just wanted to change an individual phone, you should make sure you used a code other than 0 (so as in my example, 1)

to apply this to a phone, you must create a template and apply it to the phone

ephone-template 1
network-locale 1
user-locale 1

you can then apply this to your phone:

ephone 1
ephone-template 1

show telephony-service ephone and show telephony-service ephone-template provide useful output regarding this:

PeterCCIE18371#show telephony-service
CONFIG (Version=7.1)
Version 7.1
Cisco Unified Communications Manager Express
For on-line documentation please see:

cnf-file location: flash:
cnf-file option: PER-PHONE
network-locale[0] US (This is the default network locale for this box)
network-locale[1] DE
network-locale[2] US
network-locale[3] US
network-locale[4] US


PeterCCIE18371#show telephony-service ephone-template
ephone-template 1

User Locale: DE
Network Locale: DE


  1. Actually i don't understand what you say. Because i am searching telephony leased line.

  2. Wonderful bloggers like yourself who would positively reply encouraged me to be more open and engaging in commenting.So know it's helpful.
    CCNA Training in Chennai