Обновленный asterisk снижает барьеры на пути креальному развертыванию решений
СОЗДАНИЕ КОМПАНИЕЙ DIGIUM продукта AsteriskNow — крупный шаг в разработке проекта с открытым исходным кодом Asterisk. Новый дистрибутив соединяет функции центральной УАТС на базе VoIP с легко управляемой средой ОС и позволяет компаниям без особых затруднений перейти от тестирования к развертыванию Asterisk.
В тестовом центре eWeek Labs проверялась версия AsteriskNow Beta 4. В момент подготовки настоящего обзора было объявлено уже о создании Beta 5, первый вариант которой, по словам представителей Digium, должен выйти в свет в первом полугодии. Версию Beta 4 в различных модификациях, включая ISO-образы 32- и 64-разрядного дистрибутивов, виртуальные машины Xen и VMware, а также Live CD, можно загрузить с сайта www.asterisknow.com/downloads.
AsteriskNow является так называемым программным устройством (software appliance — по определению http://en.wikipedia.org/wiki/Software_appliance, комбинация приложения и специализированной ОС, легко устанавливаемая на стандартных серверах или виртуальных машинах), и поэтому инсталляционные пакеты содержат не только ПО, но и поддерживающую его ОС — rPath Linux. Построенное при помощи rPath rBuilder, ПО AsteriskNow не требует забот, связанных с обновлениями ядра и системными зависимостями, и отличается простотой управления и настройки.
Для примера, AsteriskNow предоставляет два способа обновления системного ПО. Мы могли инициировать обновление из текстовых меню серверной консоли либо запускать процесс установки обновлений Conary через Web-интерфейс rPath, вручную или по заданному графику. Этот же ГИП позволяет настроить автоматическое отправление почтовых извещений и сигналов тревоги, информирующих администраторов о состоянии системы.
Новый, хорошо отшлифованный интерфейс управления ОС с четким разделением на модули стал, по нашему мнению, гораздо проще в работе, чем инструментарий популярного дистрибутива Trixbox Asterisk. Однако бывали ситуации, когда AsteriskNow все-таки требовал использования командной строки, так как многие его дополнения и плагины еще не адаптированы к возможностям системы обновления Conary.
AsteriskNow является ужатым вариантом дистрибутива Asterisk, не включающим, например, такие приложения, как SugarCRM одноименной компании и Hudlite фирмы Fonality, которые автоматически устанавливаются с Trixbox. И в этом есть свой резон: Digium потребовалась облегченная версия Asterisk для ее нового неразборного аппаратного устройства Asterisk.
Поставка AsteriskNow будет осуществляться под двумя разнотипными лицензиями. Проверявшаяся нами версия лицензируется на условиях GNU GPL (General Public License) Version 2, однако, по словам представителей Digium, скоро также выйдет другая бесплатная версия, исходный код которой открытым уже не будет. Последний вариант обеспечит доступ к целой группе офисных и мобильных приложений, разрабатываемых сообществом Digium Ecosystem Partners.
Пуристам открытого исходного кода некоторые аспекты AsteriskNow, возможно, не придутся по вкусу, поскольку к бесплатному продукту прикрепляются другие продукты и сервисы. Однако большинство администраторов вряд ли придаст этому особое значение, так как AsteriskNow сильно облегчает переход от тестирования к развертыванию системы: по информации Digium, управляющий ГИП позволит в два счета обновить пробную версию до Asterisk Business Edition, к тому же в его интерфейсе есть кнопка для выхода на сайт, где администраторы смогут заказать телефоны Polycom у реселлеров Digium.
AsteriskNow располагает новым ГИП Asterisk — SSL-защищенным (Secure Sockets Layer) Web-интерфейсом конфигурирования для развертывания VoIP. Хотя он не настолько многосторонен и детализирован, как ГИП FreePBX из комплекта Trixbox, но зато чрезвычайно прост при использовании для навигации и решения рабочих задач.
В Beta 4 появился новый настроечный мастер, который вызывается автоматически при первом подключении к ГИП Asterisk. С его помощью мы сконфигурировали расширения и идентифицировали местные аналоговые линии и транки VoIP.
Мы смогли сконфигурировать специализированные локальные транки через протоколы IAX (InterAsterisk Exchange) или SIP (Session Initiation Protocol), а также осуществить выбор из нескольких ITSP (сервис-провайдеров интернет-телефонии), профили которых были встроены в ПО. Из голосовых сервисов в Beta 4 пока значатся только IAXtel и VoicePulse, однако в следующей бета-версии этот список, по словам официальных лиц компании, будет расширен.
После установки транков мастер предложил нам несколько заготовленных правил вызовов (для местных, междугородных и международных звонков и вызовов службы 911). Автоматически ассоциированных транков для этих правил не имеется, но нам потребовалось лишь добавить правильный исходящий канал либо изменить правила набора и создать — при намерении использовать нестандартные схемы — специальные модели набора. Однако мы обнаружили, что мастер не содержит всех опций конфигурирования для правил контроля вызовов. С помощью мастера мы могли снимать часть цифр с исходящих номеров, однако для присоединения цифр к началу номера нужно было задействовать основной экран конфигурирования.
Под конец мастер представил нам функции голосовой почты и экраны настройки пользовательских расширений.
Создавать правила для входящих звонков или новые голосовые меню, как мы убедились, очень просто, хотя эти процессы не включены в функции мастера. Мы создавали правила переадресации входящих вызовов на различные расширения в зависимости от канала, по которому пришел вызов. Для этих расширений мы могли создавать различные голосовые меню и задавать последовательности действий, включающие, например, пересылку вызовов на расширения, воспроизведение записанных сообщений, использование вложенных опций меню или предоставление внешним абонентам интерактивных возможностей (по нажатии на определенную клавишу).
AsteriskNow содержит несколько заготовленных записей стандартных сообщений, однако мы советуем пользоваться встроенной функцией Record A Menu и создавать собственные сообщения. Из книги Дэвида Эндлера и Марка Колиера “Hacking Exposed VoIP: Voice over IP Security Secrets & Solutions” мы недавно узнали, что идентификация готовых шаблонных сообщений очень помогает хакерам в расшифровке голосовых сессий.
Для подготовки нового сообщения нам лишь понадобилось вписать имя файла и выбрать расширение. Сервер AsteriskNow далее вызывает это расширение и просит записать сообщение.
Мы легко создавали виртуальные комнаты для конференций с PIN-кодом безопасности или без него. Были в нашем распоряжении также опция записи конференции и возможность задать несколько функций модератора. И хотя это не самое универсальное из известных нам решений для конференций, но с помощью функций конференц-связи AsteriskNow мы смогли сконфигурировать сразу много синхронных конференц-расширений, что не позволяли делать прежние коммерческие VoIP УАТС.
Потенциальные проблемы клиентской совместимости, как и при проверке других дистрибутивов Asterisk, нас миновали. Мы легко сконфигурировали X-Lite 3.0 производства CounterPath Solutions и пару VoIP-телефонов с Wi-Fi (WIP330 фирмы Linksys и WIP 2 фирмы Zultys Technologies) для работы с AsteriskNow. Была протестирована и пара конференц-телефонов Polycom SoundStation IP 4000.
При создании отчетов и ведении системных журналов ГИП Asterisk позволил нам отслеживать через сервер активные каналы (и аналоговые, и VoIP), а также осуществлять перевод или отбой конкретных каналов. Заметим, что на вкладке System Info можно найти информацию о ядре Linux и версии Asterisk, получить сведения об использовании ресурсов и доступ к системным журналам (данные ZapTel по ряду причин здесь не отображаются). К сожалению, ГИП Asterisk не дает возможности экспортировать log-данные для дальнейшего анализа.
На нынешнем бета-этапе ПО еще не имеет функции восстановления настроек. Хотя Beta 4 позволяет архивировать конфигурационные данные, импортировать их мы не могли. Надеемся, что этот вопрос скоро решится. Наличие такой функции позволило бы легко переводить систему AsteriskNow на другую аппаратуру для долгосрочной эксплуатации.
С техническим аналитиком Эндрю Гарсиа можно связаться по адресу:
andrew_garcia@ziffdavis.com