Кластер Adapter осуществляет адаптацию сетевого сигнального протокола, по которому подключаются внешние по отношению к гибкому коммутатору системы и оборудование, к внутреннему сигнальному протоколу системы (ACP).
В настоящее время реализованы следующие адаптеры протоколов:
- PA Megaco – кластер взаимодействия со шлюзами, работающими по протоколу H.248/Megaco;
- PA SIP/SIP-T/SIP-I – кластер взаимодействия со шлюзами, периферийным оборудованием и другими гибкими коммутаторами по протоколам SIP и SIP-T/SIP-I;
- PA Sigtran – кластер взаимодействия со шлюзами, работающими по стеку протоколов Sigtran (M2UA, M3UA, IUA);
- PA MGCP – кластер взаимодействия со шлюзами, работающими по протоколу MGCP.
Кластер Adapter состоит из одной или нескольких нод, работающих в режиме разделения нагрузки и синхронизирующих оперативные данные процесса обслуживания вызовов между собой. Такая структура позволяет обрабатывать ситуации принудительного или произвольного отказа в обслуживании ноды с автоматическим переводом обслуживания вызовов на другие ноды кластера.
Также Adapter отрабатывает ситуации отказа сети передачи данных (выход из строя сетевого адаптера, коммутатора, патч-корда и т.п.), приводящие к невозможности обмена пакетами.
В Adapter'е реализована виртуализация сетевого адреса, по которому осуществляется обмен сигнальными пакетами целевого сигнального протокола. Использование виртуализации позволяет резервировать IP-адрес системы ECSS-10, который используется при обмене с шлюзами и абонентским оборудованием. Для виртуализации сетевого адреса используется реализация протокола VRRP, выполненная в сервисе keepalived ОС Linux.
В правильно настроенной системе должно быть как минимум по одному кластеру Adapter'a для каждого протокола, используемого при подключении шлюзов и абонентов к системе.
В процессе работы системы кластер Adapter взаимодействует с другими кластерами системы ECSS-10 следующим образом:
- BUS - посредством интеграционной шины передаются сообщения для других подсистем;
- Storage - запросы на получение конфигурационных данных, отправка запросов на выполнение телефонной маршрутизации;
- Adapter - обмен сообщения по внутрисистемному сигнальному протоколу (ACP), обеспечивающему обработку вызова и услуг;
- Mediator - передача информации об обслуженных вызовах для формирования статистики, отправка уведомления об обнаруженных авариях.