Компания “Агат-РТ” продолжает серию статей о платах компьютерной телефонии нового поколения “Ольха-9”, применение которых значительно расширяет возможности создания решений CTI. В этой статье речь пойдет о способах и преимуществах использования плат “Ольха-9” на потоках Е1 и в системах IP-телефонии.
Ю.Л. Анисимов
ген. директор компании “Агат-РТ”
Разнообразие возможностей
Весь предыдущий опыт создания хорошо известных на российском рынке плат компьютерной телефонии семейства “Ольха” был учтен при разработке модели “Ольха-9”. Она выполнена по так называемой мезонинной технологии: стык с теми или иными типами линий (FXO, FXS, El, ISDN BRI и т.д.) осуществляется с помощью установки на основную плату соответствующего набора субмодулей (мезонинов). “Ольха-9” обслуживает до 16 линий FXO/FXS или до 4 потоков Е1. При этом одна плата может работать даже с разнородными линиями (например, один поток Е1 и 8 линий FXS). Кроме того, на плате могут быть установлены вспомогательные компоненты, обеспечивающие дополнительную вычислительную мощность и поддержку интерфейсов SC-bus и CT Bus.
Вышеперечисленные возможности позволяют гибко модифицировать набор функций платы в зависимости от решаемых задач и, соответственно, оптимизировать ее стоимость. Большая часть приложений может быть реализована всего на одной плате “Ольха-9”, что обеспечивает экономию ресурсов компьютера. “Ольха-9” поставляется в ISA- и PCI-вариантах.
Компания “Агат-РТ” разработала и поставляет также ISA-платы “Ольха-10” (“облегченный” вариант “Ольхи-9”), обслуживающие до 8 аналоговых линий или до 2 потоков Е1 без поддержки интерфейсов SC-bus/CT bus.
Плата “Ольха-9” и ее модификации бесплатно комплектуются драйверами с открытым программным интерфейсом (API) под Windows 95/98/NT/2000, средством разработки Windows-приложений Alder SDK, тестовыми и демонстрационными программами, документацией на русском языке.
“Ольха-9” и потоки Е1
В связи с повсеместным внедрением цифровых методов передачи информации многие системы компьютерной и IP-телефонии работают не с аналоговыми линиями, а с потоками Е1, каждый из которых представляет собой 30 телефонных каналов.
Плата “Ольха-9” – это достаточно гибкая платформа, обеспечивающая стык компьютера одновременно с несколькими (до 4) потоками Е1. При этом поддерживается как полное управление сигнализацией в них, так и голосовой обмен с любыми телефонными каналами потоков. Кроме того, может осуществляться аппаратная компрессия/декомпрессия голоса по алгоритмам: G.711 (A-law, m-law), GSM0610, G.723.1 (MPMLQ, ACELP), G.729.
Физический стык “Ольхи-9” и потоков Е1 осуществляется путем установки соответствующего мезонина. Такая плата называется “Ольха-9/Е1” (рис. 1). Поддержка плат “Ольха-9/Е1” встроена в штатные драйверы под Windows 95/98/NT/2000 и AlderSDK.
Поддержка потоков Е1 в платах “Ольха-9”
Поток Е1 является довольно сложной цифровой системой, поэтому человеку, не имеющему специальных знаний, достаточно сложно разобраться нюансах работы с ним. Важным преимуществом драйверов и SDK к платам “Ольха” является то, что все подобные нюансы учтены и реализованы на уровне внутреннего ПО плат и драйверов, а пользователь работает лишь с ограниченным и четко регламентированным набором настроек. Таким образом, использование драйверов и SDK позволяет внешней программе взаимодействовать с потоком Е1, независимо от используемого в нем типа сигнализации, с помощью простых и интуитивно понятных функций, таких, как “Снять трубку”, “Положить трубку”, “Набрать номер” и т.п. Данные функции выполняются и в аналоговых платах, поэтому приложения, разработанные для аналоговых линий, могут быть адаптированы для работы с потоками Е1 с минимальными затратами времени и денег.
Для приложений, требующих использования всего спектра услуг цифровых каналов связи (цифровые УАТС, шлюзы IP-телефонии и т.п.), разработан и готовится к выпуску специализированный драйвер, обеспечивающий взаимодействие приложения с потоком по стандартному протоколу Q.931. Важное преимущество этого драйвера заключается в том, что структура и порядок обмена приложения с ним не зависят от сигнализации, используемой в потоке Е1.
На данный момент платы “Ольха-9/Е1” поддерживают сигнализации R1,5 (2BCK), R2 и EDSS1, ведутся работы по внедрению протоколов QSIG и OKC № 7.
В ближайшее время компания “Агат-РТ” выпустит новый продукт – модуль “Ольха-11”, представляющий собой CompactPCI-версию платы “Ольха-9”, ориентированную на работу в составе телекоммуникационного оборудования на потоках Е1.
На базе плат “Ольха-9/Е1” и “Ольха-11” быстро и эффективно реализуются шлюзы IP-телефонии, комплексы компьютерной телефонии, коммутационные системы, конверторы протоколов, системы конференц-связи и т.п. От зарубежных аналогов платы “Ольха-9/Е1” и “Ольха-11” выгодно отличаются простотой реализации приложений, гибкой архитектурой, позволяющей одной плате обслуживать помимо потоков Е1 и аналоговые линии, а также гораздо более низкой стоимостью.
“Ольха-9” и IP-телефония
“Ольха-9” предоставляет широкие возможности для создания шлюзов IP-телефонии и поддержки функций передачи голоса по цифровым сетям. Аппаратная часть плат позволяет реализовать стык как с аналоговыми и цифровыми (Е1) телефонными линиями, так я с оконечным телефонным оборудованием (рис. 2).
Рис.2 Пример применения платы “Ольха-9” для построения шлюза IP-телефонии
Внутреннее ПО плат обеспечивает все функции, необходимые для организации IP-соединений: компрессию речи GSM0610, G.723.1 (MPMLQ и ACELP), G.729, эхокомпенсацию G.165, упорядочивание следования голосовых пакетов и генерации комфортного шума, АРУ, управление громкостью звука и т.д.
В средство разработки Windows-приложений AlderSDK встроена библиотека функций, позволяющая организовывать голосовые соединения практически по любым IP-сетям путем выполнения ограниченного набора простых операций: “Установить соединение”, “Разорвать соединение” и др. Все вопросы компрессии/декомпрессии речи, эхокомпенсации, упаковки голосового сигнала в пакеты, управления порядком следования пакетов и т.п. решаются на уровне SDK и внутреннего ПО платы.
“Ольха-9” поддерживает следующие протоколы IP-телефонии:
1. Собственный “облегченный” протокол компании “Агат-РТ”. В нем отсутствуют избыточные параметры, необходимые для совмещения с другими протоколами, что существенно облегчает создание и конфигурирование системы связи. Применение протокола оправдано при организации замкнутых сетей, не имеющих выхода на другие системы.
2. Протокол SIP. Ввиду простоты и доступности данный протокол считается одним из самых перспективных. Он поддержан многими ведущими производителями, в частности Cisco Systems. AlderSDK обеспечивает полную поддержку протокола SIP и соответственно совместимость плат “Ольха” с оборудованием, использующим этот протокол.
3. Стек протоколов Н.323 Несмотря на свою сложность, протокол Н.323 не гарантирует совместимость оборудования разных производителей. Учитывая это, а также наличие более перспективного протокола SIP, AlderSDK обеспечивает частичную совместимость с Н.323, поддерживая тем не менее нормальное взаимодействие AlderSDK по этому протоколу с устройствами Cisco, решениями Microsoft (NetMeeting) и т.д.
В настоящее время ряд российских фирм разрабатывает на базе плат “Ольха” и AlderSDK шлюзы IP-телефонии для отечественных операторов связи. Новое ПО уже поступает в продажу. Приобрести его можно в том числе и в компании “Агат-РТ”. Одно из основных преимуществ этой продукции – невысокая по сравнению с зарубежными аналогами цена.
Шлюз на базе плат “Ольха” прошел успешные испытания на действующих сетях операторов связи. В частности, достигнута полная совместимость этого оборудования с крупнейшей российской сетью TARIO.NET.
Все описанные решения будут представлены на выставке “Связь-Экспокомм’2001” на стенде компании “Агат-РТ” (павильон 1, стенд 1000).
Компания “Агат-РТ” приглашает к сотрудничеству дилеров, операторов связи и производителей ПО для систем компьютерной телефонии.