SIP телефоны стационарные Cisco. Основы IP-телефонии, базовые принципы, термины и протоколы

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

Компания Cisco давно специализируется на разработке и производстве сетевых устройств. Решения Cisco для IP-телефонии являются одним из основных компонентов единой унифицированной системы коммуникаций, предоставляющей пользователям все преимущества конвергентной сети для любой организации.

Позволяет создать хорошо масштабируемую и надежную среду для коммуникации, максимально эффективно используя преимущество имеющихся сетей LAN и WAN. Благодаря внедрению IP-телефонии можно добиться увеличения продуктивности труда работников.

Компания Cisco Systems предлагает модель унифицированных коммуникаций, которая обеспечивает связь по любым каналам и не зависит от используемых устройств доступа. Модель Unified Communication позволяет объединить различные устройства связи и различные сети, благодаря чему может быть достигнута территориальная независимость, а также обеспечивается интеграция коммуникаций с бизнес-процессами. Все это помогает оптимизировать и увеличить продуктивность и доходность бизнеса.

Оборудование Cisco для IP-телефонии , представленное в разделе, помогает создать хорошо защищенную платформу, оптимизированную для передачи данных, поддержки беспроводных технологий и IP-коммуникаций. Это легкий и экономичный способ соединения независимых сетей и аналоговых телефонных шлюзов на основе уже имеющегося оборудования для телефонии. Используя собственную сеть организация имеет возможность максимального контроля за качеством связи.

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

IP- телефония — современный способ передачи голоса по протоколу Voice-over-IP (VoIP), а именно, по любым сетям передачи данных, использующих протокол TCP/IP(Internet или локальная сеть организации). IP телефония сегодня вытесняет традиционный способ связи, потому что обладает неоспоримыми преимуществами, такими как:

  • Снижение стоимости звонков. Возможность звонить в удаленные офисы совершенно бесплатно (оплачивается только интернет трафик). Провайдеры IP-телефонии предоставляют более низкие тарифы на междугороднюю и международную связь.
  • Гибкое управление звонками. IP-телефония позволяет создавать различные группы пользователей и управлять ими — например, ставить запрет на звонки по межгороду.
  • Широкие возможности в области интеграции телефонной и компьютерной сети: установив бесплатное программное обеспечение, пользователь получает возможность звонить по телефону, выбирая абонента из списка контактов в MS Outlook.
  • Удаленный доступ к телефонной сети. Сотрудник может подключиться к корпоративной сети даже из дома.
  • Мобильность и простота обслуживания. Не требуются дополнительные настройки телефона сотрудника в случае смены им рабочего места. Единая инфраструктура для Вашей сети и телефонии.
  • Мониторинг загруженности телефонных линий с помощью специального программного обеспечения.
  • Удобство администрирования IP-АТС, с которым может справиться даже системный администратор, не обладающий высокой квалификацией.

Компания CBS с 1998 года является сертифицированным партнером Cisco, мирового лидера по производству оборудования для IP-телефонии, и имеет значительный опыт реализации проектов, который включает в себя:

  • Развертывание корпоративной телефонной связи на базе IP-телефонии.
  • Проектирование и создание на базе IP-телефонии call-центров и контакт-центров с функциями голосовой почты, автосекретаря (IVR), персональной маршрутизации звонков, проведения аудиоконференций и др.
  • Проектирование и настройка отказоустойчивой системы IP-телефонии.
  • Интеграцию телефонных сетей удаленных офисов в единую телефонную сеть с использованием каналов Интернет.

CBS осуществляет проектирование корпоративных сетей на базе IP-телефонии для российских и международных компаний. Разрабатывая проект IP-телефонии для международной компании «Джафра Косметикс», специалисты отдела сетевых технологий CBS работали в тесном контакте с инженерами местного провайдера в Мексике, а так же со специалистами центра технической поддержки компании Cisco в Бельгии (TAC). Профессионализм компании CBS в реализации проектов по IP-телефонии можно оценить, познакомившись с выполненными

  • Tutorial

Совсем недавно на нашу организацию вышел клиент, который попросил настроить IP-AТС на основе платформы Cisco 2921 и софта Cisco CallManager Express (CME). Клиентами разбрасываться не прилично в наше время, посему решили данную услугу оказать.

Взялся я за это дело не столько с целью срубить бабла для компании, сколько с целью ознакомиться как у этой самой Cisco устроена Ip-телефония, с целью саморазвития то бишь.

Ознакомился. Тема приятная; для меня как для цискаря работать гораздо удобнее нежели чем с Asterisk.

Писать про возможности CME можно много. Сегодня расскажу про самые его основы.
Попробуем решить простую задачу: есть пара телефонов - один работает по SIP, другой по SCCP, надо заставить их звонить друг на друга. Как это сделать - под катом.

Первоначальная настройка CME
Нулевым пунктом считается настройка dhcp-сервера на маршрутизаторе, так как практически все телефоны по умолчанию настроены на получение IP-адреса именно таким способом. Если кто-то подзабыл или не знал, то на Цисках это делается так:

CME#conf t
CME#(config)ip dhcp pool voicepool
CME#(config-ip-dhcp)network 192.168.101.0 255.255.255.0
CME#(config-ip-dhcp)default-router 192.168.101.1
CME#(config-ip-dhcp)option 150 ip 192.168.101.1
CME#(config-ip-dhcp)lease 0 0 30

Все настройки вроде бы очевидны. За исключением, наверное 150-ой опции. Данная опция передаёт в DHCP-настройках адрес tftp-сервера (про использование tftp-сервера в этой статье я писать не буду, но вещь это очень полезная для работы с телефонами)

По умолчанию, Cisco очень хорошо и с пониманием относится к работе протокола SCCP (в силу того, что данный протокол принадлежит самой Cisco), и не очень дружит с более распространным SIP-ом. Так, например чтобы просто разрешить звонки между SIP-телефонами, подключенными к нашей АТС необходимо сконфигурировать:

CME#conf t

CME#(config-voice)allow-connections sip to sip

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

Теперь необходимо создать т.н. класс кодеков - набор кодеков, которые планируется использовать:

CME#conf t
CME#(config)voice class codec 1
CME#(config-voice)codec preference 1 g711alaw
CME#(config-voice)codec preference 2 g711ulaw
CME#(config-voice)codec preference 3 g729br8

Первым будет сделана попытка использовть кодек 711alaw, если не удастся, то g711ulaw, ну и дальше интуитивно понятно.

Этих настроек будет достаточно.

Настройка для работы c SCCP
Все настройки касающиеся работы протокола SCCP происходят в разделе telephony-service

CME#conf t
CME#(config)telephony-service
CME#(config-telephony)max-ephones 10
CME#(config-telephony)max-dn 10
CME#(config-telephony)ip source-address 192.168.101.1 port 2000

ephone - это такая штука, которая, упрощённо говоря, символизирует собой телефон, ну то есть образ телефонного апарата в понятии CME. Параметр max-ephones отвечает, соответственно за то, какое количество SCCP-телефонов может быть зарегистрировано на данной АТС.

dn - (directory number) это такая штука, которая, упрощённо говоря, символизирует собой телефонный номер. По аналогии ясно, за что отвечает параметр max-dn .

К слову сказать, не очень правильно указывать слишком большое количество ephone и dn , ибо под каждый из этих «юнитов» CME будет выделять оперативную память при инициализации.

Плюс ко всему количество поддерживаемых ephone и dn зависит от модели платформы и версии софта.
ip source-address задаёт IP-адрес (и как следствие интерфейс) и порт, на котором будут слушаться запросы от SCCP-телефонов

Настройка CME для работы с SIP-телефонами
Все настройки касающиеся работы протокола SIP происходят в разделе voice register global . Вот необходимый нам минимум:

CME#conf t
CME#(config)voice register global
CME#(config-voice)mode cme
CME#(config-voice)source-address 192.168.101.1 port 5060
CME#(config-voice)max-dn 50
CME#(config-voice)max-pool 36

Два отличия. Первое - необходимо выполнить команду mode cme , которая как бы намекает роутеру что отныне с SIP-телефонами будет работать CME (это к тому, что с протоколом SIP у Cisco работает не только описываемый нами софт). Второе - теперь вместо ephon -ов мы будем оперировать voice-pool -ами

Регистрируем телефоны
Можно приступать к настройке нумерации и параметров регистрации телефонов.
Технология в обоих протоколах одинакова и достаточно проста - сначала создаётся dn , потом создаётся «телефон», и к телефону привязывается его номер (или несколько).
В нашем примере для авторизации телефонных аппаратов на сервере мы будем использовать их MAC-адреса. Это логично, так как на практике за определённым человеком закрепляется один и тот же телефонный аппарат и телефонный номер, а человек обычно редко перемещает своё рабочее место в офисе, а если и перемещает, то и телефончик с собой переносит.
Регистрируем SCCP-телефон
Создаём телефонный номер:

CME#conf t
CME#(config)ephone-dn 1
CME#(config-ephone-dn)number 100
CME#(config-ephone-dn)description Beauty-User
CME#(config-ephone-dn)name The Real Man

Создали телефонный номер 100, описание внутри CME - «Beauty-User», отображаемое на телефоне имя будет «The Real Man»

Создаём образ телефоного аппарата. привязываем его к MAC-адресу реального аппарата, привязываем к нему номер:

CME#conf t
CME#(config)ephone 1
CME#(config-ephone)mac-address B4A4.E328.BDEC
CME#(config-ephone)button 1:1

Привязывание телефонного аппарата (а точнее телефонной линии нашего аппарата) происходи командой button 1:1 . Формат следующий - сначала набираем ключевое слово «button» , потом указываем номер этой «кнопки» (первый в нашем примере), потом указываем действие, которое требуется совершить (":" - двоеточие означает, что сейчас мы привяжем к выбранной линии какой-нибудь телефонный номер) и потом параметр соответствующий действию - в нашем случае указываем телефонный номер (то есть номер настроенного заранее dn).

Вы же наверняка видели в жизни\на картинках цискофон? Видели там много всяких кнопок возле экранчика? Это и есть те самые button -ы. На самом деле, каждая из этих кнопок отвечает за свою линию. А действий над ними можно совершать много (не только привязывать к какому нибудь номеру). Но это достойно отдельной статьи.

А тем временем мы можем смело включать телефон с указанным МАК-адресом в сеть, подождать пока он прогрузится, увидеть на его экранчике возле первой кнопки номер 100 и заветное имя - «The Real Man». Если мы подымем трубку, то услышым заветный зуммер

Регистрируем SIP-телефон
directory number создаётся следующим образом:

CME#conf t
CME#(config)voice register dn 1
CME#(config-voice-register-dn)number 200

CME#conf t
CME#(config)voice register pool 1
CME#(config-voice-register-pool)id mac 1CDF.0F4A.152E
CME#(config-voice-register-pool)number 1 dn 1
CME#(config-voice-register-pool)voice-class codec 1
CME#(config-voice-register-pool)username test password test

Привязка к первой линии первого номера происходит командой number 1 dn 1 .
Командой voice-class codec 1 определяем для телефона набор допустимых кодеков (этот набор мы описывали в начале самом).
Далее командой username\password задаём аутентифкационные данные.

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

PROFIT!

IP-адрес телефона можно узнать по информации из dhcp-пула по маку используя команду show ip dhcp binding , либо в настройках самого телефона - голосовое, либо визуально меню.

Вроде бы всё. Были описаны минимальные настройки CME чтобы на нём могли зарегистрироваться два телефона (SIP и SCCP), получив адрес через DHCP.

Источники знаний
Основной источник знаний для начала был видео-курс к CCNA Voice от Jeremy Cioara. Довольно живым языком (английским правда) рассказывается об IP-телефонии вообще и о нюансах настройки этого самого CME. Правда там ни словом не затрагивается настройка SIP-телефонов.

Очень хороший мануал, конечно, есть на cisco.com. Называется он Cisco Unified Communications Manager Express System Administration Guide. Доступен

В настоящее время имеется огромный выбор программного обеспечения, с помощью которого можно вести телефонные переговоры через Интернет. По сути, для организации передачи голосовых данных через сеть требуется минимальный набор аппаратных средств: подключенный к сети компьютер, соответствующее ПО или приложение, микрофон и наушники. Но для солидных компаний такое решение вряд ли можно назвать приемлемым: оно не соответствует ни статусу организации, ни спектру решаемых задач. Оптимальное решение в этом случае – внедрение ip телефонии, и корпорация Cisco Systems предлагает огромный выбор телефонов для организации корпоративных коммуникаций.

IP телефоны Cisco: функциональные возможности,
технические характеристики, преимущества

Согласно экспертным оценкам, с 1997 года корпорация удерживает позицию лидера на рынке решений VoIP телефонии. Благодаря каким внедренным технологиям ей удается этого добиться? Все дело в том, что IP телефоны Cisco представляют собой целое семейство устройств с впечатляющим набором функциональных возможностей.

19 июля 2011 в 01:51

Азы IP-телефонии от Cisco или знакомство с Cisco CallManager Express

  • Разработка систем связи
  • Tutorial

Совсем недавно на нашу организацию вышел клиент, который попросил настроить IP-AТС на основе платформы Cisco 2921 и софта Cisco CallManager Express (CME). Клиентами разбрасываться не прилично в наше время, посему решили данную услугу оказать.

Взялся я за это дело не столько с целью срубить бабла для компании, сколько с целью ознакомиться как у этой самой Cisco устроена Ip-телефония, с целью саморазвития то бишь.

Ознакомился. Тема приятная; для меня как для цискаря работать гораздо удобнее нежели чем с Asterisk.

Писать про возможности CME можно много. Сегодня расскажу про самые его основы.
Попробуем решить простую задачу: есть пара телефонов - один работает по SIP, другой по SCCP, надо заставить их звонить друг на друга. Как это сделать - под катом.

Первоначальная настройка CME
Нулевым пунктом считается настройка dhcp-сервера на маршрутизаторе, так как практически все телефоны по умолчанию настроены на получение IP-адреса именно таким способом. Если кто-то подзабыл или не знал, то на Цисках это делается так:

CME#conf t
CME#(config)ip dhcp pool voicepool
CME#(config-ip-dhcp)network 192.168.101.0 255.255.255.0
CME#(config-ip-dhcp)default-router 192.168.101.1
CME#(config-ip-dhcp)option 150 ip 192.168.101.1
CME#(config-ip-dhcp)lease 0 0 30

Все настройки вроде бы очевидны. За исключением, наверное 150-ой опции. Данная опция передаёт в DHCP-настройках адрес tftp-сервера (про использование tftp-сервера в этой статье я писать не буду, но вещь это очень полезная для работы с телефонами)

По умолчанию, Cisco очень хорошо и с пониманием относится к работе протокола SCCP (в силу того, что данный протокол принадлежит самой Cisco), и не очень дружит с более распространным SIP-ом. Так, например чтобы просто разрешить звонки между SIP-телефонами, подключенными к нашей АТС необходимо сконфигурировать:

CME#conf t

CME#(config-voice)allow-connections sip to sip

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

Теперь необходимо создать т.н. класс кодеков - набор кодеков, которые планируется использовать:

CME#conf t
CME#(config)voice class codec 1
CME#(config-voice)codec preference 1 g711alaw
CME#(config-voice)codec preference 2 g711ulaw
CME#(config-voice)codec preference 3 g729br8

Первым будет сделана попытка использовть кодек 711alaw, если не удастся, то g711ulaw, ну и дальше интуитивно понятно.

Этих настроек будет достаточно.

Настройка для работы c SCCP
Все настройки касающиеся работы протокола SCCP происходят в разделе telephony-service

CME#conf t
CME#(config)telephony-service
CME#(config-telephony)max-ephones 10
CME#(config-telephony)max-dn 10
CME#(config-telephony)ip source-address 192.168.101.1 port 2000

ephone - это такая штука, которая, упрощённо говоря, символизирует собой телефон, ну то есть образ телефонного апарата в понятии CME. Параметр max-ephones отвечает, соответственно за то, какое количество SCCP-телефонов может быть зарегистрировано на данной АТС.

dn - (directory number) это такая штука, которая, упрощённо говоря, символизирует собой телефонный номер. По аналогии ясно, за что отвечает параметр max-dn .

К слову сказать, не очень правильно указывать слишком большое количество ephone и dn , ибо под каждый из этих «юнитов» CME будет выделять оперативную память при инициализации.

Плюс ко всему количество поддерживаемых ephone и dn зависит от модели платформы и версии софта.
ip source-address задаёт IP-адрес (и как следствие интерфейс) и порт, на котором будут слушаться запросы от SCCP-телефонов

Настройка CME для работы с SIP-телефонами
Все настройки касающиеся работы протокола SIP происходят в разделе voice register global . Вот необходимый нам минимум:

CME#conf t
CME#(config)voice register global
CME#(config-voice)mode cme
CME#(config-voice)source-address 192.168.101.1 port 5060
CME#(config-voice)max-dn 50
CME#(config-voice)max-pool 36

Два отличия. Первое - необходимо выполнить команду mode cme , которая как бы намекает роутеру что отныне с SIP-телефонами будет работать CME (это к тому, что с протоколом SIP у Cisco работает не только описываемый нами софт). Второе - теперь вместо ephon -ов мы будем оперировать voice-pool -ами

Регистрируем телефоны
Можно приступать к настройке нумерации и параметров регистрации телефонов.
Технология в обоих протоколах одинакова и достаточно проста - сначала создаётся dn , потом создаётся «телефон», и к телефону привязывается его номер (или несколько).
В нашем примере для авторизации телефонных аппаратов на сервере мы будем использовать их MAC-адреса. Это логично, так как на практике за определённым человеком закрепляется один и тот же телефонный аппарат и телефонный номер, а человек обычно редко перемещает своё рабочее место в офисе, а если и перемещает, то и телефончик с собой переносит.
Регистрируем SCCP-телефон
Создаём телефонный номер:

CME#conf t
CME#(config)ephone-dn 1
CME#(config-ephone-dn)number 100
CME#(config-ephone-dn)description Beauty-User
CME#(config-ephone-dn)name The Real Man

Создали телефонный номер 100, описание внутри CME - «Beauty-User», отображаемое на телефоне имя будет «The Real Man»

Создаём образ телефоного аппарата. привязываем его к MAC-адресу реального аппарата, привязываем к нему номер:

CME#conf t
CME#(config)ephone 1
CME#(config-ephone)mac-address B4A4.E328.BDEC
CME#(config-ephone)button 1:1

Привязывание телефонного аппарата (а точнее телефонной линии нашего аппарата) происходи командой button 1:1 . Формат следующий - сначала набираем ключевое слово «button» , потом указываем номер этой «кнопки» (первый в нашем примере), потом указываем действие, которое требуется совершить (":" - двоеточие означает, что сейчас мы привяжем к выбранной линии какой-нибудь телефонный номер) и потом параметр соответствующий действию - в нашем случае указываем телефонный номер (то есть номер настроенного заранее dn).

Вы же наверняка видели в жизни\на картинках цискофон? Видели там много всяких кнопок возле экранчика? Это и есть те самые button -ы. На самом деле, каждая из этих кнопок отвечает за свою линию. А действий над ними можно совершать много (не только привязывать к какому нибудь номеру). Но это достойно отдельной статьи.

А тем временем мы можем смело включать телефон с указанным МАК-адресом в сеть, подождать пока он прогрузится, увидеть на его экранчике возле первой кнопки номер 100 и заветное имя - «The Real Man». Если мы подымем трубку, то услышым заветный зуммер

Регистрируем SIP-телефон
directory number создаётся следующим образом:

CME#conf t
CME#(config)voice register dn 1
CME#(config-voice-register-dn)number 200

CME#conf t
CME#(config)voice register pool 1
CME#(config-voice-register-pool)id mac 1CDF.0F4A.152E
CME#(config-voice-register-pool)number 1 dn 1
CME#(config-voice-register-pool)voice-class codec 1
CME#(config-voice-register-pool)username test password test

Привязка к первой линии первого номера происходит командой number 1 dn 1 .
Командой voice-class codec 1 определяем для телефона набор допустимых кодеков (этот набор мы описывали в начале самом).
Далее командой username\password задаём аутентифкационные данные.

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

PROFIT!

IP-адрес телефона можно узнать по информации из dhcp-пула по маку используя команду show ip dhcp binding , либо в настройках самого телефона - голосовое, либо визуально меню.

Вроде бы всё. Были описаны минимальные настройки CME чтобы на нём могли зарегистрироваться два телефона (SIP и SCCP), получив адрес через DHCP.

Источники знаний
Основной источник знаний для начала был видео-курс к CCNA Voice от Jeremy Cioara. Довольно живым языком (английским правда) рассказывается об IP-телефонии вообще и о нюансах настройки этого самого CME. Правда там ни словом не затрагивается настройка SIP-телефонов.

Очень хороший мануал, конечно, есть на cisco.com. Называется он Cisco Unified Communications Manager Express System Administration Guide. Доступен



Понравилась статья? Поделиться с друзьями: