Универсальная Среда Создания Услуг IntelleScript IN

IntelleScript IN - это новая версия универсальной среды создания услуг IntelleScript Pro с распределенной сетевой архитектурой, повышенной производительностью и поддержкой новых протоколов связи.

схема IntelleScript IN

Распределенная архитектура предоставляет уникальные возможности по масштабированию комплекса, множественному резервированию любых узлов системы и горячей замене как серверов, так и программных модулей.

Улучшенные показатели отказоустойчивости позволяют не прерывать обслуживание активных вызовов, даже в случае отсутствия управляющего элемента.

Ключевые моменты повышения надежности IntelleScript IN:

  • контроль потребляемых ресурсов;
  • автоматическая изоляция сбойных скриптов;
  • автоматическая балансировка нагрузки;
  • контроль доставки сообщений (система с двойным дублированием, основная и резервная);
  • контроль валидности COM-объектов;
  • контроль переполнения стека в скриптах.

Внедрена новая процедура запуска и восстановления комплекса после сбоев, позволяющая полностью автоматизировать данные процессы.

Расширены возможности мониторинга комплекса, реализующие многоуровневый контроль всех модулей, включая модули сторонних производителей. Контроль потребления ресурсов серверов позволяет производить штатное завершение процессов при обнаружении в них неполадок.

Контролируются следующие параметры серверов:

  • объем свободной памяти;
  • количество свободного пространства на жестком диске;
  • загрузка процессора;
  • количество запущенных модулей.

Контролируются следующие параметры модулей:

  • объем занимаемой памяти;
  • использование процессора;
  • количество используемых дескрипторов.

Возможности языка сильно расширились, ключевыми моментами являются:

  • многопроходный компилятор вместо интерпретатора;
  • строгая типизация, необходимость декларирования переменных;
  • поддержка команд препроцессора (#include, #define, #ifdef, #ifndef);
  • применение областей видимости, локальных переменных;
  • использование механизма исключений;
  • поддержка сложных структур данных, например, массив массивов или массив ассоциативных массивов, структур, битовых полей в структурах;
  • поддержка процедур с параметрами и возможностью передачи параметров как по ссылке, так и по значению;
  • поддержка точек останова с условиями (используется при отладке);
  • стековая организация виртуальной машины;
  • контроль типов во время выполнения;
  • возможность получения стека вызовов (call stack) в процессе отладки.

В IntelleScript IN появилась полная поддержка стеков интеллектуальной сети.

Поддерживаются следующие протоколы:

  • TCAP
  • MAP
  • INAP
  • IS.41D
  • CAMEL

Поддержка протоколов, начиная с уровня TCAP, позволяет работать по специфичным для производителей, нестандартным протоколам сетей ОКС7.

IntelleScript IN легко позволяет создать такие приложения как SMS-центр, обработку подсистемы SCF (SCP), обработку WIN/INAP/CAMEL триггеров, colored ring-back и другие сервисы, использующие протоколы интеллектуальной сети.

В отличие от IntelleScript Pro, IS IN позволяет не только предоставлять голосовые услуги, но и эффективно управлять коммутаторным оборудованием, выполняя роль SCP.