IntelleScript Intelligent Network – новая версия универсальной среды создания услуг с поддержкой интеллектуальных сетей и новых протоколов связи
Компания Forte-IT завершила разработку новой версии Универсальной Среды Создания Услуг – IntelleScript Intelligent Network. IntelleScript IN — это новая версия универсальной среды создания услуг IntelleScript Pro с распределенной сетевой архитектурой, повышенной производительностью и поддержкой новых протоколов связи.
В IntelleScript IN появилась полная поддержка стеков интеллектуальной сети.
Поддерживаются следующие протоколы:
- TCAP
- MAP
- INAP CS-1, CS-2
- IS.41D (sms, win)
- CAMEL v.2 (v.3 on request)
Поддержка протоколов, начиная с уровня TCAP, позволяет работать по специфичным для производителей, нестандартным протоколам сетей SS7 (ОКС №7).
IntelleScript IN легко позволяет создать такие приложения как:
- SMS-центр;
- обработка подсистемы SCF (SCP);
- обработка WIN/INAP/CAMEL триггеров;
- colored ring-back и другие сервисы, использующие протоколы интеллектуальной сети.
В отличие от IntelleScript Pro, IS IN позволяет не только предоставлять голосовые услуги, но и эффективно управлять коммутаторным оборудованием, выполняя роль SCP.
Распределенная архитектура предоставляет уникальные возможности по масштабированию комплекса, множественному резервированию любых узлов системы и горячей замене, как серверов, так и программных модулей.
Улучшенные показатели отказоустойчивости позволяют не прерывать обслуживание активных вызовов, даже в случае отсутствия управляющего элемента.
Ключевые моменты повышения надежности IntelleScript IN:
- контроль потребляемых ресурсов;
- автоматическая изоляция сбойных скриптов (сценариев обработки звонка);
- автоматическая балансировка нагрузки;
- контроль доставки сообщений (система с двойным дублированием, основная и резервная);
- контроль валидности COM-объектов;
- контроль переполнения стека в скриптах (сценариях обработки звонка).
Внедрена новая процедура запуска и восстановления комплекса после сбоев, позволяющая полностью автоматизировать данные процессы.
Расширены возможности мониторинга комплекса, реализующие многоуровневый контроль всех модулей, включая модули сторонних производителей. Контроль потребления ресурсов серверов позволяет производить штатное завершение процессов при обнаружении в них неполадок.
Контролируются следующие параметры серверов:
- объем свободной памяти;
- количество свободного пространства на жестком диске;
- загрузка процессора;
- количество запущенных модулей.
Контролируются следующие параметры модулей:
- объем занимаемой памяти;
- использование процессора;
- количество используемых дескрипторов.
Возможности языка сильно расширились, ключевыми моментами являются:
- многопроходный компилятор вместо интерпретатора;
- строгая типизация, необходимость декларирования переменных;
- поддержка команд препроцессора (#include, #define, #ifdef, #ifndef);
- применение областей видимости, локальных переменных;
- использование механизма исключений;
- поддержка сложных структур данных, например, массив массивов или массив ассоциативных массивов, структур, битовых полей в структурах;
- поддержка процедур с параметрами и возможностью передачи параметров, как по ссылке, так и по значению;
- поддержка точек останова с условиями (используется при отладке);
- стековая организация виртуальной машины;
- контроль типов во время выполнения;
- возможность получения стека вызовов (call stack) в процессе отладки.