Friday, May 31, 2013

CSS и Partitions. Немного теории.


  В CUCM есть довольно интересные понятия в вопросе маршрутизации звонков. Не то, чтоб совсем уж интересные, но ключевые в понимании того, как эта самая маршрутизация звонков происходит. Это Partitions и Calling Search Space. Не одно пояснение этих понятий я видел в сети, так что оригинальным не буду и добавлю свое.
Начнем с Partition. Это ни что иное, как группа объектов. этими объектами могут быть:
- DN или линия или номер, кому как нравится
- шаблон номера
- линия для голосовой почты
- конференция meet-me

Monday, May 27, 2013

Диспетчер задач от Cisco. Знакомимся с Real-time monitoring tool.


  С того момента, как я завел сервер CUCM на VMWare, мне было очень интересно, как же можно мониторить нагрузку системы. Казалось бы, Linux, значит и линуксовые утилиты должны быть, но нет, все обрезали и прикрутили свою оболочку, урезанную по самое не могу. Искал в веб-интерфейсе, но и там нет, только отчеты какие-то, да и то, с ними еще разобраться надо. И вот момент просветления настал когда я открыл для себя Real-time monitoring tool. Да будет счастье людям, создавшим ее.


Saturday, May 25, 2013

Настройка CUCM. Часть 2. Регистрируем SCCP телефоны.


Она говорила немного по-французски и много по телефону.

  В настройку регистрации телефонов входит целый ряд действий. Тут не все так просто обстоит, как с СМЕ, и, уж тем более, тут нет кнопки «Сделать хорошо». Настраивать подключение телефонов к CUCM можно несколькими способами:
- ручная настройка
- автоматическая конфигурация
- Bulk Administration Tool (BAT) - можно экспортировать настройки телефонов из csv-файла
- Auto Register Phone Tool (TAPS) - включает в себя функциональность авто-регистрации и BAT. Если нужно подключить сотню телефонов, то это ваш выбор.
DHCP-сервер у нас уже настроен, так что можно регистрировать телефоны.

Настройка CUCM. Часть 1. DHCP-сервер


  CUCM сам по себе громадная махина с кучей разнообразных настроек. Но как ни крути, основой является настройка регистрации телефонов. Если настраивать все с нуля, то в рамках одной статьи/гайда/туториала уместиться явно не получится. Поэтому на каждый этап настройки будет отдельная запись. Я пропущу этап установки, ничего стоящего заметки я в нем не вижу. Итак, начнем.

Loading... Загрузка телефона Cisco с SCCP и SIP прошивками


  Небольшая заметка на память про порядок загрузки и регистрации телефонов Cisco с использованием разных протоколов. Ну не то, чтоб разных, корректнее будет - обоих. Принципиальных различий нет. А те, которые есть вызваны скорее отличиями в архитектуре протоколов.
  Первые шаги в обоих процедурах аналогичны, поэтому я сначала опишу их, а потом по отдельности как это происходит дальше в разных версиях прошивок.

Sunday, May 19, 2013

Оставьте сообщение после сигнала. Связываем Unity и CME по протоколу SCCP.


   Настраивать в связке эти два продукта в корпоративной среде, скорее всего, не придется. СМЕ расчитан на малые предприятия. В зависимости от платформы, могут поддерживаться до 450 телефонов. Unity же (Unity connection, конечно) наоборот, продукт для большого бизнеса. Но у нас интерес не коммерческий, а исключительно академический, так что нам можно. К тому же, связку Unity c Cisco UCM или другой PBX  можно настроить по аналогии.
   Итак, наши два «аппликейшена» можно связать как по протоколу SCCP так и по протоколу SIP. Сегодня у нас день разработок Cisco, так что и протокол будем использовать соответственный.

Saturday, May 18, 2013

You have new message. Знакомство с Cisco Unity


    Cisco Unity – система обработки сообщений. Изначально это была система голосовой почты,
как по мне, то на сегодняшний день это и остается ее основной функцией. Хотя, добавилось много сервисов и разного рода фич. Система прекрасно интегрируется с Microsoft Exchange, что ж за система обработки сообщений и без интеграции с почтой. Голосовые сообщения могут приходить как вложение в письме, откуда его можно прослушать. Аналогичным образом можно принять факс и просмотреть его из вложения. Еще Unity умеет говорить человеческим голосом и, что еще интереснее, слушать и понимать команды. На базе Unity можно реализовать довольно функциональный IVR.

Thursday, May 16, 2013

Не умеешь – научим. Asterisk и телефоны без CallForward.


   Переадресация звонка дело хорошее. Ждешь важный звонок и захотелось покурить - включаем переадресацию на мобильный. Не хочешь, чтоб отвлекали – включаешь переадресацию на коллегу. Планируешь завтра поработать из дома – включил переадресацию на домашний телефон. Словом, функция много в чем незаменимая. Правда, не во всех телефонах она есть и это сильно огорчает.
Мой коллега предложил простое, но изящное решение этой проблемы для Asterisk. Начнем.

Wednesday, May 15, 2013

Плечом к плечу. Связываем Cisco СМЕ и Asterisk через SIP



 В этой статье мы наладим связь между двумя конкурирующими продуктами IP-телефонии: Cisco CME и Asterisk. Обмениваться данными между собой они будут по протоколу SIP, который одинаково хорошо поддерживается в обоих АТС
Разделим статью на две части: настройка Asterisk и, соответственно, настройка CME.

Sunday, May 12, 2013

Прошивка телефона Cisco 7905 SIP to SCCP


 Стоит у меня на столе телефон Cisco 7905. Довольно старенький, но для voice labs самое оно.
Очень хорошо телефон себя зарекомендовал в предыдущей лабе. Стоит на нем прошивка SIP. Захотелось мне вернуть его к истокам и прошить с SCCP прошивкой.
Нашел официальную инструкцию по этому процессу. Далее оказалось, что прошивку скачать с сайта Cisco без контракта на поддержку невозможно. Ладно, торрент-трекеры спасут отца русской демократии. Загрузил эту SCCP-firmware.
Для этого телефона ее представляют из себя два файла:
CP7905080003SCCP070409A.sbin
CP7905080003SCCP070409A.zup
Для телефонов поновее файлы другие.
Итак, делаем все по официальной инструкции и... ничего не работает. Прошивка не обновляется, телефон загружается, как ни в чем не бывало.

Позвони мне, позвони. Подключаем к Call Manager Express телефоны по протоколу SIP


 В этой небольшой лабораторной работе мы подключим к СМЕ телефоны по протоколу SIP. Кто не знает, SIP это такой протокол передачи данных для медиасообщений. Протокол стандартизирован и широко используется в Asterisk. Телефоны Cisco можно научить передавать данные по SIP, но для этого необходимо прошивать телефон соответствующей прошивкой. По умолчанию установлена прошивка с Cisco-вским протоколом SCCP.
Это довольно широкая тема, так что не будем на ней останавливаться, а перейдем к настройке.
За основу взят конфиг из предыдущей лабы.

Thursday, May 9, 2013

Алло! Смольный! Настраиваем Call Manager Express


  В данной небольшой статье мы рассмотрим базовую конфигурацию Call Manager Express и работу его с двумя телефонами. Эта конфигурация будет использоваться как базовая для последующих экспериментов (подключение SIP-телефонов, взаимодействие с CUCM и Unity. планов много).
 В качестве СМЕ будем использовать роутер Cisco 3745 (вернее, его эмулятор на базе dynamips в GNS3. Дай бог здоровья людям, которые создали этот чудесный софт, из-за которого мы можем экономить кучу денег на железках).

Учим Asterisk работать с телефоном Cisco 9971


Cisco 9971 На сегодняшний день это чудо инженерной мысли, к тому же, недешевое (я имею ввиду телефон Cisco 9971), так вот это чудо не умеет корректно работать с IP-PBX Asterisk. Это проявляется в неработающих софт-кнопках, например, создания конференции. Если быть точным, то кнопки работают, но при попытке создать конференцию видим на экране что-то вроде "Unable to create conference". Телефон работает по SIP протоколу. Такие дела.
 Выход, как всегда, есть: необходимо патчить Asterisk. Патчи накладываются на исходные тексты программы, после чего необходимо скомпилировать пропатченные исходники в бинарные файлы.