Дистрибутор сетевого
и телекоммуникационного оборудования
Наш телефон:
+7 495 789-65-65

Тестирование Cisco IOS Telephony Service Version 2.0

24 января 2002 г.

Цели и задачи:

Проверка на практике новых заявленных функций Cisco IOS Telephony Service.

Несколько слов о самой технологии:

IP Keyswitch - являющаяся предшественником Cisco IOS Telephony Service Version 2.0, была "легкой" ценовой и функциональной альтернативой Cisco CallManager, но буквально месяц назад Cisco Systems выпускает новый релиз данного продукта с дополненной функциональной поддержкой данного сервиса; ниже перечислено то, что было выпущено именно во второй версии с кратким описанием:

* OLE_LINK5 Web browser phone administration interface
* Web browser recent call history and activity display
* Huntstop support
* Translation rule support
* Two-line support for Cisco IP Phone 7910
* Cisco IP Conference Station 7935 support
* Music on Hold (MOH)
* Three-party G.711 conference calls
* Distinctive ringing
* Voice-mail integration with Active Voice using Skinny Client Control

Protocol (SCCP), including message waiting indication

* Cisco IP phone-to-phone intercom
* OLE_LINK1Cisco IP phone audio paging system
* On-hold call timeout alert
* SIP unsolicited message waiting notification support
* Local phone directory display and search on Cisco IP phone
* Cisco IP phone URL provisioning CLI
* Basic Telephony Application Programming Interface (TAPI) aware PC

application support for incoming call caller-ID
and outgoing call address-book dialing

* Interactive voice response (IVR) and Auto-Attendant support
  per Cisco IP phone directory number using Toolkit Command Language (TCL)
* Third-party H.323 call transfers

Web browser phone administration interface - новый способ конфигурации Cisco IOS Telephony Service Version 2.0 при помощи обычного web-browser`а.

Music on Hold OLE_LINK3 - привычная и необходимая функция, присущая всем видам корпоративной телефонии, но в контексте Cisco IOS Telephony Service Version 2.0 она пока реализована для "внешних" абонентов, т.е. проигрывание музыки возникнет в том случае, если звонок приходит с внешней стороны (ТфОП) или с других H.323 шлюзов.

Voice-mail integration with Active Voice using Skinny Client Control Protocol (SCCP), including OLE_LINK4 message waiting indication - возможность подключения Cisco Unity для получения голосовой почты с функцией визуального оповещения (message waiting indication)

Cisco IP phone-to-phone intercom - дословно это "one-way and press-to-answer voice connections" - функция, которая активирует односторонний голосовой путь от источника к получателю автоматически после набора номера, принадлежащего определенному Directory Number`y, причем у вызываемого абонента активируются кнопки абонента и mute на телефоне, если же отжать на телефоне mute, то мы получим обычный звонок.

Cisco IP phone audio paging system - возможность оповещения всех абонентов определенной группы по принципу "громкой связи"; свойственна многим офисным телефонным станциям, причем функция оповещения использует несколько методов доставки голосовых пакетов абонентам (IP multicast, replicated unicast и "смешанный" метод, т.е. когда есть возможность, используется технология "группового" вещания, а для телефонов, которые не могут использовать этот метод получения пакетов, используют replicated unicast метод); также хочется отметить, что один телефон может быть занесен в разные группы (Directory Numbers).

Basic Telephony Application Programming Interface (TAPI) aware PC application support for incoming call caller-ID and outgoing call address-book dialing - приложение, которое запускается на пользовательском компьютере, позволяет делать звонок в стиле "one-click address-book speed-dialing" и вести мониторинг входящих звонков.

Interactive voice response (IVR) and Auto-Attendant - функция оперирования с входящими звонками путем проигрывания голосового меню, причем в основе этого лежит "скрипт", написанный на языке TCL, и может быть доработан с учетом ваших потребностей.

Оборудование:

Cisco 3640(IOS 12.2.2XT) с модулями NM-2V(VIC-2FXO, NM-1FE-TX и 3 Cisco IP Phone 7960).

Испытание:

Само испытание проходило по схеме, в которой были задействованы 3 Cisco IP Phone модели 7960, подключенных к маршрутизатору Cisco 3640; ниже будет описано поэтапное минимальное конфигурирование маршрутизатора с на базе OLE_LINK6 Cisco IOS Telephony Service Version 2.0:

1) Создание DHCP сервера и выделение адресного пространства для внутренней IP телефонии.
2) Конфигурация TFTP сервера и сохранение на нем основных файлов, необходимых для проведения теста.
3) Конфигурация Cisco IOS Telephony Service и прописывание Cisco IP Phones. 4) Создание необходимого количества Directory Numbers для Cisco IP Phones, причем максимальное число зависит от модели вашего маршрутизатора.

Пример тестовой конфигурации с комментариями:

version 12.2

hostname Router
!
ip subnet-zero
!
ip dhcp pool pool                       "создание DHCP сервера"
   network 192.168.1.0 255.255.255.0    "наша сеть из которой будут выдаваться адреса"
   option 150 ip 192.168.1.1            "опция получения клиентом адреса tftp"
   default-router 192.168.1.1           "наш маршрут по умолчанию"
    
!
interface Ethernet2/0 
 ip address 192.168.1.1 255.255.255.0
 full-duplex
 no cdp enable
!
ip http server                          "необходимо для конфигурации маршрутизатора
ip http path flash                       или Cisco IOS Telephony Service через web"
!         
no cdp run
!
!
tftp-server flash:SEPDEFAULT.cnf        "Описание TFTP сервера создаваемого внутри
tftp-server flash:P003G302.bin           и сохранение там необходимых нам файлов"
tftp-server flash:P004G302.bin
call rsvp-sync
!
call application voice auto_att_flash flash://its_Cisco.2.0.0.0.tcl  "Описание функции
call application voice auto_att_flash aa-pilot 6000                   Interactive voice
call application voice auto_att_flash operator 21111                  response (IVR) and
call application voice auto_att_flash language 1 en                   Auto-Attendant"
call application voice auto_att_flash set-location en 0 flash://
!
voice-port 1/0/0
!
voice-port 1/0/1
!
voice-port 1/1/0
!
voice-port 1/1/1
!
  
dial-peer cor custom
!
dial-peer voice 100 pots
 application auto_att_flash
 destination-pattern 105
 port 1/0/0
!
dial-peer voice 101 pots                      "Универсальный, в нашем случае,
 destination-pattern .T                        destination-pattern для выхода в ТфОП"
 port 1/1/0
!
!
telephony-service                             "Конфигурация telephony-service"
 load 7910 P004G302                           "прошивка для IP телефона модели 7910"
 load 7960-7940 P003G302                      "прошивка для IP телефона модели 7940-7960"
 ip source-address 192.168.1.1 port 2000      "Вспомогательная команда указывающая
                                               в создаваемом SEPDEFAULT.cnf IP адресс,
                                               к которому должен обратиться IP телефон для
                                               получения регистрации."
max-ephones 3                                 "Максимальное количество IP телефонов"
 max-dn 10                                    "Максимальное количество Directory Numbers"
 voicemail 200                                "Адрес нашего Cisco Unity"
 moh music-on-hold.au                         "Включение опции Music-On-Hold"
 time-format 24                               "Формат времени"
 admin-username root                          "Администраторское имя пользователя и пароль
 admin-password test                           при конфигурации через web"
 dn-webedit                                   "Возможность правки Directory Numbers
                                               с помощью web-интерфейса"
!
ephone-dn  1                                  "Ниже следует описание наших созданных
 number 100                                    Directory Numbersb и присвоение
 name test                                     им собственных имен"
 hold-alert 15 originator                     "Опциональная возможность посылки
                                               тонового сигнала инициатору звонка
                                               при активном hold-звонке"
!
ephone-dn  2
 number 101
 name test1
!
ephone-dn  3
 number 102
 name test2
 
!
ephone-dn  4
 number 103
 name test3
!
ephone-dn  5
 number 80
 name PAGING                           "Включение функции "пейджинга"
 paging ip 224.0.1.80 port 16384        в режиме группового вещания"
!
ephone-dn  6                           "Включение возможность общения
 number 105                             определенных телефонов в режиме Intercom"
 name test5
 Intercom 150
!         
ephone-dn  7
 number 150
 name Intercom
 intercom 160 
!
!
ephone-dn  8
 number 160
 intercom 150 
!
ephone  1                              "Ниже следует описание наших IP
 username "test" password cisco         телефонов, программирование soft
 mac-address 0003.6BE7.B44F             button`ов, и занесения в их в
 button  1:1 2:6 3:7                    соответствующую группу "пейджинга"
 paging-dn 5
!
ephone  2
 mac-address 0003.6B75.B808
 button  1:2 2:4 3:8
 paging-dn 5
!
ephone  3
 mac-address 0006.D7E5.B927
 button  1:3 2:7
 paging-dn 5
!
line con 0
line aux 0
line vty 0 4
 login
!
end

Схема испытательного стенда:

Вывод:

Cisco IOS Telephony Service Version 2.0 - на сегодняшний день представляет серьезный продукт. Если первая версия претендовала на звание "легкого решения, позволяющего заменить Сisco CallManager", то версия 2, рассмотренная в этой статье, позволяет своей расширенной функциональность заявить о том, что в некоторых случаях возможно заменить Сisco CallManager, и для небольших средних компаний этот продукт будет являться весьма интересным по соотношению цена/качество.