среда, 21 декабря 2016 г.

Использование аппаратных медиа-ресурсов для CUCME

В авторизованных курсах Cisco достаточно подробно говорится о работе медиа-ресурсов с "большим" колменеджером (CUCM), но не рассказывается, как их использовать с CUCME (Cisco Unified Communication Manager Express). Восполним упущение вендора и осветим данную тему более подробно.

Медиа-ресурсами в терминологии Cisco называются аппаратные (hardware) или программные (software) средства, которые производят определенную обработку голосовых потоков / сессий. К операциям обработки голосовых потоков относятся:
  • Voice Termination - преобразование "традиционных" (т.е аналоговых или цифровых) речевых сигналов в IP-пакеты;
  • Conferencing - объединение (мультиплексирование) нескольких голосовых потоков в конференцию, т.е разговор нескольких абонентов одновременно;
  • Transcoding - преобразование кодека, использующего в голосовой сесиии одним устройством, в кодек, который может использоваться другим устройством.
  • Media Termination Point (MTP) - соединение ("бриджевание") двух голосовых сессий между собой, например, в случаях, когда в сессии использован один и тот же кодек, но разные интервалы пакетирования или законы компандирования.
  • Music on Hold - проигрывание музыки при постановки одного из абонентов на удержание
  • Announciator - проигрывание речевых сообщений или акустических сигналов в различных ситуациях, например при наборе несуществующего номера и т.п.
Некоторые операции обработки голосовых потоков могут быть осуществлены только на аппаратных средствах (Voice Termination, Transcoding), а другие - только на программных средствах (Music on Hold, Announciator). Conferencing и MTP могут быть реализованы и на аппаратных, и на программных ресурсах. Использование аппаратных средств предпочтительнее, так как програмные ресурсы увеличивают вычислительную нагрузку на процессоры серверов и голосовых шлюзов. В большинстве случаев в качестве аппаратных средств используются DSP (Digital Signal Proccessor) голосовых шлюзов. Для работы в качестве транскодера, конференц-моста или MTP DSP микросхемы объединяются в конструкцию, которая называется dspfarm (дословно: DSP-ферма). Обязательным условием является регистрация dspfarm на колменеджере. Для управления медиа-ресурсами колменеджер использует протокол сигнализации SCCP.

Программирование медиа-ресурсов для работы с CUCME рассмотрим на примере конференц-моста и транскодера. Чтобы использовать DSP для транскодирования или конференции, необходимо выполнить следующие действия (привожу пример конфигурации роутера Cisco 2811 с функционалом CUCME, пояснения даны курсивом; значения совпадающих параметров выделены одинаковым цветом):

voice-card 0 - номер слота, в котором расположены платы с микросхемами DSP 
dsp services dspfarm - включается конструкция dspfarm для DSP в слоте 0
!
!
interface FastEthernet0/0
 no ip address
 duplex auto
 speed auto
!
interface FastEthernet0/0.124 - подинтерфейс для голосового VLAN
 description BR-2 Phones
 encapsulation dot1Q 124
 ip address 10.2.4.102 255.255.255.0
!
interface FastEthernet0/0.125 - подинтерфейс VLAN для передачи данных  
 description BR-2 Data
 encapsulation dot1Q 125
 ip address 10.2.5.102 255.255.255.0
!
interface Loopback 0
description For_CUCME
ip address 10.2.250.102 255.255.255.0
!
!
sccp local FastEthernet0/0.124 - указываем локальный интерфейс для сигнализации SCCP 
sccp ccm 10.2.250.102 identifier 1 version 7.0 - указываем IP-адрес CUCME, на котором будут регистрироваться медиа-ресурсы, его идентификатор и версию ПО
sccp - включаем сигнализацию SCCP
!
sccp ccm group 1 - задается группа колменеджеров, на которых будет осуществлена регистрация  
associate ccm 1 priority 1 - задается приоритет серверов в группе для последовательности регистрации 
associate profile 2 register Transcoder - указывается имя, под которым будет регистрироваться транскодер 
associate profile 1 register HW_CFB - указывается имя, под которым будет регистрироваться конференц-мост
!
dspfarm profile 2 transcode - создается профиль для транскодера 
 codec g711ulaw - перечисляются кодеки, которые могут использованы с транскодером 
 codec g711alaw
 codec g729ar8
 codec g729abr8
 codec g729r8
 maximum sessions 2 - максимальное количество сессий транскодирования 
 associate application SCCP - активируется протокол SCCP для данного профиля 
 no shutdown - включается транскодер
!
dspfarm profile 1 conference - создается профиль для конференции 
 codec g711ulaw - перечисляются кодеки, которые могут использованы при объединении сессий в конференцию 
 codec g711alaw
 codec g729ar8
 codec g729abr8
 codec g729r8
 codec g729br8
 maximum sessions 2 - максимальное количество конференц-сессий 
 associate application SCCP - активируется протокол SCCP для данного профиля 
 no shutdown - включается конференц-мост
!
!
telephony-service - настройки CUCME
 conference hardware - разрешить использование аппаратных ресурсов для конференции 
 sdspfarm units 2 - количество используемых профилей 
 sdspfarm tag 1 HW_CFB - имя конференц-моста (должно совпадать с именем профиля) 
 sdspfarm tag 2 Transcoder имя транскодера (должно совпадать с именем профиля) 
 max-ephones 10
 max-dn 10
 ip source-address 10.2.250.102 port 2000 - IP адрес CUCME

При конфигурировании профилей dspfarm может возникнуть ситуация, когда система не даст Вам возможности ввести требуемое количество сессий (maximum sessions). Это свидетельствует о нехватке DSP ресурсов. Нужно либо добавлять платы с микросхемами DSP, либо сокращать количество портов традиционной телефонии (аналоговые телефоны, тайм-слоты потоков Е1).

После конфигурирования проверяем регистрацию медиа-ресурсов:

BR-2#sh dspfarm profile 1
Dspfarm Profile Configuration
 Profile ID = 1, Service = CONFERENCING, Resource ID = 1
 Profile Description :
 Profile Service Mode : Non Secure
 Profile Admin State : UP Profile Operation State : ACTIVE Application : SCCP   Status : ASSOCIATED Resource Provider : FLEX_DSPRM   Status : UP
 Number of Resource Configured : 2
 Number of Resource Available : 2
 Codec Configuration
 Codec : g711ulaw, Maximum Packetization Period : 30 , Transcoder: Not Required
 Codec : g711alaw, Maximum Packetization Period : 30 , Transcoder: Not Required
 Codec : g729ar8, Maximum Packetization Period : 60 , Transcoder: Not Required
 Codec : g729abr8, Maximum Packetization Period : 60 , Transcoder: Not Required
 Codec : g729r8, Maximum Packetization Period : 60 , Transcoder: Not Required
 Codec : g729br8, Maximum Packetization Period : 60 , Transcoder: Not Required

BR-2#sh dspfarm profile 2
Dspfarm Profile Configuration
 Profile ID = 2, Service = TRANSCODING, Resource ID = 2
 Profile Description :
 Profile Service Mode : Non Secure
 Profile Admin State : UP Profile Operation State : ACTIVE Application : SCCP   Status : ASSOCIATED Resource Provider : FLEX_DSPRM   Status : UP
 Number of Resource Configured : 1
 Number of Resource Available : 1
 Codec Configuration
 Codec : g711ulaw, Maximum Packetization Period : 30
 Codec : g711alaw, Maximum Packetization Period : 30
 Codec : g729ar8, Maximum Packetization Period : 60
 Codec : g729abr8, Maximum Packetization Period : 60
 Codec : g729r8, Maximum Packetization Period : 60
Из приведенных выше данных видно, что наши аппаратные медиа-ресурсы успешно зарегистрированы на CUCME и готовы к использованию (Operation State: ACTIVE, SCCP Status: ASSOSIATED). Иногда не удается сразу получить регистрацию аппаратных ресурсов, в этом случае спасает реинициализация протокола SCCP:

BR-2#(Config) no sccp
BR-2#(Config) sccp

Комментариев нет:

Отправить комментарий