ПО ЦМК 3.17.ххх Нововведения: 1. Вводится понятие службы ЦМК "РИНО". Все службы системы делятся на ручные и автоматические. Ручные службы трубуют дополнительных параметров регистрации (идентификатор оператор и пароль). Автоматические службы регистрируются по имени. Дальнейшее добавление внутренних и внешних служб к системе не потребует смены версии - только компилляции сервера. Поведение других служб в системе при этом не меняется. Среди предустановленных (исторически унаследованых) - следующие службы: а) РМТ (системное имя WSService) - рабочее место телефониста (ручная служба) б) РМПК (системное имя CWSService) - рабочее место производственного контроля (ручная служба) в) РМТП (системное имя CONTROLService) - рабочее место администратора и техника системы (ручная служба) г) АВТОМАТИКА (системное имя AUTOMATICService) - автоматика работы по сценариям клиента (автоматическая служба) д) СКД (системное имя AUTOMATICService) - служба контроля доступа (автоматическая служба) 2. Ресурсы аппаратуры закрепляюся за службой, а не за оператором (как это было ранее)!!! 3. Сервер теперь не требует BDE для хранения настроек!!! 4. Теоретически максимальное количество служб, подключаемых к серверу равно 254!!! 5. Заложен механизм управляемого ограничения числа подключаемых служб!!! 6. Каждая служба имеет возможность сохранять свои настройки (до 30 кB) на сервере 7. Каждая ручная служба имеет возможность сохранять профиль оператора 8. Базируется на версии 2.17.1хх Легенда: ADD: Что добавилось или убралось (новая фича, форточка, бага) DEL: Что убралось (новая фича, форточка, бага) CHG: Что изменилось FIX: Что исправлено INF: Любая информация 3.17.1 08.07.2002 -> Сервер, Монитор и Автоматика ADD: ПО отдано в опытное тестирование 09.07.2002 -> Monitor CHG: Настройка операторов работает по новому протоколу ADD: Возможность выбора TCP для ОКС-7 FIX: Порт отладки был смещён на 1 10.07.2002 -> Monitor CHG: Настройки: Операторы и рабочие места. Работает вроде всё. Остаётся мелочи подкрутить -> Общее ADD: Подключено к системе РМТ 11.07.2002 -> Сервер CHG: Восстановлена функциональность служебной связи и системы установки контроля за РМТ FIX: Освобождение ресерсов за аварийно или некорректно завернившейся службой -> Monitor CHG: Настройки: Операторы и рабочие места. Работает всё. Выкинут весь старый код. 12.07.2002 -> Monitor FIX: Настройки: Операторы и рабочие места. Исправлено ещё одно место где не сохранялись изменения. Теперь при любых изменениях при переходе между контролами и закрытии окна всё должно сохраняться корректно. ADD: Настройки: Операторы и рабочие места. Добавлена настройка MONITORINGService. ADD: В ISDN вернулась "Сторона" DEL: Секретная кнопка в окне сегмента 12.07.2002 -> Сервер FIX: Начальная установка сервера ADD: Добавлена поддержка службы мониторинга состояния системы 15.07.2002 -> Сервер FIX: Невозможно добавить сегмент ОКС-7 без порта отладки FIX: Не сохранялись (после перезагрузки) настройки операторов FIX: Передача смены без разрыва соединения с сервером (актуально для РМТ и РМПК) 16.07.2002 -> Сервер FIX: Разрешалось подключать несколько однотипных служб с одного компьютера -> Monitor ADD: Мониторинг подключений к серверу. В настройках и на тулбаре. CHG: Вызов mldr.exe для прописи бинов в оксовом сегменте. 17.07.2002 -> Monitor CHG: Мониторинг подключений к серверу. Убраны кнопки. <Обновить> - сервер сам всё рассылает <Информация> - теперь переключается двойным щелчком по списку подключений CHG: Вызов mldr.exe для прописи бинов в оксовом сегменте. Убрана консоль. Весь вывод направлен на форму. Клёво получилось. Должно работать. CHG: В настройках канала тип "ОКС" заменен на модный "ОКС7/ISDN" 18.07.2002 -> Monitor CHG: Пропись бинов в оксовом сегменте. Оптимизирован вывод консольных сообщений ADD: Матрица CHG: Кодек, Фреймер, Матрица: создаются только при первом переходе на страницу. Окна сегментов открываются гораздо быстрее и жрут меньше памяти. Потом ещё что-нибудь соптимизирую. ADD: Синтезатор: <При отбое абонента в соединении (закончились деньги)> FIX: При частых переключениях между серверами перемешивались креденшиалы оперов CHG: Кнопка терминала блокируется если нет порта отладки ADD: Номер сегмента в заголовке окна терминала 18.07.2002 -> Сервер CHG: Изменена процедура пересоединия TCP-транспорта дифференцировано в зависимости от версии операционной системы FIX: Оповещение клиентов о восстановлении связи с БЛК FIX: Отключение КПВ для ОКС-7(ISDN)-каналов 19.07.2002 -> Monitor FIX: Неверный пакет для SetAON в расширенном режиме CHG: Переделано отображение в окне обмена. Цвета, шрифты, сообщения CHG: Ошибки при коннектах к серверу выводятся в окно обмена вместо форточек ADD: Возможность задать тип терминала (изменяет реакцию на кнопки). Изменения вступают в силу сразу. Точнее должны. (В настройках программы - кнопка на тулбаре) FIX: Номер сегмента в заголовке окна терминала был + $7F 20.07.2002 -> Kern.exe ADD: Запись списка АОН-в в ОКС-7 сегмент -> AutoPIN2.exe FIX: Не взятие вызова после "отвала" сервера 22.07.2002 -> Kern.exe CHG: Изменен формат информационного пакета описания службы. Теперь: Системное имя Соответствующее описание WSService РМТ CWSService РМПК CONTROLService РМТП AUTOMATICService Автоматика MONITORINGService Мониторинг -> Monitor.exe ADD: Введена поддержка нового пакета описания службы. ADD: Вызов mldr.exe --start после прописи бинов в оксовом сегменте. Опционально. FIX: Матрица: два сообщения оставались необработанными FIX: Некоторые окна не уничтожались при закрытии окна сегмента CHG: Логика работы с информацией о сегментах при переключении между серверами и пропадании существующего соединения CHG: Страницы "Часы, ОКС, ISDN" создаются только при первом открытии Форточки зашевелились быстрее, особенно из-за ОКСа и ИСыДыэНа. ADD: В секции ini-шника [Log] параметр ODOverride: 0 - обычный OwnerDraw в окне Обмен 1 - полное отключение OwnerDraw 2 - стандартный фокус, один шрифт, цвета разные 23.07.2002 -> Monitor FIX: При первом открытии закладок ОКС и ISDN не обновлялось их состояние железки ADD: Пре переходах между страницами вызывается соответствующее обновление. Например кнопки "Запросить" где они есть... CHG: Страницы "Оборудование, Измерения" создаются только при первом открытии FIX: Косметический фикс фокуса при пропадании последнего в списке клиента FIX: Убран таймаут при нажатии "Освободить" в каналах CHG: Страница "Конфигурация" создается только при первом открытии ADD: При установке параметров портов сегмента кнопка "Задать" блокируется на 5 секунд для защиты от нетерпеливых FIX: Не работала групповая операция над каналами при нажатой "только сервер" CHG: Страница "Магнитофон" создается только при первом открытии -> Kern.exe FIX: Унифицирована процедура отключения клиентов от сервера FIX: Не инициализировалась структура производственного контроля 24.07.2002 -> Monitor FIX: Имя оператора и пароль при изменении неверно высылались серверу FIX: Лишняя ругани при удалениях РМ и операторов FIX: В операторах ID не был выровнен по правой границе -> KKMLkC ADD: Использование TakeHandle в интерфейсе -> Kern.exe FIX: Заполнение структуры регистрационной таблицы при числе клиентов более 2-х (портились строковые параметры) FIX: Восстановление потоков после потери синхронизации для нескольких сегментов и некоторых SLEEP-ющих INF: Появилась новая служба, предназначенная для ведения журнала событий сервера и анализа его состояния. В настойках монитора -> "Операторы и рабочие места" -> "Рабочие места" служба называется как "Мониторинг". -> MonService.exe INF: Порядок установки службы мониторинга: Все очень просто. Выбираем в сети компьтер, где будет производится регистрация событий сервера (так называемый "журнал"), желательно, чтобы это было РМ техника или администратора. Далее регистрируем эту службу на сервере с помощью программы monitor.exe. Идем на то РМ, которое выбрали и копируем туда файл MonService.exe в облюбованный нами католог. Выполняем её установку из командной строки. Например: MonService.exe /install server=IVAN Это всё. Для запуска можно перегрузить компьютер или стартануть из диспетчера служб. 25.07.2002 -> Monitor FIX: В маршрутизаторе вызовов при открытом комбобоксе не всегда сохранялись новые данные CHG: Настройка РМ: упрощена процедура добавления нового РМ, а то без поллитры нельзя было разобраться CHG: Доб/Удал сегментов: "ОКС-7" -> "ОКС-7/ISDN" везде где было CHG: В списке подключений выводятся мирские имена служб ADD: В собственных настройках монитора флаг "Список подключений" 29.07.2002 -> Monitor CHG: "Показывать список подключений" сделано по умолчанию НЕТ ADD: Тулбарчик в окно подключений. Так же к службе мониторинга можно подключиться двойным кликом 30.07.2002 -> Monitor CHG: Окно с подключениями всплывает только первый раз. Версия 3.17.3 31.07.2002 -> Kern.exe CHG: Введена поддержка установки направления транзитного потключения на backplane. -> Monitor FIX: Не мирские имена служб в списке подключений, если задано чтобы список появлялся при коннекте ADD: Настройки\Службы мониторинга + кнопка на тулбаре. Основное работает. Осталось рисование состояний и алертинг 02.08.2002 -> РМТ ADD: Теперь выводятся сообщения при невозможности соединить каналы по причине отсутствия транзитов. ->АвтоПИН FIX: неправильно читался параметр "Время предупреждения об окончании разговора" -> DefScn.dll, Tuapse.dll ADD: В сценарии введена обработка ситуации с отсутствием транзитов. 03.08.2002 Версия 3.17.4 -> Kern_for85.exe (сервер) ADD: Поддержка временного протокола работы с транзитными каналами (под 85-ю версию ПО БЛК) FIX: Маршрутизатор входящих вызовов предлагал старое имя службы по умолчанию ("RMT") FIX: Внутренний формат фантомного сообщения xmNoTransite не соответствовал новому формату очереди обработки событий от аппаратуры FIX: Свойство глобального объекта ActiveRMTList, отражающее наличие в системе работающих РМТ, работало некорректно из-за старого системного имени службы FIX: Маршрутизатор вызовов по номеру конкретной службы работал неправильно FIX: В транспорте введена защита от аварийного отсоединения службы CHG: Серверная служба управления раз в минуту опрашивает состояние синхронизации. Актуально для многосегментных систем с приоритетным списком задатчиков (фреймеров) ведущий частоты -> Сервер, РМТ, АвтоПИН FIX: Восстановлена "горячая" рассылка профилей служб 05.08.2002 -> Monitor FIX: cmConnect в трассировке: изменен вывод параметров команды + вывод всех её байт (раньше был только 1, но протокол поменялся) CHG: Службы мониторинга: гуй немного устоялся. Тормозов при коннекте к несуществующему компу нет, зато есть небольшая задержка из-за работы потока. Изменение состояний вроде работает. Уф... Версия 3.17.5 05.08.2002 -> Kern_test.exe (сервер) ADD: Служба резервирования (внутрисерверная штучка). В мониторе в списке служб именуется как "Резервирование". Появились соответсвующие настойки у сервера на закладке "Настройки"->"Резервирование" CHG: Изменен алгоритм инициализации встроенной службы управления синхронизацией 08.08.2002 -> Kern_test.exe (сервер) FIX: Нет слышимости на прослушивание по транзитам 09.08.2002 -> Monitor ADD: "Конфигурация": кнопка cmEraseConfig (0x6С) - удаление конфигурационного блока DEL: "Запуск": группа удаления разделов софта 16.08.2002 -> Kern_for85.exe (сервер) ADD: Групповое сохранение (восстановлене всех настроек сервера) ADD: Синхронизация настроек службы резервирования сервера FIX: Восстановлена работоспособность службы РМПК Версия 3.17.6 19.08.2002 -> Kern_for85.exe (сервер) FIX: Нет слышимости по транзитному включению каналов в конференцию (build 0) 20.08.2002 FIX: При включенном РМПК сбивалась работа РМТ в многопроцессорной системе (выбор транзитов шалил для прослушивания) (build 1) FIX: Проверка прав на операции с каналами от клиентов (проявлялась неустойчивая работа служебной связи) (build 2) 21.08.2002 FIX: После рестарта не зачитывались настройки каналов управления П/П (build 3) CHG: Онтимизирована процедура зачета конфигурации каналов (build 3) CHG: В режиме резервирования запрещено обслуживание клиентов (build 4) CHG: Операция восстановления параметров не требует полной перезагрузки сервера (build 4) FIX: Не производилось прослушивание работы оператора при операциях с конференциями (опрос, контроль) (build 4) FIX: Не производилось коррекного отключения РМТП после наблюдения за РМТ ("висела" гарнитура) (build 4) -> RMC.exe (РМТП) FIX: Команда на отключение контроля выдавалась в старом формате (build 4) 22.08.2002 -> Monitor ADD: Каналы УПП: активирование добавленных каналов CHG: "Мониторинг": Оптимизирован вывод сообщений в окно протокола ADD: "Мониторинг": Кнопка "Отображать служебную информацию" 23.08.2002 -> CDB_2x2.dll, newTicket.dll, pt_Ticket.dll CHG: Внесены изменения связанные с патчем RinoAdmin32. При работе с талонами поле "Направление" может содержать код или название нас.пункта - при авторизации по талону они автоматически переносятся в поля бланка. ВНИМАНИЕ! С более ранними версиями базы (<32) талоны работать не будут. Версия 3.17.7 23.08.2002 -> Kern.exe (сервер) CHG: Введена возможность использовать "общий пул" для многпроцессорных систем (верси ПО БЛК старше 87-ой). Сохранена также возможность использовать старые модификации прошивок!!! (build 0) FIX: Некорректное выделение прав службам при их добавлении и использовании без перезагрузки сервера. Не касалось только РМТ. (build 0) -> Monitor.exe (управление системой) ADD: Пропись ПО БЛК для процессоров модификации L(4.24.1 и далее). FIX: Некорректная инициализация страницы настоек DSP. -> MonService.exe (служба наблюдения за состоянием системы) FIX: При отключении от текущего ЛОГа переставала рассылаться информация о состоянии (build 1) -> RMC.exe (РМПК) CHG: Происходит автоматическое отключение наблюдения при попытке воспользоваться служебной связью. Временная мера. Так как Вологда по поводу некоторых последствий этого очень возбуждается!!! 25.08.2002 -> Kern.exe (сервер) CHG: Восстановлена процедура слежения за состоянием обслуживаемых служб (build 1) Монитор сборки 3.17.7.0 и ранее будет работать неустойчиво (с сервером 3.17.7.1 и позденее). -> AutoPin2.exe (автоматика) FIX: Восстановлен ответ на запрос готовности от сервера (build 1). Более поздние версии будут работать не стабильно с сервером 3.17.7.1 и позднее. -> РМТ и бланки CHG: Изменен алгоритм работы с блоками услуг. Теперь блок услуг создается и стартуется только непосредственно перед первым! соединением абонентов. Впоследствии, при отбое одного из абонентов, блоки услуг переводятся в режим "пауза". В такой версии становится возможен вызов абоненту А для извещения о длительности прошедшего разговора, но без возможности соединения. 26.08.2002 -> Kern.exe (сервер) FIX: Восстановление настроек системы с наличием анализатора сигнализации ОКС-7/ISDN (build 2) FIX: Готовность службы резервирования (build 2) -> Monitor.exe (управление системой) FIX: Системная разблокировка каналов не осуществлялась (build 2) -> CDB_2x2.dll (драйвер БД) FIX: Возвращение признака последнего разговора 27.08.2002 -> Monitor FIX: Зацикливание при добавлении/удалении сегментов ADD: После успешного восстановления настроек перезапрашиваем конфигурацию CHG: "Сохранение/Восстановление конфигурации": добавлена работа с железной конфигурацией ADD: Сохранение железной конфигурации ADD: Восстановление железной конфигурации (осторожно! не проверялось!) 29.08.2002 -> Kern.exe (сервер) FIX: Не удалялся транзитный канал из конференции при отбое канала, на который осуществлялся транзит (build 3) FIX: Команда cmOperConnect "как отключение" от РМТ не проходило (build 3) FIX: Введен следящий код на зависание транзитных каналов на прослушивании (build 3) 30.08.2002 -> RMC.exe (РМТП) FIX: При преключении контоля с РМТ на РМТ не происходило отключения прослушивания (build 3) Версия 3.17.8 -> RMC.exe (РМТП) и kern.exe (сервер) CHG: Изменен формат включения/выключения производственного контроля. ВНИМАНИЕ!!! "Старые" РМТП с этим сервером не работают корректно! (build 1) FIX: Статическое подключение "подслушивания" РМТ (пакет управления был от версии 2.11.ххх) (build 1) -> kern.exe (сервер) FIX: Не сохранялась настройка разделяемой папки для файлов отложенного контроля (build 2) 02.09.2002 -> Monitor ADD: Временные и прочие: Разное\Сетевая директория ADD: Периодическая реакция на запросы сервера. Ping<>Pong. 03.09.2002 -> Monitor ADD: Возможность вводить точку в окне терминала ADD: Страницы "Кодек", "Фреймер", "Матрица": набрать "god" в течение 700мс в окне сегмента ADD: Monitor.ini: [Server] SetLocalTimeOverride=0|1 - 0=не синхронизировать время с сервером, 1=выполнять синхронизацию(по умолчанию) -> kern.exe (сервер) FIX: В версиях 3.17.5.0-3.17.8.2 не работала инициализация служба поддержки каналов CCS7/ISDN (build 3) 04.09.2002 -> Monitor ADD: Кнопки в окно терминала ADD: Ctrl-Enter в окно "Отладка" INF: Сохр/Восст ISDN в процессе... -> RMC.exe (РМТП) FIX: Отрабатывалось старое событие от таймера при проверке связи - сейчас не актуально (build 3) FIX: Поддержан новый формат включение отложенного контроля (build 3) Версия 3.17.9 -> RMT_2.exe (РМТ) FIX: Не включался отложенный производственный контроль ADD: Введено статическое подключение отложенного производственного контроля на текущее соединение 05.09.2002 -> Kern.exe (сервер) FIX: Утеряна возможность указывать в маршрутизаторе вх. вызовов диапазон через "-". Работало только через запятую (build 1) FIX: Не проходило широковещательное сообщение для однотипных служб (результат - очередь бланков РМТ обновлялась только по таймеру) (build 1) 05.09.2002 -> Monitor FIX: Конфиг группы каналов. Прогресс не доходил одно значение до реального. ADD: Сохранение ISDN работает. Восстановление проверять надо ADD: Пропись бинов ISDN/ОКС7: длинные пути конвертируются в 8.3 представление чтобы удовлетворить mldr.exe CHG: Маски файлов в диалогах открытия поудобнее сгруппированы CHG: Страница ISDN: оптимизированы ширины столбцов CHG: Страница ISDN: изменена обработка msISDNLinkConfig в связи с новой версией switch (1-1-77) FIX: Сохр/Восст: различные мелочи, сообщения и пр... CHG: Обработка сообщений переведена на оконную очередь и сделана "асинхронной". -> Kern.exe (сервер) FIX: В WIN NT 4.0 не всегда отрабатывались события для ИКНКИ (проявлялось в блокировки некоторых визуальных компонент) (build 2) -> RMT_2.exe и Бланки FIX: Очередная попытка избавится от вызовов ??? в РМТ ADD: Бланк "Новый талон" добавлена возможность вносить услуги при регистрации талона ADD: Бланк "Талон" при открытии талона заполняются услуги FIX: Ускорено включение гарнитуры в соединении FIX: Выпадающие списки ограничены размерами бланка или экрана FIX: Исправлена ошибка неправильной инициализации структуры авторизации в бланке "ПП" 06.09.2002 -> RMC.exe FIX: При выгрузке контролируемого РМТ на экране оставались "потраха" с рабочего стола. РМТ успевало после фактического отключения впердолить РМПК лишний экран. -> Новый сценарий автоинформатора AutoInfo.dll (рабочая версия 3.17.9.2) INF: Для использования этого сценария нужно: 1. Положить библиотеку сценария AutoInfo.dll в каталог к программе автоматики AutoPIN2.exe 2. Запустить AutoPIN2.exe 3. Зайти в AutoPIN2.exe в настройки и нажать кнопку добавить 4. Выбрать из выпадающего списка "Имя" название требуемого сценария: "AutoInfo.dll|AutoInfo Scenario" 5. Нажать кнопку "По умолчанию" после чего появиться параметр вида: "VoiceFile=e:\WIN_AMK\AutoPIN2\AutoInfo.svcs" 6. Создать указанный файл e:\WIN_AMK\AutoPIN2\AutoInfo.svcs и заполнить его содержание, например так: // Пробная фраза 1 $400A,$400B // Пробная фраза 2 $400A,$400B 7. Настроить маршрутизатор вызовов на этот сценарий в Мониторе. INF: В сценарии есть скрытый параметр "DBIndex", который по умолчанию равен 0. При необходимости его можно переопределить -> RMT_2.exe FIX: Не осуществлялось перемещение файлов звукозаписи в указанную папку (при невозможности - удалялись) FIX: При одновременном включении отложенного контроля оператором и РМПК терялись файлы звукозаписи, если запись в момент включения производилась (реально) -> Kern.exe (сервер) FIX: Очередная попытка избавиться от несварачивания в TryIcon в ОС WINDOWS NT 4.0 -> RMT_2.exe FIX: После печати статистики производился прогон сраницы -> Monitor FIX: Сохр/Восст: При восстановлении выводились сообщения о сохранении и при определенных обстоятельствах менялся режим работы и очищались файлы конфигурации. ADD: Страница "Конфигурация": поддержка использования файлов с конфигурацией в архивном формате. Точнее перевод всего на новый формат и поддержка старого. Старый текстовый формат поддерживается при чтении и сохранении (при сохранении: только если файл уже существует в старом формате задается вопрос...) ADD: Страница "Конфигурация": поддержка ISDN конфигурации! (Есьно в соответствующем сегменте, а вы что подумали?) CHG: Вёрнут в зад старый способ очистки сообщений в окне обмена при наполнении буфера -> Kern.exe (сервер) ADD: Поддержка отображения состояния каналов для монитора 09.09.2002 -> Monitor ADD: Мониторинг каналов вёрнут к жизни FIX: Сохр/Восст: логика в форточке страдала в некоторых местах 10.09.2002 -> Monitor FIX: Мониторинг каналов: при изменении логики канал не удалялся из списка ADD: Мониторинг каналов: кнопка на главный тулбар CHG: Мониторинг каналов: оптимизация отображения при изменении состояния связи с сервером (жду команду 111 и т.д. и т.п. и п.п.) -> Kern.exe (сервер) FIX: При восстановлении настроек (с резервного сервера или из файла) не было проверки на существование таковой (build 5) FIX: Не закрываются обработчики событий от БЛК отперед закрытием (перезакрытием) транспортных портов (build 6) FIX: Игнорируются события от портов при резервировании и определении режима функционирования (build 6) 11.09.2002 -> ATS FIX: При удалении элементов списков удаленные значения записывались поверх новых FIX: При любой ошибке при открытии файла всё равно открывались все рабочие страницы и не инициализировались некоторый контролы CHG: Поперемещал кнопки CHG: Форточка сделана Resizable CHG: Входящие каналы: + выпадающий список заменен на нормальный + двойной клик по "Параметры входящих каналов" удаляет + двойной клик по "Список абонентов для добавления" добавляет + фокусы позиционируются куда надо CHG: Шрифт у "кратких справок" сделан 10. Были проблемы по NT4 и отсутствием CourierNew 10 Cyr -> Kern.exe (сервер) CHG: Вынесена в рабочую задачу из VCL процедура переинициализации портов БЛК (build 6) FIX: Производилась двойная переинициализация портов БЛК при установки режима резервирования(build 7) -> Monitor CHG: Ширина поля ввода сервера увеличена в 1.5 раза ADD: Кнопка Отключиться на тулбар для простого отключения от сервера CHG: Ещё оптимизация для разгрузки обмена (на сообщения переведен DummyOnDirectReceive) 12.09.2002 -> RMT + Kern FIX: Скорректирована работа с конференциями через транзиты, особенно в случае недостатка транзитов. -> clsTicket,pt_Ticket,RMT_2 ADD: Введена возможность вызывать окно закрытия талона непосредтвенно из бланка "Талон". -> pt_Ticket FIX: Запрещен вызов выпадающего списка мест продажи, если талон авторизован. -> ATS CHG: Убраны лишние проверки. Иначе не открывался файл без описаний CHG: Скорректированы Open/Save диалоги и форточка подключения к файлу FIX: При открытии файла иногда оставалась информация о предыдущем открытом файле. Происходил Merge -> Monitor FIX: Обработчики AccessMode были старые. Admin был 2 теперь 4. В этом духе. ADD: Страница Каналы: "Напр. транзита". Появляется по очень секретной комбинации Версия 3.17.10 12.09.2002 -> Kern.exe (сервер) FIX: При заведении новой ручной службы некорректно инициализировался описатель этой службы (касалось РМПК) -> RMT + AutoPIN + RMC ADD: Введена поддержка работы указанных служб с резервным сервером. Для этого в файле *.ini (для соответсвующих служб) в разделе [Server] должен существовать ключ ReservServerWS и указывать на резервный сервер. Пример фрагмента ini-файла: [Server] Name=IVAN ReservServerWS=ROMIK ... -> Сценарий OfficeSCN.dll FIX: Не работала входящая и транзитная связь. Абоненты ставились на удержание FIX: Для цифр, приходящих с транзитных каналов не производилась перекодировка в DTMF FIX: Отсутствие реакции сценария на отсутствие требуемого голосового сообщения INF: Этот сценарий не будет работать с AutoPIN более младших версий 12.09.2002 -> Kern.exe (сервер) CHG: Исключена физическая возможность подсоединения клиента в момент определения режима функционирования и функционирования серверера в режиме функционирования (build 2) -> RMT + AutoPIN + RMC FIX: Не происходило возврата указанных клиентов системы назад на "основной" сервер после перехода на резервный (build 2) -> Сценарий OfficeSCN.dll (build 2) ADD: Ввведен параметр номера телефона, по которому определять счет для входящего FIX: Имела место гонка сигналов (для некоторых типов каналов!!!) при которой запрос на авторизацию уходил раньше, чем приходил ответ на открытие сессии 16.09.2002 -> Monitor FIX: Страница Каналы: "Напр. транзита". Появляется только при дескрипторе 0xB001 -> РМТ и бланки FIX: При открытии бланка "Талон" курсор помещается в поле "Номер талона". FIX: При отображении состояния счета суммы обрезаны до двух знаков. FIX: "Новый талон" - поле валюты автоматически заполняется названием первой валюты в списке (по другому не могу!) FIX: "Новый талон" - в поле "сумма" допустимы как точка так и запятая. FIX: "Новый талон" - переход по полям по клавишам "Tab" или "Enter" FIX: Поиск места продажи талона по любой части (формы "Талон", "Новый талон", "Закрыть талон", "ПП") FIX: В меню окна "Соединения" добавлен пункт "Добавить..." вызывающий бланк и помещающий курсор в поле ввода соответствующего номера. 17.09.2002 -> РМТ и бланки FIX: На бланке "ПП" невозможно было изменить имя ПП после откладывания в очередь открытых. FIX: При открытии талона в бланк подставляется длительность, рассчитанная по остатку денег. (зачем вообще нужно было вводить минуты на талон если я их все равно пересчитываю!) FIX: На бланке "Кредит" при приеме с вызова если заполнены поля "Номер" и "Соединить по" то курсор устанавливается в поле "Населенный пункт". FIX: Исправлен внутренний Exception в РМТ при дулении бланка. FIX: Исправлена ошибка приводившая к падению РМТ при частом внесении изменений в списки номеров А или Б ADD: Для отложенных заказов, при недостатке денег для установления соединения введена возможность сделать звонок до абонента А 18.09.2002 -> Monitor FIX: Страница Магнитофон: Сообщение "Cannot focus blah blah blah" больше не должно появляться CHG: Маршрутизаторы вызовов: временнЫе маршрутизаторы в процессе 19.09.2002 -> pt_Incoming, pt_Transit CHG: В бланках "Входящий" и "Транзит" поменял местами поля Код и Город. -> Сценарий "Звонок с оплатой за счет Б". ADD: Добавлен новый сценарий "Звонок с оплатой за счет Б" (PayBScn.dll PayByB Scenario.vcs). Параметры сценария: DBIndex=0 - индекс драйвера тарификации Language=2 - язык по умолчанию (русский) (-1 - предлагать выбор языка) RepeatCount=2 - число повторов приглашений(см.VCS) если абонент не реагирует (0 - без повторов) InactiveTO=10000 - время ожидания реакции абонента А (пусто - взять из настроек системы) FirstDigTO=10000 - время ожидания первой цифры после приглашению к набору номера(пусто - взять из настроек системы) InterDigTO=10000 - пауза внаборе номера(пусто - взять из настроек системы) по истечении пытается набирать номер как есть. RecognitionTO=30000 - время распознавания абонетом Б абонента А TO_Loc=30000 - время ожидания ответа но местному звонку(пусто - взять из настроек системы) TO_8=30000 - время ожидания ответа но межгороду(пусто - взять из настроек системы) TO_810=30000 - время ожидания ответа но международке(пусто - взять из настроек системы) Настройка VCS - смотри коментарии в VCS. Алгоритм: 1. принимаем вызов. 2. если нужно, предлагаем выбрать язык 3. предлагаем ввести номер 4. авторизуемся по введенному номеру, проверяем номер по черному списку 5. выбираем канал 6. определяем возможность разговора по тарификации 7. набираем номер Б, выдаем фразу "Ожидайте ответа" соединяем А слушать Б 8. по ответу Б выдаем А и Б фразы (vOnAnswerBforA,vOnAnswerB) 9. по окончании фраз соединяем Б слушать А замеряем тайм-аут распознавания 10. по истечении тайм-аута соединяем абонентов. 11. После разговора - сообщаем причину завершения,прощаемся и отбиваемся Можно приделать: - по завершении времени распознавания выдавать звуковой сигнал - по отбою А сообщать Б стоимость разговора -> AutoPIN2 FIX: Исправлен баг, приводивший к зависанию в тишине каналов после выдачи команды одностороннего соединения 25.09.2002 -> OfficeSCN.dll (сценарий офисной АТС) (build 3) FIX: Междугородний набор не соответсвовал ранее принятому соглашению FIX: Не происходил дозвон по списку 29.09.2002 -> RMT и бланки CHG: Добавлен параметр TemplateID в блок параметров запроса печати бланка ADD: Добавлена печать чеков/квитанций на бланке ПП Номер документа Описание шаблона 1400 Собственно бланк ПП 1401 Чек/квитанция при первом внесении денег 1402 Чек/квитанция при повторных внесениях денег 1403 Чек/квитанция при возврате денег при архивации бланка 1404 Чек/квитанция при возврате денег при аннулировании бланка 01.10.2002 -> Kern.exe (сервер) FIX: Информация о канальной ошибке и развале полупостоянного соединения не высылалась "клиентам" -> Сценарий "Звонок с оплатой за счет Б" FIX: Не передавался в сервер индекс АОН при исходящем наборе FIX: Не корректно зачитывались тайм-уты ожидания ответа (не переводились в мс) ВНИМАНИЕ! Теперь тайм-ауты в настройке сценария задаются в секундах!!! 02.10.2002 -> все бланки FIX: Предполагаемая стоимость заказа на бланке расчитывалась только на текущий момент времени (не учытывалось время на которое был сделан заказ) Версия 3.17.101 20.09.2002 -> Сервер (kern.exe) (build 1) ADD: В маршрутизатор входящих вызовов добавлено: 1) Возможность назначать на определенный интервал времени суток отдельный список маршрутов 2) Вынесена из особенности канала возможность извлекать АОН из пакета 3) Введен параметр приоритета маршрута INF: !!!Сервер этой версии может быть поставлен как обновление. При обнаружении "старых" настроек маршрутизаитора производится их обновление. Если производится обновление на объекте с более старых версий, то необходимо(!!!!!) проверит коррекность новой системы маршрутизации в зависимости от использования флага "извлекать АОН из пакета". -> Monitor CHG: Маршрутизаторы вызовов: всё основное работает. Нет проверок на валиднось интервалов CHG: "извлекать АОН из пакета" переименован в "АОН в начале пакета" -> Сервер (kern.exe) CHG: Для поддержки режима резервирования введен "слушающий" режим на COM-портовом транспорте. Введено из-за особенностей функционирования РИНО-транспорта. 25.09.2002 -> Monitor ADD: Маршрутизаторы вызовов: Приоритет и всякие мелочи 26.09.2002 -> Monitor ADD: Сигнализация в мониторинге готова в первом приближении. На данный момент не работают только параметры связанные с повторами и соответствующей логикой, самая сложная часть 30.09.2002 -> Сервер (kern.exe) CHG: Изменена внутренняя архитектура сервера!!! ADD: Возможность маршрутизировать по части АОН: Для соответсвующей настройки в мониторе: а) Изменено поняти "номер" на "ID марш."(идентификатор маршрута). Для маршрутизации по АОН необходимо после номера в квадратных скопках указать соответсвующи префикс. б) Введен параметр "Маска пакета", которая применяется перед сравнением с "ID марш.". Формат маски совпадает с параметром особенности "Извлекать АОН из пакета" в) Для временных интервалов всегда существует список маршрутов "по умолчанию" 01.10.2002 -> Сервер (kern.exe) (build 1) INF: Версия для предварительного тестирования (возможно не устойчивая)!!! Не работает: а) Безопасное сохранение настроек влет. Т.е. когда в системе существуют вызовы. Настройки можно менять только при отсутствии маршрутизируемых вызовов. Перезагрузка сервера не требуется. Сегодня к вечеру это будет доделано. б) Возможно, не работает рассылка АОН по умолчанию. Сегодня к вечеру это будет доделано. Требует проверки: а) Наибольшее количество вариантов маршрутизации. Нагрузка не требуется. Важна функциональность. б) Корректность работы старых вариантов маршрутизации сразу после обновления установок (установления и запуска нового сервера) в) Корректость рассылки текущих вызовов при загрузке нового клиента -> Сервер (kern.exe) (build 2) FIX: Не передавалось событие владельцу канала о текущем состоянии вызова на канале (проявлялось как невозможность подключения канала на вызов при входящем вызове, смршрутизированном по тайм-ауту маршрутизатора) FIX: Безопасное сохранение настроек влет FIX: Рассылка АОН по умолчанию 03.10.2002 -> AutoPIN CHG: Введен параметр ClientID в тарификационный запрос открытия сессии и ApplicationRunning ВНИМАНИЕ! В настоящий момент работает только с тестовой базой! -> RMT и бланки CHG: Введен параметр ClientID в тарификационный запрос открытия сессии и ApplicationRunning ВНИМАНИЕ! В настоящий момент работает только с тестовой базой! -> Сервер (kern.exe) (build 2) CHG: Полностью отключен старый маршрутизатор -> RMT FIX: Для вызовов, пришедших в систему до загрузки РМТ не воспринималась информация о бланке по умолчанию CHG: Снято ограничение 8 символов в номере АОН 08.10.2002 -> бланк "ПП" FIX: Исправлена ошибка - не снимались деньги за услуги при закрытии бланка без разговора (длит.=0). -> Сервер (kern.exe) (build 3) FIX: Если абонент положил трубку не дождавшись обслуживания, то сервер пытался сказать ему ещё в догонку FIX: Терялся признак DTMF набора FIX: При вызове с захваченного канала производилась попытка маршрутизировать 09.10.2002 -> Сервер (kern.exe) (build 4) FIX: Если в момент определения конфигурации приходит сообщение xmInteruptSU, то прекращается фаза рестарта 11.10.2002 -> ATS.exe FIX: Устранен AV при отмене открытия файла. -> Monitor CHG: Сигнализация в мониторинге готова. Остается: 1. улучшить приоритетность событий 2. изменить интерфейс сообщений пользователю -> Kern FIX: Не происходила отсылка клиенту входящего номера FIX: При взятии просроченного вызова в РМТ вызов сбрасывался -> RMT FIX: При аннулировании бланка на самом деле происходила архивация (после ввода процедур Int_Archivate, Int_Annulate) -> APPLogic ADD: Введен тайм аут на набор очередной цифры номера. По истечении таймаута автоматически набирается "решетка" Спасает на кабинах с декадным набором (нет "решетки") FIX: При недостатке денег для разговора недоговаривала фразы "недостаточно денег для разговора" -> бланки FIX: При добавлении номеров в момент соединения (в "серый" редактор номеров) не было возможности вводить русские символы. 12.10.2002 -> Сервер(kern.exe) (build 6) FIX: Не корректно сохранялась маска маршрутизатора по-умолчанию (или первых несколько, в зависимости от конфигурации) FIX: Не происходила маршрутизация по каналам, которые ранее были отбиты или сами отбились по причине истечения тайм-аута на ответ на вызов -> OfficeSCN.dll (build 5) FIX: Не убиралась фраза приветствия для входящих вызовов из вне. 14.10.2002 -> Monitor ADD: Мониторинг: кнопка "работа с файлами протоколов". Там список файлов и т.д. По DoubleClick-у открывается (от настроек винды зависит). ADD: Мониторинг: полсле получения файла протокола, прогресс закрывается сам через 5 сек. CHG: Конфигурация канала: все страницы видны даже на транзитных каналах (временно?) 15.10.2002 -> Сервер(kern.exe) (build 7) FIX: "Гонки" при соединении каналов в разных сегментах FIX: Слепой "зависон" при ошибки открытия порта -> Monitor FIX: Трассировка: в лог не выводились сообщения типа "запись в порт" ADD: Мониторинг, оповещения: "Показывать окно с сообщением": окна -> OfficeSCN.dll (build 7) FIX: При переадресации не выставлялся тайм-аут на ответ удаленного!!! Версия 3.17.102 17.10.2002 -> RMT2.exe, pt_...dll FIX: Скорректированы значения параметра CloseReason в процедуре закрытия тарификационной сессии ADD: Введена настройка автоматического подключения на прослушивание при автонаборе номера сразу после отправки заказа на исполнение. 18.10.2002 -> DefScn.dll ADD: Введена обработка ошибок авторизации связанных с роумингом счета. При возникновении ошибки сценарий выдает фразу (ID=50) и завершается. В текущем варианте предполагается, что при попытке авторизации по ПИН находящемуся в роуминге сервер тарификации инициирует роуминг ПИН на данный КЦ, а сценарий предлагает абоненту перезвонить позже. Версия 3.17.103 22.10.2002 -> RMT2.exe CHG: Изменен вид окна вызовов. Поступающие вызовы индицируются в строке меню программы РМТ. В окне вызовов индицируются только те вызовы на которые был дан ответ! Дать ответ на вызов можно нажатием клавиш Alt+F1 при этом "берется" самый высокоприоритетный вызов из неотвеченных. Приоритет вызова задается в маршрутизаторе входящих вызовов. Вторым по значимости учитывается приоритет входящего канала. В настройке РМТ на странице "Дополнительно" (доступна только для администратора) введена настройка для выбора режима работы окна вызовов "По старому/по новому". 23.10.2002 -> Все проекты перекомпилированы в связи с изменением способа включения ресурса Version Info. 23.10.2002 -> Kern.exe FIX: Высылка пакета о невозможности маршрутизации для службы мониторинга производилась неверно CHG: Информация параметрах смаррутизированного вызова вызова высылается позже чем входящий номер -> OfficeSCN.dll FIX: При открытии сессии не фиксировалась информация о номере канала, по которому пришел вызов -> Все сценарии FIX: Входящий номер, по которому производилась маршрутизация либо не фиксировалась при открытии сессии, либо фиксировалась в неверном формате Версия 3.17.104 24.10.2002 -> RMT2.exe и бланки CHG: Параметр АОН в вызове AttachCall теперь передается с категорией! CHG: В запросе списка "Город->Код" по неполному названию города число запрашиваемых элементов увеличено с 20 до 100. ADD: В окне соединения гарнитура автоматически подключается к выбранному в данный момент абоненту (отключается флагами "Включать гарнитуру" в настройках РМТ) -> pt_Incoming.dll, pt_Transit.dll CHG: При привязке бланка к вызову в поле Код вызывающей стороны подставляется номер построенный базой по АОН,Линии и Вх.номеру (выходной параметр NumberA в запросе AttachCall) -> DefScn.dll, PayByB.dll, Tuapse.dll CHG: Параметр АОН в вызове OpenTarSession теперь передается с категорией! -> Monitor FIX: Трассировка: в логе события во временном интервале всегда выделялись белым цветом FIX: Мониторинг: блокировались контролы первой подключенной службы (было сломано в предыдущей версии когда в мониторинге производилась чистка кода) FIX: Мониторинг: AV при работе со списком полученных файлов протоколов -> Monitor (Версия 3.17.104.1) CHG: Начиная с этой версии используется обновленный код упаковки. -> Packer.dll (Версия 3.17.104.1) CHG: Начиная с этой версии используется обновленный код упаковки. -> AutoPIN.exe FIX: При разоборе номера, по которому произошла маршрутизация, вызывалась не та функция (ошибка перекрытия) 25.10.2002 -> Kern.exe (Версия 3.17.104.2) FIX: При непрерывном протоколирования портовых сообщений в каждый новый часовой файл сбрасывался временный буфер за предыдущий файл FIX: При разрегистрации любого клиента при работающем мониторе он ошибочно принимался за монитор. Могло приводить к: 1) Потере режима доступа к аппаратуре 2) Рестарту ПО аппаратуры при блокировки аппаратных функций монитором -> РМТ и бланки ADD: После добавления номера в бланк заказа и отправки на исполнение (PgUp) текущий набор прерывается и начинается набор повому номеру. -> pt_Ticket.dll (бланк Талон) FIX: Невозможно было снять услугу заказанную при оформлении талона. При повторной авторизации (Look или Lock)услуга восстанавливалась. -> DefScn.dll Tuapse.dll FIX: После отбоя абонента Б в соединении не выставлялся тайм-аут на ожидание действий абонента А. 28.10.2002 -> RMT_2.exe (Версия 3.17.104.2) FIX: При дозвоне до каналов ПА из кабин АПП не выдавалась команда занятия канала (aBLK.chanOn(Node)). 30.10.2002 -> RMT_2.exe FIX: Восстановлен сбор статистики по кабинам АПП FIX: Восстановлен сбор статистики по взятым вызовам CHG: Расширен список направлений печати статистики (ККМ_чек, ККМ_подкладной, ККМ_принтер, ККМ-файл и введена поддержка печати нескольких копий. Может вместо альтернатив (или/или) перейти на выбор и/или (например, и принтер_по_умолчанию и ККМ_чек и ККМ_файл) Версия 3.17.105 29.10.2002 -> Все бланки (Версия 3.17.105.0) CHG: Изменен алгоритм работы бланка с тарификационными сервисами. Основные принципы нового алгоритма: 1. Перед набором номера вызывается CreateMTRService (обработчик события beforeDial). 2. Если исходящий звонок отбивается до момента соединения, то вызывается CloseService (обработчик события onCallStateChanged) 3. Непосредственно перед соединением вызывается StartService (обработчик события beforeStartTalk) 4. При отбое абонента А в или после соединения соответсвующий сервис закрывается (CloseService) 5. При отбое абонента Б в или после соединения никакой сервис не изменяет своего состояния. Это позволяет корректировать списки услуг/отметок и после отбоя аб.Б. 6. Все изменения состояния соединения и списков услуг/отметок протоколируются вызовами FixService 7. Набор номера аб.Б возможен только если не существует сервис Б. То есть если было соединение, то перезвонить абоненту Б невозможно (т.к. по п.5 сервис Б не закрыт!). 8. Набор номера аб.А после соединения возможен (т.к. по п.4 сервис А закрыт), но запрещено соединение с аб.Б (т.к. в противном случае не ясно, какую длительность протоколировать в сервисе А). ПРЕДЛОЖЕНИЕ! раз уж все равно нельзя соединить А и Б, может лучше не занимать канал Б, а сразу отбить при отбое А? 9. Для исходящих звонков до аб.А, отложенных в окно вызовов для продолжения обслуживания, при повтороном соедиении сервис создается непосредственно перед соединением. (побочный эффект: сохранить предыдущий сервис А нет возможности, а "повторное" создание сервиса приводит к повторному взятию денег "за факт" звонка, т.е. протоколируются два звонка,хотя реально был один). 10. При отправке на исполнение бланка без номера телефона Б или при осуществлении звонка через ВРМ или справку, а также если в качестве вызова Б используется прикрепленный входящий вызов (например от ВРМ) в качестве номера при создании сервиса Б используется ТОЛЬКО КОД! населенного пункта Б. ЗАМЕЧАНИЕ: Все это требует серьезной проверки для каждого типа бланка в отдельности. -> Сервер (Версия 3.17.105.1) CHG: Изменен принцип работы маршрутизатора. Ранее предполагалась шаговая маршрутизация, т.е. все маршруты линейны и существование подмаршрутов (например маршрутов 5 и 51) не предполагалось вообще. Т.е. маршрутизатор эмулировал работу транзитной станции. Сейчас этот принцип модифицирован в сторону возможности пакетного анализа на совпадение. Это не означает, что шаговой маршрутизации не существует. Пример: Пусть для входящего канала существуют кроме маршрута по-умолчанию в некоторый интервал времени ещё два маршрута с "ID маршрута" равными "5" и "51". Будем также считать, что тайм-аут на маршрутизацию достаточно велик, чтобы повлиять на логику маршрутизации. Рассмотрим следующие последовательности событий (по времени возникновения "сверху-вниз"): 1) msCall msNumber <5> msNumber <1> В этом случае маршрутизация будет осуществлена по маршруту "5" 2) msNumber <5> msNumber <1> msCall В этом случае маршрутизация будет осуществлена по маршруту "51" 3) msCall msNumber <5>,<1> В этом случае маршрутизация будет осуществлена по маршруту "51" 4) msCall msNumber <5>,<0> В этом случае маршрутизация будет осуществлена по маршруту "5" Замечание: Всё вышесказанное относится и к маршрутизации по АОН или его части!!! FIX: При работе нескольких мониторов и выгрузки одного из них терялись права доступа 30.10.2002 -> Monitor FIX: AV в оксовых сегментах при Блокировке канала FIX: Не добавлялось рабочее место если стоял флаг "Только зарегистрированные" CHG: Для открытия страниц типа "Матрися" надо 4 раза щелкнуть мышкой по названию сегмента (типа "0-MASTER"). Раньше было GOD. ADD: В оповещениях мониторинга добавлена расширенная информация (например код состояния фреймера) -> RMT_2.exe FIX: Восстановлен сбор статистики по кабинам АПП FIX: Восстановлен сбор статистики по взятым вызовам CHG: Расширен список направлений печати статистики (ККМ_чек, ККМ_подкладной, ККМ_принтер, ККМ-файл и введена поддержка печати нескольких копий. Может вместо альтернатив (или/или) перейти на выбор и/или (например, и принтер_по_умолчанию и ККМ_чек и ККМ_файл) 30.10.2002 -> Сервер (Версия 3.17.105.2) тестовый вариант!!! FIX: Исправлена ошибка доступа к памяти системы (VCL) при отсылке пакета информации о активных вызовах. Приводила к падению "сервера"!!! 31.10.2002 -> Сервер, РМТ, Сценарий АПП (Версия 3.17.105.3) CHG: Маршрутизатор в сервере стал работать с распределенными каналам (захваченными сервисами) также как с нераспределенными - касательно сбора маршрутной информации FIX: Запаздывающий индекс АОН (относительно захвата канала) не транслировался из РМТ в сценарий АПП -> Автопин (Версия 3.17.105.3) CHG: Изменен алгоритм загрузки библиотеки MMI_RVB2.dll со статического на динамический FIX: Попытка избавиться от исключительных ситуаций в процессе загрузки??? 31.10.2002 -> Monitor FIX: Мониторинг: Изменены информационные сообщения FIX: Мониторинг: Проблемы с кирилицей под NT4 01.11.2002 -> Monitor DEL: В свойствах канала убран "Бланк на вызов" FIX: Маршрутизатор вызовов: АОН при добавлении был = '0' FIX: ОКС: Exception при "msLinkConfig LL FF" -> Сервер (Версия 3.17.105.4) FIX: Не транслировался номер DTMF для входящих каналов -> Офисный сценарий (Версия 3.17.105.4) FIX: Исправлена ошибка переадресации на занятого CHG: Исходящий абонент может переадрисовывать на местного 01.11.2002 -> RMT_2.exe, AutoPIN2.exe FIX: Изменен порядок инициализации подсистем, что возволило избавится от исключительных ситуаций (AV) в случаях, когда программа стартует и получает пакет "живых" на момент старта вызовов. 04.11.2002 -> pt_PP.dll FIX: Автоматически не подставлялся список номеров телефонов ПП (при авторизации) -> pt_Credit.dll CHG: При смене номера авторизации теперь всегда соответствующим образом заменяется фамилия в поле "Фамилия"("Вызывающая сторона") -> Monitor FIX: ISDN: Активировать/Деактивировать были перепутаны -> RMT_2.exe FIX: При работе РМТ с кабинами АПП восстановлено включение/выключение света и громкой связи 05.11.2002 -> Сервер (Версия 3.17.105.5) FIX: Для захваченных каналов с ненулевым тайм-аутом маршрутизации "гасилось" сообщение msCALL!!! Приводило к тому, что не работало АПП. 05.11.2002 -> Сценарий Tuapse.dll FIX: По сообщению msFree с исходящего канала прерывалась фраза "Ожидайте ответа абонента". -> бланк ПП (pt_PP.dll) CHG: Если в базе настроен только один ПП, то он подставляется в бланк автоматически FIX: Телефоны ПП теперь подставляются в поле "Соединить по" сразу после выбора ПП. CHG: Закрытие сервиса Б после разговора теперь производится непосредственно перед архивацией бланка. (после выдачи сообщения о возврате денег, но с учетом потраченного!). -> все бланки FIX: Изменена процедура запроса максимальной продолжителности разговора. Теперь процедура учитывает сведения о только что состоявшемся разговоре и не обнуляет максюпродолжительность без нужды. 06.11.2002 -> RMT_2.exe CHG: В окне вызовов для входящих вызовов отображается номер АОН (как есть, с категорией), для исходящих - набранный номер. FIX: Исправлен алгоритм поведения в случае когда в бланке в качестве номера Б указано имя канала. Раньше говорила, что нет свободных линий. -> Сценарий OfficeSCN.dll CHG: Из-за аппаратных проблем и проблем тонкой настройки приемников тональной частоты ограничена возможность переадресации. Переадресация возможна только с внутренних телефонов!!! 10.11.2002 -> Сценарий автоматики AtsSCN.dll INF: Добавлен новый сценарий, предназначенный для обслуживания выносной или собственной абонентской мощности в рамках функций городской АТС. Обслуживание производится в предответном состоянии и входящий канал занимается только если пришел сигнал ответа по исходящему каналу!!! Настройки сценария: 1. Путь к Файлу с настройками сценария располагается по HKEY_LOCAL_MACHINE\SOFTWARE\RINO\ATS ключу в реестре ЭВМ, где запускается AutoPIN2.exe со строковым значением под именем ATSSetupFile. Т.е. reg-файл для описания пути к настройкам сценария может выглядеть так: REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\RINO\ATS] "ATSSetupFile"="E:\\WIN_AMK\\AutoPIN2\\ATS\\taifun.def" 2. Для осуществления настроек необходимо воспользоваться утилитой ATSQuantum.exe, последняя версия которой находится в \\cool-server\common\Разработка\ПО\WIN_AMK\ATS\. FIX: При получении сообщения msFree происходило занатие пары каналов на прослушивание -> ATSQuantum.exe INF: Интерфейс для настройки нового сценария (AtsSCN.dll) -> Monitor (что вспомнилось...) FIX: AV из-за которого обламывалось первоначальное подключение в серверу ADD: Терминал - протоколирование всего потока сообщений. (.\Logs\*Terminal_xx.log) ADD: Кнопка в окне протокола: протоколировать в файл. (.\Logs\*Monitor.log) FIX: Мониторинг: Оповещения: фреймерные сообщения содержали неверные коды CHG: Мониторинг: Оповещения: Окна сообщений переделаны. Теперь на каждый сервер своё отдельное окно в котором накапливаются сообщения. Доступны кнопки навигации по сообщениям 11.11.2002 -> ATSQuantum.exe FIX: Изменения не сохранялись в некоторых случаяхъ FIX: Новый исходящий добавлялся без масок ADD: Кнопки регистрации файла в реестре. Если файл открыт с шары или с mapped drive то есть возможность регистрации файла на удаленной машине (если есть права). -> Monitor FIX: Мониторинг: Оповещения: Изменены сообщения о фреймерах и окна сообщений 11.11.2002 -> Сценарий автоматики AtsSCN.dll (Версия 3.17.105.6) FIX: Номер АОН приформировывался безусловно несмотря на диррективу в МАСКЕ FIX: На каналах типа ПА клиентская часть ПО, предоставляемая AutoPIN2 загадачно работает на "вращение" очереди сообщений, особенно если оперируем генераторными синтезаторами (до 10h). По этому поводу все синтезаторы выдаются циклически. "ЗАПЛАТА"... 12.11.2002 -> Сценарий автоматики AtsSCN.dll (Версия 3.17.105.7) FIX: Введена защита от незакрытия сессии базой из-за открытого (даже не стартованного) сервиса. Версия 3.17.106 13.11.2002 -> Monitor CHG: Операторы: Добавлен параметр "Максимальное число одновременных сессий" -> ATSQuantum.exe FIX: Не читался флаг "Игнорировать маски" CHG: Файл считается измененным при изменении содержимого поля (а не только при выходе из него) -> Сервер (Версия 3.17.106.1) ADD: Поддержка ограничения количества подключений к одной регистрационной записи оператора ADD: Поддержка событий для сервиса мониторинга: а) Перезапуск сервера б) Изменение конфигурации сегментов -> Служба мониторинга сервера (Версия 3.17.106.1) ADD: Поддержка событий от сервера: а) Перезапуск сервера б) Изменение конфигурации сегментов -> Сценарий автоматики AtsSCN.dll (Версия 3.17.106.1) FIX: Не отправлялся номер на анализ сокращенных наборов!!! 14.11.2002 -> Сервер (Версия 3.17.106.2) FIX: Не всегда корректно (в зависимости от последовательности действий монитором) проходило обновление конфигурации операторов -> Сценарий DefScn.dll FIX: Не отрабатывался тайм-аут неактивности ПИН после разговора и отбоя абонента Б. -> Все бланки FIX: Исправлена ошибка с перенабором номера А при добавлении "на лету" номеров Б. -> Сервер (Версия 3.17.106.3) назван Kern_test.exe CHG: Введена защита от "звона вызовов" при работе со сценарием АТС (в предответном состоянии) -> RMT_2 и Все бланки CHG: Изменена процедура автоматического включения гарнитуры при перемещении по полям в окне "Соединения". 15.11.2002 -> Сервер (Версия 3.17.106.4) назван Kern_test.exe FIX: Не работала защита от проявления неотбиваемых вызовов -> бланк "Кредит" pt_Credit.dll CHG: Введена раскраска номера авторизации по принципу красный - в черном списке, зеленый - нет. FIX: Убран запрет на исполнение заказов по номерам в черном списке. Теперь это просто информация для оператора. -> бланк "ПП" pt_PP.dll CHG: При смене переговорного пункта, номера телефонов "Соед.по" переписываются. (Ранее - новые номера добавлялись к существующим). 19.11.2002 -> Все бланки CHG: Для всех бланков, где есть согласованные пары "Город-Код" попытка поиска кода при выходе из поля "Город" теперь производится в случае если было изменено поле "Город" или если поле код пусто (раньше - только при измемении поля "Город" -> бланк ПП и РМТ (pt_PP.dll, RMT_2.exe) ADD: В настройку РМТ добавлен флаг "Откл. подтвержления ККМ (ПП)" с помощью которого можно отключить вывод запросов на подтверждение операций ККМ (печать чеков и квитанций) 20.11.2002 -> Сервер (Версия 3.17.106.5) FIX: После первой установки начальная учетная запись оказывалась заблокированной. Чтобы полечить это дело в версиях 3.17.106.1-3.17.106.4 необходимо: 1) выгрузить сервер 2) открыть в редакторе файл Operators.cfg 3) удалить из него последние 8 (строго!!!) нулей 4) сохранить изменений и выйти из редактора 5) запустить сервер 6) запустить монитор на сервере с ИД=1 и без пароля это всё.. -> Сервер (Версия 3.17.106.6) FIX: Не сохранялся сетевой тип сигмента для транспорта TCP. После перезагрузки выставлялся UDP. CHG: Восстановлена дирректива для ОС - использовать один процессор для многопроцессорных систем. Возвращение к старому (грусному) варианту вызвано проблемами с устойчивостью в "Девис телекоме". 21.11.2002 -> Сервер (Версия 3.17.106.7) FIX: Оптимизирована работа сервера с соединением-рассоединением по TCP-транспорту. Этот вариант должен работать на любых ОС (NT,2K,XP) одинаково устойчиво. (На NT не проверял). 22.11.2002 -> Monitor ADD: Конфигурация канала: автопропись виртуального номера в ОКС FIX: Пропись через mldr: зацикливалось при выставленном флаге "Выдать команду на старт" Версия 3.17.107 25.11.2002 -> Все программы перекомпилированы для работы с базой RinoAdmin46! -> RMT_2.exe FIX: Исправлена ошибка с всплыванием окна "Платежи" при любой печати на КММ. -> Сценарий с оплатой за счет Б (PayByB.dll) FIX: При наборе номера, находящегося в черном списке, абоненту А теперь выдается синтезатор с кодом 22. FIX: При отбое абонента Б в фазе "Распознавания" абоненту А теперь выдается отдельный синтезатор с кодом 23. Ранее выдавался синтезатор с кодом 13 - отбой абонента Б в фазе разговора. -> Monitor FIX: Конфигурация канала: автопропись виртуального номера в ОКС. Счетчик иногда не сбрасывался ADD: ISDN, CCS7: Сортировка списков линков, маршрутов... FIX: ISDN, CCS7: списки линков, маршрутов: избавление от глюков при обновлениях CHG: Сообщения о фреймерах в мониторинге изменены на требуемые Вологдой CHG: В окне "ALERT" всегда указатель позиционируется на последнее поступившее сообщение -> Все бланки FIX: Исправлена процедура дублирования бланка. Раньше со счета дважды снималась стоимость дублируемого заказа. CHG: При сохранении бланка в базе теперь сохраняются реальные номера по которым было соединение. Раньше сохранялся первый номер из списка заказанных номеров. -> Бланки типа МТФ-5 (Кредит, Талон, ПП, ПИН-код, Счет) CHG: Если на бланке выставлены услуги, но не было соединения, то в поле сумма отображается зеленым цветом та сумма, которая будет снята если бланк архивировать немедленно. 26.11.2002 -> Справка (Spravka.dll) - подробнее о настройках см. Spravka.doc ADD: Добавлена возможность сортировки по полям. ADD: Добавлена возможность изменения ширины полей вручную и сохранения выставленной ширины. ADD: Теперь если запрос возвращает единственную строку и предусмотрен подзапрос - то последний выполняется автоматически. (Регулируется флагом в Spravka.ini). ADD: Введены два режима перемещения по полям - классический по TAB и "по Вологодски" - клавишами управления курсором. ADD: Введена поддержка работы с бланками платной справки (загрузка указанного раздела сразу при открытии окна справки). -> Бланки платной справки ПИН и Кредит (pt_SpravkaPIN.dll и pt_SpravkaCre.dll) ADD: Появились бланки платной справки с авторизацией по ПИН и Кредит. В бланках заложен следующий алгоритм: при добавлении новой услуги в список услуг бланка автоматически вызывается окно справки в которое из файла Sparavka.ini загружается запрос с именем, совпадающим с аббревиатурой добавленной услуги и расширением ".dsc". 27.11.2002 -> Сервер,служба мониторинга (3.17.107.2) FIX: Исправлена транспортная ошибка некорректного обратного вызова.(свойство NoSyncronyze) -> Логика АПП (APPLogic.dll) FIX: Исправлена ошибка с суммированием аванса из двух последовательных сеансов открытия кабины. (не очищалось поле RestSumm). ADD: В процедуре закрытия кабины перед закрытием тар.сессии производится списание денег процедурой AddToCash(-RestSumm). 28.11.2002 -> Сервер (3.17.107.3) FIX: Исправлена ошибка задерки реакции транспортного модуля БЛК на необходимость отсылки в среднем по 5 мс на каждый пакет. Пока исправлено только по ТСР. INF: Версия не для высылки - будет модифицирована транспортная часть COM-порта (если не будет притензий к этой версии). 29.11.2002 -> Сервер (3.17.107.4) FIX: Распространены исправления по всем типам транспортного взаимодействия БЛК. -> Бланк Кредит (pt_Credit.dll) FIX: Исправлена ошибка "раскрашивания" номеров абонента А при повторных откладываниях бланка в очередь. -> Бланк Талон (pt_Ticket.dll) CHG: Заказанная продолжительность разговора по талону теперь всегда рассчитывается! Вне зависимости от того, что вводит оператор. -> Стандартный сценарий (DefScn.dll) и сценарий "Туапсе" (Tuapse.dll) ADD: Добавлена возможность включать начало разговора по цифре. Цифра задается в настройках сценария как параметр с именем "ConOnDigit". Если параметр отсутствует или представляет собой не цифру ДТМФ то сценарий ведетт себя как обычно - соединение и тарификация включаются по сигналу msAnswer. Если же параметр представляет собой цифру ДТМФ - соединение и тарификация включаются, по нажатию абонентом А заданной цифры при условии поступления сигнала msAnswer. Если же сигнал msAnswer был, а цифра абонентом А не была нажата, то произойдет разъединение по тайм-ауту задаваемому параметром "Время ожидания ответа ...." 02.12.2002 -> Сервер и все клиенты (3.17.107.5) CHG: Оптимизирован клиент-серверный транспорт. Введена защита от непроизводительной загрузки ЦП. -> Все бланки FIX: Изменена процедура формирования макросов на зарос от подсистемы печати. Теперь если значение запрашиваемого параметра равно NULL то в макрос подставляется значение пустой строки, иначе - значение параметра в соответсвующем ему типе данных. Это позволит избавится от строк вида "-1" или "30.12.1899" при печати бланков, квитанций и чеков. 03.12.2002 -> Бланки КРЕДИТ и СЧЕТ-ПАРОЛЬ (pt_Credit.dll и pt_Account.dll) ADD: В информацию о лицевом счете добавлена строчка "Группа счетов" - выводится наименование группы счетов к которой принадлежит авторизованный счет. 05.12.2002 -> AppLogic.dll FIX: При отбое абанента А в момент выдачи синтезатора "Ожидайте ответа абонента" отрабатываемая последовательность команд приводила к посылке вызова на аппарат в кабине. FIX: Исправлена ошибка приводившая к "зависанию" кабины если она была открыта но вней не производилось никаких действий - пропадала реакция на первое снятие трубки. Версия 3.17.108 03.12.2002 -> TXT2DB CHG: Формат сумм изменен CHG: Переделана работа с файлами оплаты за радиоточку (абсольтно новый формат) -> Monitor ADD: Terminal ОКС7/ISDN: в логах строки разбиваются по времени. ADD: Terminal ОКС7/ISDN: добавлен скроллинг, кнопочные команды. CHG: Везде где нужно переделана работа с настройками сегментов. Кол-во COM портов сделано до 16. CHG: Новый транспорт. -> Сервер (3.17.108.1) CHG: Добавлена возможность открывать до 16 СОМ-портов и расширен список скоростей по ним FIX: Ошибка обработки сообщения об ошибке с к.-л. порта (приводило к падению сервера) FIX: Добавление и удаление сегментов производилось во многих случаях некорректно!!! 05.12.2002 -> Сценарий OfficeSCN.dll (3.17.108.1) FIX: Не применялись маски при альтернативном выборе способа авторизации (выход на ПИН не через 8) FIX: Не читалась настройка PinPrefixIsPartOfNum. Параметер всегда по умолчанию был равен 1 06.12.2002 -> Сценарий OfficeSCN.dll (3.17.108.2) FIX: Сценарий приходил в состояние набора номера после набора # или *. Это являлось "дырой" в защите разделения прав доступа к ресурсам системы. Можно было совершить междугородний звонок по фиктивному счету, заведенному, например, для всех внешних входящих абонентов сценария. FIX: Набор номера, содержащий цифру 8 производился по тайм-ауту. 06.12.2002 -> Monitor CHG: Панель "Физ. управление" показывается теперь всегда при выставленном флаге (независимо от типа канала). FIX: Terminal ОКС7/ISDN: хватал фокус при скроллинге в нижней части окна. FIX: Terminal ОКС7/ISDN: при очистке окна (например при reboot-е) скроллинг оставался внизу. CHG: Terminal ОКС7/ISDN: кнопка логирования по-умолчанию сделана ненажатой. 09.12.2002 -> РМТ и все бланки (3.17.108.2) CHG: Введена перепривязка заказа к входной зоне при смене номера абонента А. 10.12.2002 -> РМТ и Все бланки (3.17.108.2) FIX: Изменена процедура добавления доп.услуг и отметок. Работает только с RinoAdmin48 и позже. Теперь при выставлении услуг или отметок проверяется достаточность денег на счету. -> Бланк КРЕДИТ (pt_Credit.dll) (3.17.108.2) ADD: В информацию о бланке добавлена информация о номере счета абонента. FIX: Запрещено исполнение заказов по немедленной системе, в случае когда не было АОН и номер авторизации вводился вручную. При отправке такого заказа вызывающий абонент отбивается и производится обратный дозвон. -> РМТ (RMT_2.exe) (3.17.108.2) FIX: Исправлена ошибка неотключения записи при отбое абонента в окне соединений. -> Сервер (Kern.exe) (3.17.108.2) FIX: Исправлена ошибка приводившая к потере идентификатора вызова (KernsCallID) по каналам (кроме ПА). Теперь любое сообщение msCall от сервера сопровождается идентификатором вызова. 11.12.2002 -> Стандартный сценарий (DefScn.dll) CHG: Теперь если процедура авторизации возвращает код ошибки "Блокирован по минимальной стоимости" то сценарий произносит фразу "На Вашей карте пусто". 18.12.2002 -> Все бланки (3.17.108.6) CHG: По просьбе Вологды сделан жирным шрифт надписи о состоявшемся разговоре в нижней части бланка. ADD: Во все бланки, где выводится информация о счете (КРЕДИТ, ПИН-КОД, ТАЛОН) введено сохранение этой информации для последующего отображения в архиве. -> Бланк КРЕДИТ (pt_Credit.dll) (3.17.108.6) ADD: В поле информации о счете добавлена строка с информацией из поля "Аттрибуты" таблицы счетов абонентов ГТС. -> РМТ (RMT_2.exe) (3.17.108.6) FIX: Исправлена ошибка "мигания" (смена позиции в списке) вызовов в окне "ВЫЗОВЫ", связанная с некорректной пересортировкой вызовов ADD: Добавлена защита от "Access voilation" в процедуре сортировки вызовов в окне "ВЫЗОВЫ". Причину возникновения ошибки установить не удалось. Как-то связано с получением сигнала "Отбой" при автоматическом передозвоне до (не идентифицированного) абонента А по бланку "Кредит". ADD: Во все окна (ВЫЗОВЫ, СОЕДИНЕНИЯ, ОЧЕРЕДЬ) добавлена обработка нажатия правой клавиши мыши. Теперь при нажатии правой клавиши мыши выставляется фокус окна, а при отпускании - вызывается контекстное меню. Ранее нажатии правой клавиши мыши возникала ситуация потери фокуса ввода. 19.12.2002 -> Все бланки (3.17.108.7) ADD: Введена возможность отправлять бланки в системную очередь нажатием HOME в окне "Системная очередь" (F3). -> РМТ (RMT_2.exe) (3.17.108.6) FIX: Введена защита от "потери сервиса Б". Данная ситуация возникала если сразу после команды cmSeizure выдать команду cmDisconnect - БЛК возвращает состояние канала msOffline, но реально команда cmDisconnect игнорируется! Поэтому затем поступают сообщения msReadyForNumber, msFree, msAnswer и т.д.. Защита "генерирует" еще одну команду cmDisconnect на получение msReadyForNumber в данной ситуации. 20.12.2002 -> Все бланки (3.17.108.8) CHG: Изменена процедура отправки бланка на исполнение (Execute). Предварительные проверки возможности исполнения вынесены в функцию canExecute. -> РМТ (RMT_2.exe) (3.17.108.8) CHG: Внесены изменения в код модуля CurConn связанные с необходимостью передозвона по бланку справки. Разрешено создавать соединения только с одним вызовом (конкретно, с вызовом А). -> Бланк СПРАВКА-КРЕДИТ (pt_SpravkaCre.dll) (3.17.108.8) ADD: Добавлена возможность передозвона до абонента А. Для передозвона необходимо отправить бланк на исполнение (PgUp). 24.12.2002 -> Все бланки типа (3.17.108.9) FIX: Исправлены замечания по последовательности переключения фокуса ввода по бланку. -> Бланк Транзит (3.17.108.9) FIX: Исправлена ошибка приводившая к невозможности повторного дозвона до Б (если не было соединения). Версия 3.17.109 17.12.2002 -> Monitor CHG: Поддержка нескольких сегментов ОКС-7/ISDN в процессе... CHG: Terminal ОКС-7/ISDN: полностью переделана реакция на клавиатуру. ADD: Сохр./Восст. конфигурации: возможность выбора между ОКС-7 и ISDN INF: Куча CHG, FIX, ADD за прошедшие дни. Не помню. 18.12.2002 -> Kern.exe (3.17.109.1) ТЕСТОВАЯ!!! CHG: Введена возможность поддержки нескольких (до 28 штук) сегментов ОКС-7/ISDN CHG: Изменен внешний вид: убран из сервера терминал и изменен статус портов INF: Версия для предверительного ознакомления. Точно не работает: - функционирование в режиме резерва Возможно: - удаление сегментов ОКС-7/ISDN - конфигурирование влет INF: Изменился формат описания виртуального канала в дополнительных параметрах. Вместо номера виртульного канала, например 0, надо указать 0:99. Это означает, что виртуальный канал №0 следует искать в сегменте №99. INF: Множество виртуальных каналов в системе должно быть непересекающимся. Т.е. если к.-л. канал определен в сегменте 99, то его не должно быть в сегменте №100 и т.п. INF: Эта версия сервера корректно работает только с монитором версии 3.17.109.ххх и далее... 19.12.2002 -> Kern.exe (3.17.109.2) ТЕСТОВАЯ!!! FIX: Приведена в работоспособное состояние функция резервироания серверов ADD: Добавлено сохранение (восстановление) структуры сегментов -> Monitor ADD: Поддержка автоинкрементирования номера вирт. канала в форме "n:s" 20.12.2002 -> Monitor ADD: Cохранение/Восстановление конфигурации: поддержка ОКС-7 CHG: Cохранение/Восстановление конфигурации: увеличено кол-во линков и маршрутов в скрипте 21.12.2002 -> Kern.exe (3.17.109.3) [Кадидат] CHG: Протоколирование отладочной информации CPU 4.52 ведется по каждому сегменту отдельно ADD: Протоколирование отладочной информации CPU 4.52 при необходимости можно отключить 23.12.2002 -> Kern.exe (3.17.109.4) [Кадидат] FIX: При начальной инициализации нет отображения сконфигурированных сегментов FIX: Не видны сегменты после добавления FIX: При блокированнии сегмента по выдаче синтезаторов нет оповещеня клиента о невозможности включить синтезатор FIX: Не открывались СОМ-порты с номером болше 9-ти. 23.12.2002 -> AtsSCN.dll (3.17.109.4) FIX: Если получен для набора канал из неизвестной исходящей группы, то толкался для набора пустой номер. Сейчас действуем по принципу: "Что пришло, то и ушло" 25.12.2002 -> Kern.exe (3.17.109.5) [Кадидат] FIX: При реконфигурировании структуры сегментов ОКС-7/ISDN возможна потеря управляющего объекта. Что в свою очередь (не приводило,но чисто теоретически) могло приводить к разрушению программы. -> AtsSCN.dll,OfficeSCN.dll (3.17.109.5) FIX: Не закрывался ключ реестра, по которому читались настройки -> Monitor CHG: Изменено меню команд в Терминале ОКС-7 26.12.2002 -> Monitor ADD: При очистке логики канала сбрасываются "Особенности" и "Дополнительно" 29.12.2002 -> Kern.exe (3.17.109.6) [Кадидат] FIX: Блокировка сигналов управления от клиентов (РМТ, Автоматика) по каналам CCS7/ISDN FIX: Ошибка в смещении по массиву настроек для каналов CCS7/ISDN 08.01.2003 -> Kern.exe (3.17.110.1) [Кадидат] CHG: Для каналов сигнализации ОКС-7/ISDN АОН передается в команде набора номер (A0h..AFh), где цифры АОН кодируются младшими 4-я битами байт-кода. Внимание. Данная особенность относится только к каналам с выделеной сигнализацией (ОКС-7 и ISDN) -> Monitor FIX: Не запрашивалось начальное состояние всех каналов при подключении к серверу 10.01.2003 -> Monitor FIX: Автоматически не закрывались окна терминалов при отключении от сервера 10.01.2003 -> Kern.exe (3.17.110.2) [Кадидат] CHG: Вынесены из сервера настройки служб: 1. Управление синхронизацией 2. Управление протоколированием 3. Управление резервированием -> Monitor FIX: Автоматически не закрывались окна терминалов при отключении от сервера ADD: Добавлены настройки сервера Управление синхронизацией Управление протоколированием Управление резервированием Разное CHG: Изменена структура главного меню 11.01.2003 -> Monitor ADD: Скриптовые файлы чтения конфигурации CCS7Read.cpt, ISDNRead.cpt, FLASHRead.cpt, RAMRead.cpt автоматически распаковываются из ресурсов Monitor.exe при начале работы с чтением конфигурации если их нет рядом с программой. -> ConvertGSM33.dll CHG: Библиотека перекомпилирована поддавшись веяниям моды CHG: Аналогично *.cpt будет отпочкована от ЕХЕшника Монитора если не будет обнаружена. -> AutoPIN2 (3.17.109.6) FIX: Исправлены ошибки алгоритма, приводившие к остановкам и "падениям" при работе нескольких разных сценариев на большой нагрузке. -> APPLogic.dll FIX: Исправлена ошибка приводившая к случайному изменению (добавлению) остатка денег на счету кабины. (по логам и замечаниям Мурома). -> pt_PP.dll (бланк ПП) FIX: Исправлена ошибка приводившая к невозможности архивировать бланк исполненный с вызова (по немедленной схеме или после привязки к входящему вызову) 13.01.2003 -> Econotel.dll FIX: Исправлена ошибка неосущесвления попытки авторизоваться по АОН, если использовался четный номер языка по-умолчанию (или выбран таковой). 16.01.2003 -> Kern.exe (3.17.110.4) [Претендент] FIX: Убрал реакцию на код ошибки № 87h. Сохранилась со старых версий как некий особый случай, по которому требуется особое вмешательство техника. 17.01.2003 -> Monitor (3.17.110.4) CHG: Убрана особенность канала "Извлекать АОН из пакета" или в последних версия "АОН в начале номера". Эта функция возложена сейчас на Маршрутизатор вызовов. 20.01.2003 -> FileServer CHG: FS_CMD_GETLISTBYDATE теперь поддерживает списки неограниченных объёмов. 22.01.2003 -> Kern.exe (3.17.110.5) [Претендент] FIX: При изменении настроек каналов ОКС-7/ISDN "рушилась" таблица ассоциаций с каналами сигнализации CHG: При возвращении потока в исходное состояние сервер будет разблокировать каналы даже если работает монитор. Для предотвращения этого вмешательства следует заблокировать сервер. ADD: При попытке врезаться по каналам ОКС-7/ISDN высылается команда cmRepeatCall в сторону сегмента сигнализации при получении сигнала msBusy. 23.01.2003 -> Monitor (3.17.110.4) FIX: Зависимость разбора cmGetHrdInfo от 6U/3U не сразу срабатывала (Было давно сломано). 24.01.2003 -> Kern.exe (3.17.110.6) [Претендент] FIX: При попытке врезаться на занятого по каналам ОКС-7 выдавался команда одностороннего соединения Версия 3.17.111 23.01.2003 -> блаки ГУИН (pt_GSTKPIN.dll,pt_GSTKCheck) ADD: Созданы бланки ГУИН: ГУИН-ПИН и ГУИН-Согласование. Бланк ГУИН-Согласование создается автоматически (один на каждое ИУ) при отпраке в очередь ("откладывании") первого бланка ГУИН-ПИН для данного ИУ. Бланк ГУИН-Согласование нельзя архивировать или аннулировать. Его можно только отложить! Подробности настройки RinoAdmin и работы с бланками будут изложены в инструкции. 24.01.2003 -> бланки типа МТФ-5 (pt_Credit,pt_PINCode,pt_Ticket,pt_Account,pt_PP,pt_CreSpravka,pt_PINSpravka) CHG: Убраны запросы getPaymentTable у которых параметр Duration=0 и Services="" как явно лишние. -> pt_PP.dll (бланк ПП) CHG: Изменен алгоритм архивирования бланка и снятия остатка денег со счета. Теперь снятие остатка производится после закрытия всех сервисов 25.01.2003 -> pt_PP.dll (бланк ПП) CHG: Изменен алгоритм алгоритм работы бланка. 1. Абонент может внести деньги в любой момент до архивирования бланка. 2. Если деньги внесены сразу, то производится расчет максимальной длительности разговора. 3. Если деньги не вносились программа сама добавляет деньги на счет по мере надобности (при выставлении заказанной длительности, услуг или отметок). 4. Заказанная продолжительность может быть изменена(добавлена) в процессе разговора, при этом программа внесет на счет требуемую сумму. 5. При архивировании бланка сравниваются сумма внесенная абонентом и внесенная программой. Если первая больше второй, то выдается остаток, если вторая больше первой - запрос на доплату. Версия 3.17.112 26.01.2003 -> блак ГУИН-Согласование (pt_GSTKCheck) ADD: Добавлена возможность сортировки списка бланков. Сортировка осуществляется щелчком мышью по заголовку колонки или комбинацией Alt+Номер_колонки (от 1 до 6). Повторный щелчок меняет порядок сортировки колонки на обратный. -> бланки типа МТФ-5 (pt_Credit,pt_PINCode,pt_Ticket,pt_Account,pt_PP,pt_CreSpravka,pt_PINSpravka) CHG: Введена возможность передозвона и повторного соединения при плохой слышимости или разрыве соединения. При этом существующий МТР-сервис закрывается с Duration=0 и ServList="", сразу же создается новый МТР-сервис, которому сразу же выдается команда Start и Fix с текущими значениями продолжительности разговора и списка услуг. 27.01.2003 -> РМТ (RMT_2.exe 3.17.112.3) CHG: Изменен алгоритм оповещения об изменениях в очереди готовых бланков. Теперь каждое РМТ при извлечении бланка из очереди или при помещении бланка в очередь высылает всем информацию о этом бланке, так что другие РМТ могут оперативно отобразить изменения очереди не прибегая к запросу QueryBlanksList. Запрос QueryBlanksList теперь производится программой РМТ только в следующих случаях: 1. При старте РМТ (примерно, через 5сек) 2. После отправки бланка в очередь 3. При возникновении ошибки при извлечении бланка из очереди 4. По таймеру - через минуту после выдачи последнего запроса QueryBlanksList. -> бланки типа МТФ-5 (pt_Credit,pt_PINCode,pt_Ticket,pt_Account,pt_PP,pt_CreSpravka,pt_PINSpravka) FIX: Не позволяла увеличить заказанную продолжительность разговора после истечения времени. Проявлялось на бланках ПП и Талон. 30.01.2003 -> РМТ (RMT_2.exe 3.17.112.3) FIX: Исправлена ошибка приводившая к Access Violation при просмотре архивных бланков. -> бланки типа МТФ-5 (pt_Credit,pt_PINCode,pt_Ticket,pt_Account,pt_PP,pt_CreSpravka,pt_PINSpravka) FIX: Исправлена ошибка приводившая к уменьшению возможного времени разговора если разговор прерывается по причине отбоя абонента А и ему производится передозвон. ADD: Введено определение входной зоны при привязке бланка к исходящему вызову как абоненту А и подстановка номера абонента А в поле "Соед.по№". -> бланк ГУИН-Согласование (pt_GSTKCheck.dll) FIX: Исправлена ошибка в отображении краткой информации о бланке в окне очереди бланков (всегда отображалось "Согласование -> ОН-55/1"). 31.01.2003 -> бланки Входящий и Транзит (pt_incoming,pt_Transit) CHG: Введена возможность передозвона и повторного соединения при плохой слышимости или разрыве соединения. При этом существующий МТР-сервис закрывается с Duration=0 и ServList="", сразу же создается новый МТР-сервис, которому сразу же выдается команда Start и Fix с текущими значениями продолжительности разговора и списка услуг. -> Monitor FIX: Восстановление конфигурации: из файла не читались файлы сегментов определенного размера. Версия 3.17.113 03.02.2003 -> РМТ и Сценарий АПП (RMT_2.exe, APPLogic.dll 3.17.113.1) CHG: Изменилась работа системы со сценарием АПП. Старые версии сценария не поддерживаются (APPLogic.dll). Об этом будет выдано сообщение. Для работы АПП системы с этой версией необходимо, чтобы база была не младше чем 56-й версии. CHG: Интерфейс APPTalks теперь не поддерживается. INF: Печать не реализована до конца в полном вариане (будет в 3.17.113.2) INF: Реализована не в полном объеме работа по корпоративным кабинам (отчетность и печать - будет в 3.17.115.х). INF: Не реализована функция опциональности включения ГС и Освещения (будет в 3.17.114.х) INF: Для включения функции аннулирования разговора при закрытии кабины необходимо завести в базе служебную отметку типа коээффициент (со значением коэффициента равным 0) и зарегистрировать её в файле app.ini следующим образом: [COMMON] AnnulStr=отм_аннул Где отм_аннул - сокращенное название сл. отметки. Для анулирования выбранного в списке разговора достаточно нажать пробел при закрытии кабины. Горячие клавиши в окне закрытия или повнора счета работают без служебных клавиш (ALT, CTRL, SHIFT). Для отказа от к.-л. действий в окне закрытия или повнора счета надо нажать ESC. 03.02.2003 -> Kern.exe (3.17.113.1) [Претендент] FIX: Внешний вид GUI в разрешении 800х600 не позволял управлять настройками с сервера. 04.02.2003 -> Сценарий АПП (APPLogic.dll 3.17.113.2) FIX: В app.ini не публиковались настройки по-умолчанию. -> РМТ (RMT_2.exe 3.17.113.2) FIX: Восстановлена функциональность печати при открытии, закрытии и добавлении денег при авансном обслуживании -> Kern.exe (3.17.113.2) [Претендент] FIX: Перенесена обработка сообщения msAnswer по свободным каналам на сообщения msBusy и msReadyFoNumber FIX: Не протоколировалась причина перезапуска сервера -> Сценарий АПП и РМТ (RMT_2.exe, APPLogic.dll 3.17.113.3) ADD: Добавлен линейный поиск при повторе счета INF: Предыдущий билд сценария и РМТ не совместимы!!! -> Monitor ADD: Восстановление конфигурации: введена задержка 2 сек после EraseConfig чтобы железо очухалось 05.02.2003 -> РМТ (RMT_2.exe 3.17.113.4) FIX: В статистику не попадали события о закрытиях кабины. FIX: При использовании в АПП каналов ОКС-7 тарификация начинается раньше времени -> ATSQuantum FIX: Иногда при добавлении/удалении в "Исходящие" затиралось текущее во "Входящие" 06.02.2003 -> РМТ (RMT_2.exe 3.17.113.5) FIX: При закрытии кабины печатолась квитанция с неверной суммой возврата FIX: При закрытии кабины не печатолась форма фискального регистратора -> Сервер [Претендент], служба мониторинга ( 3.17.113.5) FIX: Введена защита от "быстрого" пересоединения клиента в транспорте сервера. Приводило к падению транспортной части. 10.02.2003 -> РМТ (RMT_2.exe 3.17.113.6) FIX: Периодически в окне текущей очереди бланков появлялись фантомные (пустые) строки. -> Все бланки (3.17.113.6) FIX: Выставление Заказанной продолжительности в 0 запрещало дальнейшее ее изменение. FIX: Восстановлена возможность продолжения соедиения абонентов для каналов СЛМ, если вызываемый абонент отбивается(Free) а затем сам снова снимает трубку(Answer). Теперь тарификационный сервис не уничтожается сразу при отбое абонента. -> Бланк ПП (pt_PP.dll 3.17.113.6) ADD: При внесении абонентом денег на счет (меню "Доплатить") автоматически вызывается сохранение бланка в базе (для фиксации внесенной суммы на случай падения РМТ) -> Бланк ГУИН-ПИН (pt_GSTKPIN.dll 3.17.113.6) CHG: При разрыве разговора по истечении времени соединения автоматически отбиваются оба абонента. -> Бланк ГУИН-Согласование (pt_GSTKCheck.dll 3.17.113.6) CHG: Телефоны согласования должны задаваться с полным кодом (формат 8+код+номер)! -> Бланки Транзит и Входящий (pt_Incoming.dll, pt_Tarnsite 3.17.113.6) CHG: При архивировании бланка не снимались деньги за доп.услуги и отметки. 13.02.2003 -> Kern.exe (3.17.114.1) CHG: Монитор получает информацию о низкоуровнем обмене от сервера только по запросу. Модификация призвана облегчить непроизводительную нагрузку на транспортную часть сервера. 14.02.2003 -> Kern.exe (3.17.114.2) FIX: Защита от "вываливания" (исчезновение из процессов) сервера при переключениии из режима резервирования в режим обслуживания. -> EmitScn.exe (3.17.113.6) CHG: Добавлена возможность извлекать части набираемой за абонента последовательности DTMF из файла. Для этого добавлены следующий параметры: VoiceTable - таблица перекодировки цифр набора в коды синтезаторов DTMF. В таблице через запятую перечисляются коды синтезаторов для цифр в следующей последовательности: пауза,1,2,3,4,5,6,7,8,9,0,*,# OutCall.AnswerVoiceMask - маска набираемой за абонента последовательности. Последовательность может содержать знаки w(пауза),1,2,3,4,5,6,7,8,9,0,*,#, а также ссылки на имена файлов с подставляемыми фрагментами. Ссылки выделяются в маске точками. File.xxxx - имя файла с подставляемыми фрагментами. ХХХХ - ссылка в маске. Фрагменты в файле должны размещаться по одному на строке. При подстановке сценарий выбирает случайный фрагмент из файла. Пример: VoiceTable=$4000,$4128,$4129,$412A,$412B,$412C,$412D,$412E,$412F,$4130,$4131,$4133,$4132 OutCall.AnswerVoiceMask=.PIN.#.NUMBER.# File.PIN=E:\Win_AMK\AutoPIN2\pins.txt File.NUMBER=E:\Win_AMK\AutoPIN2\Numbers.txt Эти настройки начинают работать только если отсутсвует параметр OutCall.AnswerVoice. -> Kern.exe (3.17.114.2) INF: Не рекомендуется обновление системы сервером этой версии без монитора версии 3.17.114.ххх. Монитор будет работать и с более старыми версиями. Однако монитор версии 3.17.113.ххх и позднее при работе с сервером этой версии не будет получать от сервера событий от аппаратуры. При этом все административные функции - работоспособны. События к аппаратуре будут проходить, но визуального сообщения об этом не будет. -> Monitor (3.17.114.1) ADD: Поддержка управления посегментным обменом. Требуется сервер 3.17.114.1 и выше. На младших версиях сервера обмен всегда включен и соответствующие элементы будут скрыты. Дополнительная панель и соответствующие кнопки в окне Обмена. В окне сегмента заголовок выделяется красным если по этому сегменту обмен отключен. При отключении обмена если открыто окно отключаемого сегмента выдается подтверждение. ADD: Трассировка каналов: в файл добавлена информация о канале + изменен её формат 17.02.2003 -> Monitor CHG: Сегментный обмен: кнопки терминалов переименованы -> РМТ (RMT_2.exe 3.17.114.3) CHG: Теперь РМТ в окне вызовов показывает номер абонента А полученный из базы. -> Бланк ПП (pt_PP.dll 3.17.114.3) FIX: Не вызывалась процедура добавления денег на счет при изменении кода вызываемого населенного пункта 18.02.2003 -> ВНИМАНИЕ!!! CHG: Изменена работа процедуры разбора номера по маске. Теперь при выделении части номера "от конца" требуется указывать первую цифру интервала на единицу больше, чем при старых настройках. Например следующие маски дают результаты: (8-1) - семь последних цифр пакета (ранее выделялось восемь послених цифр) (6-5) - пятая цифра с конца пакета (ранее выделялись пятая и шестая цифры) (2-1) - последняя цифра пакета (ранее выделялись две последние цифры). Работа процедуры привыделения части номера "от начала" не изменилась. Всвязи с указанными изменениями необходимо изменить настройки маршрутизатора входящих вызовов и перекодировок на каналах. -> Все бланки и РМТ FIX: Исправлена ошибка в алгоритме дублирования бланка. -> Бланки ГУИН (pt_GSTKPIN.dll pt_GSTKCheck.dll) CHG: Введена возможность поиска ИУ по неполным данным о номере ИУ или городе, где оно расположено. Для корректной работы поиска требуется правильная настройка географии в базе данных: для отдельного ИУ 1) "название населенного пункта" строится по правилу <ГОРОД>НОМЕР_ИУ - (город в угловых скобках!) 2) "код" - НОМЕР_ИУ (полный код - #НОМЕР_ИУ) 3) "ВРМ" - номера для исполнения заказов в федеральном формате 4) "Справка" - номера для согласования заказов в федеральном формате 5) "Разница с Москвой" - разница во времени между нас.пунктом ИУ и Москвой ADD: При переносе заказа (на этапе согласования) на более раннее время, при откладывании бланка в очередь он не исчезает (остается видимым в очереди). Таким образом делается напоминание оператору, что необходимо уведомить вызывающего абонента как можно скорее. ADD: При разрыве соединения перенос заказа на более познее время осуществляется дублированием бланка. При этом очищаются флаги "Согласован" и "Уведомлен" и автоматически назначается новое время исполнения. -> Kern.exe (3.17.114.4) FIX: При "самопроизволном" рестарте сегментов клиентам не высылалась информация о временной потере связи с БЛК. Это приводило: 1) Первые вызовы по каналам не маршрутизировались 2) Клиенты не останавливали тарификацию 20.02.2003 -> Kern, AutoPIN2, RMT2 (3.17.114.5) FIX: Исправлена ошибка в процедуре разбора номера по маске. Ошибка проявлялась при выделении части номера "от конца" пакета, если хотя бы один из индексов (начало или конец выделяемого фрагмента) выходил за пределы пакета. -> Monitor (3.17.114.6) CHG: Страницы ОКС-7 и ISDN: некоторые параметры убраны, некоторые совмещены. CHG: Страница ОКС-7: полностью переделана внутренняя работа со звеньями и маршрутами ADD: Поддержка новых кодов ошибок по фреймерам (D6, D7). 21.02.2003 -> Kern (3.17.114.6) FIX: Не транслировалась (или транслировалась не верно) терминальная информация. ADD: Поддержка новых кодов ошибок по фреймерам (D6h,D7h). -> Monitor (3.17.114.6) FIX: Сегментный обмен: при открытии/закрытии окон терминалов не переключалось состояние 23.02.2003 -> FileServer CHG: Оптимизация обработки очереди запросов от клиентов 24.02.2003 -> AutoPIN2 (3.17.114.7) CHG: Изменен алгоритм вызова процедуры ApplicationRunningNotify. Теперь процедура вызывается каждые 10 мин. с параметрами передачи смены "сам-себе". -> RMT_2 (3.17.114.7) CHG: Изменен алгоритм вызова процедуры ApplicationRunningNotify. Теперь процедура вызывается каждые 10 мин. с параметрами передачи смены "сам-себе". !!!ВНИМАНИЕ!!! Корректно работает только с RinoAdmin60! РМТ, АвтоПИН и сценарии DefScn, Tuapse, PayByB, OfficeScn перекомпилированы в связи с введением в процедуру OpenSession параметра KernID. 21.02.2003 -> Kern (3.17.115.2) [Тестовая] ADD: Два варианта компилляции: 1) С графическим интерфейсом пользователя (kern_GUI.exe) 2) Сервис (kern_Service.exe) ADD: Добавлен параметр маршрутизатора вызовов "Имя маршрута" INF: Перед установкой нового сервера (тестовой версии) необходимо сохранить настройки маршрутизатора вызовов INF: Эта версия должна быть устойчива, покрайней мере в варианте kern_GUI.exe. Требуется проверка общей функциональности -> Kern (3.17.115.3) [Тестовая] FIX: Не высылалась настройка имени маршрута монитору (но сохраналась) 26.02.2003 -> RMT_2 (3.17.114.8) CHG: В окне "Текущая очередь бланков" введена сортировка бланков по срочности. -> Все бланки (3.17.114.8) FIX: Исправлена ошибка при архивировании заказа по которому делался звонок до абонента Б но не было соединения, не протоколировались и не снимались деньги за отметки и услуги. CHG: Изменена процедура аннулирования бланка. Теперь при аннулировании сначала проверяется, что заказ ничего не стоит, а затем выполняются действия по протоколированию в базе услуг и отметок, аналогично архивированому бланку (создается и стартуется сервис). -> Бланк ГУИН-ПИН (3.17.114.8) FIX: Исправлена ошибка при тарификации звонков. Ошибка была вызвана переходом на федеральный формат номеров исполнения заказа. FIX: Исправлена ошибка при создании бланка согласования. Раньше при проверке, что бланк уже существует, запрашивался список ВСЕХ бланков согласования в данное ИУ (включая архивные). Если когда либо архивировался бланк согласования в данное ИУ то новый создать было уже невозможно. ADD: Для бланка выставляется параметр срочности, что приводит (вместе с введением в РМТ сортировки бланков в очереди заказов) к тому, что в очереди заказов они располагаются раньше бланков согласования. -> Бланк ГУИН-Согласование (3.17.114.8) ADD: При отправке в очередь бланка согласования введена проверка, что все заказы согласованы (выставлен флаг СОГЛАСОВАН или ЗАПРЕТ). Если все заказы согласованы, то бланк скрывается из очереди. При заведении нового заказа в данное ИУ и отправке его в очередь бланк Согласования должен появиться вновь. "Спрятанный" бланк Согласования можно найти в системной очереди если задать дату заказа=01.01.2000 а дату исполнения 01.01.2100 !!! 27.02.2003 -> RMT_2 (3.17.114.8) ADD: В окне "Настройка" введены два флага "Освобождать СЛМ". При выставленных флагах отбой абонента на канале СЛМ приводит к сбросу канала (и невозможности повторного вызова)! -> Все бланки (3.17.114.8) ADD: Бланки перекомпилированы для правильной обработки новой настройки "Освобождать СЛМ". -> Kern (3.17.115.4) [Тестовая] ADD: Новая сборка аппаратного сервера kern_Service.exe, которая предназначена для функционирования в режиме системной службы. Для установки сервиса в операционную систему необходимо в командной строке выдать команду: "kern_Service.exe install". Для удаления службы из операционной системы: "kern_Service.exe uninstall". После установки службы она автоматически запускается. INF: Внимание!!! Так, как служба жестко привязана к месту на жестком диске, то работающий сервер в варианте сервиса на одной машине может быть только один. -> Kern (3.17.115.5) [Тестовая] ADD: При установке служды добавлено текстовое описание для менеджера служб. -> Prints.dll FIX: Нулевые даты не заменялись на прочерки FIX: Парсер неверно обрабатывал параметры макросов -> Monitor CHG: Серверные настройки: скрывается настройка протоколирования сегментов ОКС-7/ISDN при отсутствии таковых в конфигурации CHG: Серверные настройки: скрывается настройка резервирования при отключении данной функции 28.02.2003 -> Monitor FIX: Сегментный обмен: не включался обмен при открытии окна конфигурации каналов FIX: AV при пропадании связи с сервером 03.03.2003 -> Kern (3.17.115.6) [Кандидат] FIX: Не модифицировались старые настройки маршрутизатора вызовов (приводило к потере старого маршрутизатора при модификации) FIX: Не проходили сигналы в подсистему записи событий обмена с БЛК в LOG. INF: Внимание!!! Откат на более поздние версии аппаратных серверов происходит с потерей информации маршрутизатора вызовов. Если есть такая неотложная необходимость, то обращайтесь к разработчикам. Это возможно в том случае, когда никаких модификаций маршрутизатора при откате не производилось. При этом в мониторе наблюдается отсутствие маршрутов. 04.03.2003 -> РМТ, Автопин + сценарии (3.17.115.7) INF: "Слиты" исходные тексты системы между версиями 3.17.114 и 3.17.115. Новые клиенты апаратного сервера не смогут работать (принимать вызова) с серверами младших версий. ADD: Добавлена в клиентах (РМТ) поддержка вывода в поле вызовов "имени маршрута", по которому проходил вызов через маршрутизатор вызовов. FIX: Если в РМТ есть активные необслуженные или неотбитые вызовы, то РМТ при этом выгружалось некрректно. INF: Остальные модули просто перекомпиллированы -> Стандартный список синтезаторов ADD: Для совместимости логики обслуживания клиентов в версиях 2.15.ххх с текущими добавлена фраза 4008: "Для выхода в режим сервиса нажминте клавишу "ноль"" -> Monitor CHG: Окно сегмента ОКС-7/ISDN: Каналы: спрятаны лишние элементы управления -> FileServer CHG: FS_CMD_STOREFILESTREAM: изменен формат пакета с ID файла. Добавлен ID транзакции -> Бланки pt_Credit_, pt_PINCode_ и pt_PP_ (3.17.115.9) ADD: Добавлена функция предварительного вычисления максимальной продолжительности разговора в момент отправки бланка на исполнение (ранее макс.продолжительность вычислялась только в момент соединения абонентов) 05.03.2003 -> РМТ (3.17.115.9) FIX: При закрытии кабины: 1) не печатались квитанции для кредита 2) не фиксировалось в печатных формах время закрытия кабины -> Kern_Service (3.17.115.9) [Кандидат] FIX: Не работало протоколирование в файл FIX: Переписывался файл протокола после рестарта службы -> Kern_Service (3.17.115.10) [Кандидат] FIX: Не выставлялся заголовок лога обмена с БЛК FIX: В связи с проблемами запуска Desctop-а explorer-ом в Win2K сервере убран флаг "Разрешить взаимодействие с рабочим столом" при установке службы 05.03.2003 -> РМТ, Автопин, Сервер (3.17.116.1) CHG: При подключении службы к сервера она первоначально блокирована от обработки вызовов. Когда же служба готова обрабатывать вызовы - она высылает соответсвующее сообщение серверу. Служба имеет возмобность временно приостановить работу с вызовами. Это происходит, например, с РМТ, когда телофонистка его блокирует. В этом случае на блокированное РМТ: 1) не транслируются новые вызовы 2) не передаются вызовы с других РМТ 3) не распространяется служебная связь INF: Сервер и клиенты (РМТ и АвтоПИН) не совместимы со старыми версиями 13.03.2003 -> Сервер (3.17.116.2) CHG: Выделение (автоматическое) идентификатора опрератора для автоматических служб происходит по следующей формуле: OP_ID=10000+SERV_ID -> FileServer ADD: FS_CMD_CANCELGETFILEBYID: возможность отменить высылку пакетов (находящихся в очереди на отправку) файла запрошенного клиентом. 14.03.2003 -> FileServer CHG: Изменена обработка очереди коменд клиентов 17.03.2003 -> Monitor CHG: Сохранение/Восстановление конфигурации: Изменена процедура обработки ISDNLinkState ADD: Сохранение/Восстановление конфигурации: посегментный обмен включается перед начало операций автоматически ADD: Сохранение/Восстановление конфигурации: сохранение флага ОКС-7/ISDN FIX: Каналы оставались серыми при рестарте сервера -> Сервер (3.17.116.3) FIX: Утечка памяти в многопроцессорных системах (как Service, так и GUI вариантах) FIX: Вариант с сервисом не конролировал освобождение памяти потока обмена с БЛК CHG: Расширен формат информационного пакета о состоянии канала для монитора 18.03.2003 -> Сервер (3.17.116.4) ADD: Добавлена временная метка для протокола шлюза CCS-7 19.03.2003 -> Monitor (3.17.116.5) ADD: Логика канала: ММедиа -> Сервер (3.17.116.5) ADD: Поддержка определения каналов с ЛОГИКОЙ ММедиа FIX: Временная метка выставлялась по факту возникновения символа "возврата каретки" - правильно по возникновению следующего символа 20.03.2003 -> RMT_2 (3.17.116.5) ADD: Введена поддержка поля REALEXECUTETIME в процедуре сохранения бланка в БД. -> Все бланки (3.17.116.5) ADD: Введена поддержка поля REALEXECUTETIME в процедуре сохранения бланка в БД. ADD: введено определение максимального времени соединения в момент отправки заказа на исполнение. Использована новая функция БД getMAXTALKDURMULTY ADD: Изменен алгоритм аанулирования заказа - введена поддержка функции БД CREATEMTRSERVICEDUMMY которая используется для !протоколирования! услуг и отметок при аннулировании бланков авторизованных на просмотр. ADD: Введена процедура переопределения входной зоны (через перепривязку бланка к вызову) при передаче заказа вызова между РМТ. -> Бланк ПП pt_PP.dll (3.17.116.5) ADD: Введено дополнительное информационное поле на бланке - "Номера телефонов ПП". В поле автоматически подставляются номера телефонов переговорного пункта. В поле "Соед.по №" следует указывать дополнительные номера телефонов, если исполнение заказа производится не по телефонам ПП. При исполнении заказа список телефонов абонента А в окне СОЕДИНЕНИЯ составляется из номеров из поля "Соед.по №" за которым следует список телефонов ПП. -> Сервер (3.17.116.6) FIX: Исправлена ошибка пропуска символа "возврата каретки" при вставки временной метки для протоколирования сегментов ОКС-А. ADD: Добавлена суточная метка в протоколирование сегментов ОКС-7 -> Автопин (3.17.116.6) ADD: Введено для сценариев событие возникновения блока входящей номерной информации ADD: Для клиентов (в том числе и РМТ) введена поддержка типа каналов "ММедиа" - мультимедия 21.03.2003 -> Сервер (3.17.116.7) ADD: Воможность входящей маршрутизации по категории ОКС-7. Для этого введен специальный способ кодирования цифр категории в номере. Если, например, нужно закодировать категории F0h, то в ID маршрута это обозначается в нужном месте последовательности (!!!области номера) при помощи английских символов VG (!!!буквы большие), т.е. 0h~(изображается как)G, 1h~H, ..., Fh~V. -> Автопин (3.17.116.7) ADD: Поддержка обработки обработки вызова с ОКС-7-категорией в номере -> Общее (3.17.116.7) INF: Скорее всего, более младшие клиенты не будут обрабатывать вызовы с категорией ОКС-7 в наборе номера -> Все бланки (3.17.116.7) ADD: В строку информации о стоимости заказа добавлн вывод информации о макс. длительности возможного соединения. Для наглядности, если макс.длит<=0 то поле окрашивается в красный цвет. CHG: Изменен алгоритм фиксации разговоров. Теперь функция фиксации всегда вызывается с параметром Pause=false. Это сделано для корректности выполнения расчетов максимальной продолжительности разговора. ADD: Введена возможность дозвона до абонента А, даже в случае, когда на счету нет денег. (Для оповещения о невозможности исполнить заказ) -> Бланк ПП pt_PP.dll (3.17.116.7) FIX: Исправлена ошибка приводившая к невозможности выставить заказанную продолжительность разговора с первого раза. 24.03.2003 -> Все бланки (3.17.116.8) FIX: Исправлена ошибка определения входной зоны при передаче вызова между РМТ - не передавался номер АОН. -> Все бланки (3.17.116.8) FIX: При переключении в поле "Зак.длит." производится выделение всего текста. Это позволит избежать ситуацию, когда формируется значение содержащее пробел ("3 0м. 0с."). -> Бланки платной справки pt_SpravkaCre.dll, pt_Spravka_PIN.dll(3.17.116.8) FIX: Исправлена ошибка вызова окна справки при выставлении улуги (Не верно инициализировался параметр длины доп.данных). -> Автопин (3.17.116.8) CHG: Изменился для сценария формат сообщения о событии на приход пакета номерной информации (актуально для мультимедийных каналов). Последний модуль согласования scnConst.pas находится: \\IVAN\PublicMail\Autopin_NEW. Проблема заключалась в передаче байтов со значением "ноль" (интерпретировались символами) 25.03.2003 -> Сценарий с оплатой за счет Б PayByB.dll (3.17.116.8) CHG: Теперь при дозвоне до Б не производится подключения абоненета А на прослушивание линии Б. (Добавлен параметр ListenEnabled в блок tMakeTalkState.) -> Сервер,Автопин (3.17.116.9) CHG: Разрешено использование шестнадцатиричных цифр "A".."F" при исходящем наборе номера CHG: Изменена политика набора номера по каналам типа ММедиа: при приеме значения номера собирается из полубайт, а при отсылке разлагается на полубайты -> Monitor CHG: Сегмент: Каналы: "Соединить с" сделано подтверждение при попытке соединения самого с собой 26.03.2003 -> Автопин (3.17.116.10) FIX: Не работал автонабор после захвата канала сценарием 26.03.2003 -> Monitor (3.17.116.10) FIX: Сегмент: Каналы: информация о состоянии канала не отображалась если, например, у msConnected параметры были перевернуты FIX: Была сломана обработка msConferenceInfo -> Все бланки (3.17.116.10) FIX: При архивировании бланка с услугами без попытки дозвона до аб.Б некорректно заполнялось поле полной стоимости заказа. -> Бланк ПП pt_PP.dll (3.17.116.10) FIX: Если после ввода названия ПП сначала заполнить услуги/отметки, а лишь затем код города, то это приводит к ошибке при вызове функции SRV_GETMAXDURMULTY с ошибкой "недостаточно денег на доп.услуги" и зависанию временного сервиса. В исправленной версии бланка для предупреждения данной ситуации на счет автоматически вносятся необходимые деньги (при смене кода города или номеров телефонов). 27.03.2003 -> Бланки КРЕДИТ, ПИН, ТАЛОН, ПП, СЧЕТ (3.17.116.11) FIX: Исправлена ошибка формирования параметров запроса максимальной продолжительности разговора. Проявлялась следующим образом: Имеем талон. Денег достаточно на 5мин. При исполнении заказа по этому талону с вызова (с определившимся по АОН номером абонента А) имеем максимальное время 5мин. и заказанное время - 5мин. Если абонент А отбивается во время разговора, то максимальное время разговора меняется на 240мин.(ограничение продолжительности разговора в базе). Если теперь еще и открыть бланк, то изменится и заказанное время (тоже 240мин.) -> РМТ (3.17.116.11) FIX: Дополнительно очищены обработчики событий БЛК и Сессий перед выгрузкой РМТ (может быть поможет избежать ошибок при выгрузке РМТ). -> РМТ,Сценарий АПП(AppLogic.dll) (3.17.116.12) FIX: Визуально не отображалось совместное использование кабин АПП между различными РМТ (требует проверки на "одновременный" захват канала кабины с различных РМТ и открытие-закрытие кабины - вроде проверял, но...) 28.03.2003 -> Monitor FIX: Маршрутизаторы вызовов: убрана ругань при IDМарш.=A..F 29.03.2003 -> РМТ (3.17.116.13) ADD: Введена настройка отмены автоматического включения "Громкой связи" для кабин АПП и ручного обслуживания при использовании фирменного оборудования ПП. См. окно "Настройки", вызываемые по F9. 31.03.2003 -> РМТ (3.17.116.13) FIX: Некорректное отображение настройки автоматического включения "Громкой связи" 01.04.2003 -> Monitor (3.17.116.11) ADD: Восстановление конфигурации: блокировка сервера, с запросом -> Сервер (сервисный вариант) (3.17.117.1) [тестовый вариант] ADD: Добавилась возможность наблюдения за состоянием сервера, который функционирует в режиме сервиса. Для этого нужно рядом с сервером положить программу KernMonitor.exe, которая реализует "иконку" на taskbar-е. 03.04.2003 -> Сценарий АТС (AtsSCN.dll) (3.17.117.2) FIX: Перекодировки (сокращенные наборы) использовались только для изменения принципов тарификации, а не для модификации исходящего набора 04.04.2003 -> Сценарий АТС (AtsSCN.dll) (3.17.117.3) FIX: Неустойчивый исходящий набор (особенности несинхронного выбора канала в данном конкретном случае) -> FileServer (2.10.000.1) CHG: Некоторые изменения для корректного переподключения к базе после потери связи с ней ADD: Справка в FileServer.ini 07.04.2003 -> Офисный сценарий (OfficeSCN.dll) (3.17.117.4) FIX: Не осуществлялась проверка на локальность номера после перекодировок 08.04.2003 -> Офисный сценарий (OfficeSCN.dll) (3.17.117.5) CHG: Внутренняя структура представления локальных номеров -> Сервер (kern_Service.exe) (3.17.117.5) CHG: В протоколе шлюза сигнализации (4.52: ОКС-7 или ISDN) при старте вставляется временная отметка FIX: После перезапуска сервера протокол шлюза сигнализации (4.52: ОКС-7 или ISDN) дописывался в начало файла, а не в конец - как положено -> Офисный сценарий (OfficeSCN.dll) (3.17.117.7) ADD: Введена возможность распределения одного внутреннего номера на несколько АК. Маршрутизация преминяется - первый свободный. INF: Внимание!!! Для редактирования параметров этого сценария требуется использовать утилиту Ats.exe версии 3.17.2.х или последующие. Использование нового сценария со старой Ats.exe может привести к потере настроек. -> ATS.exe (3.17.2.0) ADD: Поддержка файлов конфигурации версии 2 09.04.2003 -> Офисный сценарий (OfficeSCN.dll) (3.17.117.8) FIX: Зацикливание сброса локального АК (в редких случаях) -> LangScanExpert5.bpl INF: Эксперт для Delphi5 IDE. Обход всех форм проекта и сохранение информации в файл для перевода на другие языки 10.04.2003 -> Бланки КРЕДИТ, ПИН, ТАЛОН, ПП, СЧЕТ (3.17.116.16) FIX: Исправлена ошибка в процедуре откладывания бланка в очередь - позволяла откладывать бланки с наговоренной суммой. CHG: Изменен алгоритм старта сервисов. Ранее сервисы стартовали при выдаче команды "Соединить". Теперь - при получении сообщения Connected. Кроме того, теперь сразу после старта сервиса выдается команда Fix - только так можно сразу узнать что при старте снята сумма за доп.услуги типа "Фиксированная стоимость". -> РМТ (3.17.116.16) FIX: Внесены исправления в алгоритм автоматического подключения гарнитуры к соедиению. Должно работать "четче". Ранее возможны были "гонки" сигналов приводившие к подключению не с первого раза. -> Сервер (kern_Service.exe, kern_GUI.exe) (3.17.117.8) FIX: Синтаксическая ошибка в названии раздела "Сохранение/восстановление настроек". -> Сервер (kern_Service.exe, kernMonitor.exe) (3.17.117.9) FIX: Некорректная работа при запуске kernMonitor.exe "на автомате" -> LangScanExpert5.bpl INF: Готова тестовая версия эксперта. Будет располагаться тут: \\Cool-server\Common\Разработка\ПО\Translation\ 11.04.2003 -> FileServer (2.11.000.0) ADD: FS_CMD_DELETEFILEBYID. Команда удаления файла. CHG: Изменен формат некоторых сообщений протокола -> Monitor CHG: Сохранение/восстановление конфигурации: элементы выбора "Используется ОКС7 или ISDN" скрываются: При сохранении - если нет сконфигурированных сегментов 99... При восстановлении - если сегментов 99.. нет в файле с конфигурацией 14.04.2003 -> Monitor (3.17.117.11) ADD: Сегмент ОКС-7:Каналы: список причин справа от кнопки Сброс FIX: Настройки самого монитора не всегда вступали в действия сразу FIX: Операторы и Рабочие места: список доступных служб не обновлялся сразу при добавлении службы в список служб РМ. О как! -> Сервер (kern_Service.exe, kern_GUI.exe) (3.17.117.11) FIX: Из-за особенностей добавления службы в мониторе не было защиты от динамического изменения длины пользовательских настроек. Это приводило к некорректной высылке настроек для служб сразу после их создания (требовалась перезагрузка РМТ). Проявлялось при передачи смены. 14.04.2003 -> РМТ, РМПК (3.17.117.11) FIX: Не работала служебная связь с РМПК из-за введения блокировок рабочих мест 15.04.2003 -> РМТ (3.17.118.1) CHG: Изменен алгоритм действий при передаче смены. Теперь при передаче смены выполняется следующая последовательность действий: 1. На сервер высылается запрет на передачу информации о новых вызовах 2. Вызывается AppRunningNotify с параметрами РАЗрегистрации оператора 3. Выводится окно перерегистрации оператора 4. При вводе данных нового оператора производится регистрация на сервере 5. Все открытые на данном РМТ сессии закрываются в CloseReason=100 (передача вызова) 6. Вызывается AppRunningNotify с параметрами регистрации нового оператора 7. Все открытые на данном РМТ сессии переоткрываются. -> Бланки (3.17.118.1) CHG: Теперь идентификатор тарификационной сессии на бланке всегда берется (запрашивается) с РМТ. (кроме функций вызываемых в Create и AfterCreate - они используют временную переменную! (FTarSessionID), которая "обнуляется" в (-1) после вызова AfterCreate). -> Сервер(kern_Service.exe, kernMonitor.exe) (3.17.118.1) CHG: Изменен способ отображения состояния сервера (сервиса): 1. При установке службы kern_Service.exe в автозагрузку машины прописывается утилита kernMonitor.exe и запускается (это происходит если kernMonitor.exe присутсвует рядом с сервисом в момент установки) 2. Утилиту наблюдения за состоянием сервера можно попытаться запустить в любой момент времени. Если её экземпляр в системе уже присутсвует, то она сразу выгружается. 16.04.2003 -> FileServer (2.11.000.1) CHG: FS_CMD_DELETEFILEBYID. Ошибка возвращается только в случае когда файл реально есть и удалить его не вышло. Если файла и так не было то возвращается OK. -> Сервер, РМТ (3.17.118.2) CHG: В пакете информации о распределенных вызовах (актуально по большей части для РМТ) высылается информация о входящем номере и имени маршрута INF: "Новые" РМТ не будут корректно работать со "старым" сервером и наоборот также 17.04.2003 -> FileServer (2.11.000.1) CHG: FS_CMD_DELETEFILEBYID. Ошибка возвращается только в случае когда файл реально есть и удалить его не вышло. Если файла и так не было то возвращается OK. -> РМТ AutoPIN (3.17.118.2) CHG: Изменен алгоритм действий при потере связи с сервером. Теперь, при потере связи с сервером управления, выдается "красное" окно с сообщением, все исходящие вызовы переводятся в состояние "Авария", а все входящие - удаляются. При нажатии кнопки "Отмена" выгрузка РМТ (AutoPIN) НЕ производится! и на РМТ можно корректно завершить работу с бланками. AutoPIN закрывает все текущие сессии сценариев автоматически. 18.04.2003 -> РМТ (3.17.118.2) CHG: Немного подправлен алгоритм завершения программы в случае ошибок при инициализации и запуске. Исключено завершение программы вызовом Application.Terminate -> AutoPIN_2.exe (3.17.118.2) CHG: Немного подправлен алгоритм завершения программы в случае ошибок при инициализации и запуске. Исключено завершение программы вызовом Application.Terminate -> Бланки ВХОДЯЩИЙ и ТРАНЗИТ (3.17.118.2) CHG: Исправления в процедуре отправки бланка на исполнение (Execute). Процедура canExecute переписана по образу аналогичной процедуры класса tCustomMTF5. Теперь поля бланка не блокируются в случае попытки отправить на исполнение пустой бланк. 22.04.2003 -> AutoPIN_2.exe (3.17.118.3) FIX: Не траслировались вызовы в сценарии. Следствие исправлений от 18.04.2003. -> Сервер (3.17.119.1) FIX: Не высылался клиентам АОН если msCall приходил раньше чем msAON и маршрут определялся до msAON, причем клиент не успевал захватить канал до прихода msAON. -> Monitor (3.17.119) ADD: Настройки\Мониторинг сервера. Сырой вид 23.04.2003 -> Сервер (и GUI, и Service) (3.17.119.2) ADD: Добавлена возможность наблюдения за состоянием служб сервера!!! -> kernMonitor.exe FIX: Меню управления не исчезало после всплытия (толко после передачи ему управления) ADD: Упрпавление запуском службы с помощью иконки -> Monitor ADD: Настройки\Мониторинг сервера. Почти всё работает 24.04.2003 -> Monitor (3.17.119.0) ADD: Настройки\Мониторинг сервера. Готово. -> Сервер (и GUI, и Service) (3.17.119.3) FIX: Не отображалась часть конфигурации в мониторинге сервера по сегментами (косметика) FIX: Групповая установка (отмена) секций мониторинга сервера не работала корректно -> Сервер (и GUI, и Service) (3.17.119.4) FIX: Состояние службы управления синхронизацией выдавалось не верно FIX: Информация по ошибкам конфигурирования выдавалась не вся 25.04.2003 -> Monitor CHG: Настройки\Мониторинг сервера. Изменена процедура обновления состояний. -> РМТ FIX: Исправлена ошибка, приводившая к Exception при выгрузке РМТ (замечание Вологды) и появлению ошибки 10054 в протоколе работы Interbase. FIX: Исправлена ошибка (Exception) в случае, когда вызывающий абонент отбивается в момент выбора телефонистом типа бланка (открыто меню типа бланка). FIX: Почему-то перестал выдаваться синтезатор удержания при отключении оператора от абонента в окне соединений. -> бланки Талон, ПП, формы Открыть_талон, Закрыть_талон CHG: Введена сортировка по алфавиту для списков мест продажи талонов и ПП. 28.04.2003 -> Monitor INF: Версия 3.17.119.0 - последняя версия на старом сетевом транспорте. -> Сервер (и GUI, и Service) (3.17.119.5) FIX: Повторный запуск сервера независимо от сборки приводил к исключению FIX: Некорректно представлялась в мониторинге сервера информация об ОКС-7 сегментах -> Monitor (3.17.120.0) CHG: Сетевой транспорт переведен на новую версию 29.04.2003 -> Сервер (и GUI, и Service) (3.17.119.6) FIX: Маршрутизатор входящих вызовов не обрабатывал маски входящего набора если перед вызовом приходило сообщение об АОН.(!!!) 06.05.2003 -> Monitor CHG: Транспортные DLL включены в ЕХЕшник и автораспаковываются при запуске программы если их не обнаружено на диске ADD: Сегмент\Каналы: Кнопка "AutoSeizure". При нажатой кномке, cmSeizure выдается автоматически после cmStoreNumberToBuffer FIX: Не высылались команды нижнего уровня в нескольких местах (из=за перехода на новый транспорт) -> РМТ (3.17.119.7) FIX: Категория вызова считалась не верной если её значение не принадлежало диапазону от 0 до 15. 07.05.2003 -> РМТ FIX: В окне соединений, если сразу после выдачи команды "отбой" абоненту и до поступления сообщения msOffline выдавалась команда подключить гарнитуру на прослушивание линии, то, по приходу сообщения msOffline не производилось отключение гарнитуры. В этой ситуации оператор мог в дальнейшем прослушивать разговоры других, организованные другими операторами или автоматикой. 13.05.2003 -> DefScn.dll, Tuapse.dll FIX: После предыдущих доработок по включению синтезатора абоненту А до ответа абонента Б(waitAnswer2) не срабатывало проключение абонента А на прослушку линии Б. Теперь: если не настроен синтезатор на waitAnswer2 или от Б уже получен сигнал FREE, то сразу производится проключение абонента А на прослушку линии Б. Иначе выдается синтезатор waitAnswer2 и ожидается сигнал FREE от Б. При получении сигнала производится проключение абонента А на прослушку линии Б -> Office.dll (3.17.119.8) CHG: Транзитные каналы не ставятся на активное прослушивание. Нужно для того, чтобы защитить входящую сторону от преждевременого включения тарификации. Теперь за КПВ к нам по прямым номерам (через "транзитные" каналы) "бабки" считаться не будут. 13.05.2003 -> РМТ_2 и AutopPIN_2 (3.17.119.10) FIX: Категория вызова могла некорректно передаваться если её значение не принадлежало диапазону от 0 до 15. (В частности, при настройке "Категория вызова=-1" передавалась категория 15 (по RS232 - "80,95"), а по идее не должно было передаваться ничего.) 21.05.2003 -> Блочные сценарии (3.17.120.2) FIX: Ликвидирована утечка памяти в блочных сценариях (~32 байта на каждую сессию сценария) 22.05.2003 -> Monitor CHG: Новый транспорт. Библиотека cl_rino_transport.dll распаковывается в %SYSTEMDIR% (SYSTEM32) хотя можно использовать и текущий каталог программы CHG: Переделано окно выбора канала в конференциях -> Сервер (3.17.120.2) FIX: При блокированном сегменте по синтезаторам не отображалась команда на подключения синтеза FIX: Ошибка в длине пакета при оповещении о невозможности подключить синтезатор в блокированный сегмент FIX: Блокировка (логическая) исходящего направления при получении сообщения об операции с синтезатором после получения сообщения о приведении канала в исходное состояние -> Библиотека универсального транспорта cl_rino_transport.dll (1.1.2.1) INF: Новый (прогрессивный) компонент системы. Предназначен для унификации взаимодействия клиентов системы с сервером аппаратной части. Сейчас на новый транспорт переведены: 1) Monitor.exe 2) AutoPIN2.exe INF: Идея давно назрела и не подкупает своей новизной. Однако позволяет серверу максимальным образом абстрагироваться от платформы (ОС и аппаратуры), на которой работает клиент. В текущую версию встроено: 1. Реализация общего интерфейса с транспортом 2. Реализация стандартног MS Pipe - подключения INF: Для работы AutoPIN2.exe эта библиотека жизненно необходима либо в текущем каталоге, либо в SYSTEM32 23.05.2003 -> Monitor CHG: Изменена форма "Ожидайте завершения операции" 28.05.2003 -> (3.17.120.3)Бланки КРЕДИТ, ТАЛОН, ПИН, ПП, СЧЕТ, СПРАВКА_КРЕДИТ, СПРАВКА_ПИН FIX: Исправлена ошибка - если в названии доп.услуги или отметки встречается символ "=", то не срабатывает буферизация запросов к тарификации. Это приводило к частым повторным запросам к драйверу(запросы с одинаковыми параметрами). 28.05.2003 -> (3.17.121.1) РМТ и бланки ADD: Добавлена новая ДЛЛ htmDraw.dll - для отображения на произвольной формеинформации, представленной в HTML виде. Используется в бланках для пердставления доп.инфо о счете. CHG: Изменен способ представления дополнительной информации на бланке. Раньше Доп.инфо на первой странице бланка формировалась "жестко". Теперь она формируется на основе шаблона HTML. Это позволяет заказчику выводить в поле Доп.Инфо только необходимую ему информацию и задавать способ ее форматирования (шрифт, размер, цвет, положение). Шаблон представляет собой файл формата HTML с именем, совпадающим с именем ДЛЛ бланка и расширением ".nfo" (pt_Credit.nfo для бланка КРЕДИТ - pt_Credit.dll). Заполнение шаблона производится путем подстановки значений макросов. Макрос представляет собой последовательность, начинающуюся с символа "%" и состоящую из латинских символов, цифр и знака "_", составляющих имя макроса (%ACCOUNT_STATE). За именем макроса (без пробела) может следовать описание его параметров, обрамленное символами "[","]". В параметрах макроса чаще всего описывается формат вывода информации. Этот формат связан с типом данных макроса. Далее приводится полный список доступных на настоящий момент макросов: Для всех типов бланков: Имя Описание Тип Дополнительно %ACCOUNT_STATUS Статут подключения к счету string значения АКТИВЕН и ПРОСМОТР %ACCOUNT_TYPE Тип лицевого счета string значения КРЕДИТ,ДЕБЕТ,БЕЗЛИМИТ %ACCOUNT_SUMM Сумма на счету currency по умолчанию формат 0.00 %ACCOUNT_CURRENCY Валюта лицевого счета string допускается формат '%1:d' выводится код валюты %LASTSERV_TIME Дата и время предоставления DateTime Если данные о последней услуге отсутствуют, последней услуги то выводится '---' %LASTSERV_TYPE Тип последней услуги string формат '%s' значения ЗАКАЗ, АВТОМАТИКА. формат '%1:s' значения ЗАКАЗУ, АВТОМАТИКЕ формат '%2:d' значения кода услуги Если данные о последней услуге отсутствуют, то выводится '---' %LASTSERV_PAY Стоимость последней услуги currency по умолчанию формат 0.00 Если данные о последней услуге отсутствуют, то выводится '---' %LASTSERV_CURR Валюта последней услуги string допускается формат '%1:d' выводится код валюты Если данные о последней услуге отсутствуют, то выводится '---' Для бланков КРЕДИТ и СПРАВКА_КРЕДИТ %ACCOUNT_GROUP Название группы счетов string %ACCOUNT_ID Номер лицевого счета integer %ACCOUNT_FIO Владелец счета string %ACCOUNT_INFO Доп.информация по счету string %GTS_CITY Данные о номере:Нас.пункт string %GTS_STREET Данные о номере:улица string %GTS_HOUSE Данные о номере:дом string %GTS_FLAT Данные о номере:квартира string %GTS_INFO Данные о номере:доп.инфо string Для бланка СЧЕТ %ACCOUNT_GROUP Название группы счетов string Если пусто, то выводится "???" %ORG_NAME Название организации string %ORG_ADDRESS Адрес организации string %ORG_INFO Доп.инфо об организации string Примечание: - для форматировния макросов типа string применяется функция Format, формат по умолчанию %s. Можно использовать любой формат, поддерживаемый функцией Format для строк. - для форматировния макросов типа currency применяется функция FormatFloat, формат по умолчанию 0.00. Можно использовать любой формат, поддерживаемый функцией FormatFloat чисел. - для форматировния макросов типа datetime применяется функция FormatDateTime, формата по умолчанию нет. Можно использовать любой формат, поддерживаемый функцией FormatDateTime чисел. 29.05.2003 -> (1.1.2.44) транспорт клиента cl_rino_transport.dll ADD: Введена возможность использования библиотеки для взаимодействия с другими серверами, которые используют в качестве транспорта MS PIPE communication object. Для этого при создании клиентского соединения необходимо в качестве параметров соединения передать строку формата: \\\. Где - имя компьютера, на котором работает сервер; - имя MS PIPE communication object. ADD: Добавлена поддержка ТСР-ориентированного клиентского соединения. Формат строки параметров: ,[,NOTPKT=YES]. Где - это описатель локального TCP/IP интерфейса (например, 192.168.1.98:0), - это описатель удаленного TCP/IP интерфейса, на котором ожидается сервер (например, 192.168.1.98:23001). Необязательная дирректива NOTPKT=YES указывает транспорту не применять TPKT-фильтрацию для этого соединения. FIX: Некорректно передавался параметр удаленной точки подключения (описка в коде) -> Модуль серверной части ТСР (касается IP-server-а и некоторых новых разработок) FIX: Некорректно осуществлялась TPKT-фильтрация при сетевом "склеивании" пакетов 30.05.2003 -> (3.17.122.1) Аппаратный сервер (kern_GUI.exe и kern_Service.exe) [тестовая] CHG: Количество подключений по именованным каналам ограничено до 128 ADD: Введена возможность подключения к серверу по протоколу TCP/IP. Применяется TCP-уровень с TPKT-фильтрацией пакетов. Максимальное число подключений по TCP/IP - 126. В текущей версии для соединения используется жесткая настройка серверной точки подключения: первый (старший) сетевой интерфейс серверного компьютера и порт №23001. В дальнейшем это будет вынесено в настройку. INF: Для использования TCP-соединения необходимо разрешить клиентскую точку подключения в настройках "Рабочих мест", т.е. завести службу, привязанную к IP-интерфейсу и порту. Например, на рабочее место "192.168.1.98:22001" назначить службу "Автоиатика". -> (3.17.122.2) Аппаратный сервер (kern_GUI.exe и kern_Service.exe) [тестовая] FIX: Транспорт ТСР цеплялся на конкретный интерфейс если внутри процесса существовало клиентское ТСР-соединение. Теперь слушаются все сетевые интерфейсы, на которых настроен стек протоколов. -> Monitor (3.17.122) CHG: Полность изменён метод подключения к серверу (ввиду перехода на новый транспорт) CHG: Новый диалог авторизации CHG: Изменена форма настройки операторов и РМ 04.06.2003 -> (3.17.122.3) Аппаратный сервер (kern_GUI.exe и kern_Service.exe) [тестовая] FIX: Принудительное отключение синтезатора по сегментам >0 выдавались по абсолютному каналу!!! -> (3.17.122.3) Оффисный и АТСный сценарии CHG: Для транзитных каналов выдается принудительное "занятие" после "ответа" удаленного. -> (3.17.121.1)Бланки ГУИН-ПИН, ГУИН-Согласование FIX: Исправлена ошибка - в бланк согласования для ИУ ХХХ-У отбирались не только бланки заказов этого ИУ, но и заказы для УИ ХХХ-У*. Исправлено введением флагов в процедуру QueryBlanksList в базе данных. (RinoAdmin patch 70!) CHG: Добавлена возможность добавлять номера телефонов ИУ и абонента А на любом этапе приема, согласования или исполнения заказа ГУИН-ПИН. CHG: В бланке согласования отображаются все принятые на ГОД вперед заказы для ИУ. (Ранее ограничение было - на 10 суток вперед). -> Monitor CHG: Таймерное переподключение к серверу переделано CHG: Имя сервера обрезается до адреса сервера для информационных целей: 192.168.1.201:22003,192.168.1.98:23001 -> 192.168.1.98:23001 CHG: Для ОКСовых сегментов блокируются серверные настройки каналов CHG: Поле ввода имени сервера в главном окне: 1. Псевдо-плоское 2. С автозаполнением 3. С автоувеличением ширины для ввода длинных строк CHG: Изменено содержимое и вид строки состояния главного окна 05.06.2003 -> (3.17.121.1)Бланки ГУИН-ПИН, ГУИН-Согласование FIX: Исправлена ошибка в отображении времени исполнения заказа ПИН-ГИУН в списке бланков. Теперь до момента выставления флага УВЕДОМЛЕН время исполнения соответсвует первоначально согласованному с аб.А времени, а после выставления флага УВЕДОМЛЕН оно изменяется на время, согласованное с ИУ. В случае если согласованное с ИУ время раньше согласованного с аб.А и не выставлен флаг УВЕДОМЛЕН, то в списках отображается ТЕКУЩЕЕ время. 09.06.2003 -> (3.17.122.5) Аппаратный сервер (kern_GUI.exe и kern_Service.exe) и транспортная библиотека cl_rino_transport.dll (1.1.2.80) CHG: Отключен в транспорте TCP/IP алгоритм кэширования отсылки и приема Nagle algorithm (спецификация RFC 896) от MicroSoft (приводило к тормозам!!!) INF: Теперь транспорт TCP/IP подключение работает в ~3 раза быстрее стандартного механизма через MS PIPE Object (ФАКТ!!!) -> (3.17.122.6) Аппаратный сервер (kern_GUI.exe и kern_Service.exe) FIX: По каналам ОКС-7 (ISDN) не выдавалось отключение КПВ перед занятием канала 10.06.2003 -> Monitor FIX: AV при выходе из программы 10.06.2003 -> (3.17.121.3)РМТ FIX: Не анализировался флаг "Показывать общие бланки". FIX: Не обновлялось состояние очереди бланков (окно F5) при извлечении бланка из очереди. Теперь при извлечении благка из очереди (окно F5) на данном РМТ состояние очереди обновляется, но по прежнему не обновляется состояние очереди если бланк извлечь на другом РМТ в то время когда производится просмотр очереди на этом РМТ - будет выдано сообщение "Не удается открыть бланк" и произведено обновление состояния очереди. 11.06.2003 -> (3.17.121.3) Default Scenario и Tuapse Scenario (DefScn.dll,Tuapse.dll) FIX: При работе с исходящими каналами OKC и ISDN "путались" синтезаторы при звонке на занятого абонента. -> (2.11.000.2) FileServer FIX: Лишний пакет при отправке файла с определенным размером -> (3.17.122.7) Аппаратный сервер (kern_GUI.exe и kern_Service.exe) FIX: Ликвидирована утечка памяти в серверном транспорте ТСР. FIX: Ликвидирована утечка памяти в kern_GUI.exe (обработка и высылка сообщений основному окну) -> (3.17.122.7) Аппаратный сервер (kern_GUI.exe и kern_Service.exe) и транспортная библиотека cl_rino_transport.dll (1.1.2.83) FIX: Не отключался алгоритм кэширования отсылки и приема Nagle algorithm в WINDOWS NT 18.06.2003 -> Monitor FIX: Матрица\Дамп: HEXView не влезал в окно и последний столбец не был виден. 19.06.2003 -> Monitor CHG: Трассировка канала. Информация о дескрипторе, номере канала и т.п. теперь сохраняется всегда. Раньше терялась при очистке окна. CHG: Расширено окно со списком подключений к серверу 20.06.2003 -> (2.11.000.3) FileServer FIX: Ошибка синхронизации потоков 21.06.2003 -> (2.12.000.0) FileServer ADD: Новый метод высылки файлов клиентам. См. параметр UsePrecachedFileSend в INI. -> Monitor CHG: Окно отладки: Таймерная посылка, история, сохранение настроек. 25.06.2003 -> Monitor CHG: Операторы и РМ, Маршрутизатор исходящего набора, Маршрутизатор вызовов, Управление П/П и Серверные настройки: окна сделаны немодальными! CHG: Операторы и РМ: изменён список РМ 26.06.2003 -> (3.17.121.5)РМТ и бланки ADD: В списки доп. номеров для соединения абонентов добавлены номера НАЧ.СМЕНЫ. (Меню АБОНЕНЕТА в окне СОЕДИНЕНИЯ) ADD: Введена доп.обработка номеров перед набором. Теперь для номеров справочной и др. доп.номеров можно указывать режим работы (в фигурных скобках, без пробелов и запятых). Например: 70953349470{7:00-20:00} -> (2.12.000.1) FileServer FIX: Зацикливание при отправке файла нулевой длины 27.06.2003 -> Monitor CHG: Все оставшиеся формы сделаны немодальными FIX: Отладка: не работала кнопка отправить 27.06.2003 -> AutoPIN2 (3.17.123.6) CHG: Изменен алгоритм обработки команды Scn_ChanMakeCall. Теперь если в параметрах заранее задан номер канала и этот канал уже принадлежит сценарию, то результат выполнения команды сразу равен Scn_StatusOK, а в коде ошибки возвращается информация о сосотянии канала: Scn_Error_ChanTaken - канал находится в исходном состоянии; Scn_Error_ChanDial - канал находится в исходном состоянии, выдана команда набора номера, ожидается событие onChanDialing; Scn_Error_ChanDialing - канал находится в состоянии набора, ожидается событие onChanAnswer или onChanBusy...; Scn_Error_ChanHolded - канал находится в состоянии удержания или на синтезаторе. -> Блок для блочных сценариев tMakeTalkState(3.17.123.6) CHG: Изменен алгоритм работы блока для учета изменений в обработки команды Scn_ChanMakeCall. Теперь блок может принимать исходящий канал в любом сосотянии: неопределен, незахвачен, захвачен, в наборе номера, удержан. 30.06.2003 -> RMT_2.exe (3.17.123.6) CHG: Изменения в работе настроек звукозаписи. Теперь настройки доступны даже если неудалось активизировать устройство записи. -> бланк Транзит pt_Transit.dll (3.17.123.6) ADD: Добавлены поля "Оператор" и "№заказа" для вызываемой стороны. -> Сценарий для РИНО.КОМ DefScn2.dll (3.17.123.6) ADD: Добавлен новый сценарий по запросу РИНО.КОМ. Аналогичен стандартному DefScn только: 1. в случае если ПИН блокирован, выдает отдельную фразу 2. После набора номера произносит макс.продолжительность разговора (можно прервать набрав *). 3. при получении LineError по каналу Б, выдает отдельную фразу 4. отсутвует фаза "для повтора звонка нажмите 2...". -> MonService.exe (3.17.123.7) [тестовая] CHG: Переписан на API-интерфейс. Не должно быть поблем с защитой CHG: Передалан под взаимодействие через универсальный транспорт. Без cl_rino_transport.dll в системе - не работоспособен 01.07.2003 -> RMT_2.exe (3.17.123.7) CHG: Изменен порядок выгрузки модулей ПЛАТЕЖИ и ККМ. Возможно при выгрузке "виснет" ККМ! -> бланки КРЕДИТ, ПИН, СЧЕТ, ТАЛОН, ПП (3.17.123.7) FIX: Исправлена ситуация с обнулением счетчика наговоренного времени если заказ исполнялся с вызова, вызывающий абонент (А) отбился и не настроена тарификация до А. 01.07.2003 -> MonService.exe (3.17.123.8) FIX: Невозможно было подключиться к серверу ЦМК по ТСР/IP 02.07.2003 -> Monitor FIX: Невозможно было подключиться к службе мониторинга подключенного к серверу по TCP/IP 03.07.2003 -> бланки КРЕДИТ, ПИН, СЧЕТ, ТАЛОН, ПП (3.17.123.8) ADD: Добавлена возможность работы с "особыми" услугами (типа СРОЧНОСТЬ и т.д.). Для "особых" услуг работает следующее: 1. можно задать приоритет (0-наименьший -> 9-наибольший). Приоритет задается в RinoAdmin в полном наименовании услуги первыми символами должны стоять "!0".."!9" 2. самая приоритетная из особых услуг, выставленных на бланке отображается в списках текущей очереди бланков (F3) и просмотра архивов (F5). CHG: Изменен способ формирования доп.инфо о бланке. После символа "|" добавлена информация о категории бланка, если она отличается от "обычной" или, если категория равна "обычной", то о самой приоритетной "особой" услуге. -> RMT_2.exe (3.17.123.8) CHG: Изменена работа процедуры отображения информации о бланке в списке текущей очереди и в просмотре архива. Изменения касаются нового формата хранения доп.инфо и срочности. 08.07.2003 -> (3.0.0.0) Prints.dll, PrintsEd.dll ADD: Работа и настройка типа документа Чек2. 09.07.2003 -> RMT_2.exe (3.17.123.9) CHG: При передаче смены или выгрузке оператора теперь статистика работы оператора выводится "по старому" если не обнаружен файл OP.BAT в подкаталоге REPORTS. В противном случае - "по новому" через программу Смирнова и IE. -> DefScn2.exe (3.17.123.9) CHG: В настройку добавлен флаг AutoSayPhone - включение выдачи сообщения о набранном номере. CHG: Добавлена фаза "Гдавное меню" с предложением "Для повтора звонка нажмите 2, набора другого номера - 3" CHG: Для учета внесенных изменений изменена структура VCS-файла. -> RMT_2.exe (3.17.124.1) ADD: Введена поддержка библиотек Prints.dll, PrintsEd.dll версии (3.0.0.0). -> PrintsEd.dll FIX: Не сохранялись некоторые настройки Чек2. 10.07.2003 -> (3.17.124) Monitor CHG: Панель настроек программы ADD: Счетчики входящего и исходящего трафика CHG: Внутренняя DLL транспорта cl_rino_transport.dll обновлена до версии 1.1.2.83 CHG: Изменения в окне мониторинга сервера 11.07.2003 -> Monitor ADD: Параметр ForceTransitControls в INI-файле. Секция [Server]. Если =1 то в окне сегмента управление транзитом отображается независимо от дескриптора канала 11.07.2003 -> RMT_2.exe и AppLogic.dll(3.17.124.3) FIX: Исправлено отображение валюты в кабинах АПП и связанных с ними окнах. (Раньше отображалась валюта из настроек системы). ADD: Расширен список макросов припечати чеков и квитанций при работе с кабинами АПП. Добавлен макрос "%Валюта" - название валюты для денежных параметров. 14.07.2003 -> Monitor FIX: LIOOB(-1) на странице DSP ADD: Команда wait в окне Отладка 23.07.2003 -> (3.17.124.1) RMC.exe FIX: Окно "Просмотр звуковых файлов" не убиралось без переключения в другое окно. Сейчас это может быть сделано по нажатию кнопки Escape FIX: Не работало переключение настройкой гарнитуры 25.07.2003 -> (3.0.0.2) Prints.dll ADD: Возможность настройки формата валюты. Параметр CurrencyDisplayFormat в Prints.ini 29.07.2003 -> KKMAzimutWin.exe (Диспетчер печати) ADD: Возможность настройки формата валюты через параметр INI файла. 04.08.2003 -> (3.0.0.4) Prints.dll, PrintsEd.dll ADD: Возможность настройки формата валюты в окне настройки PrintsEd. (Изменился внутренний интерфейс. Требуется перекомпиляция РМТ!) -> Monitor ADD: В ЕХЕ-шник включены файлы справки (Prot.hlp, Protocol.hlp, prot.CNT) и файлы GSM кодека (UsrGsm.acm, USRGSM.inf, RunINF.bat). Отпочковываются если соответствующих файлов не обнаружено рядом с программой. 04.08.2003 -> Сценарий AtsSCN.dll (3.17.124.1) ADD: Возможность назначить синтезатор на событие "Свобонен" с исходящей линии 05.08.2003 -> ATSQuantum.exe ADD: Синтезатор Free. CHG: Дескрипторы по-умолчанию FIX: Не всегда сохранялись последние активные настройки 06.08.2003 -> (2.12.000.2) FileServer FIX: По FS_CMD_CANCELGETFILEBYID, соответствующая запись не удалялась из кэша транзакций 07.08.2003 -> (3.17.1.52) ATSQuantum.exe FIX: Сохранялась но не читалась настройка префикса 08.08.2003 -> (3.17.124.2) MonService.exe FIX: Не видел "отрыва" сервера!!! Это приводило к ложному ощущению работоспособности при выгрузки наблюдаемого срвера!!! -> Monitor FIX: При подключении к службе мониторинга из окна подключений, у TCP-шной службы не отрезался порт ADD: Строка соединения службы мониторинга добавлена в подсказку к панели службы CHG: Информация о типе соединения сервиса в мониторинге сервера -> Библиотека универсального транспорта cl_rino_transport.dll (1.2.2.5) CHG: Ограничена максимальная длина пакета для потокового ТСР 65533 байтами, для ТПКТ-го потока - 65529!!! Рекомендуется не превышать размер пакета, передаваемого через универсалный транспорт по ТПКТ, 63К. ADD: Добавлена новая экспортируемая функция формата: tSetSendLoadInfo = function( Term : tTermination; Packets : Cardinal; SendLoadInfoEvent : tSendLoadInfoEventRoutine ):tTerminationError; stdcall, которая экспортируется под именем "SetSendLoadInfoEvent". Функция позволяет назначить событие tSendLoadInfoEventRoutine = procedure( Term : tTermination; Packets : Cardinal; IsUp : Boolean; UserData : Cardinal ); stdcall на буферизацию отсылаемого потока данных. Это событие возникает если в очереди на отсылку окажется ровно Packets сообщений. Если установлен флаг IsUp, то в очереди на отсылку стало Packets сообщений. Если флаг IsUp неустановлен, то сообщение с номером Packets сместилось на одну позицию. Эта функция используется мультиплексором MPVB452.dll. Без нее функция проигрывания звука в слот не работоспособна. 14.08.2003 -> RMT_2.exe (3.17.124.4) FIX: Не освобождалась память из под служебного объекта, используемого при передачи вызова FIX: При выводе списка разговоров АПП на печать выводился только первый разговор 15.08.2003 -> RMT_2.exe (3.17.124.5) FIX: Обнаружена ситуация невыгрузки РМТ. Проявляется при включенных звуковых оповещениях если РМТ закрывают при звучащем звуке. Исправлено. -> DefScn2.exe (3.17.124.5) CHG: Изменен блок TarGetMaxDuration - параметр MaxDur теперь возвращается в секундах. ADD: В синтаксис VCS файлов добавлена функция DURATION() позволяющая построить фразу для поизнесения длительности временного интервала. Интервал задается в секундах. 18.08.2003 -> Сервер ЦМК (3.17.125.1) FIX: Маршрутизатор входящих вызовов не мог содержать больше 202 маршрутов. INF: Для настройки больше чем 202 маршрутов требуется монитор версии 3.17.125.1 или позднее. -> (3.17.125.1) Monitor ADD: Маршрутизатор вызовов: поддержка большого числа маршрутов (больше чем 202). Требуется сервер версии 3.17.125.1 и выше ADD: Маршрутизатор исходящего набора: выдача предупреждения при большом объеме настроек 21.08.2003 -> RMT_2.exe (3.17.124.8) ADD: Введена возможность запрета на включение телефониста в разговор и выдачу предупреждения об окончании разговора если на заказе выставлены опеределенные услуги. Для этого в РИНОАдмин в полном названии услуги необходимо вставить (сразу после приоритета "!Х" или первым символом, если приоритет не указан) символ "@". Например: Полное наименование услуги: а) "!9@Факс или передача данных" - услуга с приоритетом 9 и запретом на включение в разговор; б) "@Факс или передача данных" - тоже, но с приоритетом 0. Если заказ содержит одну или более услуг с запретом включения в разговор, то в окне "Соединения" после соединения абонентов отображается символы дискеты и блокируется операции "Опрос" и "Контроль" а также выдача предупреждение об окончании разговора. 29.08.2003 -> (5.3.1.4) Диспетчер печати и ККМ + Меркурий 114ФУ INF: Синхронизирован с KKM.DCOM.АзимутEPSON.Win FIX: Ошибки при печати пустых чеков ADD: Возможность настройки формата валюты. Файл с расширением INI, совпадающий по имени и располагающийся рядом с исполняемым файлом диспетчера. Раздел [Settings] Параметр CurrencyDisplayFormat (значение по умолчанию: #,### ### ##0.р00к) ADD: "FILE=" обрабатывается теперь и в Чеке. 03.09.2003 -> (3.17.126.1) AutoPIN2.exe + все сценарии [тестовая] CHG: Изменен интерфейс взаимодействия со сценариями (добавлены две функции) INF: Старые сценарии с этим AutoPIN2.exe работать не будет ADD: Горячая замена сценариев ADD: Возможность настройки резервного сервера "влет" FIX: Приложение выгружалось без подтверждения CHG: Изменено окно параметров (меню "Настройки") CHG: Исключены из компиляции RX-компоненты CHG: Изменена иконка на toolbar-е. Стала идентична ресурсу файла 04.09.2003 -> (3.17.126.2) AutoPIN2.exe FIX: Не обновлялся список активных сценариев при асинхронном удалении FIX: Не освобождалась память из-под некоторых структур, что приводилок некорректной выгрузки приложения -> (3.17.125.2) Monitor ADD: Спрятанная панель - Память. Только DSP пока. CHG: Переставлены кнопки в Матрица, Кодек и т.п. 05.09.2003 -> (3.17.126.3) AutoPIN2.exe CHG: Процедура выгрузки приложения временно переведена в синхронный режим до выяснения стахостических проблем с асинхронной процедурой выгрузки 08.09.2003 -> (3.17.126.3) все сценарии ручной сборки FIX: Возникновение исключителной ситуации если новые сценарии работают под управлением старой версии (старше 3.17.126.1) 09.09.2003 -> (3.17.126.3) ADD: Появился новый сценарий, который внутри в одном флаконе содержит 4 сценария: 1) DefSCN.dll (Стандартный сценарий АвтоПИН) 2) Tuapse.dll (Стандартный сценарий АвтоПИН(Туапсе)) 3) PayBSCN.dll (Сценарий АвтоПИН с оплатой за счет вызываемого лица) 4) AutoInfo.dll (Сценарий автоинформатора) INF: На самом деле это результат эксперимента, который осуществлялся с двумя целями: проверить подобную интерфейсную возможность, снизить количество потоков выполнения в Автоматике при наличие нескольких активных сценариев. Достоинства: 1) Меньше требует ресурсов памяти за счет меньшего количества потоков выполнения 2) Интегрированность (4 в 1) Недостатки: 1) Невозможность частичной замены сценариев "влет" (только вместе) 2) Явно потенцеально более низкая "скорострельность" 10.09.2003 -> Monitor FIX: Была сломана инсталляция GSM кодека FIX: Окно маршрутизатора исходящего набора 17.09.2003 -> (3.17.126.7) AutoPIN2.exe FIX: Декларированная ранее возможность загружать и выгружать сценарии "ВЛЕТ" не работала ADD: Добавлена возможность передачи "обслуживания" из одного сценария в другой. Для этого требуется: 1) Добавить маршрут в "Настройки"->"Передача вызова"->"Внутренние" 2) Иметь сценарии: а) Способные передать "обслуживание" б) Способные принять "обслуживание" INF: Под "обслуживанием" подразумевается некоторое событие, приводящее к предоставлению услуг. INF: На данный момент существует один сценарий, способный передать вызов (OfficeSCN.dll версии 3.17.126.7) и один сценарий, способный принять переданный вызов (DefSCN.dll версии 3.17.126.7). Для того, чтобы указать OfficeSCN.dll передавать вызов нужно выставить параметр IntRedirectOnPIN=1 (по умолчанию функция отключена - IntRedirectOnPIN=0). При этом, если абонент, который обслуживается офисным сценарием, набирает AuthorizePINPrefix вызов передается по первому в списке внутреннему маршруту, разрешенному для него. 18.09.2003 -> (3.17.126.8) Сервер ADD: Добавлена отделная таблица АОН-ов для использования в ISDN и DSS7. Размер одной записи ограничен 32-я символами. Это касается только ISDN и DSS7. INF: Данная таблица по-умолчанию заполняется из стандартной (старой). Данная возможность настраивается только монитором версии 3.17.126 и выше!!! -> (3.17.126.0) Monitor ADD: Настройки\Временные и прочие\АОН: настройка списка АОН для ISDN и ОКС-7. 32 штуки по 32 символа. -> (3.17.126.1) Monitor CHG: Переделано восстановление конфигурации БЛК. Теперь с двумя cmRestartProgram по цене одной! CHG: Восстановление конфигурации БЛК: cmEraseMacro, cmStartMacroRecord, cmStopMacroRecord теперь по-умолчанию не выдаются. Их можно вернуть выставив параметр EnableConfigMacroCommands в INI-файле, секция [Server], в 1. 22.09.2003 -> (3.17.126.9) Сервер FIX: Не приформировывался признак АОН в коде номера при наборе по ОКС-7 23.09.2003 -> (3.17.126.11) Сервер CHG: Усложнен алгоритм перехода на резервный сервер. Теперь учитывается наличие котрольной активности по порту (msReady). Если за тайм-аут в 30 секунд нет ни одного msReady, то происходит переключение сервера в режим ведущего из резерва. При этом если приходит сообщение msReady, то происходит попытка восстановления связи с основным сервером. -> (3.17.126.11) AutoPIN2.exe FIX: Применение перекодировка по каналам осуществлялось только в автоматическом наборе от сценария FIX: Перегрузка ОС запросами к транспорту при разрыве соединения с сервером ADD: Если для службы определен резервный сервер, то переключение при разрыве связи осуществляется попеременно то на основной, то на резервный сервер. -> (3.17.126.11) Сервер ADD: Добавлен новый маршрутизатор "По_маске_набора". По функциям маршрутизатор аналогичен старому "По_префиксу_набора" только проверка номера осуществляется по маске (поле Префикс). Маска составляется из цифр и символов Х,О,*. Х - требует наличия цифры номера в данной позиции; О - в данной позиции может стоять цифра номера (опционально) * - употребляется в конце маски, чтобы указать что номер может содержать далее цифры, невключенные в маску и эти цифры должны обрезаться. Например: 810ХХХХХХХОООООООО* - задает маску международных номеров длиной от 10 до 18 цифр. Номер может содержать и больше цифр. Все цифры после 18-й обрезаются. Если номер короче 10 цифр - будет выдано сообщение "Неправильно набран номер". 82ХХХХХХХХХ - задает маску внутризоновых номеров длиной 11 цифр. Если номер содержит больше или меньше цифр - будет выдано сообщение "Неправильно набран номер". 82ХХХХХХХХХ* - аналогично предыдущему, но если номер содержит больше 11 цифр они будут обрезаны. -> (3.17.126.11) РМТ,РМПК ADD: Добавлена обработка перекодировок номера и кодов ошибок возвращаемых новым маршрутизатором "По_маске_набора". CHG: Если для РМТ определен резервный сервер, то при разрыве связи с основным сервером попытка переключения на резервный будет чередоваться с попыткой подключения к основному. Период возврата - 4 секунды. -> (3.17.126.11) Все бланки INF: Бланки скомпилированы в новой версии -> (3.17.126.11) Бланки tp_Incoming.dll, tp_Transit.dll FIX: Исправлена ошибка получения полного списка услуг CHG: Процедура преобразования номера по сокращенному набору (DecodeNumber) приведена в соответствие с аналогичной процедурой остальных бланков (Кредит, ПИН и пр.) -> (3.17.126.2) Monitor ADD: Марш. исх. набора: добавлена настройка нового фильтра "По_маске_набора". 24.09.2003 -> (3.17.126.2) Monitor ADD: Марш. исх. набора: полностью переделано окно настроек 25.09.2003 -> (3.17.126.12) Все бланки FIX: Ранее в случае дозвона до абонента через ВРМ в краткой информации о бланке протоколировался именно номер ВРМ. Теперь при осуществлении разговора через служебные номера (ВРМ, Справка, и т.д.) в краткой информации о бланке фиксируется первый номер из списка номеров абонента. 25.09.2003 -> (3.17.127.1) AtsSCN.dll CHG: Вместо выдачи синтезаторов входящий канал ставиться на "прослушку" исходящего. Неприемлимо использование этого сценария с ПО БЛК ранее чем release-0141!!! 01.10.2003 -> (3.17.126.14) бланки Входящий и Транзит pt_Incoming.dll pt_Transit.dll FIX: Исправлена ошибка, приводившая в исключительной ситуации при отправке на исполнение и аннулировании бланка. При переносе кода из бланков типа МТФ-5 (tCustomMTF5) забыл создать объект кеша номеров (FNumList). 02.10.2003 -> (3.17.126.2) Monitor CHG: Новая обработка msConnected + кнопка в окне сегмента FIX: Восстановление конфигурации: операция ен выполнялась более одного раза. Не сбрасывались флаги. -> (3.17.126.15) РМТ RMT_2.exe FIX: Изменен алгоритм выдачи сообщения onConnected из объекта aBLK. "Старый" алгоритм приводил к тому, что выдача команды "Разъединить" в состоянии конференции разъединяло абонентов, но таймер продолжал тикать. ADD: Добавлен алгоритм "выравнивания" визуальной длительности первой секунды разговора в РМТ. 02.10.2003 -> (3.17.127.1) РМТ RMT_2.exe ADD: Добавлена возможность производить донабор с помощью DTMF по произвольным каналам в окне соединения. Для этого добавлено окно "Тастатура" и пункт меню "Донабор" в меню абонента. Окно "Тастатура" можно вызвать либо через меню, либо нажав "+" на цифровой клавиатуре. Кнопки тастатуры можно "нажимать" как мышью, так и с цифровой клавиатуры клавиатуры - расположение клавиш на клавиатуре соответствует расположению кнопок на экране в окне "Тастатура". Соотвтетсвие клавиш следующее 0->0, 1->1, 2->2,3->3,4->4,5->5,6->6,7->7,8->8,9->9,0->0,Del->Clear,*->*,- ->#. По клавише "+" в окне "Тастатура" вызывается список доп.номеров, возвращаемый бланком. (Так бланк "Внеш.СТК" предоставляет в списке доп.номеров ПИН и исходящие номера для набора во внешнюю СТК). Физически РМТ осуществляет донабор номеров проигрыванием WAV-файлов в канал гарнитуры. Файлы DTMF цифр для донабора должны распологаться в подкаталоге \DTMF каталога где расположен RMT_2.exe и должны иметь следующие имена: DTMF-цифра Имя файла 0 DTMF_0.wav 1 DTMF_1.wav 2 DTMF_2.wav 3 DTMF_3.wav 4 DTMF_4.wav 5 DTMF_5.wav 6 DTMF_6.wav 7 DTMF_7.wav 8 DTMF_8.wav 9 DTMF_9.wav * DTMF_Asterisk.wav # DTMF_Grid.wav !ВНИМАНИЕ! Так как донабор осуществляется проигрыванием WAV-файлов звуковой картой компьютера через канал гарнитуры оператора. По этому канал гарнитуры ДОЛЖЕН быть подключен к звуковой карте. Подключение производится по той же схеме, что и при монтаже системы с производственным контролем. 02.10.2003 -> (3.17.127.1) бланк "Внеш.СТК" pt_ExtSTK.dll ADD: Добавлен новый бланк для работы с внешней СТК. Бланк порожден от бланка ПИН. Тип авторизации изменен с ПИН-кода на БЕЗЛИМИТ. У бланка есть файл настройки pt_ExtSTK.ini в котором должен быть указан номер телефона внешней СТК. Пример содержимого файла pt_ExtSTK.ini: // [pt_ExtSTK.dll] ExtSTKPhone=51137 // -> (3.17.127.1) Сервер kern_GUI.exe и kern_Service.exe FIX: Не работало резервироание в следствие описки, вненсенной в 3.17.126.хх 02.10.2003 -> (3.17.127.2) бланки типа МТФ5: Кредит, ПИН, ПП, Талон, Счет ADD: Добавлена возможность поиска телефона абонента Б по фамилии. Поиск включается только если не введен код вызываемого населенного пункта. !Работает только с RinoAdmin 78! и драйвером от 2.10.2003 03.10.2003 -> (3.17.126.2) Monitor ADD: Диагностическое сообщение "Ping" включается параметром ShowPingPongInLog в INI-файле CHG: Терминал: изменен шрифт CHG: Терминал: размер окна сделан изменяемым и сохраняемым/восстанавливаемым CHG: Физич. Управление: Различные изменения логики CHG: Память: Различные изменения логики -> Сервер (3.17.127.2) FIX: Ложное срабатывание "Watch-Dog" на ожидание транзитного соединения. При при этом введено разграничение событий, на которые нужно производить анализ состояния ожидания транзитных проключений. -> (3.17.126.16) AutoPIN2.exe FIX: Ложное срабатывание прокрутки очереди команд, которое периодически (случайный процесс) приводило к односторонним проключениям. 06.10.2003 -> Сервер (3.17.127.3) FIX: В маршрутизаторе исходящего набора в фильтре "По маске номера" если маска первая в списке не происходило "обрезания" до короткого набора -> (3.17.127.3) AutoPIN2.exe ADD: Добавлена обработка перекодировок номера и кодов ошибок возвращаемых новым маршрутизатором "По_маске_набора". -> (3.17.127.3) Monitor FIX: Не сохранялись настройки фильтров исходящего маршрутизатора при удалении маршрутов. 07.10.2003 -> Сервер (3.17.127.4) FIX: При переходе из режима резервирования не учитывалась активность по порту CHG: При получении сообщения из БЛК msTnteruptSU теперь применяется вся схема переинициализации сервера ADD: Добавлены тайм-ауты на состояния сервера: "Ожидание запуска загрузчика" - 20 секунд "Ожидание конфигурации" - 50 секунд на сегмент "Ожидание запуска ПО БЛК" - 20 секунд на сегмент По истечению этох тайм-аутов производится переинициализация сервера с "нуля". 08.10.2003 -> Сервер (3.17.127.5) FIX: Ложное срабатывание таймера "ожидания перезапуска ПО БЛК". Не происходила рестарта ПО БЛК. 09.10.2003 -> Бланки Кредит, ПИН, Счет, Талон, ПП (3.17.127.6) CHG: Изменен формат хранения доп.информации о счете в БЛОБ поле БД (свойство asString бланка). Раньше сохранялся полность весь шаблон HTML, теперь сохраняется только информация макросов для подстановки в шаблон. Это должно уменьшить объем сохраняемой в базе информации почти на размер шаблона. 10.10.2003 -> RMT_2.exe (3.17.127.6) FIX: Исправлена ошибка при обработке сообщения о выделении канала РМТ (код 118). При получении пустого списка каналов код ошибки интерпретировался как номер канала. -> AutoPIN2.exe (3.17.127.6) FIX: Исправлена ошибка при обработке сообщения о выделении канала (код 118). При получении пустого списка каналов код ошибки интерпретировался как номер канала. -> Сценарий DefScn.dll (3.17.127.6) ADD: Добавлена обработка ошибки неправильного набора номера (от маршрутизатора "По_маске_набора") с выдачей соощения "Вы ошиблись, перезвоните". -> Сценарий DefScn2.dll (3.17.127.6) ADD: Добавлена обработка ошибки неправильного набора номера (от маршрутизатора "По_маске_набора") с выдачей соощения "Вы ошиблись, перезвоните". 14.10.2003 -> (3.17.127.3) Monitor FIX: Физич. Управление: cmSetPortData не выдавалась для E12ВСК каналов. FIX: Окно Отладки: Таймер команды wait в 10 раз увеличивал значение. Починил по-быстрому. Надо будет переделать. 16.10.2003 -> RMT_2.exe, AutoPIN2.exe, DefSCN.dll (3.17.128.0) [Предварительная тестовая] ADD: Возможность передачи вызовов РМТ<->Автоматика (пока только в DefSCN.dll) INF: Возможные пути перенаправления вызовов определяются в настройках Автоматики на странице "Передача вызова"->"Внешние" INF: Для того, чтобы сценарий DefSCN.dll "заставить передавать" вызовы нужно "упомянуть" его в "Передача вызова"->"Внешние"->"От сценариев" и в параметрах сценария установить ExtRedirOnWrongPIN=1, ExtRedirOnPinTO=1. Это будет означать, что сценарий при истечении попыток набора PIN или таймаута ввода PIN будет пытаться "спихнуть" обслуживание по всем доступным в списке "От сценариев" маршрутам. -> AutoPIN2.exe (3.17.128.0) [Предварительная тестовая] FIX: При попытке "удалить влёт" сценарий, по которому есть открытые сессии происходило зависание Автоматики. -> AutoPIN2.exe, DefSCN.dll (3.17.128.1) [Тестовая] FIX: Не отрабатывался тайм-аут на передачу вызова -> RMT_2.exe (3.17.128.1) [Тестовая] FIX: Периодическое падение РМТ при передаче вызова в автоматику -> DefSCN.dll (3.17.128.1) [Тестовая] FIX: "Неуверенный" прием вызова в зависимости времени приходя состояния "удержан" для передаваемого вызова 17.10.2003 -> Бланк Талон(3.17.127.7) FIX: Не отображалась информация о состоянии денег на талоне -> Бланк Входящий(3.17.127.7) FIX: В список служебных отметок ошибочно зачитывался список доп.услуг. 19.10.2003 -> РМТ(3.17.127.8) FIX: Исправлена ошибка в процедуре выбора исходящего канала для случая когда номер представляет собой имя канала. Ошибка проявлялась в следующем: если на РМТ есть соединение по каналу N и организуется новое соединение в котором один из номеров (А или Б) представляет собой имя канала N, то канал "перехватывался" новым соединением. -> Все бланки (3.17.127.8) FIX: В случае если в поле "Номер аб.Б" в качестве номера вписано ИМЯ канала, то тарификация произволилась некорректно - не учитывалося значение поля "Код". 21.10.2003 -> РМТ(3.17.127.9) FIX: Исправлена ошибка в РМТ при выборе исходящего канала из списка каналов в окне соединения. При выборе исходящего канала вручную из списка каналов в окне соединения по выбранному каналу невозможно было набрать номер. Причина - не заполнялось поле номера для набора, полученного от маршрутизатора исходящего набора. CHG: Изменена структура пакета в запросе списка каналов (запрос от бланка в РМТ). Изменения учитывают тот факт, что теперь номер для набора РМТ получает от маршрутизатора исходящего набора. Добавлено поле OutNumber. CHG: Изменена процедура выбора исходящего канала в кабинах АПП. Изменения учитывают тот факт, что теперь номер для набора РМТ получает от маршрутизатора исходящего набора. -> AppLogic(3.17.127.9) CHG: Изменена процедура выбора исходящего канала в кабинах АПП. Изменения учитывают тот факт, что теперь номер для набора РМТ получает от маршрутизатора исходящего набора. -> Все бланки (3.17.127.9) CHG: Изменена процедура запроса списка каналов от бланка в РМТ. Изменения учитывают тот факт, что теперь номер для набора РМТ получает от маршрутизатора исходящего набора. Добавлено поле OutNumber. 27.10.2003 -> РМТ(3.17.128.2) CHG: Изменена процедура подключения гарнитуры к вызову (tRMTCall.getOnHeadSet). Раньше из-за "гонок" сигналов возможна была ситуация с задержкой включения таймера соединения на 5 сек. -> Все бланки типа МТФ-5(3.17.128.2) FIX: Исправлена ошибка приводившая к затиранию полей НомерБ, ФамилияБ и АдресБ. Ошибка появилась вместе с кодом поиска абонента по базе данных. 30.10.2003 -> (3.17.1.52) ATSQuantum FIX: Несколько незначительных ошибок -> (3.17.3.0) ATS ADD: Абоненты: Добавлены настройки "Таймаут на соединение" и "Номер почтового ящика" CHG: Полностью переделана внутренняя логика работы программы CHG: Облагорожены элементы интерфейса 04.11.2003 -> (3.17.127.4) Monitor FIX: Конференции: Не производился дозвон по каналам ПА при восстановлении сохраненной ранее конференции FIX: Конференции: Канал нельзя было выбрать из списка (introduced в предыдущей версии) CHG: Конференции: Переделано отображение активной конференции CHG: Конференции: Выбрать канал теперь можно по клавише "Пробел" ADD: Конференции: Выбрать участника конференции можно теперь и по правой кнопке мыши -> (3.17.127.5) Monitor ADD: Матрица: Добавлена поддержка новой команды cmReadMux и сообщения msMuxData (версия release-145) Соответственно изменено чтение памяти программ и памяти данных матрицы. 05.11.2003 -> РМТ(3.17.128.6) CHG: Поддержка нового интерфейса с Prints.dll 10.11.2003 -> (3.17.127.5) Monitor CHG: Матрица: Добавлено чтение + доп обработка msMuxData 11.11.2003 -> (3.17.127.5) Monitor FIX: Матрица: Вывод прочитанного производился не туда. Было уже поздно и темно. CHG: Матрица: Для MT90863 спрятана панель "Управление" CHG: Матрица: Переделана панель расшифровки битов CHG: Матрица: Панель расшифровки битов: добавлено чтение битов для MT90863 -> (3.0.0.8) PrintsEd.dll FIX: Не всегда отображались значения отступов в квитанции 12.11.2003 -> (3.17.129.2) Сервер FIX: Выделение и освобождение транзитных каналов в некоторых случаях происходило не корректно. Теперь отказались от синхронной схемы. -> (3.17.129.2) РМТ FIX: Режим автоподключения гарнитуры в окне соединений работал не всегда корректно FIX: При переключении гарнитуры с "прослушки" на даругой канал для соединения не всегда эта операция происходила с первого раза FIX: Не очищалось окно повтора счета при "листании" списка обслуженных сессий АПП 12.11.2003 -> (3.17.130.ххх) Все модули системы NEW: Версия сгенерирована для поддержки новой структуры "Авторизации" (добавились два возвращаемых целочисленных поля идентификаторов центра обслуживания и счета). ОБЯЗАТЕЛЬНО использование системы с драйвером (CDB_2x2.dll) версии 2.17.81 и базой 2.16.81 или последующих модификаций!!! 13.11.2003 -> (3.17.130.2) Все подсистемы, использующие траификацию (АПП, Бланки, Сценарии) INF: ОБЯЗАТЕЛЬНО использование системы с драйвером (CDB_2x2.dll) версии 2.17.82 и базой 2.16.82 или последующих модификаций!!! 13.11.2003 -> (3.17.130.2) Бланк ПП (pt_PP.dll) ADD: Добавлены сообщения об ошибках при выставлении заказанной продолжительности и доп.услуг. 13.11.2003 -> (3.17.130.2) РМТ FIX: При нажатии на кнопку "Квитанция" в окне повтора счета АПП, если нет найденного сеанса возникала исключительная ситуация 17.11.2003 -> (3.17.130.3) РМТ ADD: Добавлена выдача звукового сигнала при поступлении вызова переданного из другого РМТ/Автоматики. FIX: Добавлена возможность принять переданный вызов клавишей INSERT. При этом, если вызов передавался с бланком, то производится автоматическое открытие бланка. Если вызов передавался без бланка, то выполныется процедура создания нового бланка. 17.11.2003 -> (3.17.130.3) Автоматика FIX: При выгрузке автоматики или(и) уничтожении не переданного экземпляра сценария не происходило оповещения "потребителей" об отсутствии передаваемого обслуживания -> (3.17.130.3) DefSCN.dll FIX: Параметр ExtRedirectionTO назывался как "ExtRediretionTO" и зачитывался некорректно 17.11.2003 -> (3.17.130.4) РМТ FIX: Исправления в процедуре HeadSetIsFree. FIX: Исправлено переключение звукового сигнала на переданном вызове с "Переданный вызов" в "Просроченный вызов". -> (3.17.130.4) Все бланки FIX: Скомпилированы под изменения в процедуре авторизации. 17.11.2003 -> (3.17.130.5) РМТ FIX: Исправлена ошибка приводившая к переключению фокуса в окно вызовов при поступлении передаваемого вызова. FIX: Устранена задержка подключения гарнитуры на первый переданный вызов по ОКС. 17.11.2003 -> (3.17.130.5) Служба мониторинга FIX: Не работал модуль согласования транспортной части 18.11.2003 -> (3.17.130.6) РМТ+АПП ADD: В распечатки квитанций и чеков кабин АПП добавлен макрос "Номер сессии". CHG: В окне закрытия кабина (повтора счета) выводится имя кабины, а не номер канала. FIX: Время расчета для отложенных расчетов кабин выводился не верно. CHG: Продолжительность разговора выводится в формате "hh:nn:ss" CHG: При повторе счета для расчитанных сессий показывается сколько вернули денег 20.11.2003 -> (3.17.131.4) РМТ ADD: Разрешена возможность перепривязки вызова (без предварительного отвязывания). FIX: Исправлена ошибка в результате которой, если служебный номер (ВРМ, Справка, ...) содержит доп.информацию (в {}) то в меню абонента в окне соединений отсутствует пункт выбора канала. -> (3.17.131.4) Все бланки CHG: Изменена процедура вывода сокращенной информации о заказе (используется в окне очереди заказов и окне просмотра архива бланков). Отображение номера телефона абонента Б производится в формате ГОРОД+НОМЕР. ADD: Добавлена возможность изменять код и название населенного пункта при открытии бланка из окна соединений. Изменения разрешены если время соединения равно 0, стоимость равна 0, канал абонента Б сброшен или вместо Б вызван служебный номер (ВРМ, Справка ...). ADD: Добавлена возможность изменять назначенное время исполнения при открытии бланка из окна соединений. Изменения разрешены если время соединения равно 0, стоимость равна 0. 20.11.2003 -> (3.17.131.5) Сервер FIX: Ошибка при асинхронном освобождении транзитов. Возникала в случаях, когда фиксация разъединения транзита производилась в сегментах с номер больше нуля. 24.11.2003 -> (3.17.131.xxx) Сценарии, работающие с переданными вызовами INF: Блочный сценарий WriteMsgRedirect.dll работает как автоответчик. У него есть входящий параметр NumberIn, который интерпретируется сценарием как номер почтового ящика. Сейчас, в этот сценарий корректно может передать офисный сценарий OfficeSCN.dll. INF: Блочный сценарий VSScnRedirect.dll работает как ФГС, но только с вызовами, которые переданы из других служб. 25.11.2003 -> (3.17.131.6) Сервер FIX: При асинхронном освобождении транзитов была возможна ситуация с отдачей транзитного канала в состоянии ожидания соединения (наблюдения из Вологды). 27.11.2003 -> (3.17.131.6) RMT_2 FIX: При отбое одного из абонентов в конференции с оператором происходил отбой и второго абонента по тайм-ауту (~8 сек). -> (3.17.131.6) newTicket.dll ADD: В форме ввода нового талона добавлен выпадающий список при вводе названия города с поиском по части названия города (как в бланках типа МТФ-5 в РМТ). -> (3.17.131.7) Автоматика NEW: Введена возможность "генерировать" экземпляр сценария по временным параметрам. Для этого применяется механизм передачи вызова ("без вызова", номер канала = -1). Для настройки параметров этой возможности в настройках предусмотрена закладка: "Настройка Автоматики"->"Передача вызова"->"По событию"->"От таймера". 01.12.2003 -> (3.17.132.2) Бланки ADD: Добавлены коды причин закрытия сервиса тарификации (CloseService). Смещение 500 добавляется к "стандартным" кодам закрытия сервиса в случае если сервис был прерван и будет повторное соедиенение. CHG: Бланки перекомпилированы в связи с изменением размера полей в структуре tTarCityCode. Корректно работает только с RinoAdmin83 и выше! -> (3.17.132.2) RMT_2 (АПП) FIX: При открытии кабины вместо -1 в параметре KernCallID в базу передавался 0. -> (3.17.132.3) Сервер FIX: Имелся незащищенный кусок кода на обработке сообщений от БЛК. Существовала вероятность "падения" сервера ADD: Поддержка вызова с контролем разговорного тракта по каналам ОКС-7. FIX: После очредного рестарта сервера счетчик вызовов приводился в начальное положение -> (3.17.132.3) Бланки FIX: Исправлены причины закрытия тар.сервиса при архивации бланка в момент когда существует соединение. Ранее сервисы закрывались с CloseReason=-1. Теперь - CloseReason=9 или 8 если абоненты в состоянии onLine. 03.12.2003 -> (3.17.132.3) RMT_2 FIX: При передаче вызова перялся признак направления текущего использвания (BusyDirection)для двунаправленных каналов. 05.12.2003 -> (3.17.132.5) Сервер FIX: Запрос статуса канала (ОКС-7, ISDN), который находится в соединении уходил в шлюз сигнализации. -> (3.17.132.5) Автоматика FIX: Затирался номер тарификационной сессии при передачи вызова в другой сервис, если сценарий транслировал кроме стандартных параметров ещё дополнительные. 05.12.2003 -> (3.17.132.4) RMT_2 FIX: При закрытии сессии протоколирования вызова полученного из Автоматики выставлялась неправильная причина закрытия (CloseReason). Ошибка вызвана тем, что параметр AnswerDelay (секунд до ответа) для вызовов из Автоматики имел значение 0, а РМТ правильно определяло причину закрытия только для AnswerDelay>0. -> (3.17.132.4) Бланк Кредит pt_Credit.dll FIX: Изменен порядок вызова тарификационных методов при вводе номера авторизации. Ранее сначала вызывался метод Authorize затем заполнялось поле НомераА и соответсвенно пересчитывалась входная зона. Теперь сначала заполняется поле НомерА и пересчитывается входная зона, а затем производится авторизация. Старый алгоритм при определенных настройках входных зон и сокращенных наборов приводил к тому, что для бланка, созданного по F4 и заполненного, авторизация проходит нормально, но если тот же бланк отложить в системную очередь и открыть обратно - авторизация не проходит (Счет не найден). Такое поведение обясняется тем, что бля бланка, созданного по F4 входная зона = -1. По этой входной зоне производится "достройка" номера до федерального для проведения авторизации, а замем уже заполняется поле НомерА и пересчитывается входная зона. В тоже время для бланка, извлекаемого из системной очереди, сначала пересчитывается вхолная зона, а затем по этой входной зоне производится "достройка" номера до федерального для проведения авторизации. В новом алгоритме это разногласие устранено. Однако! Новый алгоритм будет работать корректно только если установлен флаг "Автоматически заполнять поле "Соед.по №". 08.12.2003 -> (1.2.2.9) Универсальный транспорт клиента cl_rino_transport.dll FIX: При отключении танспорта (TCP) не очищался буфер на отсылку. При очередном соединении старый буфер высылался в сеть. -> (1.1.1.2) Мультиплексор MPVB452.dll FIX: В обвязке транспортной части не работал механизм синхронизации с танспотом потока отправки. FIX: Сигнал на синхронизацию выдавался инверсном виде. 09.12.2003 -> (1.2.2.16) Универсальный транспорт клиента cl_rino_transport.dll FIX: Гонка сигнала синхронизации. Проявлялась при синхронизации потока проигрывания данных в мультиплексоре. 10.12.2003 -> (3.17.132.6) РМТ CHG: Изменена работа алгоритма подсчета временных интервалов. Это позволило сделать более точным подсчет времени соединения. 10.12.2003 -> (3.17.132.6) AutoPIN2 CHG: Изменена работа алгоритма подсчета временных интервалов. Это позволило сделать более точным подсчет времени соединения. 15.12.2003 -> (3.17.133.1) РМТ ADD: Введена проверка времени, вводимого оператором в поле "Дата" и "Время" (заказанное время разговора). Теперь значание заказаного времени разговора не может быть "раньше" времени создания бланка. 15.12.2003 -> (3.17.133.1) Бланки Входящий и Транзит ADD: Добавлана печать бланков. 15.12.2003 -> (3.17.133.1) AutoPIN2 FIX: При генерации сценария от таймера не инициализировался параметр входящего канала. -> (3.17.127.5) Monitor CHG: Память: Ограничение на размер файла увеличено до 65535 байт 16.12.2003 -> (3.17.133.2) Бланк Кредит pt_Credit.dll FIX: При выставленом флаге "Автоматически заполнять поле "Соединить по" не производилось никаких действий. -> (3.17.127.5) Monitor FIX: Сегмент: Из-за ExpertEnabledOnStartup эксперт-only страницы показывались всегда :) -> (3.17.133.3) Все бланки CHG: Изменены значения параметров при вызове процедуры StopService. Значение CloseTime теперь равно: - для звонков без соединения - время перехода канала в состояние Offline - для звонков с соедиением - время разрыва соединения. -> (1.2.2.18) Универсальный транспорт клиента cl_rino_transport.dll NEW: Добавлена функция получения по IP-адресу получить DNS имя ресурса. В клиенской обвязке введено соответствующее свойство. 17.12.2003 -> (3.17.133.4) РМТ FIX: При печати повтора счета из кабины АПП добавлен макрос "Возвращено" - сумма, возвращенная абоненту при расчете кабины. ADD: Добавлен пункт "Статистика" в меню "Функции". Выводится текущие показатели статистики работы оператора. ADD: Добавлена "галочка" "Распечатать" в окно статистики работы оператора. Позволяет отключить печать статистики. По умолчанию "галочка" установлена. -> (3.17.128) Monitor ADD: Запрещена работа для пользователя с правами Оператора CHG: Библиотека транспорта обновлена с 1.1.2.83 до 1.2.2.18 18.12.2003 -> (3.17.133.5) Все бланки CHG: Изменены параметры вызова процедуры StartService при возобновлении прерванного соединения и тарификации услуг. Теперь в указанных случаях параметр TechStartTime = -1.0. -> (3.17.133.5) РМПК ADD: Добавлена поддержка работы с аппаратным сервером через библиотеку универсального транспорта клиента cl_rino_transport.dll INF: Эта сборка не содержит поддержки получения "картинки" через универсальный транспорт. Такая доработка предполагается в дальнейшем. -> (3.17.133.6) AutoPIN2 FIX: При передаче вызова внутри сценария не все ресурсы передающего сценария переписывались на имя принимающего. -> (3.17.133.6) РМПК ADD: Получение "картинки" через универсальный транспорт. FIX: Пересоединение на другой сервер при неуспехе первого подключения. 19.12.2003 -> (3.17.133.7) РМПК CHG: Изменен внешний вид окна регистрации -> (3.17.128) Monitor ADD: Конфигурация канала, редактор конфигурации, трэйс канала: добавлен параметр "Кол-во запросов АОН" (для входящих линий с запросом АОН) FIX: Визуальные глюки прогрессбаров под WinXP 19.12.2003 -> (3.17.133.7) Сервер FIX: Не транслировались DTMF цифры на клиентов по исходящим каналам, если проигрывается голос 22.12.2003 -> Документация по справке CHG: Выложил новый файл с инструкциями по настройке нового модуля справки (модуль справки для версии 3.17.133). 24.12.2003 -> (3.17.133.8) РМТ и Автоматика FIX: Односторонняя слышимость при прослушивании ISDN(SS7) каналов в предответном состоянии INF: Требуется тчательно проверить: 1) В РМТ работу кабин АПП с ISDN(SS7) каналами 2) В РМТ поведение гарнитур в режиме автовключения с автосоединением 3) В Автоматике режим прослушивания исходящего набора для сценарием типа DefSCN.dll -> (3.17.133.8) Сервер FIX: Гонка событий "узлы соединены" по каналам ISDN(SS7). После отдачи каналов клиентом из-за "шлюзования" сигнализации может оказаться, что разговорные тракты так или иначе - соединены. -> (3.17.128) Monitor ADD: Трассировка канала: msDSP_Params с параметрами ADD: При отключении от сервера теперь должны закрыться ВСЕ окна кроме окна "Обмен" 25.12.2003 -> (3.17.133) Monitor FIX: Магнитофон: "Cannot focus blah blah blah" при отключенном флаге "Прямая запись" ADD: Отладочное сообщение msTakeNode в протоколе обмена (цвет - черный) ADD: Обмен: флаг "Выводить отладочные сообщения". Пока управляет только msTakeNode INF: Скомпилена "124-я" версия программы -> (3.17.133.9) Сервер FIX: При выдачи КПВ по каналам ISDN(SS7) если клиент успел выдать "занятие" раньше чем приходило сообщение об успехе подключения КПВ, то КПВ не отключалось 26.12.2003 -> (3.17.128.1) Monitor FIX: Глюк от 25.12.2003: для появления сообщений в окне обмена необходимо было перешёлкнуть паузу FIX: Магнитофон: После проигрывания не включались кнопки ADD: Цвета каналов, блокированных техником в процессе работы...см Сервер 3.17.133.10 CHG: Выпадающий список посещенных серверов теперь сортируется по времени в убывающем порядке -> (3.17.133.10) Сервер ADD: Каналы, блокированные техником в процессе работы должны сохраняться такими же блокированными после перезагрузки (как частичной, так и полной) ADD: Расширена информация о типах блокировок по каналам: 1) техником 2) по состоянию ошибки 3) "переходной процесс" в сервере -> (3.17.133.10) РМТ FIX: Теперь запрещено закрывать РМТ, если открытые кабины АПП 28.12.2003 -> (3.17.133.10) Библиотека звукозаписи (AudioRec.dll) CHG: Во избежание замедлений, вызываемых реальной переинициализацией звукового потока при остановке звукозаписи, изменен алгоритм работы с звуковым потоком данных: При первой команде на запись звука запискается системное устройство и создается "контейнер" для сбора звуковой информации. Если поступает команда на остановку звукозаписи, то изменяются только атрибуты "контейнера", но звуковой поток продолжает обрабатываться в "холостом" режиме. Это приведит к тому, что для телофонистки практически исчезла задержка на отключение гарнитуры, на которую жаловались заказчики (Нижневартовск). INF: Требуется проверить живучесть данной схемы. Из этой версии исключен механизм взаимодействия с файловым сервером (это требует отдельных усилий по разработке и отладке ~ 10 дней). Сейчас поддерживается только запись в локальный файл и "транспортировка" его в заданное место "на сети" (в разделяемые каталоги). Вариант скомпилирован Delphi 7 (для удобства отладки под Windows XP). 29.12.2003 -> (3.17.128.1) Monitor CHG: Трассировка канала: msDSPResourceInfo теперь выводится с расшифрованными параметрами CHG: Трассировка канала: формат вывода параметров msNodeParams ************************************************************************************************* 05.01.2004 -> (3.17.133.11) Все бланки CHG: В случае прерывания разговора сообщением msOffline и передозвона (по одному и тому же бланку) код причины закрытия сервиса имел значание 500 (500 + код_состояния_канала=0). Теперь формула изменена на: (501 + код_состояния_канала) т.к. в базе проверки на прерванный разговор прописаны как >500! -> (3.17.128.1) Monitor CHG: Трассировка канала: порядок следования параметров конфигурация узла сделан как в протоколе CHG: Трассировка канала: изменения формата файла протокола -> (3.17.133.11) OfficeSCN.dll FIX: Если один из каналов, принадлежащих групповому номеру, занят разговором, то перевод вызова на эти номер невозможен 07.01.2004 -> (3.17.134.1) РМТ NEW: Последняя служба, которая переведена на универсальный транспорт. Вроде работает, но возможны "глюки" с: а) восстановлением после "отвала" сервера б) переход на разервный сервер INF: Служба не работоспособна, если нет библиотеки универсального транспорта клиента cl_rino_transport.dll 09.01.2004 -> (3.17.134.2) РМТ FIX: Исправлена орфографическая ошибка в выпадающем меню открытия кабины АПП - пункт меню "Рассчитать" 13.01.2004 -> (3.17.134.2) Все бланки FIX: Где-то в результате предыдущих исправлений была сломана защита от аннулирования бланков без служебных отметок. Восстановлено. 14.01.2004 -> (3.17.134.3) Бланки ГУИН-ПИН и ГУИН_Согласование CHG: Изменен алгоритм работы с бланком Согласования. Теперь время исполнения бланка согласования (и как следствие время его появления на РМТ) изменяется в соответствии с временем ближайшего требуемого согласования. Кроме того, согласно ТЗ время согласования корректируется к диапазонам 6:00-9:00, 22:00-24:00 времени ИУ. Единственный минус - дата согласования вычисляется жестко как ближайшее время исполнения несогласованного бланка минус ДВА дня. По-другому не могу! 14.01.2004 -> Сервер отладочной информации NEW: Появился новый опциональный компонент системы. Основное назначение: получать отладочную информацию от компонентов системы и складывать её заданное место на диске. Плюсы: 1. Свобода в выборе дискового ресурса под отладочную информацию 2. Ускорение работы отлаживаемых потоков 3. Централизация расположения отладочной информации 4. Возможность минимизировать использование локальных дисковых ресурсов Минусы: 1. Некоторое увеличение сетевого трафика 2. Увеличение нагрузки на подсистему обработки стека протоколов TCP/IP Состав ПО: Серверная часть: RINOLogServer.exe - серевер отладочной информации (\\cool-server\Common\Разработка\ПО\WIN_AMK\UTILS\LogServer\) LogServer.conf - файл конфигурации Клиентская часть: LogClient.dll - клиент отладочной информации (\\cool-server\Common\Разработка\ПО\WIN_AMK\UTILS\LogServer\) cl_rino_transport.dll - универсальный транспорт клиента (из последней версии ЦМК) (uLog.pas - информация о том, как вызывать функции из LogClient.dll для разработчиков) Установка и настройка: Серверная часть: 1) Скопируйте в отделный каталог файлы RINOLogServer.exe и LogServer.conf 2) Откройте файл LogServer.conf: ////////////////////////////// [Common] ServicePort=30000 RunMode=0 LogMode=0 ;BaseCatalog=E:\WIN_AMK\LogServer\Logs\ TimePlacementMask=YYYY_MM_DD ////////////////////////////// Файл содержит единственный раздел с параметрами. Параметр ServicePort определяет номер IP порта для подключения клиентов. Параметр RunMode (только под WIN32) определяет режим функционирования. Если RunMode=0, то сервер запускается как приложение. Если RunMode=1, то сервер запускается как служба ОС. Если RunMode=2, то сервер запускается как инсталятор себя как службы в ОС. Если RunMode=3, то сервер запускается как деинсталятор себя как службы в ОС. Параметр LogMode определяет выводить ли расширенный ЛОГ сервера (0-нет, 1-да). Параметр BaseCatalog=E:\WIN_AMK\LogServer\Logs\ указывает серверу располодение отладочной информации клиентов на диске. Если параметр при первом старте не указан, то выбирается каталог, из которого был запущен сервер. Параметр TimePlacementMask указывает серверу как формировать имя каталога с отладочной информацией исходя из текущего времени 3) Запустите сервер в выбранном режиме Клиентская часть: 1) Необходимо положить библиотеки LogClient.dll, cl_rino_transport.dll рядом с отлаживаемой компонентой системы (или в SYSTEM32) 2) Создать (если такого не существует) файл инициализации, например, для RMT_2.exe -> RMT_2.ini. Открыть его на редактирование и добавить раздел вида: ///////////////////////////////// [Debug] RMT_2.exe=192.168.1.98:0,192.168.1.4:30000 CDB_2x2.dll=192.168.1.98:0,192.168.1.4:30000 ///////////////////////////////// Это означает, что отладочная информация из RMT_2.exe и CDB_2x2.dll будет с ЭВМ 192.168.1.98 отправляться на сервер отладочной информации, который располагается по 192.168.1.4 и прослушивает 30000-й порт. 3) Запустите отлаживаемый компонент 16.01.2004 -> Все компоненты системы, используюшие общий формат ведения ЛОГ-ов: службы, сервер, бланки, драйвер базы и т.д. ADD: Добавлена поддержка размещения отладочной информации на сервере ЛОГ-ов. -> Сервер отладочной информации RINOLogServer.exe (4.1.1.3) CHG: Введен параметр замещения префикса имени файла ModuleNameAsFilePrefix. Этот параметр по умолчанию включен. 19.01.2004 -> Сервер(3.17.134.6) FIX: Если не запущен сервер или нет библиотеки LogClient.dll, то логи вообще не пишутся никакие 19.01.2004 -> Все бланки (3.17.134.4) FIX: Добавлено переопределение входной зоны при закрытии панели соединения бланка (удаление бланка из окна соединений). 20.01.2004 -> (3.17.133.1) Monitor FIX: Конфигурация канала: msNodeInfo не всегда обрабатывалась в сегментах ОКС-7/ISDN CHG: Сегмент\Измерения: добавлена кнопка "Сброс", различные оптимизации 20.01.2004 -> Все бланки (3.17.134.5) ADD: Добавлен макрос CUROPER для печать идентификатора оператора, работающего с бланком в данный момент. 21.01.2004 -> (3.17.134.7) AutoPIN2 CHG: Изменен алгоритм создания нового сценария при передаче вызова между сценариями. Ранее событие Scn_msgCallRedirected генерировалось внутри процедуры autoOpenSessionEx, в то время как признаки принадлежности новой сессии назначались после вызова autoOpenSessionEx. Это приводило к "гонке" обработки события Scn_msgCallRedirected в новом сценарии и процедуры назначения признаков принадлежности новой сессии (т.е. новый сценарий пытался управлять ресурсами, которые ему еще не принадлежат). Теперь событие Scn_msgCallRedirected явно генерирует AutoPIN после выполнения процедуры назначения признаков принадлежности новой сессии. !Требуется перекомпилировать сценарии, использующие редирект с новым модулем scnObject.pas 21.01.2004 -> (3.17.134.7) Все бланки FIX: Исправлена ошибка. РМТ позволяло аннулировать бланк с суммой в случае когда команда "Аннулировать" дается бланку по которому соединение установлено только что (время соединения < 1 мин). -> (3.17.134.7) РМТ ADD: Введен новый код причины закрытия сессии. При передаче вызова в РМТ сессия с бланком закрывается как и ранее с кодом 11, а сессия протоколирования вызова - с новым кодом 15. -> (3.17.134.0) Monitor CHG: Монитор переведён на LogClient.dll -> (3.17.134.7) AutoPIN FIX: Исправлена ошибка. При передаче вызова в РМТ терялось значение поля CallsCount. 21.01.2004 -> (3.17.134.7) Сервер FIX: Не работало подключение гарнитуры телефонистки к каналу БУП 22.01.2004 -> (3.17.134.9) AutoPIN2 FIX: Исправлено сохранение настроек для запуска сценариев по таймеру. 23.01.2004 -> (3.17.134.0) Monitor FIX: Магнитофон: Непрямая запись: после сообщения 0x0B (размещение фразы во Flash), кнопки управления оставались заблокированными 23.01.2004 -> (3.17.134.10) AutoPIN2 CHG: Под блочные сценарии отложена процедура переделана процедура оповещения принимающей переданный вызов службы об успехе операции. Это осуществляется теперь только после того как в автоматике сеанс обслуживания окончательно "умрет". INF: По идее должен быть совмести со старой схемой. -> (3.17.134.10) OfficeSCN.dll FIX: Исправление в сервере 3.17.133.9 привело к тому, что входящие транзитные абоненты "попадали в тишину" при посылке вызова местному... 02.02.2004 -> RINOLogServer.exe - серевер отладочной информации (\\cool-server\Common\Разработка\ПО\WIN_AMK\UTILS\LogServer\) LogClient.dll - клиент отладочной информации (\\cool-server\Common\Разработка\ПО\WIN_AMK\UTILS\LogServer\) FIX: Восстановлины утерянные исходные тексты (версия сервера 4.1.1.1 и клиент версии 1.0.1.4) FIX: В клиентской части модернизирована процедура выгрузки при совместном использовании несколькими модулями внутри отлаживаемого процесса 04.02.2004 -> (3.17.135.1) Сервер CHG: При неуспешной операции по захвату канала клиентом теперь высылается текущий режим "владения". Ранее высылался неопределенный режим. -> RINOLogServer.exe - серевер отладочной информации (\\cool-server\Common\Разработка\ПО\WIN_AMK\UTILS\LogServer\) LogClient.dll - клиент отладочной информации (\\cool-server\Common\Разработка\ПО\WIN_AMK\UTILS\LogServer\) FIX: В файле лога не приформировывалось расширение (.log) CHG: Объект коммуникации в клиенте теперь различает количество и порядок вызовов функций инициализации и завершения CHG: Техничесие переработки в клиенте (незначительные) 05.02.2004 -> (3.17.135.2) RMT_2.exe FIX: Если плагины отсутствовали при загрузки программы, то не все объекты, которые их (плагины) контролируют, освобождались при выгрузке РМТ. FIX: Освобождение образа транспортной библиотеки теперь производится синхронно с основным потоком выполнения РМТ. Т.е. гарантируется, что поток, физически разместивший образ транспортной библиотеки в память его же и освободит. Несоблюдение этого правила ранее могло приводить к исключительным ситуациям при завершении программы. ADD: Добавлено протоколирование в БД текущего состояния РМТ (работает только с RinoAdmin > 88). 10.02.2004 -> (3.17.135.0) IPServer INF: Взяты исходные тексты А. Линника от 30.10.2003 CHG: Структура проекта (расположение модулей) синхронизирована с общей структурой WinAMK CHG: Обновлены общие с другими проектами LIB-модули CHG: Проект избавлен от засилья RXLib-компонентов (уменьшился размер ЕХЕ) CHG: Изменены иконки, внешний вид окон, поведение главного окна, меню, трэя и т.п. FIX: Из AutoCreate убраны все окна кроме главного (программа занимает меньше памяти при работе) CHG: Окно Отладка: изменены внутренние механизмы отправки сообщений CHG: Окно Отладка: добавлена отправка сообщений 1-го уровня типа msOnline 11.02.2004 -> (3.17.135.3) Сервер ADD: Добавлена в маршрутизаторе вызовов возможность исключать из входящего номера извлекаемый из него АОН. Для этого вместо разделителя ";" в маске нужно использовать ":". FIX: Отбор по максимальному совпадению в маршрутизаторе вызовов не работал, если применялась маска маршрутизации -> (3.17.135.0) IPServer FIX: Настройки каналов: глюк со списков каналов если ни одного не было настроено 12.02.2004 -> (3.17.135.4) Сервер FIX: При передаче смены можно было зарегистрировать блокированного оператора. 13.02.2004 -> (3.17.135.0) Monitor CHG: Изменена схема отпочковывания DLL-лек: 1. Отпочковывание происходит в %SYSTEMDIR% 2. Отпочковывание происходит только если соответствующая DLL нигде не обнаружилась (производится попытка её загрузки системными средствами) -> (3.17.135.0) IPServer FIX: Не инициализировалось протоколирование с новой LogClient.dll -> (3.17.135.2) Блочные сценарии с передачей обслуживания FIX: Искажались параметры при передаче ослуживания с добавочной информацией FIX: В сценарии автоответчика работ старый механизм взаимодействия с каналами звукозаписи/звуковоспроизведения на запись. 16.02.2004 -> (3.17.135.1) Monitor FIX: AV при старте программы по адресу 00016964 CHG: Отпочковывание DLL-лек: перенесено в локальную директорию программы ADD: Сегмент: Каналы: "Соединить с" (cmConnect), добавлено два параметра: "флаг одностороннего включения" и "флаг инверсии DSi/DSo". 17.02.2004 -> (3.17.135.6) Sparvka.dll FIX: Исправлено: ошибка при завершении работы РМТ после обращения к справке. Улучшено время реакции на команду закрытия окна в момент исполнения запроса. -> (3.17.135.6) RMT_2.exe FIX: Исправлено: ошибка при завершении работы РМТ после обращения к справке. -> (2.13.000.0) FileServer ADD: Поддержка LogClient.dll 18.02.2004 -> (3.17.135.5) Офисный сценарий CHG: Если база возвращает, что "нет записи в tbMTRParams, т.е. нельзя определить Z1 и Z2", то сценарий будет бесконечно трепать синтез "Ошибка в наборе" (для транзитных входящих это будет происходить в предответном состоянии). 19.02.2004 -> (3.17.135.7) RMT_2.exe FIX: Не закрывалась тар.сессия регистрации входящего вызова в случае когда этот входящий вызов отбивался автоматически по команде РМТ при передозвоне до абонента А. FIX: Исправлено: ширина поля "пароль" во внутренних структурах РМТ расширена до 20 символов, как у сервера. Несоответствие структур приволило к некорретной работе с паролями длинее 6-ти символов. 24.02.2004 -> (3.17.135.9) RMT_2.exe FIX: Если вызов был передан из Автоматики в РМТ, то при его обслуживании в РМТ категория для соотвествующего исходящего вызова оставалась как у Автоматики (т.к. категория исходящего вызова берется из данных входящего вызова при немедленной системе обслуживания). Теперь любой вызов с РМТ производится с категорией данного РМТ. -> (3.17.135.9) бланки ВХОДЯЩИЙ и ТРАНЗИТ FIX: Теперь ведется история бланка, как для остальных бланков. -> (3.17.135.9) все бланки FIX: При выставлении доп.услуг и отметок возможно было добавить услугу на которую недостаточно денег. Это было возможно из-за буферизации тар.запросов. 27.02.2004 -> (3.17.135.11) RMT_2.exe FIX: Включена звукозапись. При дозвоне до абонента гарнитура подключена на прослушку. После ответа абонента гарнитура автоматически включается "на опрос" абонента. При этом в звукозаписи формируется файл, состоящий только из одного заголовка ~140байт.Исправлено. FIX: Регистрируемся на РМТ с правами оператора. Панель "Запись" видна. Вызываем окно настроек РМТ, ничего не меняем, нажимаем "ОК" - окно закрывается, панель "Запись" пропадает, звукозапись не работает. Причина: при открытии окна настроек с правами оператора поля настроек звукозаписи скрыты и не инициализируются текущими значениями. При закрытии окна по кнопке ОК эти инициализированные "случайными" значениями настройки воздействовали на модуль звукозаписи. Исправлено: если настройки звукозаписи скрыты, то их значения не переносятся в модуль справки. После ответа абонента гарнитура автоматически включается "на опрос" абонента. При этом в звукозаписи формируется файл, состоящий только из одного заголовка ~140байт.Исправлено. 10.03.2004 -> (3.17.136.1) Сервер [тестовая] NEW: Переведены все графические объекты на английский язык. Введена возможность поддержки различных языков как встраиваимых внешних модулей. Требуется написание библиотеки определенного сервером формата. 11.03.2004 -> (3.17.135.12) все бланки FIX: При переключении по полям терялось значение поля КАТЕГОРИЯ. 11.03.2004 -> (3.17.136.3) Сервер NEW: Все логи теперь сервер пишет в общем формате (AMKLog.txt, Dust.prt) CHG: Отключено сохранение в файл информации о сессиях операторов (OSession.bin) FIX: Не освобождался объект управления резервированием. Могло приводить к возникновению исключительной ситуации (не освобождение оперативной памяти) при выгрузке приложения в режиме резервирования 12.03.2004 -> (3.17.136.4) Сервер CHG: Если добавляется ОКС-7(ISDN) канал, то проверяется наличие существования соответстия между назначаемым и существующим виртуальным каналом. Если привязка уже существует, то она отменяется (т.е. канал с предыдущей привязкой больше не находится под управлением шлюза сигнализации) 15.03.2004 -> (3.17.136) Monitor ADD: Возможность использования настраиваемых адресов блоков при записи загрузчика Выбор - выпадающий список 'Адреса блоков' на странице 'Запуск' Настройка - в файла Flash.ini 17.03.2004 -> (3.17.136) Monitor CHG: Если процессор версии 4.6, страницы ОКС-7 и ISDN сделаны доступными даже в сегментах 0, 1, ... -> (2.0.0.140) Cassa.dll CHG: Сделаны изменения чтобы можно было повторно без последствий вызывать функции инициализации 19.03.2004 -> (3.17.135.14) RMT_2.exe ADD: Не производилось оповещение программы ПЛАТЕЖИ при передаче смены в РМТ. Теперь оповещение произодится вызовом CassaInterface.Initialize с ID нового оператора. -> (2.0.0.145) Cassa.dll ADD: Cassa.ini: параметр CassaItogTypeOnRMTOperChange определяет какое действие произвести в программе Платежи при пересменке в РМТ ADD: Cassa.ini автоматически создаётся рядом с Cassa.dll (если раньше файла не было) 23.03.2004 -> (3.17.136.4) OfficeSCN.dll FIX: При выходе на внутренних абонентов с прямых номеров (перекодированных из внешнего адресного пространства) не срабатывали автоответчики. 31.03.2004 -> (3.17.136.3) бланк приема телеграмм pt_TlgCredit.dll ADD: Добавлен новый бланк - прием телеграмм в кредит. 1. поле 0.тип бланка выбирается из фиксированног выпадающего списка (По_России, Международная) 2. поле 2.Категория выбирается одно значение из выпадающего списка.Список формируется из служебных отметок, привязанных к бланку. Очистка поля производится по клавише "Забой" 3. поле 3.Особые отметки выбираются одно или несколько значений из выпадабщего списка. Список формируется из услуг привязанных к бланку. Если полное наименование услуги начинается с символа @, то при выборе такой услуги в бланке рядом с ней появляется поле для ввода дополнительной информации (произвольной). Удаление отметки производится через выпадающий список, аналогично ее выбору. 4. Бланк допускает передозвон до абонента А. При этом создается тарификационный сервис с кодом услуги 12. Сервис не "стартуется" т.к. нет соединения. 5. Бланк не допускает откладывание в системную очередь. 6. При архивации бланка производится автоматическая печать документа с шаблоном 1901. 7. Подсчет слов в бланке на настоящий момент сделан предельно просто! 8. Тарификация текста телеграммы в настоящий момент производится непосредственно перед архивацией, при этом создается тарификационный сервис с кодом услуги 12!. Код направления для тарификации берется из файла настроек - pt_TlgCredit.ini. Файл имеет следующий формат: [pt_TlgCredit.dll] TarCode=8095 -> (3.17.136.4) RMT_2.exe FIX: Из меню кабин АПП удален пунк "Разъединить" т.к. в данной версии он не поддерживается. -> (3.17.136) Monitor ADD: Запись/чтение flash: новый тип файла (Другой) 01.04.2004 -> (3.17.136.4) бланк приема телеграмм pt_TlgCredit.dll FIX: Название категории выводилось в верхнем регистре. -> (3.17.136.1) Monitor ADD: Запись/чтение flash: добавлена возможность задания параметров чтения flash ('Другой' тип файла) 02.04.2004 -> (3.17.136.5) Сервер CHG: Изменен тайм-аут на запуск сегмента ПО БЛК (было 20с, стало 60с) FIX: Таблица активных служб заполнялась не верно (ошибка внесена в версии 3.17.136.1 - поддержка многоязычности). Наблюдалось: Значение поля "Класс оператора" выглядело не верно. 05.04.2004 -> (3.17.136.6) Сервер CHG: Изменено поведение сервера в фазе "Ожидание запуска ПО БЛК" для нужд версии CPU 4.6xx. Теперь раз в секунду в этой фазе выдается команда ожидания готовности в сторону всех основных сегментов. Требуется проверка на совместимость с младшими версия процессоров (кроме 4.52). -> (3.17.136.2) Monitor FIX: Запись/чтение flash: исправлены различные мелкие ошибки. 06.04.2004 -> (3.17.136.6) Бланк "Справка-Кредит" pt_SpravkaCre.dll FIX: Не производилась процедура привязки к вызову при заведении бланка по F4. -> (3.17.136.7) Бланки "Справка-Кредит" и "Кредит" FIX: При дублировании бланка, уже авторизованного, РМТ сообщало "счет не найден" -> (3.17.136.7) Все бланки NEW: Перекомпилированы все бланки с целью проверки не отломилось ли дублирование... -> (3.17.137.0) Monitor ADD: Multi-language support *BETA* 1. Языковые файлы должны лежать в директории Languages рядом с Monitor.exe 2. Формат имени файла: <ИМЯ_ФАЙЛА_ПРОГРАММЫ>_<НАЗВАНИЕ_ЯЗЫКА>.lng. Пример: Monitor.exe_English.lng 3. Язык меняется в собственных настройках Монитора (выезжающая панель) и запоминается в Monitor.ini -> (1.0.0.5) LangScanExpert5.bpl FIX: Ресурсы с переводами строк неверно добавлялись в языковый файл FIX: Исправлены незначительные косметические ошибки 07.04.2004 -> (3.17.136.7) Spavka.dll FIX: Не отрабатывался запрос от бланка на выбор определенного "Top-ка" (типа поиска) FIX: Не показывался результат поиска при выборе определенного "Top-ка" -> (3.17.136.7) Бланки "Справка-Кредит", "Справка-PIN" FIX: Не отображалась сумма за услугу -> (1.2.3.1) Универсальный транспорт клиента cl_rino_transport.dll CHG: TCP-компонент так же как PIPE генерирует событие разъединения после очередной неудачной подсоединения к серверу -> (3.17.137.0) Monitor CHG: Библиотека сетевого транспорта обновлена до версии 1.2.3.1 -> (3.17.136.8) Бланки "Справка-Кредит" FIX: При дублировании бланка не запрашивался статус телефона -> (3.17.136.8) Бланки "Справка-PIN" FIX: Убраны неиспользуемы пункты выпадающего меню 07.04.2004 -> (3.17.136.8) RMT_2.exe FIX: При дублтровании бланков "отсыхали" "горячие клавиши" на активном ("дубле") бланке. -> (3.17.136.8) Сервер FIX: При неуспешной попытке захвата канала клиентом отрабатывались процедуры отключения автоматических схем маршрутизатора FIX: Сообщения о распределении каналов для служб, работающих по TCP-транспорту осуществлялось всем клиентам. (Автопин в некоторых случаях "терялся" и вел себя неадыкватно: "отрыгивал" принадлежащие ему каналы) 08.04.2004 -> (3.17.137.1) Сервер CHG: Синтезаторы "ожидания подключения телефонистки" и "причинчиские технины" по входящим вызовам выдаютя в предответном состоянии 11.04.2004 -> (3.17.137.2) Сервер [тестовая] CHG: В каталоге Test_NewCallRooter находится сервер, в котором добавлена следующая возможность маршрутизатора вызовов: - для задания группового нефиксированного (по номеру, но фиксированного по длине) маршрута можно применять в поле "ID маршрута" маскируемые последовательности. Скажем, нам необходимо, чтобы вызовы с входящим (локальным) номером, начинающиеся с цифры "2" длиной 5 символов направлялись по определенному маршруту. Для достижения этого необходимо в поле "ID маршрута" ввести следующую последовательность символов: "2XXXX". Где "X" (допускаются большая или маленькая буковки "X" латинского!!! алфавита) обозначает любую цифру набора. Замечание: Маскирование распространяется как для поля "Номера", так для поля "АОН" в "ID маршрута" Замечание: Версия 3.17.137.2 может не работать.. - не проверял - по-этому тестовая 12.04.2004 -> (3.17.137.3) Сервер [тестовая] FIX: В предыдущей версии маршрутизация производилась по первой цифре (:)) 19.04.2004 -> (3.17.137.4) РМТ FIX: Выдачей команды "соединить" отключался однократный синтезатор, подключенный к каналу. Это появилось в версиях 3.17.134.ХХХ. 19.04.2004 -> (3.17.137.4) Бланки (все) FIX: Не стартовался созданный сервис, если канал абонента B не находился в исходном состоянии. 21.04.2004 -> (3.17.137.0) Monitor FIX: AV при закрытии окна сегмента при работе Магнитофона (После подтверждений). 22.04.2004 -> (3.17.137.0) Monitor CHG: Сегмент\Каналы: для 4.6 кнопки 'Закрепить/Освободить' сделаны всегда доступными 23.04.2004 -> (3.17.138.0) Monitor CHG: Проект переведён на Delphi7 FIX: Исправлены разные ошибки которые никто не замечал ранее ADD: Сегмент: В статусе главного окна сегмента отображается кол-во Транзитных каналов (msTransitePool). 26.04.2004 -> (3.17.138.0) IPServer CHG: Проект переведён на Delphi7 CHG: Обновлены сетевые компоненты на самые последние их версии. Потом они будут полностью убраны из проекта. -> (2.14.000.0) FileServer CHG: Проект переведён на Delphi7 29.04.2004 -> (1.3.3.3) cl_rino_transport.dll NEW: Введена возможность в универсальном транспорте соединится через COM-порт. Строка настройки выглядит следующим образом: <Имя порта>::<Скорость порта>. Пример: "COM1::19200" (без кавычек). Нововведение используется будущих целей в версии 4.ххх. Подробности в документации: "Транспорт клиента сервера ЦМК.doc" -> (1.3.3.17) cl_rino_transport.dll ADD: Добавлена опциональная дирректива отключения фильтрации протокола P196. Подробности в документации: "Транспорт клиента сервера ЦМК.doc" 11.05.2004 -> (3.17.138.1) Monitor ADD: Запись/чтение flash: для CPU46 разрешено пользоваться внешним лоадером ADD: Окно авторизации: добавлена строка с именем сервера/строки подключения 12.05.2004 -> (3.17.138.2) Monitor ADD: Матрица: поддержка ремэппинга каналов матрицы (CPU 4.6) CHG: Матрица: переделан расчет Source Node FIX: Матрица: неверно определялся тип матрицы CPU 4.52 13.05.2004 -> (3.17.138.2) Monitor FIX: Сегмент: число транзитных узлов отображалось меньше на 1 (не включался последний) 19.05.2004 -> (3.17.138.2) Monitor ADD: Flash.ini: добавлен в автоотпочковыватель -> (3.17.138.2) Spravka.dll FIX: События от ошибочных SQL-запросов в большинстве случаев не выводились в LOG 25.05.2004 -> (3.17.138.2) Monitor FIX: Конференции: Конференция #127 игнорировалась 27.05.2004 -> (3.17.138.3) Monitor CHG: Запись/чтение flash: разрешено использование Flash.ini для записи HEX-ов FIX: Конференции: Конференция не разрушались при закрытии окна ConferenceManager-а -> (3.17.138.2) RMT ADD: Статистика: Полностью новый вид статистики. Настраиваемая через HTML-шаблоны. FIX: Статистика: Вывод статистики иногда опережал инициализацию контейнера. Переведено на события. CHG: Статистика: Сделано так чтобы в случае невозможности вывода новой статистики (внутренняя ошибка, кривизна системы и т.п.) выводилась статистика старого типа. CHG: Новое окно основных настроек РМТ. -> (3.17.138.2) pt_TlgCredit CHG: Изменен порядок обхода полей. 28.05.2004 -> (3.17.138.2) pt_TlgCredit FIX: Сумма не добавлялась в статистику -> (3.17.138.2) ВСЕ БЛАНКИ, htmDraw.dll, APPLogic.dll, AudioRec.dll, Spravka.dll ADD: Иконка файла -> (3.17.138.3) Monitor CHG: Запись/чтение flash: переделана работа с Flash.ini 31.05.2004 -> (3.17.138.2) ВСЕ БЛАНКИ ADD: .NFO файлы: настроены особым образом чтобы не зависеть от текущих настроек Internet Explorer ADD: .NFO файлы: добавлены в ресурсы RMT_2.exe. Теперь порядок такой: 1. Бланк ищет свой файл .nfo (по имени, как раньше). Если найден файл, используется он; 2. Если файл не найден, используется внутренний русерс; 3. Если с ресурсом что-то не так (такого не должно быть), используется минимальный шаблон определённый внутри константой (он зависит от настроек IE). -> (3.17.138.2) RMT_2.exe CHG: Изменено окно ожидания завершения операции на новое (как в Мониторе). FIX: Статистика: На печать выводилась пустая таблица CHG: Изменено окно потери связи с сервером CHG: Изменено окно авторизации 01.06.2004 -> (3.17.138.2) AutoPIN2.exe ADD: Восстановление TrayIcon после падения Explorer-а CHG: Переделано окно настроек (с подокнами...) CHG: Исправлены обнаруженные синтаксические ошибки -> (3.17.138.2) RMT_2.exe CHG: В состоянии пересменки и блокировки, при потере связи с Kern, в красном окне потери связи спрятана кнопка Отмены CHG: Исправлены обнаруженные синтаксические ошибки -> (3.17.138.2) kernMonitor.exe ADD: Восстановление TrayIcon после падения Explorer-а CHG: Исправлены обнаруженные синтаксические ошибки -> (3.17.138.2) kern_GUI.exe ADD: Восстановление TrayIcon после падения Explorer-а CHG: Оптимизирован интерфейс, номер версии перенесён в заголовок окна, оптимизированы размеры и расположение окна при запуске, многое другое... CHG: Исправлены обнаруженные синтаксические ошибки -> (3.17.138.2) kern_Service.exe INF: Просто перекомпилирован, т.к. имеет общий код с kern_GUI.exe 02.06.2004 -> (3.17.138.3) AutoPIN2.exe, RMT_2.exe FIX: Не отрабатывался переход в состояние Answer, если информация о синтезаторе выдается непосредственно перед приходом msAnswer -> (3.17.138.2) ВСЕ БЛАНКИ CHG: Информационные шаблоны по-умолчания сделаны независимыми от разрешения экрана -> (3.17.138.3) RMT_2.exe CHG: Новая статистика сделана независимой от разрешения экрана CHG: Немного изменено главное меню CHG: Куча мелких косметических улучшений -> Multi-language support CHG: Загрузка строковых констант сделана автоматической после установки файла с переводом INF: Мануалчик там: \\Cool-server\Common\Подразделения\КБ\Soft\Source\Multi-language support\ 03.06.2004 -> (3.17.138.4) Сервер ADD: Поддержка выдачи АОН в новом формате. Внимание!!! Все АОН-ы выбираются из таблицы ISDN/ОКС-7. FIX: Если "Шлюз" сигализации возвращает сообщение msTransitePool, то система не работоспособна!!! Это произошло после переноса поддержки процессоров софта 4.6 на 4.52... -> (3.17.138.4) ВСЕ БЛАНКИ, APPLogic.dll, AudioRec.dll, clsTicket.dll, newTicket.dll, Spravka.dll, RMC.exe, RMT_2.exe, AutoPIN2.exe CHG: Куча мелких и крупных изменений интерфейса, приведение цветовых схем бланков в одну общую, синхронизация размеров кнопок, панелей и т.п.... -> (3.17.138.4) RMT_2.exe CHG: Изменена главная иконка РМТ на более качественную. Если не подойдёт, вернём старую. -> (3.17.138.4) RMС.exe CHG: Окно авторизации переведено на новую версию 04.06.2004 -> (3.17.138.4) RMT_2.exe CHG: Пункт меню вызова Платежей/F7 спрятан если Cassa.dll есть но в настроеках РМТ путь к Платежам не задан. 07.06.2004 -> (3.17.138.3) Monitor.exe FIX: Кнопки закрепить/освободить канал не работали для CPU46 в сегментах управления 07.06.2004 -> (3.17.138.5) Сервер FIX: Срабатывал WatchDog на msReadyForNumber по каналам управления БУП 08.06.2004 -> (3.17.138.4) RMT_2.exe CHG: Спрятаны неиспользующиеся настройки: 'Поиск "Город<->Код"', 'Включить поле "Канал" (Служебный)', 'Поиск "Номер ->Абонент"' -> (3.17.138.3) Monitor.exe CHG: Матрица: изменены формулы вычисления Source Stream, Source Channel, Source Node в зависимости от флага Local/Backplane и др... FIX: Запись/Чтение Flash: для Flash.ini использовался тип CPU 4.24 у которого cmEraseFlashData имеет три параметра вместо одного. Теперь используется проверка на реальный тип CPU 09.06.2004 -> (3.17.138.6) Сервер FIX: Маршрутизатор исходящего набора не пропускал наборы с шестнацетиричными кодами... 10.06.2004 -> (3.17.138.3) Monitor.exe CHG: Операторы и РМ: Полностью изменено чтение списка РМ и сети. Без диалога ожидания -> (3.17.138.4) pt_TlgCredit.dll ADD: Учёт Категории и Отметок в количестве слов и соотв. сумме 15.06.2004 -> (3.17.138.6) pt_TlgCredit.dll ADD: Поддержка хитрых отметок: не влияют на кол-во слов, влияют только на общую сумму. Полной название в базе должно начинаться на тильду (~) 17.06.2004 -> (3.17.138.9) OfficeSCN.dll FIX: Запись в реестр параметра пути к файлу настройки осуществлялась некорректно. ADD: Введена возможность применять этот сценарий для нескольких баз данных абонентов (файлов типа ATS.def). Таким образом одна программа автоматики может обслуживать до 100 сценариев типа "OfficeSCN.dll". Для этого нужно использовать "индексацию сценария". Это осущствляется следующим образом: 1) Переименуйте файл сценария OfficeSCN.dll, например, в OfficeSCN_01.dll (можно дать любое имя для библиотеки, только чтобы оно заканчивалось 2-я!!! цифрами назначенного индекса). Переименование связано с особенностями использования динамически подгружаемых библиотек в ОС MS WINDOWS. 2) В реестре по пути HKEY_LOCAL_MACHINE\SOFTWARE\RINO\ATS надо завести строковый ключ, исходя из выбранного индекса. В нашем случае это значение должно быть ATSFile1 (1 - индекс нашего "Офис"-сценария). Эту операцию умее делать автоматически программа настройки сценариев ATS.exe версии 3.17.138.9 3) В настройках автопина активировать нужный сценарий INF: ВНИМАНИЕ!!! Не храните настройки различных сценариев в одном каталоге на диске - это может привести к некорректному обновлению настроек!!! -> (3.17.138.6) pt_TlgCredit.dll FIX: При ошибках тарификации не выводились сообщения и сумма становилась = -1. ADD: Передача сообщений драйвера БЛ в РМТ (для отображения в строке статуса главного окна) CHG: Корректировки внешнего вида бланка, настройка позиций контролов ADD: pt_TlgCredit.ini: Секция: [ServiceToNumber] Формат значений: <КОД_УСЛУГИ_В_БД>=<НОМЕР_ТЕЛЕФОНА> где <НОМЕР_ТЕЛЕФОНА> - номер телефона который будет использоваться в тарификационных операциях если в любом из полей будет выбрана услуга с кодом <КОД_УСЛУГИ_В_БД> Если в секции указано несколько значений, будет использовано первое совпадение. -> (3.17.138.9) ATS.exe ADD: Поддержка регистрации в индексируемом ключе реестра (см. (3.17.138.9) OfficeSCN.dll) (запрос индекса сценария при регистрации файлы настроек) 18.06.2004 -> (3.17.138.6) pt_TlgCredit.dll FIX: Ширина столбцов в поле "Особые отметки" не изменялась в зависимости от разрешения 23.06.2004 -> (3.17.138.7) pt_Credit.dll, pt_PINCode (+ остальные бланки из-за номера версии) CHG: Разрешено исполнение бланка только при набранном номере вызывающей стороны без указания кода населенного пункта. 24.06.2004 -> (3.17.138.7) Spravka.dll CHG: Изменён алгоритм таскания окна справки за заголовок с очень сложного на очень простой CHG: В заголовке теперь выводится название выбранного пункта меню если в нём присутствует слово 'справка' или 'Справка - ' + пункт меню если слова 'справка' в нём нет CHG: Мелкие косметические изменения -> (3.17.138.7) Rmt_2.exe CHG: Изменён внешний вид окна настроек CHG: СВЕРШИЛОСЬ! Окно РМТ теперь не мешает появлению таскбара Windows. Теперь программу не нужно сворачивать чтобы переключиться в другие приложения! 25.06.2004 -> (3.17.138.7) Rmt_2.exe CHG: Изменён внешний вид окна настроек (косметические фиксы) CHG: Статистика: Убрано направление печати "ККМ, файл протокола". Добавлены направления: "ККМ, файл" и "РМТ, файл". Добавлена настройка имени файла. Добавлена опция "Разрешить печать статистики" (вместо направления "Не печатать"). "ККМ, файл" работает как макрос "FILE" в шаблонах печатных документов (см. соотв. инструкцию). "РМТ, файл" - отчет дописывается в заданный файл самой программой РМТ (программа ККМ.exe не требуется). Изменён внешний вид панели настроек. Добавлен вывод названия принтера Windows в выпадающий список направлений печати. -> (3.17.138.7) pt_TlgCredit.dll ADD: Вызов GetEntrances при создании бланка CHG: При дозвоне в CreateMTRService используется код базовой услуги 12. Во всех остальных случаях - 14. 28.06.2004 -> (3.17.138.10) OfficeSCN.dll ADD: Введена возможность динамическоой перелачи номера вызывающего абонента (АОН). Поддержка встоена и в утилиту Ats.exe (закладка "АОНы"). Форматирование поддерживается только в рамках предложенных типов передачи адреса вызывающего. Для модификации локальной зоны обслуживания введен параметер "LocalZonePrefix". Который пристыковывается в начале локального номера. -> (3.17.138.10) ATS.exe ADD: Страница настроек "АОНы" -> (3.17.138.7) Spravka.dll FIX: Результат запроса из БД: ширины невидимых при открытии окна столбцов всегда равнялись по заголовкам CHG: Окно запроса параметров: убрано перемещение по [Enter], теперь стандартно - по [Tab] -> (3.17.138.7) pt_Service.dll INF: Начата синхронизация бланка с текущим состоянием системы (последний раз бланк компилировался аж в 2001 году!) 29.06.2004 -> (3.17.138.7) Rmt_2.exe CHG: Окно настроек: косметические фиксы -> (3.17.138.7) pt_Service.dll INF: Синхронизация бланка с текущим состоянием системы практически завершена. -> (3.17.138.7) pt_Credit.dll, pt_PINCode.dll CHG: Работа с выпадающим списком фамилий: Оптимизирована ширина столбцов списка. Если какой-либо из параметров списка отсутстует, поля бланка теперь заполняются в любом случае -> (3.17.138.7) Spravka.dll ADD: Возможность задать чуствительность к регистру символов в полях ввода. В Spravka.ini при настройках параметров необходимо указать значение .CharCase=N: N=1: "ВСЕГДА ЗАГЛАВНЫЕ СИМВОЛЫ" (даже если оператор печатает и прописные) N=2: "всегда прописные символы" (даже если оператор печатает и заглавные) N=0: "ЛюБые СИМволы" (этот режим используется по-умолчанию, если .CharCase отсутствует или не равен 0,1,2) Пример: [Spr1.dsc] ... Param1.Title=Город Param1.Value=МосКвА Param1.ValueType=STRING ->> Param1.CharCase=1 ... 30.06.2004 -> (3.17.138.7) Rmt_2.exe FIX: Много внутренних ошибок менеджера бланков -> (3.17.138.7) pt_Service.dll INF: Синхронизация бланка с текущим состоянием системы завершена. -> (3.17.138.7) pt_Incoming.dll ADD: Для поля "Фамилия" сделана возможность поиска по БД 06.07.2004 -> (3.17.138.7) Rmt_2.exe CHG: Спрятано сообщение при входе в настройки если в системе не установлен принтер 07.07.2004 -> (3.17.138.3) Monitor.exe CHG: Сохр/Восст конфигурации: время ожидания после cmEraseConfig увеличено с 400мс до 1000мс. Ожидание переведено на неблокирующие таймеры 08.07.2004 -> (3.17.138.11) Сервер FIX: Не работало частичное сохранение и восстановление настроек сервера с монитора. Это "отломилось" с версии "3.17.136.1" - техническая описка при переработке для поддержки нескольких языков. FIX: Синтезатор на ошибку маршрутизации или техническую ошибку мог не включится или звучать меньше секунды. В этом случае сервер не отбивл канал по своей инициативе. -> (3.17.138.3) Packer.dll FIX: Не работала упаковка отдельных файлов настроек сервера в сервисном варианте 15.07.2004 -> (3.17.139.1) Автоматика ADD: В сценарии транслируется код, приходящий в msBusy от оборудования. Этот параметр следует искать в структуре tAutoChanStateParams (приходит вместе с событием OnChanBusy) в поле NodeTo :) -> (3.17.139.1) AppLogic.dll FIX: Не обрабатывалось событие msLineError по обслуживаемым каналам -> (3.17.139.1) Monitor.exe CHG: Запись Flash: для 4.24 теперь используются настройки адресов 3.4 CHG: Запись Flash: процесс записи немного оптимизирован по скорости ADD: Запись Flash: процент выполнения операции 16.07.2004 -> (3.17.139.1) Транспортные компоненты в: - RINOLogServer.exe (4.1.3.3) - cl_rino_transport.dll (1.3.4.18) - kern_Service.exe [kern_GUI.exe] (3.17.139.1) - MonService.exe (3.17.139.1) - ScrSrv.dll (3.17.139.1) - srv_RINO_TPKT_Transport.dll (1.0.2.8) FIX: Ошибка в организации процедуры ожидания завершения записи в коммуникационные объекты. Это приводило к частым "пробуксовкам" процедуры загрузки данными на отсылку. Т.е. скорость обмена падала "в разы" по сравнению с возможностями коммуникационных объектов (для TCP - в 2 раза, для именованного канала - в 3.5 раза, для COM-порта такой ошибки не было). -> (3.17.139.1) Monitor.exe CHG: Библиотека сетевого транспорта обновлена до версии 1.3.4.18 20.07.2004 -> (1.3.4.19) cl_rino_transport.dll FIX: Переделана выгрузка транспортного соединения по COM-порту. Раньше при уничтожении соединения периодически возникала ошибка вложенных исключений, которая приводила к падению приложения, использующего библиотеку. -> (1.3.4.20) cl_rino_transport.dll, (3.17.139.2) сервер FIX: Оптимизация скорости приема по COM-порту. -> (3.17.139.1) Monitor.exe CHG: Запись Flash: попытка ускорить процесс записи FIX: Запись Flash: не выдавалось строковое описание ошибок записи FIX: Запись Flash: была сломана запись на CPU 3.4x CHG: Библиотека сетевого транспорта обновлена до версии 1.3.4.20 -> (3.17.139.1) Rmt_2.exe FIX: Кабины АПП: если кабина "сломана", не блокировались некоторые пункты меню CHG: Кабины АПП: если кабина "сломалась" в открытом состоянии - сигнализировать оператору цветом 21.07.2004 -> (3.17.139.1) Monitor.exe CHG: Временные и прочие: макс. время ожидания ответа * (сек) увеличено с 250 до 1800 -> (3.17.139.3) Rmt_2.exe CHG: Кабины АПП: если кабина "сломалась" в закрытом состоянии - рисуем серым цветом CHG: Настройки: Платежи: программа "Настроек Платежей" теперь отдельная настройка и запускается не через Cassa.dll а просто как процесс. -> (3.17.139.3) AppLogic.dll CHG: Расширена обработка события msLineError по обслуживаемым каналам 22.07.2004 -> (3.17.139.2) Monitor.exe ADD: Восстановление конфигурации: поддержка CPU45x/CPU46x (EraseConfig->800мс->NodesCfgFixed) CHG: Увеличена кнопка запроса версии в окне сегмента :) CHG: Запись Flash: маленькая иконка справа от прогресса операции меняется в зависимости от состояния операции -> (1.0.2.9) srv_RINO_TPKT_Transport.dll FIX: Возникало исключение, если в качестве локального сетевого интерфейса передавалась пустая строка (PChar указывал на память, содержащую нулевое значение) FIX: Заявленная функция SendToAll не экпортировалась из библиотеки CHG: Применена упаковка UPX -> (1.3.4.21) cl_rino_transport.dll CHG: Применена упаковка UPX -> (3.17.139.3) Rmt_2.exe CHG: Настройки: Платежи: кнопка "Отключить" заменена на флаг. 23.07.2004 -> (3.17.139.2) Monitor.exe ADD: Кодек: сохранение дампа в файл 26.07.2004 -> (3.17.139.2) Monitor.exe CHG: Матрица: блокировалась кнопка "Запись" на закладке "Чтение/Запись" CHG: Закладки типа Матрица, Кодек, Фреймер сделаны доступными даже в загрузчике 27.07.2004 -> (3.17.139.3) newTicket.dll, pt_Account.dll, pt_Credit.dll, pt_ExtSTK.dll, pt_GSTKCHECK.dll, pt_GSTKPIN.dll, pt_Incoming.dll, pt_PINCode.dll, pt_PP.dll, pt_SpravkaCre.dll, pt_SpravkaPIN.dll, pt_Ticket.dll, pt_Transit.dll FIX: В выпадающих списках при поиске по населенному пункту все строки с одинаковым кодом но разным пунктам содержали название первого пункта с этим кодом. -> (3.17.139.3) cl_rino_transport.dll CHG: Система версий синхронизирована с основной в WinAMK CHG: Добавлена иконка файла -> (3.17.139.2) Monitor.exe CHG: cl_rino_transport.dll обновлен до версии 3.17.139.3, с упаковкой CHG: Кодек: контролы переставлены удобнее CHG: Кодек: частичный переход на cmMPIQuery и т.п. для CPU4.6. Для остальных типов CPU - старая ветка 29.07.2004 -> (3.17.139.2) AutoPIN2.exe FIX: Если определены перекодировки, то у сценария нет возможности передать АОН в номере по ISDN 28.07.2004 -> (3.17.139.2) Monitor.exe CHG: Кодек: полный переход на cmMPIQuery для CPU4.6. Для остальных типов CPU - старая ветка 30.07.2004 -> (3.17.139.2) Monitor.exe FIX: Кодек: Дамп: неверно задавался номер кодека 02.08.2004 -> (3.17.139.3) RMT_2.exe FIX: Кабины АПП: не отображались ЧАСЫ во времени разговора. Только минуты и секунды. 04.08.2004 -> (3.17.139.2) Monitor.exe CHG: Временные и прочие: все MaskEdit-поля заменены на стандартные Edit-поля. Вводить значения теперь удобнее! FIX: Фреймер: в Дампе информация выводилась со смещением на 1 байт. 05.08.2004 -> (3.17.139.3) AutoPIN2.exe FIX: Тестовый вариант с попыткай исключить взаимные блокировки потоков сценария и VCL при интенсивной передаче обслуживания из сценарияв сценарий. Обусловлено архитектурой блочных сценариев. В старых сценариях такого не должно возникать... 06.08.2004 -> (3.17.139.4) AutoPIN2.exe FIX: Новый тестовый вариант с попыткай исключить взаимные блокировки потоков сценария и VCL при интенсивной передаче обслуживания из сценарияв сценарий. Проведена рассинхронизация вызова метода передачи обслуживания с сценарийным потоком. -> (3.17.139.2) Monitor.exe FIX: DSP: отсутствовала проверка на номер DSP при обработке msDSP_Params 08.08.2004 -> (3.17.139.4) Большинство блочных сценариев (более 20 штук) FIX: Обнаружена утечка памяти в блоках tCheckConditionState и tCalcExpressionState, в которых общий объект tExprInterpret некорректно работал с объктом TStringList (идеологическая ошибка - в модуле ExprParser.pas вставлены соотвествующие комментарии). Для окончательного подтверждения диагноза в каталоге \\cool-server\Common\Разработка\ПО\WIN_AMK\FULL\FULL_3_17_139\IVAN_TEST_BLOCK_SCN\ скомпилированы исправленные сценарии: 1) BC_AuthorizeScn.dll - терялось ~ 96 байтов за сессию 2) BC_CallBackScn.dll - терялось ~ 96 байтов за сессию 3) BC_DialScn.dll - терялось ~ 182 байтов за сессию 4) BC_MenuScn.dll - терялось ~ 0 байтов за сессию (не содержал "ущербных" блоков) 5) DefScn2.dll (РИНО.КОМ) - терялось ~ 48 байтов за сессию 08.08.2004 -> (3.17.139.5) Большинство блочных сценариев FIX: Не работали блоки, исправленные в 3.17.139.4 -> (3.17.139.6) Сценарий BC_CallBack.dll FIX: Фраза максимальной длительности выдавалась без учета перекодировок 10.08.2004 -> (3.17.139.5) AutoPIN2.exe FIX: Размеры окон и полей настроек съезжали на 800x600 CHG: Шрифт полей редактирования параметров сценария сделан CourierNew10 CHG: Выход по Alt+X 11.08.2004 -> (3.17.139.5) pt_Account.dll, pt_Credit.dll, pt_ExtSTK.dll, pt_GSTKCHECK.dll, pt_GSTKPIN.dll, pt_PINCode.dll, pt_PP.dll, pt_SpravkaCre.dll, pt_SpravkaPIN.dll, pt_Ticket.dll FIX: Архивация и Аннулирование: Если не было разговора, RealExecuteTime в базу уходил = 0 12.08.2004 -> (3.17.139.5) pt_TlgCredit.dll FIX: Архивация и Аннулирование: Если не было разговора, RealExecuteTime в базу уходил = 0 13.08.2004 -> (3.17.139.5) pt_Incoming.dll, pt_Transit.dll FIX: Архивация и Аннулирование: Если не было разговора, RealExecuteTime в базу уходил = 0 16.08.2004 -> (3.17.139.5) Все Бланки (где есть поиск города по коду) ADD: Параметр Automatization пишется в BLOB-поля БД по номером 30. 17.08.2004 -> (3.17.139.5) RMT_2.exe FIX: Кабины АПП: Состояние кабины <сломана> (красным цветом) не менялось при 'починке' пока кабина не делалась активной (например мышью) FIX: При входящем вызове и включенной звукозаписи, звукозапись не останавливалась при отбое звонящего. 18.08.2004 -> (3.17.139.5) RMC.exe CHG: Поведение главного окна сделано как у РМТ (заголовок, перекрытие таскбара, иконка и т.п.). -> (3.17.139.5) Kern_service.exe, Kern_GUI.exe ADD: Поддержка групповых msLineError, msBlocking, msOffLine на обычных каналах -> (3.17.139.2) Monitor.exe CHG: Изменена подсказка к одной кнопке на тулбаре 19.08.2004 -> (3.17.139.5) Monitor.exe FIX: Мелочи в окнах ISDN и ОКС-7 24.08.2004 -> (3.17.139.5) Monitor.exe FIX: Мониторинг сервера: команда серверу на отключение мониторинга не выдавалась при закрытии окна -> (3.17.139.5) RMT_2.exe ADD: Настройки\Бланк: администраторский флаг "Разрешить просмотр архивных бланков в системной очереди". Управляет доступностью выбора Архивных бланком (+два флага) в окне системной очереди (F5) 01.09.2004 -> (3.17.139.5) RMC.exe ADD: Восстановление записи РМТ даже если был произведён перезапуск программы РМТ на РМ. В меню "Запись" так же появились пункты с надписью "Ожидание РМТ" для такого случая. 20.09.2004 -> (3.17.139.10) Monitor.exe INF: Основные изменения в билдах .5->.10 касаются поддержки CPU 5.x CHG: Окно сегмента: Оборудование: * изменён 'движок' поля "Состояние оборудования" * поддержка msHrdInfoEx для CPU5 * каждый контролер CPU5 отображается на отдельной закладке CHG: Окно конфигурирования канала/каналов: * полностью переделана внутренняя организация страниц настроек * для CPU5 сделана собственная страница настроек "Параметры" с закладками в зависимости от дескриптора канала ADD: Добавлена поддержка msNodeIndo сокращенного вида 20.09.2004 -> (3.17.140.1) OfficeSCN.dll FIX: Если параметр AuthorizePinPrefix назначался как "" (пустая строка), то перекрывалось это "8"-й 28.09.2004 -> (3.17.138.11) ATS.exe CHG: Все функции идеологии "Подключиться" заменены на стандартные "Создать новый файл", "Открыть файл" и "Сохранить файл" FIX: AV при сохранении файла если во входящих каналах есть каналы без привязок к абонентам 04.10.2004 -> (3.17.139.6) Бланки CHG: Обход гонок в РМТ при автодозвоне при добавлении нового номера в бланке -> (3.17.139.11) Сервер CHG: Для 2-х и 3-х проводних входящих каналов выдается занятие перед выдачей синтезатора 07.10.2004 -> (3.17.139.11) РМТ и Автоматика FIX: Для каналов с логикой АЛ в фазе исхожящего дозвона игнорируется команда "Занять"!!! При выдачи этой команды "разрушалась" естественная очередность команд в очереди канала 08.10.2004 -> (3.17.139.11) Monitor.exe FIX: Не запрашивалась конфигурация канала при повторных активизациях страницы "Каналы" 11.10.2004 -> (3.17.139.12) AutoPIN2.exe CHG: Изменено окно настройки перенаправлений. Теперь есть возможность явно задать: -Идентификатор бланка для РМТ -Идентификатор сценария для Автоматики -Номер подсистемы при задании номера службы CHG: Изменено окно настройки таймерных событий 12.10.2004 -> (3.17.139.11) Monitor.exe FIX: CPU5: dhost и shost в пакете задавались в неверном формате FIX: CPU5: dhost и shost в настройке канала были перепутаны местами FIX: CPU5: Убран лишний запрос HrdInfoEx из окна настройки каналов если это окно связано с конкретным сегментом -> (3.17.123.9) DefSCN.dll CHG: Для Белгорода изменен алгоритм заполнения "максимальной продолжительности", полученной после CreateService, как заплата к БД. В версии 74-й базы это значение было не реальное в данной фазе и приводило при подтормаживнии базы данных к незапланированной выдаче сообщения "предупреждение о завершении". Реальное значение "максимальной продолжительности" устанавливается после StartService. 13.10.2004 -> (3.17.139.11) Monitor.exe ADD: CPU5: Обработка дополнительных кодов ошибок msLineError ADD: Flash: поддержка записи M-версий ПО. Загрузчик 3.44 16.10.2004 -> (3.17.139.12) Аппаратный сервер FIX: Исправлена очень древняя ошибка (~1999 год). Событие msOperConnected по гарнитуре, абсолютный номер которой больше 255 не приходил вообще или приходит не тому пользователю 18.10.2004 -> (3.17.139.13) Monitor.exe FIX: Flash: после смены адресов на 'не внутренние', внутренние переставали работать FIX: Flash: поддержка записи ПО версий M, E, C. 19.10.2004 -> (3.17.139.13) Monitor.exe FIX: Конфигурация канала: AV при повторных открытиях окна 19.10.2004 -> (1.3.17.4) Драйвер мультиплексора MPVB452.dll ADD: Добавлены новые возможности. Подробное описание и сам драйвер можно найти здесь: \\cool-server\Common\Разработка\ПО\WIN_AMK\VB_452 23.10.2004 -> (3.17.139.15) cl_rino_transport.dll ADD: Добавлена возможность получать из библиотеки код причины разъединения. Дополнительную информацию можно найти здесь: \\IVAN\PublicMail\NewProt\4.1.xxx\транспорт клиента сервера ЦМК.doc 26.10.2004 -> (3.17.139.13) Monitor.exe ADD: Flash: автоматический выбор записи из списка "Адреса блоков" по версии ПО. 1. Необходимо удалить старый Flash.ini (или забэкапить если Вы его изменяли), 2. Monitor создаст этот файл заново, 3. Читайте инструкцию в заголовке файла Flash.ini! CHG: cl_rino_transport.dll обновлен до версии 3.17.139.15 01.11.2004 -> (3.17.139.15) Monitor.exe FIX: Flash: пропись загрузчика: AV в некоторых ситуациях ADD: Flash: пропись загрузчика: пропуск двух загадочных байт при проверке записи блока ADD: Flash: пропись загрузчика: пропуск структуры INFO при проверке записи блока 09.11.2004 -> (3.17.139.15) Monitor.exe CHG: Переделано окно серверных настроек 10.11.2004 -> (3.17.139.19) TraceAnalyzerService.exe INF: Начато ведение записей об изменениях в TraceAnalyzerService.exe INF: Краткое содержание предыдущих серий: 1. Добавлена очередь для сетевых сообщений чтобы снять нагрузку с транспорта. Теперь при выгрузке службы прекращается приём новых сообщений, ожидается опустошение очереди, и лишь потом происходит завершение работы. При значении Protocol >= 2, количество сообщений в очереди протоколируется в виде "QueueTaskCount: <кол-во>". 2. Реализован вариант защиты от падений (изменения касаются в т.ч. и БД). Флагом нормального завершения работы службы считается параметр файла настроек RecoveryMode равный 0 (нулю). Если при запуске службы RecoveryMode <> 0, служба считает себя запущенной после падения и выполняет соответствующие профилактические действия в БД. 3. Если во время работы службы пропадает соединение с БД, служба при каждой попытке обновления БД производит попытку переподключения. При удачном переподключении служба выполняет перереристрацию в БД и т.п. действия. ADD: Явно выставлен режим транзакции 'Read Committed'. Раньше было по-умолчанию (вроде как 'Snapshot'). FIX: При переподключении в БЛ перед proc_connect не вызывался proc_disconnect для разрегистрации службы в БД. -> (3.17.139.15) Monitor.exe CHG: CPU46: Редиски на cmNodeParams по несконфигурированному узлу стали возвращать msCommandNotComplete вместо cmNodeParams с нулями, чем сломали обработку скрипта для сохранения конфигурации. Поэтому была добавлена обработка msCommandNotComplete и сделан переход к выполнению следуюшей команды вместо остановки всего скрипта. ADD: Обработка msClockState = $3B (второй уровень). 12.11.2004 -> (4.01.003) RINOLogServer.exe CHG: Иконка файла ADD: Возможность подключать внешние обработчики протоколов (провайдеры) от конкретной службы. Привязка осужествляется в секции [Providers] файла LogServer.conf . Формат строки регистрации библиотеки провайдера на службу: ServiceIP:ServicePort|ServiceName|ServiceModuleName|UserPrefix=LogProvider_.dll . Значения ServicePort и UserPrefix могут быть не заданы: ServiceIP|ServiceName|ServiceModuleName|=LogProvider_.dll . Конкретное значение ServicePort может быть использовано для идентификации конкретной службы на конкретной машине в случае если таких служб на этой машине работает несколько. Для этого в секции [Debug] ini-файла на стороне клиента (LogClient.dll) должен быть указан то же значение порта что и в строке привязки к провайдеру. т.е. вместо: AutoPIN2.exe=192.168.1.201:0 ,192.168.1.201:30000 должно быть: AutoPIN2.exe=192.168.1.201:13000,192.168.1.201:30000 (порт клиента задан равным 13000) . Примеры привязок: 192.168.1.201|AutoPIN2.exe|AutoPIN2.exe|qqq=LogProvider_AutoPIN.dll 192.168.1.201:13000|AutoPIN2.exe|AutoPIN2.exe|=LogProvider_AutoPIN.dll 192.168.1.201|AutoPIN2.exe|cdb_2x2.dll|=LogProvider_cdb_2x2.dll 192.168.1.201|AutoPIN2.exe|RtarDLL.dll|=LogProvider_RtarDLL.dll CHG: Изменены внутренние очереди в связи с введением поддержки провайдеров -> (4.01.003) LogProvider_Test.dll INF: Простейший пример провайдера Исходники там: \\Cool-server\Common\Разработка\ПО\LogServer\LogProvider_Test\ -> (4.01.003) LogClient.dll CHG: Иконка файла CHG: Ресурс VersionInfo обновлён до стандартного формата продуктов ЦМК -> (3.17.139.20) TraceAnalyzerService.exe CHG: Оптимизирована выгрузка при завершении работы Windows 15.11.2004 -> (3.17.139.15) Monitor.exe ADD: Сегмент. Фреймер. Управление: поддержка Common Control 6 (биты TESR, RESR, TCLKSRC). 16.11.2004 -> (3.17.139.15) Monitor.exe FIX: Сегмент. Кодек. Команды: для CPU46 использовались cm*etPortDataEx вместо cmMPIQuery 22.11.2004 -> (3.17.139.15) Monitor.exe FIX: CPU46. Flash. Не скрывались элементы управления не предназначенные для внешнего прошивальщика 23.11.2004 -> (3.17.139.13) RMT_2.exe FIX: При разрешении экрана 800x600, не была видна последняя минута в очереди бланков. Ширина поля расширена на 10 единиц. -> (3.17.139.13) RMT_2.GUIN.exe CHG: Специально для ГУИН. В очереди бланков, бланки на сегодняшнее число видны всегда вверху очереди. 23.11.2004 -> (1.3.17.40) MPVB452.dll FIX: Искаженное воспроизведение звука при подключении нескольких каналов проигрывания 24.11.2004 -> (3.17.140.2) Сервер (BETA 1) CHG/FIX: До сих пор создавался каталог Watch, который реально нельзя было настроить. При переходе с версии 2.15.ххх могли быть коллизии ADD/FIX: Добавлена поддержка аварийного разъединения с серверными сокетами, созданными на ОС RTEMS (UNIX???). Это приводило к загрузке сервера на 100% до восстановления связи :) 25.11.2004 -> (3.17.140.2) Библиотека транспорта cl_rino_transport.dll ADD/FIX: Добавлена поддержка аварийного разъединения с серверными сокетами, созданными на ОС RTEMS (UNIX???). -> (3.17.139.15) Monitor.exe CHG: Библиотека транспорта обновлена до версии 3.17.140.2 28.11.2004 -> (1.3.17.140) Мультиплексор MPVB452.dll (Release candidat 1) (\\cool-server\Common\Разработка\ПО\WIN_AMK\VB_452\01_03_17_140\) FIX: Переполнение буфера рассылки канальной информации, которое приводило к искаженнию воспроизведения, если число одновременно проигрываемых каналов больше 6. CHG: Убрана поддержка гарнитур. CHG: Введена поддержка пользовательских иденификаторов, значения которых теперь могут быть от 0..2147483647 FIX: Возможно (???) убран эффект "объедания" памятью при холостом ходе (нет или потеря связи с процессором) 30.11.2004 -> (1.0.3.11) Библиотека srv_RINO_TPKT_Transport.dll ADD: Введена возможность получить список доступных для хоста сетевых интерфейсов. Библиотека находится здесь:\\cool-server\Common\Разработка\ПО\WIN_AMK\VB_452\01_03_17_140\ Описание здесь:\\Ivan\PublicMail\NewProt\4.1.xxx\ 01.12.2004 -> (3.17.139.13) pt_GSTKCHECK.dll, pt_GSTKPIN.dll FIX: Сделано так чтобы для всех операций тарификации применялись номера с шифром ИУ вида 810#ЖХ-385/185232223 а для дозвона только номера вида 5232223. CHG: Число суток до исполнения для появления бланка в очереди увеличено с 2 до 3. -> (3.17.139.13) pt_GSTKCHECK.dll FIX: Переделаны параметры таблицы со списком PIN-блакнов. В размеры колонок не влезали даты, фамилии и т.п. 02.12.2004 -> (3.17.139.13) pt_GSTKCHECK.dll, pt_GSTKPIN.dll CHG: Число суток до исполнения для появления бланка в очереди увеличено с 2 до 3. + добавлен анализ на переход через выходные дни, чтобы в четверг были видны бланки понедельника -> (3.17.139.17) Monitor.exe INF: В отпочковывающиеся файлы добавлена библиотека конвертации G.711 ConvertG711.dll. И обновлена библиотека LogClient.dll до версии 4.1.3.3. FIX: Для CPU5 не работало групповое конфигурирование каналов ADD: Магнитофон: поддержка работы с CCITT G.711 A-Law. Для этого требуется библиотека ConvertG711.dll ADD: Работа со звуком: поддержка работы с G.711, в том числе и проигрывание. 03.12.2004 -> (3.17.139.17) Monitor.exe ADD: CPU5: Конфигурация канала: добавлена поддержка Модемов (дескриптор 0xB016) и H323 (дескриптор 0xC175) -> (3.17.139.13) pt_GSTKCHECK.dll, pt_GSTKPIN.dll CHG: Увеличен срок появления бланков в очереди. В пятницу будут видны бланки среды следующей недели. 07.12.2004 -> (3.17.140.3) Сервер (BETA 2) FIX: При заведении нового СОМ-порта сменой его с другого типа (например, с ТСР) - не выключался режим блокировки отсылки, используемый для схем резервирования -> (3.17.139.13) RMT_2.GUIN.exe CHG: Специально для ГУИН. В очереди, бланки на сегодняшнее число отсортированы по убыванию даты (eg. 18:00 -> 10:00) 08.12.2004 -> (3.17.139.21) TraceAnalyzerService.exe CHG: Сорцы парсеров сообщений обновлены до самых свежих версий 09.12.2004 -> (3.17.139.18) Monitor.exe FIX: CPU5: Конфигурация канала: параметры Модемов (дескриптор 0xB016) и H323 (дескриптор 0xC175) иногда не читались FIX: CPU5: Конфигурация канала: страница 'Параметры' CPU5 и не-CPU5 открывалась только со второго раза если ранее не запрашивалась информация о процессоре в сегменте. FIX: Конфигурация канала: информация о процессоре в сегменте не запрашивалась при открытии окна из главного меню а не из окна сегмента FIX: VoiceManagerControl: номер узла бяд 2-х байтным. Сделано 4-x байтным 09.12.2004 -> (3.17.140.4) Сервер (BETA 2) FIX: Настройки службы фраз сохранялись неверно FIX: Некорректно обрабатывался пакет информации о распределении ресурсов 10.12.2004 -> (3.17.140.4) Сервер (BETA 2) ADD: Удаление влет транзитных каналов FIX: Если в фазе "ожидание запуска ПО БЛК" запросить версию уже запущенных сегментов, то это приводило к сбою в загрузке сегментов в фазе конфигурирования каналов -> (3.17.140.4) AutoPIN2.exe CHG: Для каналов типа "ММедиа" исключена блокировка двустороннего соединения в зависимости от состояния канала CHG: Изменена процедура двухстороннего соединения любых каналов с каналом типа "ММедиа" 12.12.2004 -> (3.17.139.17) Monitor.exe CHG: CPU5: дескриптор модемов изменён с $B016 на $B096 15.12.2004 -> (3.17.139.19) Monitor.exe CHG: CPU5: модемы: добавлен параметр 'Autologin' CHG: CPU46: Конфигурация канала: сделан обход ругани msCommandNotComplete в ответ на cmNodeParams по узлу который уже 'не сконфигурирован' ($C5) 16.12.2004 -> (3.17.139.11) ATS.exe ADD: Абоненты: поддержка служб (Переключатель Абонент\Служба) CHG: Абоненты: изменена сортировка списка номеров и размеры столбцов сделаны автоматическими -> (3.17.139.19) Monitor.exe FIX: Память: восстановлена функция сохранения дампа памяти в файл 17.12.2004 -> (3.17.139.19) Monitor.exe FIX: Память: полностью переделана функция сохранения дампа памяти в файл. Убраны лишние окна, функция интегрирована в окно сегмента на страницу "Память"->"Сохранение дампа" 20.12.2004 -> (3.17.139.11) ATS.exe ADD: Абоненты: поддержка 'файла настроек' для служб ADD: Абоненты: вывод сообщения об ошибке если в списке присутствуют совпадающие номера каналов или службы 22.12.2004 -> (3.17.139.13) ATS.exe CHG: Абоненты: у служб заблокированы параметры "Таймаут на ответ" и "Номер почтового ящика" FIX: Абоненты: при добавлении нового абонента параметр "Номер почтового ящика" выставлялся в 0, а должно было быть "" ADD: Абоненты: групповое удаление абонентов. Выделять стандартно - с Shift или Ctrl. Редактирование запрещается при выделении нескольких номеров. CHG: Входящие каналы: поле 'номер канала' заменено на поле 'каналы'. Добавлена возможность ввода диапазонов каналов. Например: '0-127,129-130' 28.12.2004 -> (3.17.140.8) Сервер (BETA 2) FIX: При выгрузке возникала исключительная ситуация, если в БЛК имелись каналы с дескриптором B026 29.12.2004 -> (3.17.139.16) ATSMini.exe INF: Новыя утилита для настройки сценариев МиниАТС. 30.12.2004 -> (3.17.139.20) Monitor.exe ADD: Настройки\Поиск каналов: функция аналогичная функции в РМТ по выбору канала. Позволяет получить список доступных каналов по номеру телефона и индексу АОНа. 31.12.2004 -> (3.17.139.20) ATSMini.exe ADD: Список для настройки синтезаторов теперь читается только из файла Synthz.ini при запуске программы. Краткий хэлп см. в файле Synthz.ini INF: С НОВЫМ ГОДОМ! ******************************************************************************************************************************* 04.01.2005 -> (3.17.139.21) ATSMini.exe ADD: Импорт файлов версии 2. При открытии файлов старых версий производится конверсия в формат МиниАТС. При этом выдаётся соответствующие предупреждение. Дублирующиеся номера объединяются в один, их канала преобразуются в список. ADD: В меню - список ранее открывавшихся файлов. Офигенно удобно! 09.01.2005 -> (3.17.140.8) miniATS.dll NEW: Добавлена тестовая "АЛЬФА" версия сценария миниАТС. INF: Подробное описание можно найти здесь: "\\cool-server\Common\Разработка\ПО\WIN_AMK\FULL\FULL_3_17_140\Test\MINIATS\Сценарий миниАТС.doc" 11.01.2005 -> (3.17.140.9) miniATS.dll (Betta 1) FIX: Не работал в фазе удержания откат к удержанному абоненту по нажатию кнопки "*" FIX: Для синтезатора блокировки использовалась старая мнимоника "vdscBlocking" всместо "vdscBlocked" -> (3.17.140.10) miniATS.dll (Betta 2) FIX: Не работал дозвон по списку: на занятого и по тайм-ауту ADD: Добавлен новый синтезатор на событие занятости абонента при перенаправлении. Он произносится 1 раз. Надо заменить файл Synthz.ini для утилиты miniATS.exe. FIX: Не отдавался канал при последовательном прозвоне по списку FIX: Не корректно отдавался номер АОН при исходящем дозвоне FIX: Не применялся префикс АОН для интеграции абонентов в ТфОП CHG: Чтобы сценарий проверки блокировок не занимал раньше времени входящий канал, флаг "IsInNodeHold" выставляется в истинное значение FIX: Входящий канал ISDN (SS7) мог не заниматься (при шлюзовом обслуживании) 13.01.2005 -> (3.17.140.11) miniATS.dll (Betta 3) FIX: Не игнорировлись DTMF цифры ("0".."9") от владельца сессии при наличие 2-х активных разговоров FIX: Не очищался набор предыдущего перенаправления по "*" CHG: Переработан алгоритм отбоя абонентов: особенно касаемо фазы перенаправления абонента FIX: Не отрабатывался дозвон на самого себя FIX: Не отрабатываласть отдача управления в автоответчик -> (3.17.140.0) ATSMini.exe CHG: Для настройки служб выделена отдельная страница CHG: Мелочи 14.01.2005 -> (3.17.140.12) miniATS.dll (Betta 4) FIX: Не ослеживался набор пустого номера с внутреннего абонента FIX: Не выдавалась фраза на занятость абонента при передачи вызова FIX: "Зависала" сессия если отбивался в процессе перенаправления удержанный абонент FIX: После дозвона до нового абонента в процессе перенаправления не очищался автоматически номер, т.е. по "*" не происходило возврата к удержанному абоненту FIX: Если номер приходит не пустой с вызовом местного абонента, то он не анализируется по маскам набора 17.01.2005 -> (3.17.140.12) Автоматика FIX: При пересоединении канала с прослушивания на соединение если канала, который слушает в состоянии Online возможны непроключения -> (3.17.141.0) Сервер и все клиенты (РМТ, Автоматика, Монитор, Служба мониторинга) ADD: Поддержка до 15-ти разговорных сегментов!!! INF: Теоретически должна иметь место полная совместимость со старыми версиями (в рамка 4-х сегментов в любом сочетании) - надо проверять INF: Теоретически возможна поддержка до 31-го разговорного сегмента. Но при этом от поддержки транспорта MS-PIPE прийдется отказаться -> (3.17.141.0) miniATS.dll (Betta 5) FIX: Не читались параметры автоответчиков для абонентов МИНИАТС FIX: Не освобождался канал дозвона при передачи вызова из сценария в автоответчик 18.01.2005 -> (3.17.141.1) miniATS.dll (Betta 5) FIX: Игнорировались DTMF цифры от исходящего в фазе переадресации FIX: Не игнорировались в фазе перевода номера DTMF цифры не владельца сессии FIX: Не "фиксовался" один из разговоров при переадресации -> (3.17.141.0) Monitor.exe FIX: Запись Flash: некоторые элементы управления записью для одних CPU были видны другим CPU ADD: Отладка: строки начинающиеся с ";" считаются комментариями и пропускаются CHG: Отладка: снято ограничение в 32767 мсек с таймера -> (3.17.141.0) AutomaticService.exe INF: Это AutoPIN2.exe только в позе службы Windows. INF: Как служба уже работает. Остаётся доделать обработку событий... 19.01.2005 -> (3.17.141.1) Monitor.exe ADD: Восстановление конфигурации сервера: добавлена возможность восстановлять только отдельные настройки их файла (это задумывалось ещё при создании функции сохранения/восстановления, но сделано тогда не было) FIX: Операторы и РМ: сделана попытка устранить "List index out of bounds (0)" в каких-то случаях. Если будет продолжать повторяться, пожалуйста пробуйте повторить ситуацию. Страдает ребёнок. -> (3.17.141.2) miniATS.dll (Betta 5) FIX: Не передавался индекс АОН на выбор исходящего канала 20.01.2005 -> (3.17.141.3) miniATS.dll (Betta 5) FIX: Некорректно передавался номер на тарификацию при входящем внешнем вызове!!! -> (3.17.141.3) Автоматика CHG: Изменена процедура обработки команды cmConnect и сообщения msConnected одностороннее. Причина в игнорировании от сценария последовательности команд: "Занятие" и "Соединение", если каналы находятся в одностороннем соединении 21.01.2005 -> (3.17.141.3) Сервер (BETA 3) FIX: Непроизводительная загрузка CPU при выборе исходящего канала. Проблема во встроенном фильтре. Непроизводительная загрузка зависила от величины адресного пространства каналов и присутсвовала во всех версиях ЦМК начиная с самого начала. Проявилась на непроизводительных ЭВМ при расширении адресного пространства каналов -> (3.17.141.0) AutomaticService.exe INF: Восстановлена обработка событий. INF: Для работы используется готовый AutomaticService.ini (Достаточно переименовать существующий AutoPIN2.ini). Удалённая настройка ещё не работает. 24.01.2005 -> (3.17.141.5) Автоматика [отладочный build] CHG: Переделан механизм хранения канальных сессий. INF: Может быть не стабильной!!! -> (3.17.141.1) Monitor.exe FIX: Отсутствовали строковые описания некоторых кодов msLineError -> (3.17.141.5) miniATSSCN.dll (RC 1) FIX: Устранены 2 "протечки памяти" 25.01.2005 -> (3.17.141.6) Автоматика [отладочный build] CHG: Введен механизм кэшивования канальных событий при передаче вызова. CHG: Введена поддержка 2 новых команд и 2 сообщений между сценариями в фазе передачи управления INF: Может быть не стабильной!!! CHG: Оптимизирована процедура выгрузки - теперь это должно проходить быстрее и без "зависонов" -> (3.17.141.1) Monitor.exe FIX: Сегмент: ISDN: Конфигурация звена: при номере канала >1000 возникало форматирование строки со значением с отделением тысяч ("1 000"). -> (3.17.141.6) miniATS.dll (RC 1) FIX: Исключены 2 случая, когда сценарий мог завесить канальный ресурс: 1) по ISDN, если абонент не ответил 2) после перенаправления входящего абонента на внутреннего с последующем пренаправлением FIX: при возврате к удержанному, если никто не ответил, то не отдавался в систему канал, до которого осуществлялась попытка дозвона -> (3.17.141.2) Monitor.exe CHG: "Поиск каналов" переименован в "Проверка маршрутизатора исходящего набора" FIX: Проверка маршрутизатора исходящего набора: не чистился список каналов полученных с прошлого запроса 28.01.2005 -> (3.17.141.8) Сервер (BETA 3) ADD: Поддержка команд и сообщение управления модемами: cmModemOperation и msModemOperation 28.01.2005 -> (3.17.141.3) Monitor.exe CHG: Сохранение/восстановление конфигурации: теперь можно задавать тип данных (Стандарт, ОКС-7 или ISDN). Сохраняется всё в один и тот же файл. Для этого нужно: 1. Берём например сегмент №0 и задаём файл конфигурации. 2. Выставляем тип Regular. Жмём сохранить либо восстановить. Ждём окончания. 3. Теперь меняем только тип, например, на ISDN. Жмём, ждём. 4. и т.д. с ОКС-7. Итого, при сохранении имеем файл конфигурации содержащий три типа данных для ОДНОГО сегмента. ADD: Поддержка групповых сообщений типа msOffline, msBlocked, msLineError 31.01.2005 -> (3.17.141.20) Автоматика [отладочный build] FIX/CHG: Изменен формат пакета передачи вызова между сценариями. Блочные сценарии становятся несовместимы. Изменения связаны с потерей информации о тарификационной сессии, если управление производится не при помощи "нулевого" драйвера 01.02.2005 -> (3.17.141.21) Автоматика [отладочный build] FIX: При срабатывании Watch dog-а по завершению сессии обслуживания на освобождение ресурсов возникала исключительная ситуация. 02.02.2005 -> (3.17.141.22) miniATS.dll (RC 2) ADD: Поддержка нового механизма передачи событий в процессе передачи вызова 02.02.2005 -> (3.17.141.22) Автоматика (BETA 3) ADD: Полная поддержка модемов на клиентской стороне. 08.02.2005 -> (3.17.141.23) Автоматика (BETA 4) FIX: При выдачи команды сценарием "принять модемный вызов" вместо SCN_StatusStarted выдавалось SCN_StatusOK 08.02.2005 -> (3.17.141.23) Сервер (BETA 4) FIX: Не анализировалась ранее команда cmModemOperation на принадлежность канала службе 09.02.2005 -> (3.17.141.24) Сервер (BETA 4) FIX: Асинхронный перезапрос распределения каналов на уровне "супервизора". Приводило к половинчатым результатам отработки блокировок каналов. CHG: Убрана эксклюзивная обработка кода ошибки по каналу C5h. 11.02.2005 -> (3.17.141.4) Monitor.exe FIX: Сегмент\Каналы: после появления панели "Напр. Транзита", cmTransiteDirection начинало выдаваться для любого дескриптора. FIX: Обмен\Фильтрация: не работали фильтры по новым cmModemOperation и msModemOperation. 14.02.2005 -> (3.17.141.25) Сервер (BETA 4) FIX: Если клиент выдавал разъединение по каналу, управляемому через шлюз сигнализации, то разъединение в разговореый тракт не выдавались. FIX: Отсекался от клиента код причины отбоя. Всегда выдавалось по умолчанию - без параметров (т.е. - на усмотрение аппаратуры). 16.02.2005 -> (3.17.141.5) Monitor.exe FIX: Сегмент\Измерения: нельзя было работать с каналами >255 CHG: Пункт главного меню Отладка: туда перенесены другие соответствующие пункты 17.02.2005 -> (3.17.141.6 Test) Monitor.exe FIX: Служба управления голосовыми сообщениями: Узел всегда уходил =0 CHG: Сохранение/восстановление конфигурации: полность переделана работа с ПО БЛК, изменено основное окно CHG: Сделана попытка облегчить вывод сообщений в окно обмена -> (3.17.141.26) Сервер (BETA 5) FIX: Множество исправлений по теме: "управление голосом для 4.61" INF: Проверено: должно работать проигрывание и воспроизведение голоса из окна монитора "Настройки"->"Отладка"->"Служба управления голосовыми сообщениями". Удаление - не проверял. Это всё ещё БЕТТА... 18.02.2005 -> (3.17.141.26) RMC.exe FIX: Если на РМТП не задается гарнитура, то высока вероятность возникновения исключительной ситуации ошибочного доступа к памяти -> (3.17.141.6 Test) Monitor.exe FIX: Сохранение/восстановление конфигурации: визуальные глюки ADD: Служба управления голосовыми сообщениями: в обмен добавлены исходящие команды 19.02.2005 -> (3.17.141.27) Сервер (BETA 5) FIX: Не "гасилось" для клиента событие msConnected при соединении со служебными каналами B026h и B016h. Это приводило к невозможности соединить "на голос" с каналами, которые в одном сегменте со служебными - система ошибочно выдавала разъединение по служебным каналам как по "безхозным". FIX: Некорректно освобождались ресурсы голоса 4.61 от внешних событий... -> (3.17.141.6 Test) Monitor.exe ADD: Служба управления голосовыми сообщениями: в обмене добавлена расшифровка основных параметров команд и сообщений FIX: Служба управления голосовыми сообщениями: сегмент и канал не применялись пока не щёлкнуть мышью UpDown-у 21.02.2005 -> (3.17.141.27) Автоматика (BETA 5), (3.17.141.28) РМТП (RELEASE) ADD: Введена защита от недоставки сообщения от транспорта обработчикам через GUI-интерфейс -> (3.17.141.28) РМТ (RELEASE CANDIDATE 1) ADD: Введено логирование критической ошибки о недоставке сообщения от транспорта обработчикам через GUI-интерфейс -> (3.17.141.28) Сервер (BETA 5) FIX: Некорректная команда на освобождение фрагмета памяти. Теоретически могла приводить к разрушению программы 24.02.2005 -> (3.17.141.28) Автоматика (BETA 5) FIX: Пакет информации о модемном соединении не освобождался после вызова ментода сценария FIX: Не правильно размещался в КЭШ пакет о модемном соединении ADD: Добалена поддержка управления звукозаписью/звуковоспроизведением для схемы работы через 4.61 из сценариев 26.02.2005 -> (3.17.141.29 Test) AutoPIN2.exe INF: Это тестовая версия после слития файлов изменённых для AutomaticService.exe. Требуется проверка на работоспособность. -> (3.17.141.29 Test) AutomaticService.exe, AutomaticSetup.exe INF: В этой версии полностью сделана удалённая настройка службы. Работоспособность по обслуживанию вызовов детально не тестировалась INF: В AutomaticService.exe внесены все последние изменения из AutoPIN2.exe 28.02.2005 -> (3.17.141.29 Test) AutomaticService.exe, AutomaticSetup.exe CHG: Заменены все списочные элементы настроек. -> (3.17.141.29 Test) AutomaticService (New Redirect Test Version).exe INF: Другой метод внутренней передачи вызова. Не провероено совсем. 02.03.2005 -> (3.17.141.29) Сервер (BETA 6) CHG: Изменен механизм инициализации подсистемы логирования. В старом варианте возникали ситуации, когда подсистема "умирала" раньше остальных FIX: Ошибочно инициализировалась подсистема управления воспроизведением и записью фраз в случае её отсутствия в конфигурации FIX: Не уничтожались при выгрузке шлюзовые сегменты -> (3.17.141.6 Test) Monitor.exe CHG: Flash. Убрана поддержка MLDR.exe. Теперь MLDR.exe и cygwin*.dll не нужны совсем - сделана встроенная запись. 03.03.2005 -> (3.17.141.7 Test) Monitor.exe FIX: Flash. InternalMLDR. Запись останавливалась до реального завершения процесса 04.03.2005 -> (3.17.141.30 Test) AutoPIN2.exe (BETA 6), Rmt_2.exe CHG: В целях опимизации переделан код работы канальных таймеров: 1. Вынесена критическая секция на весь процесс срабатывания таймеров 2. Оптимизирована проверка на владение канала и условие срабатывание WatchDog-а -> (3.17.141.30) Сервер (RC 1) FIX: При блокировании сервера некорректно отнимались каналы у служб ADD: Введена полная поддержка диалога командной строки: установка, удаление и помощь. Данная возможность доступна толька при запуске службы из command shell. -> (3.17.141.29 Test) AutomaticService.exe, AutomaticSetup.exe ADD: Трансляция файла протокола из AutomaticService в AutomaticSetup. Страница "Протокол" ADD: Пересылка файлов из AutomaticSetup в AutomaticService (Сценарии\Добавить\Кнопка "Загрузить...") Можно выбрать кучу файлов одновременно. Результаты отправки будут отображаться на странице "Протокол". Пока нет никакого диалога с пользователем. Все совпадающие по имени файлы рядом с AutomaticService.exe будут заменены на загружаемые. ADD: При смене настроек Сервер, Резервный Сервер, Использовать Рез.Сервер - в зависимости от состояния соединения AutomaticService с сервером - новые настройки могут сразу вступить в силу (т.е. AutomaticService отключится от текущего сервера и будет подключаться к новому настроенному). 05.03.2005 -> (3.17.141.29 Test) AutomaticService.exe, AutomaticSetup.exe CHG: Много всего изменено в трансляция файла протокола и во всё что с этим связано -> (3.17.141.31) Сервер - сервисный вариант (RC 1) ADD: Введена поддержка запуска в режиме автономного приложения. Для получения подсказки надо набрать в командной строке "kern_service /?". ADD: Введена возможность при установке зарегистрировать дополнительно список хостов РМТП, кроме устанавливаемой ЭВМ 09.03.2005 -> (3.17.141.32) Сервер - сервисный вариант (RC 1) FIX: Отсутствовал анализ на запуск второго экземпляра. 14.03.2005 -> (3.17.141.33) Библиотека cl_rino_transport.dll (R) FIX: При задании строки подключения к серверу "*" возможно возникновение исключительной ситуации "List index out of bounds(0)", если список найденных PC с сети не пуст, но серверов ЦМК не найдено ADD: Поддержка работы именованных каналов по Windows NT 4.0. Проблемы раньше были с LocalSystem account-м 15.03.2005 -> (3.17.141.33) Сервер - сервисный вариант (RC 2) FIX: Ошибка в распаковке пакета cmDisconnect от клиента - не возвращался "начальный вид" в основной поток. Ошибка внесена в 3.17.141.25 при исправлении другой ошибки. Это приводило к ложному отбою каналов, которыми не владеет клиент. Проявляетсятолько в схемах с шлюзованием сигнализаций. -> (3.17.141.34) Библиотека cl_rino_transport.dll (R) FIX: Устранена внесенная в версии 3.17.141.33 ошибка: при отсутствии на подключаемой по PIPE стороне сервера возникала исключительная ситуация "List index out of bounds(0)"(см. FIX по этой версии). 23.03.2005 -> (4.1.4.4) RINOLogServer.exe (WIN32 - RC 1, LINUX - BETA 1) FIX: После последней доработки возникали зомбированные потоки при подключении новых клиентов FIX: Откопилирована версия по LINUX ADD: Добавлена подробная документация по этой подсистеме, как для пользователя, так и для разработчика: "\\cool-server\\Common\\Разработка\\ПО\\LogServer\Docs\\" 24.03.2005 -> (3.17.141.34) Сервер - (RC 3) ADD: Библиотека переопределения языка системных имен rino_lang_krn.dll. Вариант для английского языка. FIX: Исключительная ситуация при загрузке переопределения языка системных имен rino_lang_krn.dll. -> (3.17.141.34) KernMonitor.exe ADD: Английская версия ADD: Для Windows 2K и XP введена поддержка интерактивного оповещения об изменении состояния сервера в режиме сервиса. Для NT всё осталось по-старому. 29.03.2005 -> (1.0.0.7) Multi-language support (LangScanExpert5.bpl, LangScanExpert7.bpl) CHG: Переделан обход форм. Теперь и сама форма обрабатывается (например её Caption теперь не нужно руками добавлять в файл). CHG: Сделана версия для Delphi 7 -> (3.17.141.33 Test) AutomaticService.exe, AutomaticSetup.exe INF: Похоже что всё работает как надо. В основном все последние изменения коснулись AutomaticSetup (оптимизации, наблюдение за активными сессиями, etc.). AutomaticSetup плавно переносится в виде отдельного окна в РМТПиА (Monitor.exe)... 30.03.2005 -> (3.17.141.34) RMT_2.exe FIX: Начиная с 3.17.134.ххх версий не происходило перехода на резервный сервер (обнаружено Головлевым) 31.03.2005 -> (3.17.141.35) RMT_2.exe, RMC.exe CHG: Добавлена возможность из настроек изменять имя резервного сервера CHG: Если целевой сервер "не отвечает" или "временно не доступен", то включается процедура пересоединения -> (3.17.141.35) Все модули (RC 1) INF: Скомпилированы все модули системы с целью сформировать (пре-)релиз -> (3.17.142.xxx) Заложена новая версия INF: Цели: 1. Перевод модулей на Delphi 7 2. Введение поддержки различных языков графического интерфейса 3. Поддержка пользовательских конференций -> (3.17.142.1) Все модули (BETA 1) INF: Скомпилированы все модули под Delphi 7. 01.04.2005 -> (3.17.142.1) Аппаратный сервер FIX: Команды коммутации электронного кросса выдавались раньше команды распределения канальных ресурсов. Это приводило к восстановлению только части кросса после рестарта 04.04.2005 -> (3.17.142.3) Аппаратный сервер ADD: Добавлен новый механиз работы с конференциями. Теперь клиент может при создании конференции задавать свой собственный идентификатор конференции. Соблюдена совместимость с предыдущими версиями клиентов, работающих с конференциями. 05.04.2005 -> (3.17.141.9) Monitor.exe FIX: Не всегда в окнах конфигурации каналов занятость канала соответствовала реальной (в окне сегмента). -> (3.17.142.4) Аппаратный сервер FIX: Исправлено много ошибок, написанных в 3.17.142.3 FIX: Исправлена древнейшяя ошибка (существовала всегда в этом коде) вычисления номер канала при обработке сообщения msConferenceInfo. Если номер канала болше 255, то младший байт суммировался со старшим без сдвига. Например, канал номер 256 принимался за канал номер 1. Это означает, что конференции с транзитными узлами на CPU 4.61 не работали вообще. -> (3.17.142.4) РМТ CHG: Изменен механизм работы с конференциями. Теперь идентификатор конференции задается самим РМТ. INF: Начиная с этой версии, корректно работать с конференциями будет только с сервером версии 3.17.142.4 и далее. Т.е. обратной совместимости для клиентов не существует!!! -> (3.17.142.1) Monitor.exe INF: Код работы с сетевым транспортом синхронизирован с основным кодом. Из программы выброшены ненужные теперь объекты. 06.04.2005 -> (3.17.142.4) РМТ CHG: Для работы с процессорами 4.61 при обработке сообщения о состоянии конференции сделана "заплата" от сообщения о заполнении узлами несуществующей конференции. -> (3.17.142.2) Monitor.exe FIX: Конфигурация канала: неверно выводился большой список маршрутизаторов. 07.04.2005 -> (3.17.142.4) kernMonitor.exe FIX: При "падении" explorer.exe восстановление иконки на taskbar-е происходило только при смене состояния сервера 07.04.2005 -> (3.17.142.5) INF: Начиная с этой версии компиляция версий будет проводится по унифицированной автоматической схеме. Это схема выполняется автоматическим скриптом и в каталоге FULL соответствующей версии будет возникать архив с версией в формате: __