Welcome Message

Hello my dear reader,

Welcome to my blog, which is dedicated to Cisco technologies. On its pages we will talk about the limitless world of telephony and networking.

We will focus mostly on Cisco collaboration solutions and technologies. These are IP PBX based on Cisco Unified Communications Manager and Cisco Unified Communications Manager Express, Cisco contact centers, Cisco Voice Gateways, etc. Also, I will introduce you the education news: Cisco authorized courses, my own developed training programs, our upcoming events, online learning.

If you have any questions regarding my posts, job or activities, please feel free to ask your questions. I will try to answer them when I have time.

If you are satisfied with the content of my blog, isn’t that worth a beer or coffee? Donations help me to continue supporting the blog and creating new posts here — things for which I spend hours of my free time! Thank you very much!

Sincerely, Dmytro Benda

Wednesday, February 15, 2012

Cisco IP Phone Background Images (CUCM)

Good evening, colleagues!

Today I'd like to tell you about how to install and change the background images of Cisco IP phones. This process is very well described in the phone Administration Guides, but I would still like to make some generalization for the most commonly used phone models and show the process itself using the example of installing a background image for the Cisco 7965 phone on the CUCM server.
So, first, let's figure out where background images are stored and how the phone receives them. Background image files must be in .png format. They are stored on a TFTP server (usually one of the CUCM servers in the cluster). To install a new picture, you will need two files: one will actually be used for the screen, and the second (thumbnail) will be used as an icon in the phone's background image selection menu (Settings->User Preferences->Background Images). The phone receives information about which images are available for selection from the List.xml file, which is also stored on the TFTP server.

Files with images, both the main file and the thumbnail file, must be modified in a graphics editor (for example, you can use even Paint) before loading, namely, you need to set the required width and height of the image, suitable for the IP phone screen. You will also need to rewrite the List.xml file - specify the names of new background image files (both the main file and the thumbnail file) in it. After that, the image files and the List.xml file are uploaded to the appropriate folder on the TFTP server. The following table shows the required image file settings for different phone models, as well as the names of the folders on the TFTP server where they should be uploaded:

Phone Model
Full Image Size
Thumbnail Image Size
TFTP Directory Path
7906 / 7911
95×34
23×8
/Desktops/95x34x1
7941 / 7961
320×196
80×49
/Desktops/320x196x4
7942 / 7962
320×196
80×49
/Desktops/320x196x4
7945 / 7965
320×212
80×53
/Desktops/320x212x16
7970 / 7971
320×212
80×53
/Desktops/320x212x12
7975
320×212
80×53
/Desktops/320x216x16

Now let's take a step-by-step look at the process of adding new background images for your phone. We use the phone model 7965 and CUCM v8.5:

1. In the graphical editor (we use Paint), change the size of the image for the main file (320x212) and do similar changes for the image of  file for the thumbnail file (80x53).



We save the main image file with the name zastavka_kc.png, the thumbnail file - with the name zastavka_kc_thumb.png.

2. Make changes to the List.xml file. We describe the paths to the thumbnail file and to the file with the main image.

<CiscoIPPhoneImageList>
<ImageItem Image="TFTP:Desktops/320x212x16/zastavka_kc_thumb.png"
URL="TFTP:Desktops/320x212x16/zastavka_kc.png"/>

</CiscoIPPhoneImageList>

3. Upload both image files and the List.xml file to the TFTP server into the folder Desktops/320x212x16





4. After uploading the files, you need to restart the TFTP server.



5. Now you are ready to select a new background image on your phone. Press Settings button on your phone and then follow the path: 

Settings->User Preferences->Background Images

Select the new thumbnail icon that appears, and after that a new background image screen appears on the screen.

15 comments:

  1. А как автоматически изменить на всех аппаратах заставку? Т.е. не ручками 700 телефонов перелопатить, а сказать им какую картинку взять стандартной?

    ReplyDelete
  2. Доброе утро.

    Спасибо за интересный вопрос. Прямого способа для CUCM нет - метод описанный мной рассчитан на то, что пользователь сам выберет из нескольких картинок ту, которая ему понравится.

    Нашел вот такую статью, которая возможно содержит ответ для данной задачи:

    http://www.netcraftsmen.net/component/content/article/70-unified-communications/791-pushing-backgrounds-to-a-cisco-ip-phone-using-xml.html

    Идеи интересные. Сам еще я не пробовал варианты, предложенные автором данной статьи. При случае попробую на нашем лабораторном CUCM.

    ReplyDelete
  3. Дмитрий, а в каком файле меняются размеры областей на дисплее телефона, хочу увеличить область выделенный на имя фамилию, постоянно места не хватает на фамилию имя:)
    С Уважением, Анатолий
    diggge@mail.ru

    ReplyDelete
  4. Доброе утро, Анатолий. К сожалению, мне не приходилось никогда менять размеры различных областей дисплея, поэтому не смогу ответить сразу.

    Попробуйте просмотреть конфигурационный файл телефона - SEP.xml. Возможно, в нем есть какие-то параметры определяющие размеры областей. Конфигурационные файлы телефонов находятся на TFTP-сервере (обычно это один из серверов в кластере).

    ReplyDelete
  5. А для телефонов 99-й серии есть какие-то особенности? Я попробовал, скачал картинку для него, изменил. Прописал в List.xml но телефоны её не видят.

    ReplyDelete
  6. К сожалению, мне лично не доводилось изменять картинки на 99й серии, но думаю, что алгоритм должен быть тот же. Он очень хорошо описан вот здесь:

    http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/9971_9951_8961/7_1_3/english/admin/guide/9971cus.html

    Обратите внимание, что List.xml для 99й серии должен находиться в папке Desktops/640x480x24.

    Кроме того, после изменения или добавления нового List.xml обязательно нужно перезапустить службу TFTP-сервера.

    ReplyDelete
  7. Здравствуйте!
    Все делаю по инструкции, но что-то не идет. Подозрения по поводу List.xml. Я его ручками создал. Или его нужно начала скачать с CUCM, потом изменить?

    ReplyDelete
  8. Здравствуйте,

    Я писал List.xml тоже вручную. Нужно Вам тщательно все проверить. Не забудьте перестартовать службу TFTP-сервера на ССМ.

    ReplyDelete
  9. Здравствуйте! Подскажите, пожалуйста, как на компьютер скачать List.xml

    ReplyDelete
  10. Добрый вечер!

    Это можно сделать c помощью CLI. Посмотрите, пожалуйста, вот эти темы:

    https://supportforums.cisco.com/thread/2104247
    http://voiceonbits.com/2010/08/08/transfer-of-files-from-cucm-ftp/

    ReplyDelete
  11. Подскажите, а какие требования к фоновому рисунку для 7961G? Дело в том, что любой файл отображается неверно на экране телефона.

    ReplyDelete
    Replies
    1. Доброе утро,

      Параметры файла для 7961 должны быть такие:

      320×196 - размер основного файла;
      80×49 - размер иконки;
      /Desktops/320x196x4 - каталог на TFTP, в котором должны находиться файлы заставок.

      Delete
  12. А не появилось, случайно, решения для вопроса назначения конкретной картинки на всех телефонах без участия пользователя? Ссылка которая выше не работает =(

    ReplyDelete
    Replies
    1. Добрый день, не исследовал дальше этот вопрос. Пока добавить по нему нечего, к сожалению.

      Delete
  13. Ссылка немного поменялась:
    http://www.netcraftsmen.com/pushing-backgrounds-to-a-cisco-ip-phone-using-xml/

    ReplyDelete