Кластер 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-адрес системы CSS-17, который используется при обмене с шлюзами и абонентским оборудованием. Для виртуализации сетевого адреса используется реализация протокола VRRP, выполненная в сервисе keepalived ОС Linux.В правильно настроенной системе должно быть как минимум по одному кластеру Adapter'a для каждого протокола, используемого при подключении шлюзов и абонентов к системе.
В процессе работы системы кластер Adapter взаимодействует с другими кластерами системы CSS-17 следующим образом:
- BUS - используется для обмена сообщениями с другими подсистемами;
- Storage - запросы на получение конфигурационных данных, обновление оперативных данных о состояниях интерфейсов;
- Core - обмен сигнальными сообщениями протокола ACP в ходе обслуживания вызовов и предоставления услуг;
- Mediator - передача информации о попытках занятия и релизах для формирования статистики, а также информация об обнаруженных авариях.