Введение
Рынок IP-телефонии в последние годы бурно развивается. На смену программным решениям пришли аппаратные IP-телефоны. Затем стали появляться устройства, позволяющие соединить воедино цифровую IP-телефонию с её аналоговым предшественником – традиционными проводными линиями (PSTN). Один из таких адаптеров – Nateks VoiceCom91-1 – попал в нашу лабораторию для тестирования. Попробуем разобраться в предоставляемых этим голосовым шлюзом возможностях.
Внешний вид
Устройство выполнено в обтекаемом корпусе тёмно-синего цвета.
Нажмите на картинку для увеличения.
Все основные надписи, индикаторы и вентиляционные отверстия вынесены на верхнюю поверхность.
Нажмите на картинку для увеличения.
На задней панели расположены разъёмы для питания и подключения телефонного аппарата RJ-11, а также два гнезда для подключения к локальной сети RJ-45. Для питания используется постоянный ток, равный 0,83 А при напряжении в 12 В.
Нажмите на картинку для увеличения.
Одна из боковых панелей содержит вентиляционные отверстия и утопленную кнопку “Reset”, вторая же содержит разъём RJ-11 для подключения к линии аналоговой телефонии PSTN. Размещение одного гнезда RJ-11 на боковой поверхности в то время, как все остальные разъёмы расположены на задней, несколько затрудняет установку Nateks VoiceCom91-1 на столе. Мы не считаем такой дизайн удачным.
Нажмите на картинку для увеличения.
На нижней поверхности есть четыре резиновые ножки, улучшающие сцепление. Также на этой поверхности расположены наклейки, содержащие информацию о производителе, модели, серийном номере.
Нажмите на картинку для увеличения.
Устройство не предназначено для монтирования на стене или размещения в телекоммуникационной стойке.
“Железные” внутренности или аппаратное обеспечение
Самым большим оказался чип, содержащий на себе следующую информацию: CM5000LF, 0544S, AGTJ4, но мы так и не смогли идентифицировать его в поисковиках в Интернете. За голосовую часть отвечает CPC5621A от LITELINK.
Нажмите на картинку для увеличения.
На плате расположены два порта Fast Ethernet, трансиверами для которых служат IP101A от IC+. Рядом со входом RJ-11 от АТС мы также обнаружили грубо припаянный (вручную?) кубик, жёлтый в центре и чёрный снаружи, без опознавательных знаков.
IVR или позвоните устройству
Если пользователь не имеет под руками персональный компьютер или ноутбук для настройки VoiceCom91-1, то он может воспользоваться встроенной системой IVR – Interactive Voice Response, позволяющей конфигурировать устройство с помощью тональных сигналов, выдаваемых обычным телефонным аппаратом. Необходимо лишь подключить аппарат к FXS-порту голосового шлюза, снять трубку и набрать код доступа. Допустимо также и удалённое администрирование с использованием IVR, для чего необходимо подключить порт FXO к АТС и позвонить на номер, присвоенной подключённой линии. Для переключения голосового шлюза в режим IVR, необходимо два раза нажать клавишу “*”, затем набрать пароль и нажать символ “#”. Так как при начальном конфигурировании пароль не задан, то необходимо указать следующую последовательность “**#”. О переходе в режим голосового конфигурирования сообщают два последовательных звуковых сигнала. После перехода в IVR-режим администратор может вводить числовые коды необходимых операций с устройством, полный список которых приведён в руководстве. После проведения изменений необходимо обязательно сохранить настройки и перезагрузить устройство. Для сохранения параметров нужно указать код 509, а код 118 приводит к перезагрузке устройства. В случае, когда пользователю необходимо ввести не цифровой символ, а, например, букву в пароле, то он может воспользоваться таблицей соответствия кодов и символов, которую мы приводим ниже. Эту же таблицу и полный список команд можно найти в справочном руководстве.
Нажмите на картинку для увеличения.
Перейдём теперь к самому популярному интерфейсу конфигурирования – web-интерфейсу.
Обзор web-интерфейса
Для настройки Nateks VoiceCom91-1 через web-интерфейс мы использовали браузер Opera 9.00 (Build 8501). После указания IP-адреса мы увидели приветственную страничку для ввода логина и пароля. Следует отметить, что по умолчанию заданный IP-адрес равен 192.168.8.254 с маской 255.255.255.0.
Нажмите на картинку для увеличения.
При первом запуске устройства пользователи ещё не сконфигурированы, поэтому поля логина и пароля следует оставить пустыми. После успешной авторизации в системе перед пользователем откроется основная страница статистики.
Нажмите на картинку для увеличения.
Основными пунктами меню являются следующие: “Status”, “General Settings”, “Advanced Settings”, “Tools” и “System Settings”. Рассмотрим подробнее подпункты каждого из этих пунктов меню.
Пункт меню “Status” включает в себя подпункты: “Current Status”, “RTP Packet Summary” и “System Information”. Перейдём к рассмотрению пункта “Current Status”, в котором представлена информация, относящаяся к статусам портов, а также к состоянию регистрации на серверах (DDNS, Phone Book Manager, STUN, UPnP).
Нажмите на картинку для увеличения.
Подпункт “RTP Packet Summary” содержит информацию по отправленным и полученным пакетам протокола RTP.
Нажмите на картинку для увеличения.
Последним подпунктом данного пункта является “System Information”, содержащий параметры IP-протокола для портов WAN и LAN, настройки DHCP-сервера, а также информацию о программной и аппаратной частях устройства.
Нажмите на картинку для увеличения.
Обзор web-интерфейса, продолжение
Переходим теперь к пункту “General Settings”, содержащему подпункты: “Setup Wizard”, “WAN”, “LAN”, “SIP”, “SIP Advanced”, “Phone Book”, “Caller ID”, “Hot Line”, “Calling Features”, “PSTN Control”, “Virtual Server”, “DMZ”, “NAT Traversal”, “DDNS”, “Emergency No” и “FAX”. Рассмотрим каждый из этих подпунктов подробнее.
Первый подпункт “Setup Wizard” позволяет произвести настройку Nateks VoiceCom91-1 с помощью Мастера. Ниже мы приводим скриншоты его работы. Хотелось бы отметить, что отображаемое на экране зависит от того, что пользователь выбрал в предыдущих пунктах настройщика.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Для упрощённой настройки вполне подойдёт и Мастер, но если требуется изменить более тонкие настройки, необходимо воспользоваться остальными пунктами меню.
Подпункт “WAN” содержит параметры WAN-интерфейса голосового маршрутизатора: тип получения параметров IP-протокола, а также параметров качества обслуживания QoS.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Подпункт “LAN” содержит настройку типа работы устройства (мост или маршрутизатор), поддержку тегирования VLAN, IP-адрес и маску LAN-интерфейса, а также параметры DHCP-сервера. Кнопка “Default” позволяет вернуться к заводским установкам.
Нажмите на картинку для увеличения.
Вкладка “SIP” содержит настройки данного протокола и телефонии: номер интерфейса FXS, его имя пользователя и пароль; настройки регистраций на серверах SIP Proxy, а также параметры прокси-сервера, через который будут осуществляться исходящие звонки.
Нажмите на картинку для увеличения.
Подменю “SIP Advanced” содержит более тонкие настройки протокола SIP: порты протокола, таймеры, дополнительные параметры серверов SIP Proxy.
Нажмите на картинку для увеличения.
Обзор web-интерфейса, продолжение
Подпункт “Phone Book” содержит параметры настройки удалённого менеджера телефонной книги, а также записи, которые хранятся локально. Всего допустимо сохранять до 100 записей в телефонной книге.
Нажмите на картинку для увеличения.
Для каждой записи в телефонной книге допустимо изменение следующих полей: имя и адрес шлюза, IP-адрес или доменное имя, а также номер порта.
Нажмите на картинку для увеличения.
За параметры определения номера вызывающего абонента отвечает вкладка “Caller ID”, на которой можно указать тип генерации сообщения вызываемому абоненту о вызывающем, включение или отключение ожидания сообщения Caller ID.
Нажмите на картинку для увеличения.
Настройки режима “Hot Line” представлены на одноимённой странице. Когда пользователь поднимает трубку, если не происходит набора номера в течении времени Hot Line Delay, шлюз автоматически набирает номер, назначенный функцией “Hot Line”. В режиме “Hot Line” остальные линии не могут быть использованы.
Нажмите на картинку для увеличения.
Параметры работы Nateks VoiceCom91-1 в режиме ожидания, отсутствия ответа, переадресации звонка (в том числе и безусловной), либо в режиме удержания настраиваются на странице “Calling Features”.
Нажмите на картинку для увеличения.
Страница настроек “PSTN Control” позволяет задать параметры проверки и замены префикса номера перед его набором в сеть PSTN, а также произвести запрет по префиксу.
Подпункт “Virtual Server” содержит настройки, позволяющие сделать доступными локальные серверы извне. Допустимо конфигурирование до 10 серверов (трансляций).
Нажмите на картинку для увеличения.
Включение поддержки демилитаризованной зоны осуществляется на вкладке “DMZ”, где для полноценной поддержки DMZ необходимо указать IP-адрес машины, которую необходимо поставить в эту зону.
Нажмите на картинку для увеличения.
Настройка параметров прохождения пакетов через NAT производится на страничке “NAT Traversal”, где можно указать опции протокола STUN (Traversal of User Datagram through Network Address Translators) и UPnP (Universal Plug and Play).
Нажмите на картинку для увеличения.
Настройку протокола динамической регистрации в системе доменных имён можно производить на вкладке “DDNS”. Необходимо выбрать один из пяти серверов динамического DNS. Четыре сервера уже сконфигурированы для поддержки DynDNS, TZO, 3322, PeanutHull.
Нажмите на картинку для увеличения.
Таблица “Emergency No” определяет номера, которые должны быть набраны через PSTN-порт, например, это могут быть номера, которые VSP (Voise Service Provider) не поддерживает.
Нажмите на картинку для увеличения.
Страница “FAX Settings” полностью отвечает за настройку обработки факсов и позволяет настроить протокол факсимильной передачи, качество факсимильных данных, кодек и так далее.
Нажмите на картинку для увеличения.
Обзор web-интерфейса, продолжение
Перейдём к рассмотрению следующего пункта меню “Advanced Settings” и его подпунктов: “Codec Settings”, “Line Settings”, “Digit Map”, “Speed Dial”, “Port Filtering”, “IP Filtering”, “DTMF & PULSE”, “CPT/Cadence Settings”, “Provision Settings”, “Caller Filter” и “PPTP Client”.
Выбор предпочитаемого кодека, а также прочие настройки кодирования аналогового голосового сигнала в его цифровую форму собраны на странице “Codec Settings”.
Нажмите на картинку для увеличения.
Все физические параметры линии представлены на странице “Line Settings”. Здесь администратор может настроить громкость динамика, микрофона и тонального сигнала; длительность flash-сигнала, реверсирование полярности, значения импеданса, параметры сброса неактивных звонков, использование голосового меню и многое-многое другое.
Нажмите на картинку для увеличения.
Настройка “цифровой карты” производится на странице “Digit Map”, где администратор может задать маршруты следования звонков в зависимости от префиксов и первых цифр. Также на этой странице представлено то, что мы уже видели в пункте меню “Emergency No”.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Настройка номеров для быстрого набора должна производиться на странице “Speed Dial”.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Все данные по тоновому и импульсному набору представлены на странице “DTMF & PULSE”. Здесь можно настроить такие параметры, как время ожидания набора и межцифровой интервал, минимальную длительность DTMF, чувствительность при детектировании DTFM и прочее, что связано с данными типами набора.
Нажмите на картинку для увеличения.
Настройка коротких гудков производится на странице “CPT/Cadence Settings”. Использовать её рекомендуется только в случае некорректного определения конца разговора. Однако хотелось бы отметить, что в России параметры данных сигналов настолько сильно варьируются от станции к станции, что администратору наверняка придётся заглянуть на эту страницу настроек. У нас, к сожалению, каждая станция говорит со своим уникальным акцентом, что затрудняет перенос подобных устройств из одного региона в другой. Наличие же таких настроек позволяет сильно повысить совместимость VoiceCom с местными АТС. Мы находим эту опцию крайне актуальной для потребителей в России и странах СНГ.
Нажмите на картинку для увеличения.
VoiceCom91-1 позволяет осуществлять подключения к серверу Provision, который используется для настройки группы голосовых шлюзов, автоматического обновления прошивок. Provision сервер может поддерживать в среднем порядка 5000 устройств. Программное обеспечение Provision сервера платное, мы не станем рассматривать его в данной статье.
Нажмите на картинку для увеличения.
Пользователь VoiceCom 91-1 может указать IP-адреса с масками соответствующих подсетей, от которых он желает или не желает принимать звонки. Данная настройка производится на странице “Caller Filter”.
После завершения звонка данные о нём могут быть отправлены на специальный сервер для последующей обработки и анализа. Такой сервер носит название CDR (Call Detail Record) и параметры связи с ним настраиваются на странице “CDR Settings”.
Нажмите на картинку для увеличения.
Последним подпунктом в этом пункте меню является “PPTP Client”, позволяющий настроить клиента протокола PPTP на устройстве. Этот пункт необходим, если ваш ISP предоставляет такую возможность. Устройство позволяет передавать голосовые данные через туннель протокола PPTP.
Нажмите на картинку для увеличения.
Обзор пункта меню “Advanced Settings” мы на этом заканчиваем и переходим к следующему маленькому пункту “Tools”, содержащему всего два подпункта: “Ping Test” и “STUN Inquiry”, которые мы и рассмотрим подробнее.
Подпункт “Ping Test” позволяет отправить несколько ICMP-запросов настраиваемого объёма указываемому (именем или адресом) хосту. По ответам удалённого хоста можно судить о его достижимости и времени передачи данных.
Нажмите на картинку для увеличения.
Рассмотрим теперь подпункт “STUN Inquiry”, использующийся для определения режима работы маршрутизаторов провайдера (ISP), то есть типа NAT. Пользователь может использовать для этих целей хост larry.gloo.net или stun.xten.com, либо любой другой, на который ему укажет его SIP-регистратор. При регистрации в сети sipnet.ru в этом поле указывается stun.sipnet.ru.
Нажмите на картинку для увеличения.
Обзор web-интерфейса, продолжение
Последним пунктом меню является “System Settings”, который содержит следующие подпункты: “NTP”, “Login Account”, “Backup/Restore”, “System Log”, “System Operation”, “Software Upgrade[1.2.33.9-61-93]” и “Logout”. К рассмотрению этих подпунктов мы сейчас и переходим.
Первый подпункт “NTP” содержит настройки одноимённого протокола синхронизации времени (Network Time Protocol). Здесь пользователь может задать текущую дату и время устройства, временной пояс, а также до трёх серверов времени, с которыми будет осуществляться синхронизация.
Переходим теперь к пункту “Login Account”, в котором можно задать логины и пароли администратора и пользователя, а также номера портов управления, тайм-ауты и поддерживаемые сервисы для управления.
Нажмите на картинку для увеличения.
Настройка и восстановление параметров производится в подпункте “Backup/Restore”.
Нажмите на картинку для увеличения.
VoiceCom91-1 позволяет отправлять сообщения о происходящих на устройстве событиях на удалённый Syslog-сервер. Соответствующую настройку можно произвести в подпункте “System Log”.
Вкладка “System Operation” позволяет администратору сохранить сделанные настройки, а также перезагрузить устройство.
Нажмите на картинку для увеличения.
Обновление загрузчика Nateks VoiceCom91-1 и его программного обеспечения производится на страничке “Software Upgrade”. Более подробное рассмотрение процесса обновления ПО приведено в следующем разделе.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Последним пунктом web-интерфейса является пункт “Logout”, позволяющий завершить текущий сеанс управления голосовым шлюзом.
На этом обзор web-интерфейса VoiceCom91-1 мы заканчиваем и переходим к рассмотрению процесса обновления прошивки устройства.
Обновление прошивки
Когда обзор графического и командного интерфейса был уже почти готов, нам удалось попасть на ftp-сервер и скачать обновлённую прошивку. Представители компании Nateks пообещали нам, что на момент публикации статьи все новые прошивки для устройств цифровой телефонии будут легкодоступны всем желающим на web-сайте компании. Пока же мы приступим к прошивке VoiceCom91-1.
В архиве, который мы скачали, обнаружилось множество файлов, что нас, честно признаться, повергло в лёгкое замешательство.
Так как обновление возможно только с сервера FTP или TFTP, мы решили выложить все эти файлы на наш тестовый TFTP-сервер, указали его параметры и запустили процедуру обновления. Мы обновили прошивку с 1.2.33.8-61-93 до 1.2.33.9-61-93.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
После обновления прошивки необходимо обновить загрузчик, что можно сделать также со странички “System Settings/Software Upgrade”. Мы вновь указали параметры нашего TFTP-сервера и запустили процедуру обновления загрузчика, заменив версию 0.0.0.0 на 1.0.6.20.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
На момент написания статьи последними доступными версиями прошивок для VoiceCom91-1 были: для основного ПО – 1.2.33.9-61-93 и для загрузчика – 1.0.6.20. При обновлении прошивки были использованы файлы cm_sipgSP200SP-093 и bootloader.32.v9. Вероятно, наличия только этих двух файлов было достаточно, но мы размещали на TFTP-сервере все извлечённые из архива файлы по рекомендации технической поддержки Nateks.
Обзор интерфейса командной строки
После достаточно детального обзора web-интерфейса мы переходим к более краткому изучению возможностей, предоставляемых администратору устройства его командным интерпретатором. Для входа в командную строку Nateks VoiceCom91-1 нужно воспользоваться любой терминальной программой. В Windows встроен обычный telnet-клиент, которым мы и будет пользоваться в дальнейшем. После соединения с устройством необходимо указать свои учётные данные и осуществить вход.
После успешного входа мы можем запросить доступный набор команд, для чего требуется набрать слово “help”. Аналогичный список будет получен после работы команды “commands”.
Назначение и правила использования команд “bye”, “cd”, “help”, “pwd”, “restart”, “restore”, “save”, “tree”, “upgrade” и “upload_profile” вполне очевидны из их описания. Вернёмся теперь к самой первой команде “?”, которая выдаёт в форме каталогов все доступные на данном уровне настройки.
Чтобы посмотреть, какие команды скрыты в соответствующей папке-группе, необходимо дать команду “list” с именем интересующей группы. Типы данных параметров, входящих в интересующую группу, можно получить из команды “info” и имени соответствующей группы. Значения же самих параметров выводятся на экран в результате работы команды “get” и соответствующего имени. Отображение значений по умолчанию у параметров происходит после выполнения команды “default” с интересующим именем.
Нажмите на картинку для увеличения.
Изменение значения какого-либо параметра происходит аналогичным образом, с использованием команды “set” и имени нужного параметра.
Так как мы уже изучили все команды, займёмся рассмотрением самих параметров, получаемых системным вызовом “?”.
Первой из доступных для изменения групп параметров является группа “net”, содержащая подгруппы “wan”, “lan” и “phone_book_manager”, а также параметр “lan_interface”, отвечающий за режим работы устройства (мост или маршрутизатор).
Подгруппа “wan” группы “net” позволяет настроить параметры WAN-интерфейса устройства, к которым относятся следующие: IP-адрес, маска подсети и тип внешнего интерфейса, адреса DNS серверов, адрес канального уровня, а также параметры управления через web- и telnet-интерфейсы с внешней стороны.
Нажмите на картинку для увеличения.
Подменю “lan” меню “net” содержит параметры настройки внутреннего интерфейса VoiceCom91-1: IP-адрес, маску подсети и вложенную группу “dhcp_server”, содержащую параметры работы DHCP сервера на порту LAN.
Обзор интерфейса командной строки, продолжение
В подгруппе “phone_book_manager” собраны параметры настройки менеджера телефонной книги.
Обзор группы “net” на этом закончен, а мы переходим к следующей в списке группе “qos”, содержащей две подгруппы: “wan_qos” и “vlan”. В подгруппе “wan_qos” собраны параметры настройки качества обслуживания на внешнем интерфейсе (ограничение скоростей восходящего и нисходящего потоков, а также параметры ToS). В случае необходимости настройки группы VLAN, ID или приоритета необходимо изменять параметры подгруппы “vlan” группы “qos”.
Нажмите на картинку для увеличения.
Следующей изучаемой нами группой будет “nat_ddns”, в которой объединены настройки трансляции сетевых адресов и динамической регистрации в системе доменных имён. В подгруппе “nat” собраны настройки трансляции адресов; технологии STUN, позволяющей устройству работать и за маршрутизаторами с NAT; а также опции поддержки UPnP. Подгруппа “ddns” отвечает за связь с серверами DDNS и регистрацию на них.
Нажмите на картинку для увеличения.
Все опции, связанные с настройкой телефонной линии, номеров, префиксов, сигналов и прочего, то есть телефонной частью VoiceCom 91-1, вынесены в раздел “telephone” и его подпункты, представленные ниже.
Нажмите на картинку для увеличения.
За регистрацию по протоколу SIP отвечает одноимённый пункт “sip” и его подпункты, содержащие в себе настройки регистрации на сервере sip, параметры сессий, тайминги и другие настройки этого протокола.
Нажмите на картинку для увеличения.
Если нужно настроить параметры переадресации входящих звонков, ожидания или удержания, пользователь может воспользоваться пунктом “call”, в котором и собраны соответствующие параметры.
Нажмите на картинку для увеличения.
Расширенный набор настроек представлен в пункте “advanced”. Здесь собраны данные об учётных записях; параметрах набора номера; настройках DTFM, линии и кодеков; а также параметры передачи факсов.
Нажмите на картинку для увеличения.
Обзор интерфейса командной строки, продолжение
Пункт “caller_filter” отвечает за фильтрацию вызовов с определённых IP-адресов.
Пункт “cdr” позволяет указать сервер CDR (Call Detail Record), на который будет отправляться информация обо всех звонках для дальнейшего анализа.
В подпункте “digitmap” собраны настройки префиксов номеров и их связь с маршрутами следования вызовов.
Нажмите на картинку для увеличения.
За настройку телефонной книги отвечает одноимённый пункт “phone_book”.
Нажмите на картинку для увеличения.
Тестируемый голосовой шлюз позволяет задать несколько номеров для быстрого вызова. Сами номера и код их вызова конфигурируются в пункте “speeddial”.
Пункт “language” позволяет выбрать предпочитаемый язык интерфейса, однако среди доступных оказались только English, Tranditional Chinese и Simplified Chinese. Разумеется, отсутствие поддержки русского языка нас несколько огорчило, так как Nateks Networks – всё-таки российский производитель.
Нажмите на картинку для увеличения.
Настройка текущего времени, а также управление синхронизацией производится в пункте “time”.
Пункт “pptp_client” предоставляет администратору возможность настройки встроенного в VoiceCom 91-1 PPTP-клиента.
Нажмите на картинку для увеличения.
Пункты “port_filter”, “ip_filter” и “mac_filter” позволяют фильтровать порты, IP и MAC адреса входящих пакетов, соответственно.
Нажмите на картинку для увеличения.
Обзор интерфейса командной строки, продолжение
Если пользователь хочет разместить некий сервер, доступный извне, внутри своего сегмента, то есть за VoiceCom91-1, то ему придётся воспользоваться пунктом “virtual_server”, где нужно указать пробрасываемые порты, протоколы и адрес сервера. Существует и ещё одна возможность размещения сервера – установка его в демилитаризованную зону (DMZ), для чего нужно в пункте “dmz” указать адрес сервера, а также разрешить само использование демилитаризованной зоны.
Нажмите на картинку для увеличения.
За настройку звучащих тональных сигналов отвечает пункт “tone”, где собраны параметры настройки сигнала “занято”, тона набора, сигнала обратного звонка.
Нажмите на картинку для увеличения.
Обратим теперь наше внимание на пункт “status”, содержащий информацию о текущем состоянии устройства. Здесь можно получить информацию о текущем состоянии “голосовых” и физических Ethernet-портов, регистрации на сервере SIP, а также данные о программном и аппаратном обеспечении VoiceCOM91-1.
Нажмите на картинку для увеличения.
За протокол реального времени (RTP) отвечает одноимённый пункт “rtp”, в котором можно просмотреть статистическую информацию о работе этого транспортного протокола.
Нажмите на картинку для увеличения.
Изменение параметров работы с Provision-сервером производится в пункте “auto_provision”. Данный сервер используется для групповой настройки устройств, обновления прошивок и прочего обслуживания.
Нажмите на картинку для увеличения.
У нас остался единственный нерассмотренный пункт в режиме интерфейса командной строки – “cli”, отвечающий как раз за конфигурацию самого режима командной строки. Этот пункт содержит всего два параметра: “restore_confirm” и “keyboard_idle_timeout”, отвечающие за подтверждение возобновления сеанса и время, через которое произойдёт отключение сеанса пользователя, соответственно.
Нажмите на картинку для увеличения.
Возможно ли ещё каким-либо способом наблюдать за работой VoiceCom91-1 и управлять им? Ответ на этот вопрос даёт наш следующий раздел.
SuperLink Monitor
Для голосовых шлюзов VoiceCom написана специальная утилита SLmonitor, позволяющая в реальном времени отслеживать все происходящие с устройством события. SLmon не требует установки и начинает работать сразу после запуска и простой первоначальной настройки.
В поле адреса сервера нужно указать IP адрес одного из интерфейсов голосового шлюза, к которому подключена управляющая станция, поля портов не требуют изменения. Если было задано имя пользователя и пароль, их необходимо указать в соответствующих полях.
Мы подключили SLmon к устройству и сделали тестовый звонок в службу технической поддержки sipnet.ru. Ниже приводится лог этого соединения.
Нажмите на картинку для увеличения.
Однако утилита SLmonitor позволяет не только просматривать состояние Nateks VoiceCom91-1, но и изменять его. Для этого необходимо обратиться к пункту “Manual Command” меню “Advance”, указать код команды и параметры и отправить эту команду голосовому шлюзу. Коды команд точно такие же, как и при управлении с помощью IVR.
Команда с кодом 118 приводит к перезагрузке VoiceCom91-1, что и показано в логе ниже.
Нажмите на картинку для увеличения.
Краткий обзор утилиты SuperLinkMonitor на этом мы заканчиваем и переходим к рассмотрению другой утилиты CDR-server.
CDR – Call Detail Record
Информацию о происходящих событиях шлюз SIP-телефонии может отправлять не только на SLmon или стандартный SysLog, но и на специальный сервер, собирающий детализированную информацию о произведённых через Nateks VoiceCom91-1 звонках. Перед началом работы утилиту необходимо установить. Процесс установки не занимает много времени, достаточно тривиален и показан на скриншотах ниже.
После того, как CDR-сервер установлен, необходимо указать его адрес и порт в VoiceCom91-1. Для работы CDR-сервера по умолчанию необходим TCP-порт 8080.
Перейдём теперь к рассмотрению самой утилиты сервера. Так как мы правильно задали адрес и порт CDR-сервера в голосовом шлюзе, то теперь мы наблюдаем запись о нашем устройстве в главном окне программы.
Нажмите на картинку для увеличения.
Далее мы осуществили тестовый звонок на городской телефон в коде 495. Ниже приводится окно статуса после осуществления звонка.
Нажмите на картинку для увеличения.
CDR-сервер может быть полезен в организации, использующей несколько голосовых шлюзов VoiceCom, для сбора статистической информации по ним. Максимально одно приложение CDR-сервера может поддерживать до 100 устройств. Настройки CDR-сервера представлены ниже.
Теперь переходим непосредственно к тестированию.
Тестирование
Наше тестирование мы решили начать с определения времени загрузки устройства, которое вычисляли как время с момента подачи питания до получения первого ICMP-ответа. Наш тест установил, что время загрузки составляет около 15 секунд, что, на наш взгляд, является весьма хорошим показателем. Правда, при перезагрузке через web-интерфейс устройство требует 40 секунд перед переподключением.
Первое, что бросилось в глаза, – VoiceCom91-1 довольно сильно греется, хотя на его работе это не сказывается. Мы рекомендуем размещать данное устройство, равно как и любое другое, в проветриваемых помещениях и не закрывать его ничем, что могло бы препятствовать вентиляции, отводу тепла.
Второе, на что мы обратили внимание, это достаточно большой обмен трафиком во время простоя устройства с сервером регистрации. В среднем, VoiceCom91-1 получал порядка 3 Мбайт трафика в сутки (в нашей сети, где время жизни UDP-сессии сильно ограничено), при этом VoiceCom91-1 отправляет порядка 6 Мбайт трафика в сутки на сервер регистрации. На наш взгляд, это крайне большая величина, ибо аналогичные устройства других производителей отправляют и получают порядка 1 или 2 сотен кбайт регистрационных данных.
Далее мы решили проверить, насколько VoiceCom91-1 защищён, для чего со стороны его WAN-интерфейса провели сканирование открытых портов с помощью Positive Technologies XSpider 7.5 Demo (build 1712). Всего было обнаружено 17 открытых портов протокола TCP, 14 из которых оказались заблокированы (25, 81, 82, 83, 110, 119, 143, 1080, 3128, 7900, 8000, 8080, 8088, 8888). Рассмотрим оставшиеся три (23, 80, 5060) TCP-порта подробнее.
Для TCP-23 XSpider указал нижеследующее.
Для TCP-80 обнаруженная информация оказалась более подробной и также приводится ниже.
Сканер безопасности XSpider для TCP-5060 оказался предельно лаконичным.
Проведение проверки типа используемого NAT в подпункте “STUN Inquiry” пункта “Tools” приводит к недееспособности web-интерфейса VoiceCOM91-1. Telnet при этом продолжает работать. И само устройство также выполняет свои голосовые функции. Выводимое на экран сообщение представлено ниже.
Тестирование, продолжение
Мы решили измерить максимальную скорость передачи между WAN- и LAN-интерфейсами. Для этого мы использовали стационарный ПК и ноутбук, основные параметры которых приведены ниже.
Параметры/ конечные станции | Стационарный ПК | Ноутбук |
Процессор | Intel Pentium III EB (Coppermine) Socket 370 1,0 ГГц | Intel Pentium M (Banias) Socket 479 mPGA 1,3 ГГц |
Материнская плата | Asus CUSL2-C (i815/E/EP) | Arima CO (i855GM/GME) |
Оперативная память | Samsung 512 Мбайт (PC-133) | Samsung 256 МБ (DDR) |
Сетевая карта | 3Com 3C905TX Fast Ethernet | Realtek RTL8139/810x Family Fast Ethernet NIC |
Операционная система | Windows XP Professional SP2 Rus | Windows XP Professional SP2 Eng |
Сначала мы настроили VoiceCom91-1 в режиме моста, подключили ноутбук к LAN-порту, а стационарный ПК к WAN. На стационарный ПК мы установили FTP-сервер от компании 3COM, на котором разместили несколько фильмов. Далее мы начали скачивать файлы с FTP-сервера на ноутбук. График загрузки сети представлен ниже. Средняя загрузка составляла 12%, то есть порядка 12 Мбит/с.
Далее мы замерили скорость передачи данных в обратную сторону и получили, что скорость составляет уже порядка 14 Мбит/с.
При одновременной передаче в оба направления средняя суммарная скорость равнялась 16 Мбит/с.
Также хотелось бы отметить, что при соединении этих компьютеров через коммутатор Compex PS2208B мы получили скорости, в несколько раз превышающие полученные с VoiceCom91-1.
Далее мы перенастроили шлюз в режим маршрутизатора и также измерили скорости передачи. График загруженности канала при передаче представлен ниже. На графике отображены 3 этапа передачи: WAN->LAN, WAN<->LAN, WAN<-LAN.
Нажмите на картинку для увеличения.
Для скорости WAN->LAN получено значение – 7 Мбит/с, для WAN<->LAN – 10 Мбит/с и для WAN<-LAN – 9 Мбит/с. Мы считаем, что это довольно низкие скорости, поэтому в высокоскоростных сетях мы бы не рекомендовали подключаться к обоим Ethernet-портам, то есть не использовать VoiceCom91-1 в качестве коммутатора или маршрутизатора.
Также мы решили проверить способы, с помощью которых шлюз ведёт журналы. К сожалению, локально на себе VoiceCom91-1 не может сохранять записи, однако, существуют 3 типа программ, которые могут получать журналы со шлюза: Syslog, SLmon и CDR-сервер. Ни одна из этих программ не отображает длину разговора, но в комплекте с CDR-сервером устанавливается ещё и утилита CDR Report, позволяющая отобразить длительность совершённого звонка, а также множество других параметров.
Нажмите на картинку для увеличения.
Утилита CDR Report позволяет также отбирать для отображения именно те записи, которые удовлетворяют заданным фильтрам.
Тестирование голосовых функций мы проводили путём звонков на аналогичные SIP-шлюзы, а также стационарные и мобильные телефоны городов Москвы, Одессы и Уфы. Качество связи нас вполне устроило, однако хотелось бы заметить, что при звонках на обычные телефоны голос абоненты слышен тише, чем при связи между двумя SIP-адаптерами.
Заключение
Нажмите на картинку для увеличения.
В целом, мы остались довольны Nateks VoiceCom91-1, предоставляющим богатые возможности настройки как сетевых, так и голосовых параметров. Однако есть и недочёты, на которые стоит обратить внимание при выборе нужной модели для SIP-телефонии.
Положительные качества Nateks VoiceCom91-1 мы приводим ниже.
- Огромное количество способов настройки и управления Nateks VoiceCom91-1;
- богатство настраиваемых параметров сети передачи данных, сети аналоговой телефонии, кодеков и так далее;
- возможность подключения к обычной аналоговой линии (PSTN);
- маленькие габариты;
- наличие двух портов Fast Ethernet, что позволяет подключать Nateks VoiceCom91-1 в разрыв кабеля, идущего к ПК;
- возможность работы устройства в режиме как моста, так и маршрутизатора;
- возможность набора номера Nateks VoiceCom91-1 как в тоновом, так и импульсном режиме, что крайне актуально для потребителя в России и странах СНГ.
К отрицательным качествам мы можем отнести нижеследующие.
- Низкая скорость передачи данных между портами WAN и LAN Ethernet;
- неудачное размещение порта для подключения к PSTN, что затрудняет размещение устройства на столе;
- высокая теплоотдача Nateks VoiceCom91-1;
- большой обмен трафиком с SIP-регистратором в режиме простоя;
- “зависания” web-интерфеса;
- сложность обновления прошивки;
- высокая цена для устройств подобного класса.
На момент выхода статьи стоимость Nateks VoiceCom91-1 в Москве составляла $150.