Статья рассказывает о разработанных и поставляемых компанией “Агат-РТ” платах компьютерной телефонии “Ольха” и о созданных на базе этих плат приложениях, таких как системы записи телефонных переговоров и шлюзы IP-телефонии.
Ю.Л. Анисимов, Д.М. Айдарханов
Платы “Ольха” поставляются достаточно давно и хорошо известны на российском рынке компьютерной телефонии. Они предназначены для работы в составе аппаратно-программных комплексов CTI и позволяют реализовать большое количество функций по управлению телефонными линиями и голосовому обмену с ними. В семейство “Ольха” входят малоканальные (до 4) и многоканальные (до 16) платы, поддерживаются интерфейсы с аналоговыми линиями и оконечным телефонным оборудованием (FXO, FXS), а также с цифровыми линиями ISDN BRI и потоками Е1. Все платы семейства полностью совместимы на уровне драйверов. Кроме того, разработан SDK, значительно облегчающий встраивание поддержки плат в конкретные приложения.
Остановимся на последних и самых перспективных разработках компании “Агат-РТ” – платах нового поколения “Ольха-9”.
Новая идеология
“Ольха-9” разработана с учетом всего предыдущего опыта создания плат семейства. Применение самой современной элементной базы позволило существенно повысить функциональность и уменьшить габариты плат.
Суть новой идеологии построения плат состоит в использовании так называемой “мезонинной технологии” (см. вставку “Мезонинная технология”). Мезонин, в зависимости от типа, обеспечивает обслуживание от одной до четырех аналоговых или цифровых линий или потоков Е1. Возможна одновременная установка на плату до четырех мезонинов любых типов.
Мезонинная технология
В основе мезонинной технологии лежит разбиение платы на две части: вычислительную и интерфейсную. Интерфейсная часть обеспечивает физический стык с конкретными типами линий и преобразует сигнал из аналоговой формы в цифровую и обратно. Вычислительная часть выполняет обработку оцифрованного сигнала, обмен с компьютером и другими платами.
Вся вычислительная часть располагается на основной (материнской) плате, которая и называется “Ольха-9”. Интерфейсная часть представлена в виде набора мезонинов (субмодулей), устанавливаемых в специальные разъемы материнской платы (рис. 2 и 3). Использование мезонинов в различном сочетании обеспечивает исключительную гибкость при построении систем компьютерной телефонии.
На “Ольхе-9” так же предусмотрен интерфейс межплатного обмена SC-bus (для варианта PCI – CT-bus), обеспечивающий возможность произвольной коммутации и организации конференций для каналов, находящихся на разных платах системы (рис. 2).
Рис.2 Применение плат “Ольха-9”
“Ольха-9” поставляется в ISA и PCI вариантах и может обслуживать до 16 аналоговых линий или до 4 потоков Е1. Кроме того, разработана и поставляется ISA-плата “Ольха-10” – облегченный вариант “Ольхи-9” с возможностью обслуживания до 8 аналоговых линий или до 2 потоков Е1 без поддержки интерфейсов SC-bus и CT-bus. Платы бесплатно комплектуются драйверами с открытым программным интерфейсом (API) под Windows 95/98/NT/2000, средством разработки Windows-приложений AlderSDK, тестовыми и демонстрационными программами, документацией на русском языке.
Преимущества идеологии построения плат “Ольха-9”
Наиболее характерны следующие преимущества плат “Ольха-9”.
Одна плата может одновременно обслуживать даже разнородные аналоговые каналы (FXO, FXS) и потоки Е1. При расширении системы на базе “Ольхи-9” в большинстве случаев не обязательно покупать новую плату – достаточно установить на имеющуюся один или несколько недорогих субмодулей с нужным числом и типом каналов. При этом нет необходимости в использовании дополнительных слотов расширения компьютера: все умещается на одной плате.
Физический стык “Ольхи-9” и потоков Е1 осуществляется путем установки соответствующего мезонина. Такая плата называется “Ольха-9/Е1” (рис. 1). Поддержка плат “Ольха-9/Е1” встроена в штатные драйверы под Windows 95/98/NT/2000 и AlderSDK.
Вычислительной мощности материнской платы достаточно для работы 30 дуплексных каналов с поддержкой алгоритмов компрессии речи G.711, GSM0610 и эхокомпенсацией G.165 или 7 дуплексных каналов со сжатием по протоколам G.711, GSM0610, G.723.1 (MPMLQ и ACELP), G.729 и эхокомпенсацией G.165. При этом обеспечиваются все функции, характерные для плат “Ольха”:
- АОН, определение и генерация тонального набора, генерация любой комбинации двух произвольных частот, определение и набор импульсных телефонных номеров.
- Определение активности голоса (Voice Activity Detection – VAD), сигналов АТС DIALTONE, BACK-RING, BUSY. Функция VAD позволяет с большой вероятностью определять момент снятия трубки на противоположном конце телефонной линии. Функция определения сигналов АТС адаптирована под отечественные линии и позволяет без дополнительных настроек идентифицировать сигналы любых АТС даже при плохом качестве соединения.
- Глубокое АРУ как на запись, так и на воспроизведение, акустопуск (VOX).
- Практически полная совместимость с другими типами плат семейства на уровне драйверов.
Типы мезонинов
В настоящее время разработаны различные типы мезонинов для сопряжения платы “Ольха-9” как с аналоговыми, так и с цифровыми каналами. На одну плату может быть установлено до 4-х мезонинов, что позволяет ей обслуживать следующие типы интерфейсов:
- От 1 до 16 аналоговых двухпроводных телефонных линий (интерфейс FXO). Предусмотрена возможность высокоомного ввода аудиоинформации из линий с возможностью опознавания их состояния и декодирования тонального и импульсного набора, что крайне полезно в системах записи телефонных переговоров.
- От 1 до 16 единиц оконечного телефонного оборудования (интерфейс FXS). Мезонины снабжены схемой телефонного интерфейса с ring-генератором, которая полностью эмулируют работу телефонной линии, включая возможность формирования по команде от платы высоковольтного вызывного напряжения. Питание телефонного интерфейса может как осуществляться от выносного блока питания, так и формироваться непосредственно на плате.
- От 1 до 4 потоков Е1 с возможностью работы в режимах терминального и параллельного высокоомного подключения. Все функции взаимодействия драйвера с потоками приведены к стандартному протоколу Q.931, независимо от конкретного типа сигнализации в этих потоках (в настоящее время реализована поддержка R1.5, R2, EDSS1, планируются ОКС7 и QSIG). Кроме того, управление потоками на уровне AlderSDK реализовано с помощью простых и интуитивно понятных команд типа “Снять трубку”, “Положить трубку”, “Набрать номер” и т.п..
- От 4 до 16 микрофонных входов, к которым могут подключаться как обычные электретные микрофоны, так и микрофоны со встроенными усилителями. Благодаря использованию аппаратного АРУ обеспечивается хорошее соотношение сигнал/шум, а возможность установки частоты дискретизации в диапазоне от 8 до 64 кГц позволяет гибко регулировать полосу частот и скорость вводимого оцифрованного звука. Решение предназначено для использования в системах цифровой записи аудиоинформации.
- От 1 до 8 линий ISDN BRI цифровых УАТС. Обеспечивается высокоомный помехоустойчивый ввод и декодирование аудио- и служебной информации с возможностью гибкой программной адаптации к конкретному типу УАТС. Решение предназначено для использования в системах цифровой записи аудиоинформации.
Рис.3 Использование различных типов мезонинов на платах “Ольха-9,-10”
Возможности и перспективы применения
Установка описанных выше мезонинов в различном сочетании значительно расширяет возможности построения систем CTI и IP-телефонии. Например, при работе в системах автоматической цифровой записи телефонных переговоров одна плата может обслуживать такие разнородные источники, как аналоговые телефонные линии, микрофоны, потоки Е1 и т.п. Исключительно перспективным представляется построение учрежденческих АТС на базе плат “Ольха-9”. В минимальном варианте вся УАТС может располагаться на одной плате, а расширение номерной емкости будет достигаться установкой дополнительных мезонинов. В максимальной конфигурации возможно объединение нескольких плат по интерфейсу SC-bus или CT-bus (Н.100), а также нескольких компьютеров с установленными платами – по локальной сети.
Новое инструментальное ПО
Следуя пожеланиям заказчиков, компания “Агат-РТ” выпустила новое средство разработки Windows-приложений – 32-битную динамическую библиотеку AlderSDK. Она позволяет значительно ускорить и облегчить разработку приложений компьютерной и IP-телефонии на базе плат “Ольха”. Библиотека адаптирована к Windows 95/98/NT/2000.
AlderSDK представляет собой набор простых и интуитивно понятных функций, с помощью которых можно создавать системы компьютерной телефонии, используя практически любое штатное средство разработки Windows-приложений. Взаимодействие плат с линиями разных типов (FXO, FXS, E1) на уровне SDK приведено к общему виду, благодаря чему адаптация приложений под новые интерфейсы не требует сколько-нибудь существенных усилий. В частности, приложения, написанные для работы с аналоговыми телефонными линиями, легко адаптируются под потоки Е1. Кроме того, в AlderSDK реализована поддержка функций IP-телефонии, позволяющая легко встраивать в приложения возможность голосового обмена по сетям передачи данных (подробнее об этом см. ниже).
Для удобства работы в комплект поставки AlderSDK включены примеры на языках MS Visual C++ с исходными текстами и набор голосовых и графических файлов.
В отличие от большинства аналогичных программных средств, AlderSDK поставляется бесплатно.
Рис.4 Возможности применения аппаратной платформы “Ольха”
На основе плат семейства “Ольха”, используя драйвера с открытым программным интерфейсом (API) под Windows 95/98/NT/2000 и/или средство разработки Windows-приложений AlderSDK, возможно создание различных аппаратно-программных комплексов компьютерной и IP-телефонии, таких как: шлюзы IP-телефонии, учрежденческие АТС, распределенные УАТС на базе IP-телефонии, системы голосовой почты, голосовой телефонный сервис, комплексы многоканальной цифровой записи аудиоинформации, системы автооповещения, системы автоматического справочно-информационного обслуживания, Call Center, комплексы автоматизации работы операторов пейджинговой и сотовой связи, системы конференцсвязи, биллинговые системы и многое другое (рис.4).
Комплексы цифровой записи телефонных переговоров “Спрут”
За последние несколько лет системы цифровой записи телефонных переговоров прочно вошли в арсенал подавляющего большинства служб безопасности государственных и частных компаний – от небольших фирм до “Газпрома”, ЦБ РФ и других столпов ЦБ РФ и других столпов российской экономики. Кроме того, наметилась устойчивая тенденция использования коммерческими структурами подобных систем не только для обеспечения информационной безопасности, но и для автоматизации ведения бизнеса.
Причины растущей популярности систем цифровой записи хорошо известны, вкратце назовем их:
- быстрая локализация источников утечки конфиденциальной информации, выявление нелояльных сотрудников;
- при звонках с угрозами – автоматическое определение номера злоумышленника, запись его голоса с целью дальнейшей идентификации;
- автоматизация работы операторов и диспетчеров различных служб;
- контроль качества обслуживания клиентов персоналом фирмы, автоматическое документирование сделок и соглашений, заключенных по телефону и многое другое.
Возможности систем “Спрут”
Компания “Агат-РТ” осуществляет поставки комплексов “Спрут” в течение нескольких лет. Исключительная простота эксплуатации, высокая надежность и низкая стоимость сделали эти системы весьма популярными на российском рынке – они установлены и успешно функционируют во многих ведущих банках, спецслужбах, государственных и коммерческих компаниях.
Рис.5 Применение комплекса цифровой записи “Спрут”
В качестве аппаратной платформы комплексов “Спрут” используются платы “Ольха”. Благодаря этому появляется возможность мониторинга каналов связи разных типов (аналоговые, ISDN BRI, E1, микрофоны) даже с помощью одной платы, обеспечивается низкая стоимость одного канала и большое количество обслуживаемых одной платой каналов (до 16 аналоговых линий, до 8 линий ISDN BRI, до 2 потоков Е1).
Напомним основные особенности комплексов “Спрут”:
- Запись аудиоинформации от аналоговых телефонных линий, цифровых потоков E1, внутренних ISDN BRI линий цифровых УАТС, линейных выходов различных устройств, микрофонов и т.п..
- Работа в Windows 9х/NT/2000.
- Регистрация в специальной базе данных входящих (АОН) и исходящих номеров, тонального набора, даты, времени и длительности сеансов связи.
- Мощная паролевая система разграничения доступа.
- Автоматический прием и декодирование факсимильных сеансов связи.
- Поддержка работы в локальной сети.
- Аппаратное сжатие речи до 10 раз (алгоритм GSM0610), программный выбор алгоритма сжатия.
- Программная настройка на напряжение в аналоговой телефонной линии.
- Система автоматической регулировки усиления с программно настраиваемыми параметрами, обеспечивающая выравнивание уровней ближнего и дальнего абонентов при работе с телефонными линиями, и подстройку под конкретный тип источника сигнала при работе с линейными выходами.
- VOX – автоматическое включение записи при появлении сигнала и выключение при его пропадании, параметры VOX задаются программно.
- Автоматическая архивация записанной информации на внешние цифровые носители (ZIP, магнитооптика и т.п.).
- Прослушивание как уже записанной информации так и сигналов в подключенных линиях не прерывая записи.
- Исключительная простота установки и эксплуатации.
Особенности IP-телефонии в России
О преимуществах и недостатках IP-телефонии написано и сказано уже много, и можно по разному относиться к ней, но на сегодняшний день ясно – это самостоятельная телекоммуникационная отрасль с очень высокими темпами развития. Так, на брифинге одного из крупнейших российских операторов IP-телефонии – компании “Tario Communications”, состоявшемся в рамках выставки “Связь-Экспокомм ‘2001”, прозвучала информация, что трафик сети “Tario Net” в течение только апреля 2001 г. увеличился на 70%.
Эти цифры могли бы быть и больше при отсутствии некоторых объективных обстоятельств, сдерживающих развитие российской IP-телефонии. К таким обстоятельствам можно отнести следующие факторы:
1. “Плохой INTERNET” – качество линий передачи данных на сегодняшний день не позволяет реализовать заявленную пропускную способность не только в сетях общего пользования но и на выделенных каналах. Низкое качество каналов приводит к увеличению задержки передачи отдельных пакетов, в результате увеличивается разброс времени доставки пакетов – Jitter.
2. Качество телефонных линий, соединяющих конечных абонентов с оборудованием IP-телефонии, также оставляет желать лучшего. Здесь наиболее часто встречающиеся проблемы – сильное затухание сигнала и высокий уровень шумов, что существенно сказывается на качестве разговора и приводит к появлению сильного эха и другим неприятным эффектам.
3. Высокая цена на оборудование, существенно ограничивающая платежеспособный спрос как на операторские, так и на корпоративные решения.
Весной 2001 года компанией “Агат-РТ” был разработан шлюз IP-телефонии Alder Voice Gateway (AVG). При этом учитывались все вышеперечисленные негативные факторы. В частности, были созданы оригинальные алгоритмы эхокомпенсации и борьбы с джиттером, обеспечивающие достаточно качественную связь даже при слабых сигналах в подключенных к шлюзу телефонных линиях и существенном джиттере в IP-сети.
Испытания на мощностях реальных операторов связи показали, что качество IP-соединения через шлюз AVG как правило не хуже качества обычного телефонного соединения и зачастую неотличимо на слух от последнего. В ряде случаев, особенно в условиях слабых сигналов и шумов, шлюз обеспечивал более качественную связь, чем обычный звонок через те же телефонные линии.
Стоит отметить, что цена шлюза AVG значительно ниже стоимости импортных аналогов при сопоставимом качестве; разница в цене на многоканальные варианты поставки (например – решения для потоков Е1), может составлять до 5-10 раз.
Шлюз IP-телефонии AVG
Качество соединения через шлюзы IP-телефонии вообще и через AVG в частности во многом определяется используемой в них аппаратной платформой, решающей большинство задач по обработке звука и стыку с телефонными линиями конкретных типов.
В качестве аппаратной платформы шлюза AVG используются платы компьютерной телефонии “Ольха” производства компании “Агат-РТ”, подробно описанные в начале статьи. Для работы в составе шлюза одна или несколько таких плат на заданное число и тип каналов устанавливаются в компьютер, на который так же необходимо инсталлировать ПО шлюза (рис. 6).
Рис.6 Применение плат “Ольха-9” для построения шлюзов IP-телефонии
Аппаратная часть плат позволяет реализовать стык как с аналоговыми и цифровыми (Е1) телефонными линиями, так и с оконечным телефонным оборудованием, причем разные типы стыков (например – FXO и FXS) могут поддерживаться даже одной платой. Обеспечивается высокая плотность каналов на одну плату – до 16 FXO или FXS, причем для интерфейсов FXS может быть предусмотрен источник питания телефонных линий и генератора “звонкового” напряжения непосредственно на плате. Количество обслуживаемых шлюзом каналов может гибко наращиваться как установкой дополнительных субмодулей в пределах одной платы, так и установкой дополнительных плат в компьютер. Все это обеспечивает очень существенную оптимизацию цены конечного решения, т.к. дает возможность масштабировать шлюз с шагом 1 канал.
Внутреннее ПО плат “Ольха” обеспечивает все функции, необходимые для организации IP-соединений, в частности компрессию речи GSM0610, G.723.1 (MPMLQ и ACELP), G.729, эхокомпенсацию G.165, средства для выравнивания следования голосовых пакетов и генерации комфортного шума, АРУ, управление громкостью звука и многое другое.
В настоящее время шлюз AVG поддерживает следующие типы протоколов IP-телефонии:
- Собственный протокол компании “Агат-РТ” – AVGP. Он основывается на стеке протоколов H.323, но предназначен только для установления дуплексного аудио соединения. Основным преимуществом AVGP является возможность достижения максимальной плотности обслуживаемых одной платой каналов (до 16) и низкая стоимость одного канала системы за счет привязки протокола к конкретным аппаратным средствам и его невысокой ресурсоемкости. Протокол рекомендуется для построения недорогих замкнутых систем связи, не имеющих выхода на другие системы, в которых желательно обеспечить максимально быстрое установление соединения.
- Стек протоколов H.323. Благодаря своей сложности и громоздкости, протокол H.323 не гарантирует совместимость оборудования разных производителей. Тем не менее, стек протоколов H.323, реализованный компанией “Агат-РТ”, позволяет организовать соединение точка-точка с оборудованием Cisco, Vocaltec, решениями Microsoft (NetMeeting) и т.д..
- Протокол SIP (Session Initiation Protocol). Протокол принят в марте 2000 года организацией IETF в качестве стандарта RFC 2543. SIP в большей степени соответствует идеологии TCP/IP, чем стек H.323. О поддержке этого протокола заявили такие производители как 3Com, Cisco, Ericsson, Siemens и др.. Однозначность стандарта SIP позволяет с уверенностью говорить о совместимости шлюзов компании “Агат-РТ” с оборудованием других производителей.
Для производителей телекоммуникационного ПО компанией “Агат-РТ” созданы специальные инструментальные средства, без значительных усилий позволяющие как создавать собственные шлюзы IP-телефонии, так и встраивать функции голосовой связи по IP-сетям в имеющиеся решения. Последнее обстоятельство позволяет значительно расширить спектр применений классических приложений компьютерной телефонии (Call Center и т.п.) с учетом динамики проникновения в повседневную жизнь сетевых технологий.
Указанные инструментальные средства встроены в штатное средство разработки Windows-приложений на базе плат “Ольха” AlderSDK. Благодаря этому, пользователь может легко встраивать в свои продукты возможность организации голосовых соединений практически по любым IP-сетям, не вдаваясь в нюансы работы последних. Для этого достаточно выполнить ограниченный набор простых и интуитивно понятных операций, таких как “Установить соединение”, “Разорвать соединение” и т.п.. Все вопросы компрессии/декомпрессии речи, эхокомпенсации, упаковки звука в пакеты, управление порядком следования пакетов и т.п., решаются на уровне SDK и внутреннего ПО платы.
Стоит отметить, что ПО шлюза AVG и AlderSDK поддерживают специальные алгоритмы, позволяющие значительно уменьшить негативное влияние таких факторов, как потеря звуковых пакетов в сети ПД и неравномерность следования пакетов (“джиттер”).
Применение шлюза AVG
В принципе, преимущества использования IP-шлюзов вообще и шлюза AVG в часности хорошо известны. Это во первых значительное (в разы) удешевление стоимости междугородных и международных переговоров, а во вторых – возможность голосовой связи по цифровым сетям там, где не возможно использование обычных телефонных линий.
Одно из характерных применений шлюза AVG – построение на его базе корпоративных или, другими словами, ведомственных сетей IP-телефонии. Такой вариант наиболее наглядно иллюстрирует возможности шлюза и выгоды от его использования.
В настоящее время работа подавляющего большинства компаний немыслима без использования компьютерных сетей, объединяющих все компьютеры персонала как в пределах одного офиса, так и в пределах нескольких территориально разнесенных филиалов. При этом в качестве компьютерной сети может использоваться Ethernet, выделенные линии Internet, радиоканалы и т.п., но в любом случае это как правило сеть TCP/IP.
Для организации корпоративной сети IP-телефонии в компьютеры работников фирмы и ее филиалов, объединенные сетью TCP/IP, устанавливаются платы “Ольха” и программное обеспечение шлюза AVG. К платам подключаются телефонные линии офисной или городской АТС, или непосредственно телефонные аппараты. После этого создается единая база данных с номерами и IP-адресами всех абонентов, которые должны иметь доступ в создаваемую сеть. Для любого подмножества телефонных каналов, обслуживаемых шлюзами сети, может быть разрешен выход во внешние сети IP-телефонии, такие как “TARIO.NET”.
Звонок через шлюз практически ни чем не отличается от обычного телефонного звонка, за исключением необходимости донабора телефонного номера, если в соединении участвует городская телефонная линия или внутренняя линия УАТС. При этом вся IP-сеть работает в рамках единого номерного плана, благодаря чему для пользователей она фактически является большой УАТС с возможностью неограниченного наращивания номерной емкости без необходимости прокладки дополнительных кабелей.
Благодаря совместимости шлюза AVG со многими стандартными приложениями IP-телефонии, такими как программа Net Meeting из пакета Windows 95/98/NT/2000, стоимость оборудования для подключения абонентов к сети может быть сведена практически к нулю – для этого понадобятся только наушники и установленная в компьютер звуковая карта. Кроме того, появляется возможность создавать справочные и клиентские службы для работы с клиентами, имеющими подключение к INTERNET и желающими получить консультацию в режиме ON LINE.
Совместимость AVG с оборудованием Cisco позволяет использовать в сети шлюзов AVG такие популярные продукты, как IP-телефон Cisco 7960. Подобное решение может быть весьма удобным для руководителей различного уровня.
Для удобства работы в глобальных сетях IP-телефонии компанией “Агат-РТ” разработан прокси-сервер Alder SIP Proxy, который позволяет координировать работу всех подключенных к сети шлюзов. (рис. 7). Его основным преимуществом является возможность централизованной обработки и маршрутизации вызовов, благодаря чему появляется возможность администрирования сети, создания единого номерного плана при работе в глобальных сетях, а так же обеспечивается мобильность абонента. Последнее свойство дает возможность абоненту подключаться к сети из любой точки мира, при этом все заботы по идентификации абонента прокси-сервер возьмет на себя. Стоит отметить, что Alder SIP Proxy может взаимодействовать с любым оборудованием, поддерживающим протокол SIP, в том числе с продуктами Cisco и т.п..
Рис.7 Использование прокси-сервера Alder SIP Proxy для построения
корпоративной сети из шлюзов с выходом во внешнюю IP-сеть
Использование шлюза AVG не ограничивается применением в ведомственных сетях. Компанией “Агат-РТ” совместно с фирмой “Tario Communications” согласовано и протестировано подключение шлюза AVG к сети IP-телефонии “TARIO.NET”. В настоящий момент компания “Tario Communications” предлагает шлюз “AVG” на базе плат “Ольха” в качестве корпоративного решения с подключением по тарифу “суперэкономный”.
И напоследок немного цифр
Во время проведения выставки “Связь-Экспоком 2001” на стендах компаний “Агат-РТ” и “Тарио Communications” были установлены 5 телефонов, подключенных через шлюз AVG к сети “TARIO.NET”, и все желающие могли бесплатно звонить по этим телефонам в любую точку мира. Суммарная стоимость звонков фиксировалась на одном субсчете. Результаты следующие – всего было сделано 1605 звонков по всему миру (в т.ч. США, Канада, Франция, Бельгия, Норвегия, Нидерланды, Китай, Вьетнам, ОАЭ, Филиппины, Монголия, Польша и многие другие), максимальное время разговора составило 1 час 31 мин с г. Екатеринбург, суммарная стоимость всех разговоров составила $515 США.
Компания “Агат-РТ” приглашает к сотрудничеству дилеров, производителей ПО для систем компьютерной телефонии и операторов связи.