Здравствуйте!
По поводу карт. У нас был опыт внедрения OSM в наши мобильные продукты - TeslaSCADA, TeslaModbusSCADA и TeslaMultiSCADA. Не почувствовали особого спроса на эту функцию. Будет платежеспособный спрос готовы рассмотреть добавление данной функции. В принципе ничего не мешает добавить карты в виде изображения.
По поводу функций:
1) Эта функция присутствует
settagalarmlimit. Описание:
teslascada.com/HTMLRU/tag-library.html
2) Идентификатор клиента присутствует. keep alive не совсем понимаю что это за функция. В принципе у нас реконнектится сервер если пропадает связь. clean session не знаю что за свойство. Надо посмотреть.
3) Подумаем о внедрении.
4) В принципе у нас присутствует множество способов вызвать один скрипт из другого. Например вызвать скрипт который вызывается в зависимости от значения тега изменив данное значение тега в скрипте из которого хотите вызвать данный скрипт.
5) Можно подумать. Хотя не совсем понимаю почему нельзя определить стили "на берегу" перед использованием проекта.
6) У нас есть возможность задать аудифайлы воспроизводящиеся в зависимости от приоритета тега. Измените приоритет тега в скрипте функцией
settagalarmpriority и звук воспроизводимый при событии будет другой.
7) Уточните что вы имеете в виду. С массивами работать наши скрипты могут. Если вы хотите создавать массивы с изменяемым количеством элементов, то этого нельзя сделать. Задайте массив с запасом элементов. Или уточните для каких задач вам это нужно.
Прайс я вам отправил на почту.
С уважением,
Руслан