Найти тему
Merion Academy

Базовая настройка CME (Call Manager Express)

Оглавление

Привет! Сегодня в статье мы рассмотрим базовую настройку IP-АТС компании Cisco – CME – Call Manager Express, или как теперь он называемся Cisco Unified Communications Manager Express – CUCME. Также мы покажем как зарегистрировать телефоны, работающие по протоколам SCCP и SIP.

Чтобы понять, что необходимо настроить, рассмотрим, что происходит во время загрузки телефона. Процесс загрузки IP-телефона Cisco можно разделить на несколько этапов:

  • Телефон получает питание по Ethernet кабелю используя PoE (Power over Ethernet 802.3af), либо через блок питания;
  • Коммутатор присылает информацию о голосовом VLAN’e, используя протокол CDP (Cisco Discovery Protocol);
  • Телефон высылает DHCP запрос в голосовой VLAN, а в ответ DHCP сервер присылает информацию о IP адресации, включая DHCP Option 150, где указан адрес TFTP сервера;
  • Телефон связывается с TFTP сервером и скачивает конфигурационный файл и прошивку. В конфигурационном файле находятся данные об адресе и номере порта CME, а также название прошивки, которую он должен использовать. При первом подключении он отсутствует, и телефон скачивает файл по умолчанию XMLDefault.cnf.xml;
  • На основании IP адреса, указанного в конфигурационном файле телефон связывается с сервером обработки вызовов (в нашем случае это CME);

Теперь можем приступать к настройке оборудования.

НАСТРОЙКА VOICE VLAN

Чтобы разделить голосовой трафик и трафик с данными необходимо настроить голосовой VLAN на каждом порту коммутатора, который соединяется с IP телефонами.

switch#conf t – переход в режим конфигурации
switch(config)#interface fa0/1 –
переход в режим конфигурации интерфейса
switch(config-if)#switchport mode access –
настройка порта в качестве access
switch(config-if)#switchport voice vlan 100 –
создание голосового VLAN с id 100
switch(config-if)#switchport access vlan 200 –
создание VLAN данных с id 200
switch(config-if)#spanning-tree portfast –
включение протокола STP

НАСТРОЙКА DHCP

Теперь необходимо настроить роутер Cisco как DHCP сервер для голосового VLAN. Команда Option 150 используется для указания адреса TFTP сервера, где хранятся конфигурационные файлы и прошивки.

router#ip dhcp pool VOICE – создание DHCP пула
router(dhcp-config)#network 192.168.1.0 255.255.255.0 –
выделение подсети
router(dhcp-config)#default-router 192.168.1.1 –
default gateway
router(dhcp-config)#option 150 192.168.1.1 –
адрес TFTP сервера
router(dhcp-config)#dns-server 4.2.2.2 –
адрес DNS сервера

НАСТРОЙКА NTP

Перейдем к настойке времени c использованием протокола NTP, при помощи которого мы сможем выставить корректные дату и время на всех телефонах.

router#conf t
router(config)#ntp server 64.209.210.20 –
указываем адрес NTP сервера
router(config)#clock timezone MSK 3 –
указываем временную зону

НАСТРОЙКА TFTP

Хотя маршрутизаторы Cisco можно использовать в качестве TFTP сервера, стоит заметить что для больших телефонных сетей лучше иметь отдельный TFTP сервер, поскольку файлы прошивки и конфигурации могут быстро заполнить всю доступную flash-память.

При использовании маршрутизатора в роли TFTP сервера необходимо вручную указать все файлы для скачивания, которые мы поместили во flash-памяти.

В нашем примере файлы находятся в папке phone/7940-7960/

router#conf t
router(config)#tftp-server flash:/phone/7940-7960/P00308000500.bin alias P00308000500.bin
router(config)#tftp-server flash:/phone/7940-7960/P00308000500.loads alias P00308000500.loads
router(config)#tftp-server flash:/phone/7940-7960/P00308000500.sb2 alias P00308000500.sb2
router(config)#tftp-server flash:/phone/7940-7960/P00308000500.sbn alias P00308000500.sbn

Здесь в команде tftp-server после alias указываем название файла прошивки, который будет запрашивать телефон, поскольку телефон не знает полный путь до файла, а запрашивает его только по названию.

БАЗОВЫЕ НАСТРОЙКИ CME И РЕГИСТРАЦИЯ ТЕЛЕФОНОВ

Теперь настроим необходимые параметры IP Source Address, Max-DN (Directory Number) и Max-Ephones для работы с протоколом SCCP.

router(config)#telephony-service – режим настройки телефонии
router(config-telepony)#ip source-address 192.168.1.1 –
адрес, на который должны приходить запросы на регистрацию от телефонов
router(config-telepony)#max-ephones 24 –
максимальное количество поддерживаемых телефонов
router(config-telepony)#max-dn 48 –
максимальное количество поддерживаемых номеров

Параметры max-ephones и max-dn напрямую влияют на объем памяти, которую резервирует маршрутизатор для поддержки службы CME. При установке значения намного выше, чем необходимо, система может резервировать чрезмерные ресурсы и влиять на другие сетевые службы. Кроме того, параметр max-ephones не должен превышать количество приобретенных лицензий на функции.

После этого телефоны начнут процесс регистрации. Проверить статус регистрации можно командой show ephone summary

НАСТРОЙКА EPHONE И EPHONE-DN

Для начала попробуем разобраться, что это такое и в чем их отличие. Ephone можно представить в качестве физического телефона с MAC адресом, а Ephone-DN в качестве телефонного номера, который мы связываем с телефонным аппаратом.

Создадим номер Ephone-DN с номером 101:

router#conf t
router(config)#ephone-dn 1 –
создание номера
router(config-ephone-dn)#number 101 –
указываем номер
router(config-ephone-dn)#description Alexey Dobronravov –
описание в CME
router(config-ephone-dn)#name Alexey Dobronravov –
описание на телефоне

Теперь создадим Ephone и свяжем его с реальным телефоном по MAC-адресу:

router#conf t
router(config)#ephone 1 –
создание образа телефона
router(config-ephone)#mac-address 0014.1c48.acb1 –
указываем MAC-адрес
router(config-ephone)#button 1:1 –
привязываем номер к аппарату

Мы привязываем номер к телефону на его физические кнопки, которые обычно находятся возле экрана. На них как раз можно привязывать линии, и телефон может одновременно несколько номеров. Синтаксис команды через которую идет привязка телефона выглядит как button [физическая кнопка] : [ephone-dn] . Таким образом, в примере мы привязали первой кнопке на телефоне созданный нами номер ephone-dn 1.

Теперь можем подключать наш телефон к сети, он пройдет все шаги загрузки и зарегистрируется на нашем CME. Таким же образом настраиваем другие телефоны и номера, после чего мы сможем совершать звонки между телефонами. Проверить статус телефона можно командой show ephone.

РЕГИСТРАЦИЯ SIP ТЕЛЕФОНА

Теперь настроим CME для работы с телефонами по протоколу SIP. Первым делом разрешим звонки между SIP телефонами:

router#conf t
router(config)#voice service voip
router(config-voice)#allow-connections sip to sip

Настраиваем период регистрации телефонов (число – это время в секундах, по умолчанию 3600):

router#conf t
router(config)#voice service voip
router(config-voice)#registrar server expires max 3600 min 3600

Создаем класс кодеков, в котором указываем кодеки, которые будут использованы:

router#conf t
router(config)#voice class codec 1
router(config-voice)#codec preference 1 g711alaw -
кодек первого приоритета
router(config-voice)#codec preference 1 g711ulaw -
кодек второго приоритета
router(config-voice)#codec preference 1 g729br8 -
кодек третьего приоритета

Создаем DN:

router#conf t
router(config)#voice register dn 1 –
создаем DN
router(config-voice-register-dn)#number 201 –
указываем номер

Настраиваем телефон:

router#conf t
router(config)#voice register pool 1
router(config-voice-register-pool)#id mac 0014.1c48.acb2 –
указываем MAC телефона
router(config-voice-register-pool)#number 1 dn 1 –
привязываем номер к первой линии
router(config-voice-register-pool)#voice-class codec 1 –
используем созданный нами набор кодеков
router(config-voice-register-pool)#username admin password pass –
создаем аутентификационные данные

После этого подключаем SIP телефон к сети и заходим по его веб-интерфейс черз бразуер по IP-адресу, находим настройки первой линии, где указываем адрес сервера 192.168.1.1 и логин с паролем admin/password, которые мы создали.

Теперь таким образом можно регистрировать SIP телефоны на CME.