С точки зрения комплектации, система Call Routing состоит из трех основных компонентов:
Многоканальные платы служат не только для физического подключения системы Call Routing к портам АТС оператора связи. Они позволяют решать типовые для любой системы CTI задачи (оцифровка речи, голосовое общение с абонентом, прием и передача посылок DTMF, мониторинг линии), обеспечивают специальные процедуры коммутации каналов и маршрутизации вызова.
Рисунок 20.
Одновременная работа по нескольким каналам - от 2-х до 30-и на
одном ПК.
Серийное производство подобных плат осуществляет целый ряд компаний (например, NewVoice, Natural Microsystems, Brooktrout), однако большинство известных автору систем Call Routing построено на базе плат фирмы Dialogic (США). Продукцию Dialogic используют такие известные компании-разработчики, как WTL (Бельгия), Voiceware Systems (США), Telephony Experts (США), Symetrics Industries (США) и др.
Дело в том, что Dialogic является одним из немногих производителей, выпускающих полномасштабные серии плат коммутации – от малоканальных аналоговых (на 4 и 16 линий) до мощных цифровых, которые рассчитаны на обработку нескольких цифровых потоков, передаваемых по каналам T1/E1/ISDN. Цифровая шина SCBus, разработанная Dialogic для компьютерной телефонии, позволяет одновременно коммутировать тысячи аналоговых и/или цифровых каналов и объединять разнородные платы в единую мощную систему. Кроме того, для плат Dialogic существует набор драйверов, обеспечивающих работу в различных ОС и поддерживающих практически любой тип сигнализации телефонной сети. Все это дает возможность компании прочно удерживать лидирующие позиции на мировом рынке аппаратных средств для компьютерной телефонии.
Продукция Dialogic широко известна и в России. Ее использует подавляющее большинство российских компаний, разрабатывающих приложения CTI (в том числе системы типа Call Routing).
Что же касается программного обеспечения, на рынке предлагаются и стандартные, и специализированные заказные решения. В последних учитываются требования того или иного клиента, касающиеся как общего сценария работы и взаимодействия с телефонной сетью (тип и количество одновременно обслуживаемых каналов, протокол сигнализации), так и применяемой ОС (существуют системы, работающие в среде MS DOS, Windows NT, UNIX).
Наиболее простая система Call Routing может быть построена на базе одного ПК (рис 21).Однако чаще всего системы Call Routing строятся на базе локальной или глобальной сети с распределенной обработкой данных. В этом случае коммутация каналов (рис 24,25) осуществляется на одних рабочих станциях, обработка статистики – на других, хранение тарифных и пользовательских баз данных – на третьих и т. д. Подобные системы обычно устанавливаются на крупных узлах связи, где они одновременно обслуживают несколько десятков цифровых потоков с различными протоколами сигнализации (причем могут служить и конвертерами протоколов для объединения разнотипных сетей).
Рисунок 21.
Архитектура Call Router.
Рисунок 22.
Сценарий установления соединения.
Рисунок 23.
Принцип коммутации каналов в системах Call Router.
Рисунок 24.
Различные варианты коммутации каналов.
В глобальных телефонных сетях нередко применяется многоузловая (multi-node) архитектура на базе CTI, включающая в себя региональные коммутационные серверы Call Routing (они принимают и обслуживают вызовы региональных абонентов) и центральную систему (здесь хранятся основные базы данных и обрабатываются запросы региональных систем). Такая схема позволяет организовать прямой доступ абонентов к интеллектуальным услугам на уровне региональных узлов сети, избежав дублирования основных баз данных. Однако для ее реализации требуются выделенные каналы, обеспечивающие обмен служебной информацией между центральным и региональными узлами.
Рисунок 25.
Коммерческое использование на ведомственных сетях связи.
Одно из наиболее удачных, с точки зрения автора, решений предлагает бельгийская компания WTL. Ее многоузловая система поддерживает обмен служебной информацией как по выделенным каналам, так и по IP-сети.