_Test.bpl. Версия 2.16.100.0. Версия продукта: 100. 1) Добавлена страница "Партнетры" для настройки операторов связи. 2) На страницу "Тарифные политики" добавлена страница для настройки перекодировок префикса. 3) На страницу "Тарифные политики" добавлены поля для настройки "Имени маршрутизатора" и "Голосовых подсказок". 4) Разрешена установка отрицательных тарифов для тарифных политик. 5) Для счетов СТК в отчет "История ЛС" добавлен раздел "Блокировки по сроку действия". 6) Введена возможность деактивации счетов СТК. 7) Разрешен множественный выбор в населенных пунктов при настройке выходных зон. 8) Для некотрорых страниц оперативной памяти, содержащих VMT (таблицу виртуальных методов) наследников класса "TPropertyContainer" изменен атрибут защиты на PAGE_EXECUTE_READWRITE. Сделано для WinXP SP2 и Win2003 SP1 с включенным режимом PDE (зашита от выполнения данных). 9) При запрете страницы "Патрнеры" деактивируются триггеры "TBSERVLIST_AU0" и "TBSESSIONS_BD1". При разрешении этой страницы тригерра активируются 10) Увеличена скорость форматирования отчетов при выводе в Excel за счет оптимизации алгоритма. 11) Изменен алгоритм удаления протоколов. Теперь удаление производится порциями с заданным размером. По умолчанию размер порции = 1000 записей. BD.bpl. Версия 2.17.77.0. Версия продукта: 77. 1) Исправлена ошибка. Закрываются транзакции, открываемые при входе в RINOAdmin не под "SYSDBA". RINOAdmMainPack.bpl. Версия 2.16.74.0. Версия продукта: 74. 1) Для предотвращения вывода ошибки во время выгрузки RinoAdmin (если была потеряна связь с базой данных) выполняется явное отключение от базы в MainForm в блоке try-except. 2) Исправлена ошибка. Закрываются транзакции, открываемые при определении доступных страниц (страница "Настройка"). Patch.bpl Версия файла: 2.16.100.0. Версия продукта: 100. 1. NEW GENERATOR GNCALLID 2. NEW GENERATOR GNNOSESSIONCALLID 3. NEW GENERATOR GNPROVIDERDETAILID 4. NEW GENERATOR GNPROVIDERID 5. NEW PROCEDURE ACCESS_REQUEST 6. NEW PROCEDURE ACCOUNTING_REQUEST 7. NEW PROCEDURE CALL_IMPORT 8. NEW PROCEDURE SES_TRANSLATION 11. NEW TABLE CALLSPROT 12. ALTER TABLE TBPROVIDERS 13. NEW TABLE TBPROVIDERSDETAIL 14. ALTER TABLE TBSERVLIST 15. ALTER TABLE TBSERVLISTREPORT 16. ALTER TABLE TBTARIFPOLITICS 16+ NEW Table TBTRANSLATION 17. NEW Trigger: CALLSPROT_BI0 18. NEW Trigger: TBOUTPUT_BI0 19. NEW Trigger: TBPROVIDERSDETAIL_BI0 20. NEW Trigger: TBPROVIDERSDETAIL_BU0 21. ALTER Trigger: TBPROVIDERS_BI0 22. ALTER Trigger: TBPROVIDERS_BU1 23. NEW Trigger: TBSERVLIST_AU0 24. NEW Trigger: TBSESSIONS_BD1 25. ALTER Trigger: TRMTRPARAMSINSERTING 26. ALTER Trigger: TRMTRPARAMSUPDATING 27. ALTER Trigger: TRTARIFPOLITICSINSERTING 28. ALTER Trigger: TRTARIFPOLITICSUPDATING 29 ALTER PROCEDURE SRV_GETMTRPAYMENTTABLE 30. ALTER PROCEDURE INT_GETINPUTZONE 31. ALTER PROCEDURE INT_GETOUTPUTZONE 32. ALTER PROCEDURE SES_ATTACHCALLTOSESSION 32. ALTER PROCEDURE SES_AUTHORIZEBYPIN 33. ALTER PROCEDURE SES_CLOSESESSION 34. ALTER PROCEDURE SRV_CREATEMTRSERVICING 35. ALTER PROCEDURE SRV_CREATEMTRSRVDUMMY 36. ALTER PROCEDURE SRV_GETMAXDUR 37. ALTER PROCEDURE SRV_GETMAXDURMULTY 38. ALTER PROCEDURE SRV_STARTSERVICING 39. ALTER PROCEDURE SRV_STOPSERVICING _Test.bpl. Версия 2.16.101.0. Версия продукта: 101. 1) Разрешено создание пункта географии с пустым кодом. 2) Разрешено перетаскивание любого пункта географии в пункта географии с пустым кодом. 3) На страницу "Партнеры" добавлено поле "Идентификатор оператора связи". 4) На страницу "Дополнительные атрибуты" (страница "Партнеры" ) добавлено поле "№", содержащее идентификатор набора дополнительных атрибутов. 5) На страницу "Группы линий" добавлено поле "Идентификатор", содержащее идентификатор нруппы линий. 7) На странице "Выходные зоны" разрешен выбор и удаление "Неопределенной группы линий". BD.bpl. Версия 2.17.77.0. Версия продукта: 77. RINOAdmMainPack.bpl. Версия 2.16.74.0. Версия продукта: 74. Patch.bpl Версия файла: 2.16.101.0. Версия продукта: 101. 1. NEW TABLE Cisco_vsa_use 2. ALTER TABLE TBGEOGRAPHY (удалено ограничение "Code<>''") 2a. CREATE INDEX CALLTIME_IDX1 ON CALLSPROT (CALLTIME) 3. ALTER Trigger: CallsProt 4. ALTER Trigger: Tbservlist 5. ALTER Trigger: Tbsessions 6. ALTER PROCEDURE SES_AUTHORIZEBYAON 7. ALTER PROCEDURE ACCESS_REQUEST 8. ALTER PROCEDURE ACCOUNTING_REQUEST 9. ALTER PROCEDURE SES_ATTACHCALLTOSESSION 10. ALTER PROCEDURE INT_GETINVERTEDCODE 12. ALTER PROCEDURE INT_GETFULLCODE 13. ALTER PROCEDURE SES_AUTHORIZEBYPIN 11. ALTER PROCEDURE INT_MOVEACTIVESESSIONTOREPORT (перекомпилирована для правильной архивации в протоколы) 14. ALTER PROCEDURE SES_CLOSESESSION (перекомпилирована для правильной архивации в протоколы) Patch.bpl Версия файла: 2.16.102.0. Версия продукта: 102. 1. ALTER PROCEDURE SRV_CREATEMTRSERVICING (Не опредялялось значение GeogrphyID. Всегда было NULL) 2. ALTER PROCEDURE INT_GETOUTPUTZONE (Не корректно работала конструкция STARTING WITH в InterBase 5.6) 3. ALTER PROCEDURE INT_GETINPUTZONE (Не корректно работала конструкция STARTING WITH в InterBase 5.6) 4. ALTER PROCEDURE SES_TRANSLATION (Не корректно работала конструкция STARTING WITH в InterBase 5.6) 5. ALTER TRIGGER CALLSPROT_BI0 (Не корректно работала конструкция STARTING WITH в InterBase 5.6) 6. ALTER PROCEDURE SES_REOPENSESSION (Изменен тип внутренней переменной CITYCODE c INTEGER на VARCHAR(32), т.к. если CITYCODE был = ПУСТО, то происходила ошибка. _Test.bpl. Версия 2.16.102.0. Версия продукта: 101. 1. Разрешен ввод букв в полях "По номеру" и "С номера" на странице "Сессии". _Test.bpl Версия файла: 2.16.102.1. Версия продукта: 101. 1. Исправлена ошибка удаления протоколов для ГРУППЫ лицевых счетов. Раннее при удалении использовалась группа с ID=-1 независимо от реально заданной группы. 2. Если для удаления протоколов задано отрицательное значение в поле "Обрабатывать порциями по", то будет выполнена имитация удаления. _Test.bpl Версия файла: 2.16.102.2. Версия продукта: 101. 1.Оптимизирован запрос для выборки группы счетов СТК по заданному фильтру. 2.Исправлена ошибка "Access Violation .... ", периодически появлявшаяся при обходе страниц настроек. Ошибка была вызвана некорректной работой с окном "Выбор населеного нункта" (оно же "Выбор группы счетов"). _Test.bpl Версия файла: 2.16.102.3. Версия продукта: 101. 1. Исправлена ошибка: после корретировки бланка нельзя было сразу увидеть изменения. Требовалось переоткрыть страницу. _Test.bpl Версия файла: 2.16.102.4. Версия продукта: 101. 1. Исправлена ошибка: на странице «Услуги и отметки» невозможно производить настройки, если в системе установлен крупный шрифт. 2. Исправлена ошибка: на странице «Группы линий» сползла кнопка «Название населенного пункта». _Test.bpl Версия файла: 2.16.102.5. Версия продукта: 101. 1. В сообщение, выводимое по окончании импорта, добавлено время окончания импорта и общее время выполнения импорта в часах. 2. Эта же информация выводится в "import.log". ================================================================================================ 17.08.2006 Patch.bpl Версия файла: 2.16.103.0. Версия продукта: 103. 1. ALTER PROCEDURE SES_GETGEOGRAPHYBYCODEBYNAME 2. ALTER TRIGGER TBSERVLIST_AU0 3. ALTER TRIGGER TBSESSIONS_BD1 4. ALTER PROCEDURE SES_APPLICATIONRUNINGNOTIFY (в DBFlagsOut возвращает версию БД). ================================================================================================ 29.12.2006 Patch.bpl Версия файла: 2.16.104.0. Версия продукта: 104. 1. ALTER TRIGGER TBSESSIONSREPORTDELETE - добавлено удаление соответстаующего счета, если это счет АПП. 2. ALTER TABLE CALLSPROT ADD IMPORTTYPE DMIDNULL - добавлено поле "Тип импорта". 3. CREATE PROCEDURE SES_IMPORT - процедура для импорта сессий в CALLSPROT. 4. CREATE PROCEDURE SRV_IMPORT - процедура для импорта сервисов в CALLSPROT. 4. CREATE PROCEDURE INT_AUTHORIZEIMPORTCALL - процедура для авторизации импортируемых сервисов. _Test.bpl Версия файла: 2.16.103.0. Версия продукта: 103. 1.В "Отчеты" добавлена процедура "Очистка протокола состояний РМТ". 2.В "Отчеты" добавлена процедура "Удаление устаревших счетов АПП". ================================================================================================ 26.01.2007 Patch.bpl Версия файла: 2.16.105.0. Версия продукта: 105. 1. ALTER PROCEDURE DELETEACCOUNT - убран INSERT, добавлявший запись об удаляемом счете в tbRoumingProt. Для чего был нужен этот INSERT не понятно. Кроме того, при удалении протоколов для счетов АПП, происходила ошибка удаления "Key violation", если на один счет приходилось более одной записи в tbSessionsReport. ================================================================================================ 02.02.2007 _Test.bpl Версия файла: 2.16.103.1. Версия продукта: 103. 1. Исправлено: При большом кол-ве тарифных политик соответсвующая страница настроек загружалась быстро только при первом посещении. При последующих посещениях время загрузки страницы могло быть очень большим (пропорционально кол-ву тарифных политик). 2. Добавлено: На странице тарифных политик добавлены вертикальный и горизонтальный разделители для изменения размеров отдельных частей страницы настроек. 3. Добавлена возможность поиска тарифных политик по части названия. Данная возмодность доступна при кол-ве политик больше десяти. ================================================================================================ 27.02.2007 f_cdb.dll. 1. Исправлена работа функции "GetNumMonths" (возвращает целое кол-во месяцев между двумя датами). ================================================================================================ 28.02.2007 _Test.bpl Версия файла: 2.16.106.0. Версия продукта: 106. 1. Изменен способ получения списка возможных услуг и групп услуг на странице "Услуги и отметки". Теперь список формируется на основе информации из таблицы tbServiceTypes. 2. Добавлено: На странице тарифных политик добавлена страница настройки услуги типа "Трафик". 3. Разрешен ввод букв в поля, содержащие PIN на странице "Атрибуты лицевого счета" (СТК). ================================================================================================ 23.03.2007 Patch.bpl Версия файла: 2.16.106.0. Версия продукта: 106. Procedures: ALTER PROCEDURE ACCESS_REQUEST ALTER PROCEDURE ACCOUNTING_REQUEST CREATE PROCEDURE FIXDATATRANSFER Tables: CREATE TABLE TBTRAFFICPROT CREATE TABLE TBTRAFFICPARAMS CREATE TABLE TBSERVICETYPES ( + insert data) ALTER TABLE TBSERVICEGROUPS ( + insert data + update data) ALTER TABLE TBACCOUNTSUPDATE CREATE TABLE TBPORTTYPE ( + insert data) ALTER TABLE TBACCOUNTVALUES (delete constraint) Triggers: ALTER TRIGGER trservicesupdating ALTER TRIGGER trservicesinserting Views: CREATE VIEW CLIENTSANDSERVICES ================================================================================================ 18.04.2007 ImportCall.exe. Версия 1.0.1.0 1. Исправлены незначительные ошибки. 2. Тип импорта = 2. (Было 1). ================================================================================================ 27.04.2007 Patch.bpl Версия файла: 2.16.107.0. Версия продукта: 107. Procedures: ALTER PROCEDURE ACCESS_REQUEST ALTER PROCEDURE ACCOUNTING_REQUEST ALTER PROCEDURE INT_GETFULLCODE ALTER PROCEDURE INT_GETINVERTEDCODE ALTER PROCEDURE CALL_IMPORT - добавле импорт М-200 CDR CREATE PROCEDURE IMPORT_M200_CDR - процедура первоначального разбора строки при импорте М-200 CDR Tables: CREATE TABLE TBNAS CREATE TABLE TBIPADDRESS Triggers: ALTER TRIGGER CALLSPROT_BI0 - добавлена тарификация операторов при импорте М-200 CDR CREATE TRIGGER TBSESSIONS_AD0 ================================================================================================ 23.05.2007 Patch.bpl Версия файла: 2.16.108.0. Версия продукта: 108. Procedures: ALTER PROCEDURE INT_GETFULLCODE - возврат значения делается через SUSPEND (чтобы можно было использовать в SQL запросах). ALTER PROCEDURE IMPORT_CALL - пытается авторизовать клиента даже если имя объекта_А начинается с "С". ALTER PROCEDURE IMPORT_M200_CDR - если имя объекта_А начинается с "А", то АОН = имени объекта_А без ведущей буквы "А". Triggers: ALTER TRIGGER TRSERVICESINSERTING - исправлена проверка на допустимый идентификатор услуги. ALTER TRIGGER TRSERVICESUPDATING - исправлена проверка на допустимый идентификатор услуги. _Test.bpl Версия файла: 2.16.107.0. Версия продукта: 106. 1. Исправлены отчеты из группы 'Отчеты по услугам МТР' и отчеты для лицевых счетов: - Не выводилась услуга дозвона до "А" если для нее не было ни одной усуги "В". - Если к услуге "А" относилось несколько услуг "В", то не правильно считалась суммарная стоимость всех услуг. - Введен флаг "Исключить дозвоны до "А"". Если флаг ВКЛЮЧЕН, то в отчет выводятся только услуги до "В". ================================================================================================ 23.08.2007 Patch.bpl Версия файла: 2.16.109.0. Версия продукта: 109. Procedures: ALTER PROCEDURE IMPORT_M200_CDR - Введены следующие типы импорта: - "3" - если требуется выполнить импорт и абонентов и партнетров по старой схеме (т.е. без внесения данных в стандартные таблицы (tbSESSIONS, tbSERVLIST и т.д.)). - "4" - если требуется импортировать только абонетские разговоры с внесением данных в стандартные таблицы (tbSESSIONS, tbSERVLIST и т.д.) . _Test.bpl Версия файла: 2.16.107.1. Версия продукта: 106. 1. Исправлена привязка населенного пункта к выходной зоне. Ошибка происходила если выбор населенного пункта выпонялся не по его названию (выбор из дерева), а по введенному полному коду населенного пункта. ================================================================================================ 06.11.2007 Patch.bpl Версия файла: 2.16.110.0. Версия продукта: 110. Procedures: ALTER PROCEDURE IMPORT_M200_CDR - Не учитывалась таблица сокращенных наборов. ALTER PROCEDURE INT_GETOUTPUTZONE - Оптимизирован поиск населенного пункта в TBGEOGRAPHY по имеющемуся NumberB. ALTER PROCEDURE SRV_CREATEMTRSERVICING - Оптимизирован поиск населенного пункта в TBGEOGRAPHY по имеющемуся NumberB. Tables: CALLSPROT - Добавлен индекс по полю "CALLINGID" для оптимизации процедуры удаления протоколов. TBSESSIONS - Добавлен индекс по полю "ACCOUNTID" для оптимизации поиска. ================================================================================================ 15.07.2008 Patch.bpl Версия файла: 2.16.111.0. Версия продукта: 111. Procedures: CREATE PROCEDURE WEB_TRANSFER_CASH ALTER PROCEDURE INT_REPORTGEOGRAPHY_LINE ALTER PROCEDURE INT_EVALUATEDISTANCEID Tables: CREATE TABLE TB_WEB_ACCESS CREATE TABLE TB_WEB_LOG ALTER TABLE TBADDSUMM ADD ADDINFO DMCOMMENT Triggers: CREATE TRIGGER TB_WEB_LOG_BI0 FOR TB_WEB_LOG Generators: CREATE GENERATOR GEN_TB_WEB_LOG_ID ================================================================================================ 17.07.2008 Patch.bpl Версия файла: 2.16.112.0. Версия продукта: 112. Procedures: ALTER PROCEDURE INT_GETOUTPUTZONE - иногда не верно определяла OUTPUTZONEID ALTER PROCEDURE SRV_CREATEMTRSERVICING - иногда не верно определяла OUTPUTZONEID (процедура содержит не вызов процедуры INT_GETOUTPUTZONE, а ТЕКСТ процедуры INT_GETOUTPUTZONE) ================================================================================================ 06.08.2008 Patch.bpl Версия файла: 2.16.113.0. Версия продукта: 113. Procedures: ALTER PROCEDURE FGS_GETMESSAGELIST - добавлен OUT параметр "NumberA". ALTER PROCEDURE FGS_GETMAILBOX - добавлены OUT параметры "PWD" и "DelAfterDays". ALTER PROCEDURE FGS_STOPSERVICING. ALTER PROCEDURE SRV_STOPSERVICING - добавлен IN параметр "RecordId". ALTER PROCEDURE INT_MOVEACTIVESESSIONTOREPORT ALTER PROCEDURE ACCOUNTING_REQUEST ALTER PROCEDURE IMPORT_M200_CDR ALTER PROCEDURE SES_CLOSESESSION ALTER PROCEDURE SES_OPENSESSION ALTER PROCEDURE SRV_CREATEMTRSRVDUMMY Tables: ALTER TABLE TBBOXES ADD DELAFTERDAYS DMIDNULL ALTER TABLE TBBOXES ADD PWD DMPINCODE ALTER TABLE TBMESSAGES ADD NUMBERA DMNUMBER ALTER TABLE TBSERVLIST ADD RECORDID DMCOMMENT ALTER TABLE TBSERVLISTREPORT ADD RECORDID DMCOMMENT ================================================================================================ 25.08.2008 _Test.bpl Версия файла: 2.16.107.3. Версия продукта: 106. 1. В отчет "Свод по группе ЛС" добавлено поле "Номер вызывающего" (NumberA). 2. В заголовкке отчета "Свод по группе ЛС" выводятся названия групп, для которых сделан отчет. ================================================================================================ 04.09.2008 Patch.bpl Версия файла: 2.16.114.0. Версия продукта: 114. Procedures: ALTER PROCEDURE IMPORT_M200_CDR. ALTER PROCEDURE INT_REPORTACCOUNTMTR. ALTER PROCEDURE WEB_TRANSFER_CASH. ================================================================================================ 18.11.2008 Patch.bpl Версия файла: 2.16.115.0. Версия продукта: 115. 1) В таблицу TBSERVICETYPES добавлены услуги: - 1, 'МТР_прием_факсов' - 2, 'МТР_передача_факсов' - 3, 'МТР_прием_сообщений' - 4, 'МТР_передача_сообщений' 2) В таблицы TBSERVDETAILREPORT, TBSERVDETAIL добавлено поле INTCASH7 (INTEGER), которое содержит для новых услуг внутренний номер ящика (BoxPrivateID) 3) Для тарификации новых услуг изменены процедуры: - SRV_CREATEMTRSERVICING - SRV_STARTSERVICING - SRV_STOPSERVICING - SRV_FIXSERVICING 4) Для корректного переноса данных (нового поля INTCASH) из TBSERVDETAIL в TBSERVDETAILREPORT перекомпилированы процедуры: - SES_CLOSESESSION. - INT_MOVEACTIVESESSIONTOREPORT. 5) В таблицу TBBOXES добавлено поле BOXNAME (DMSMALLCOMMENT), содержащее произвольное название ящика. 6) В таблицу TBBOXTYPES добавлен ящик. В дальнейшем будет использоваться только этот ящик. Ранее созданные будут игнорироваться: - INSERT INTO TBBOXTYPES (BOXTYPEID, BOXTYPENAME, VALIDMESSAGETYPES, OWNERACCESSMODE, CLIENTACCESSMODE, GUESTACCESSMODE) VALUES (-1, 'неопределенный ящик', 7, 15, 15, 15)^ ________________________________________________________________________ _Test.bpl Версия файла: 2.16.115.0. Версия продукта: 115. 1. Убрана страница "Типы ящиков". Тип ящика теперь может быть только один - "неопределенный ящик". 2. Для счетов СТК и абонентов АТС на странице "Ящики" убрана возможность выбора типа ящика. Вместо этого добавлена возможность указать произвольное имя ящика. 3) На странице "Услуги и отметки" исключена возможность отображения (даже если они были ранее созданы) и выбора услуг типа "Операция с ресурсом" (SERVICEGROUPID=5). 4) На странице "Тарифные политики" исключена возможность отображения услуг типа "Операция с ресурсом" (SERVICEGROUPID=5). 5) Для всех отчетов, где была возможность выбора услуг исключена возможность отображения услуг типа "Операция с ресурсом" (SERVICEGROUPID=5). 6) На странице "Сессии" исключена возможность отображения услуг типа "Операция с ресурсом" (SERVICEGROUPID=5). ================================================================================================ 23.01.2009 Patch.bpl Версия файла: 2.16.116.0. Версия продукта: 116. 1) ALTER PROCEDURE SES_CLOSESESSION ================================================================================================ 11.02.2009 Patch.bpl Версия файла: 2.16.117.0. Версия продукта: 117. 1) Изменен тригер BEFORE UPDATE для tbTerms: разрешено изменение TimeStart для интервала времени. ________________________________________________________________________ _Test.bpl Версия файла: 2.16.117.0. Версия продукта: 117. 1) Добавлена возможность изменения TimeStart для интервалов времени. ================================================================================================ 22.06.2009 patch.bpl, _Test.bpl Версия файла: 2.16.119.0. Версия продукта: 119. Много чего после 117... 22.06.2009 -> _Test.bpl (2.16.119.0) FIX: Добавление номинала лиц. счетов. Было поломано при убирании валюты. ADD: Отчет "Свод по группе ЛС". Сделан вывод в отчет всех выбранных групп ЛС. ADD: Отчет "Свод по группе ЛС". Добавлена опция "Не выводить в отчет группы по которым нет зарегистрированых разговоров". 23.06.2009 -> _Test.bpl (2.16.119.0) FIX: Генерация счетов-паролей. Поле выбора группы называлось "Группа Абонентов" 26.06.2009 patch.bpl, _Test.bpl Версия файла: 2.16.120.0. Версия продукта: 120. Patch 1. create or alter procedure CBOSS_AUTHORIZEBYAON 2. create or alter procedure CBOSS_CREATEMTRSERVICING 3. create or alter procedure CBOSS_CREATEMTRSRVDUMMY 4. create or alter procedure CBOSS_GETMAXDUR 5. create or alter procedure CBOSS_GETMAXDURMULTY 6. create or alter procedure CBOSS_GETMTRPAYMENTTABLE 7. create or alter procedure CREATE_ACCOUNT 8. create or alter procedure CBOSS_SETTARIFF 9. CREATE TABLE CBOSS_ACCOUNTS 10. CREATE TABLE CBOSS_TARIFFS По заявке РИНОКОМ: create or alter procedure INT_GETACCOUNTGROUPCHILDREN RinoAdmin Добавить два поля ввода на страницу "Параметры текущего КЦ" - Таймаут обновления состояния ЛС (сек) >> UPDATE DBOptions set DefaultValue=:param WHERE OptionName='GETACCOUNTINFO' - Таймаут обновления тарифов (сек) >> UPDATE DBOptions set DefaultValue=:param WHERE OptionName='TARIFQUANT' 03.07.2009 -> _Test.bpl (2.16.120.0) ADD: Счета-пароли. Кнопка "Завершить сеансы и блокировать ЛС" 22.09.2009 -> patch.bpl (2.16.121.0) CHG: SES_OPENSESSION CHG: SES_CLOSESESSION _____________________________________________________________________ 05.02.2010 patch.bpl, _Test.bpl Версия файлов: 2.16.122.0. Версия продукта: 122. ADD: таблицы и процедуры для Телемаркетинга CHG: create or alter procedure DELETEREPORT_2 ADD: CREATE INDEX IXSESSIONSREPORT_ACCOUNT ON TBSESSIONSREPORT (SESSIONID, ACCOUNTID, EMITTERKCID) ADD: CREATE INDEX IXSESSIONSREPORT_ACCOUNTGROP ON TBSESSIONSREPORT (SESSIONID, ACCOUNTGROUPID) DEL: Удалена UDF RAND CHG: create or alter procedure GET_COMMATEXT CHG: create or alter procedure GET_DIAL_LIST CHG: Входные и выходные зоны отсортированы по алфавиту CHG: Оптимизация проверки безопасных подключений. Удален вызов INT_CHECKSECURITYSTATUS из семи процедур: 1. CBOSS_CREATEMTRSERVICING 2. CBOSS_GETMAXDUR 3. FGS_CREATESERVICING 4. INT_ISSERVICESENABLE 5. SRV_CREATEMTRSERVICING 6. SRV_GETMAXDUR 7. SRV_STARTSERVICING 8. Модифицирована INT_AUTHORIZE ADD: Введена "заточка" для лицензирования: CREATE OR ALTER trigger tbsessionsreport_ai0 for tbsessionsreport _____________________________________________________________________ 02.03.2010 Версия продукта: 123 Версии файлов: patch.bpl, _Test.bpl: 2.16.123.0 BD.bpl: 2.17.79.0 RINOAdmMainPack.bpl: 2.16.76.0 CHG: create or alter procedure GET_DIAL_LIST (fix) CHG: create or alter procedure TM_CHECK_GRAPHIC (fix) CHG: create or alter procedure IMPORT_TARIFFS (fix) CHG: Изменена таблица TM_TASK_LIST (добавлены поля и индексы) CHG: create or alter procedure TM_CHECK_PROJECT_TASK - изменена CHG: create or alter procedure TM_GET_TASK_LIST - изменена CHG: create or alter procedure TM_CREATE_PROJECT_TASK - новая CHG: create or alter procedure INT_ADD_PINPHONES - новая CHG: ALTER TABLE TBHOLLYDAYS DROP CONSTRAINT PKHOLLYDAYS CHG: ALTER TABLE TBHOLLYDAYS ADD CONSTRAINT PKHOLLYDAYS PRIMARY KEY (HOLLYDATE, DAYGROUPID) CHG: create or alter procedure TAR_INCLUDESOLIDGRAPHIC - изменена CHG: create or alter procedure INT_GETGRAPHICPERIOD - изменена ADD: create or alter procedure INT_FIX_STATS - новая CHG: create or alter procedure CALL_IMPORT - изменена CHG: create or alter procedure SRV_FIXSERVICING - изменена CHG: create or alter procedure SRV_IMPORT - изменена ADD: CREATE TABLE TB_STATS_PARAMS - новая CHG: create or alter procedure TAR_CALCULATESUMM - изменена CHG: TBPARAMS - добавлены поля (Требуется доработка GUI для заполнения) CHG: create or alter procedure TAR_GETTALKPAY (fix) CHG: CREATE OR ALTER trigger callsprot_bi0 for callsprot FIX: Тарификация/Абонентская плата: не снималась АбонПлата по пункту контекстного меню 19.03.2010 Версия продукта: 124 Версии файлов: patch.bpl, _Test.bpl: 2.16.124.0 ADD: CREATE INDEX TBLINES_IDX1 ON TBLINES (LASTLINE) CHG: CREATE OR ALTER trigger tbsessionsreport_ai0 for tbsessionsreport ADD: Перерасчет лицевых счетов (На лицевых счетах СТК и Абонентов АТС добавлена кнопка): ADD: create procedure INT_RECALCULATION - процедура перерасчета ADD: CREATE TABLE TBRECALCULATION - таблица протоколов перерасчета CHG: create or alter procedure INT_FIX_STATS CHG: create or alter procedure TAR_CALCULATESUMM FIX: create or alter procedure SES_OPENSESSION - (FIX) FIX: При экспорте географии поле GEOGRAPHYNAME обрезалось до 30 символов, и телефонные списки до 30. сделано до 100 и 72 09.04.2010 Версия продукта: 125 Версии файлов: patch.bpl, _Test.bpl: 2.16.125.0 ADD: create or alter procedure INT_GETABONPLATA CHG: Страница "Тарификация"/"Абонентская плата" переименована в "Платежи" с множественными сопутствующими изменениями в коде RinoAdmin ADD: Добавлена страница "Телемаркетинг" 19.04.2010 Версия продукта: 126 Версии файлов: patch.bpl, _Test.bpl: 2.16.126.0 ADD: create or alter procedure INT_MOVEACTIVESESSIONTOREPORT (заплата от непредсказуемого поведения Firebird) ADD: TM_PROJECT_LIST - Add Field: TM_PROJECT_DIAL_COUNT CHG: create or alter procedure TM_INT_TASK_SET_STATUS CHG: create or alter procedure tm_check_graphic CHG: create or alter procedure tm_int_task_set_status CHG: create or alter procedure tm_check_project_task CHG: create or alter procedure tm_create_project_task CHG: create or alter procedure tm_fix_task_result CHG: create or alter procedure tm_get_task_list ADD: В GUI РиноАдмина на странице "Телемаркетинг" добавлена настройка TM_PROJECT_DIAL_COUNT (default = 5) CHG: Изменен PK_TBABONPLATAPROT FIX: create or alter procedure INT_GETABONPLATA FIX: create or alter procedure TAR_CALCULATESUMM FIX: create or alter procedure INT_ROUNDSCALE 04.05.2010 Версия продукта: 127 Версии файлов: patch.bpl, _Test.bpl: 2.16.127.0 CHG: В полях ввода наличных вместо явного указания запятой теперь используется текущий системный разделитель CHG: TABLE CALLSPROT - добавлены дополнительные поля и индексы CHG: CREATE OR ALTER TRIGGER CALLSPROT_BI0 FOR CALLSPROT - модифицирован для перерасчета Партнеров CHG: CREATE OR ALTER TRIGGER TBSERVLIST_AU0 FOR TBSERVLIST - добавлены новые параметры для Callsprot CHG: CREATE OR ALTER TRIGGER TBSESSIONS_BD1 FOR TBSESSIONS - добавлен анализ перекодировок при входящем вызове для Партнеров, добавлены новые параметры для Callsprot 12.05.2010 Версия продукта: 128 Версии файлов: patch.bpl, _Test.bpl: 2.16.128.0 CHG: create or alter procedure IMPORT_TARIFFS - добавлены графики, наборы параметров и группы линий CHG: create or alter procedure EXPORT_TARIFFS - добавлены графики, наборы параметров, группы линий и коды CHG: Сделаны соотсветствующие изменения на страницах Экспорт и Импорт CHG: Оптимизировано построение деревьев на таких страницах как "Тарифные политики", "Входные зоны", "Выходнвые зоны", "Платежи", ... 18.05.2010 Версия продукта: 129 Версии файлов: patch.bpl, _Test.bpl: 2.16.129.0 FIX: create or alter procedure IMPORT_TARIFFS Доработки телемаркетинга: FIX: 1. create or alter procedure TM_CHECK_GRAPHIC (исправление нулевого понедельника) ADD: 2. TM_TASK_LIST (Добавлены поля текущего состоянии задачи) (Добавлено их отображение на странице Телемаркетинг) CHG: 3. create or alter procedure TM_INT_TASK_SET_STATUS (Добавлен входной параметр. Связано с п.2) CHG: 4. create or alter procedure TM_FIX_TASK_RESULT (Связано с п.3) CHG: 5. create or alter procedure TM_GET_TASK_LIST (Связано с п.3) 24.05.2010 Версия продукта: 130 Версии файлов: patch.bpl, _Test.bpl: 2.16.130.0 ADD: Вызов функции перерасчета для всех оставшихся типов лицевых счетов (страница "Операции со счетом") 22.06.2010 Версия продукта: 131 Версии файлов: patch.bpl, _Test.bpl: 2.16.131.0 INF: Доработки для сбора статистики по ВО: CHG: TABLE TBSERVLISTREPORT - добавлен индекс на поле CREATETIME CHG: create or alter procedure INT_REPORTACCOUNTMTR (Добавлен выходной параметр - CallType) CHG: create or alter procedure SES_CLOSESESSION (Изменен алгоритм тарификации входящего вызова) CHG: create or alter procedure SRV_STOPSERVICING (Добавлено протоколирование типа вызова в TBSERVLIST/TBSERVLISTREPORT) 03.12.2010 Версия продукта: 132 Версии файлов: patch.bpl, _Test.bpl: 2.16.132.0 FIX: При изменении валюты на страницах "Атрибуты счета" не производится перерасчет суммы на ЛС по курсу *Дополнение 1 Сопряжение с внешними платежными системами 1. create or alter procedure WEB_TRANSFER_CASH Управление блокировками ЛС 0. ALTER TABLE TBTARIFPOLITICS ADD BLOCKINGTYPE INTEGER 1. CREATE OR ALTER trigger trtarifpoliticsinserting for tbtarifpolitics 2. CREATE OR ALTER trigger trtarifpoliticsupdating for tbtarifpolitics 3. DROP TRIGGER RDB$TBTARIFPOLITICSINSERTING 4. DROP TRIGGER RDB$TBTARIFPOLITICSUPDATING 5. ALTER TABLE TBTARIFPOLITICS DROP TAXHOUR 6. ALTER TABLE TBTARIFPOLITICS DROP CURRENCYID 7. ALTER TABLE TBTARIFPOLITICS DROP TAXDAY 8. ALTER TABLE TBTARIFPOLITICS DROP TAXMONTH 9. ALTER TABLE TBTARIFPOLITICS DROP TARIF 10. ALTER TABLE TBTARIFPOLITICS DROP TAXPERIOD 11. DROP PROCEDURE FIRSTFILLDBOPTIONS 12. ALTER TABLE TBTARIFPOLITICS DROP PAYFORPASSIVE 13. CREATE OR ALTER TRIGGER TRACCOUNTSUPDATEUPDATING FOR TBACCOUNTSUPDATE 14. На странице "Тарифные политики/Политика" добавить "галку" - не блокировать по минимальной стоимости (TABLE TBTARIFPOLITICS FIELD BLOCKINGTYPE default null - блокировать; not null - не блокировать) *Дополнение 2 FIX атавизмов 1. ALTER TABLE TBKCLIST DROP GEOGRAPHYID 2. DROP TRIGGER TRKCLISTUPDATING2 3. DROP TRIGGER TRKCLISTUPDATING 4. DROP TRIGGER TRKCLISTINSERTING 5. DROP TRIGGER TRKCLISTDELETING 6. ALTER TABLE TBKCLIST DROP PROVIDERID 7. update tbkclist set kcidnumber='' where subnumber=0 8. РиноАдмин, страница "КЦ роуминга" отображать все записи из TBKCLIST *Дополнение 3 Реализация Виртуального роуминга 1. create or alter procedure SES_AUTHORIZEBYSTR 2. ALTER TABLE TBPINPHONES ADD REDIRECTION_NUMBER DMNUMBER COLLATE WIN1251 3. ALTER TABLE TBPINPHONES ADD REDIRECTION_TYPE DMIDNULL 4. На странице PIN-коды добавить возможность установки дополнительных параметров по п.п.2 и 3 *Дополнение 4 FIX 1. DROP INDEX IXADDSUMM_TRANSID 2. update RDB$RELATION_FIELDS set RDB$FIELD_SOURCE = 'DMLONGNUMBER' where (RDB$FIELD_NAME = 'TRANSID') and (RDB$RELATION_NAME = 'TBADDSUMM') 3. CREATE INDEX TBADDSUMM_IDX1 ON TBADDSUMM (TRANSID) 4. update RDB$RELATION_FIELDS set RDB$FIELD_SOURCE = 'DMCOMMENT' where (RDB$FIELD_NAME = 'CREATOR') and (RDB$RELATION_NAME = 'TBCLIENTS') Прием/передача ICQ, SMS и т.д. 1. TBMESSAGETYPES - добавить данные *Дополнение 5 Учетные дела 1. create or alter procedure ADD_CLIENT_CARD (есть зависимость на поля таблицы TBCLIENTCARD по п.2) 2. ALTER TABLE TBCLIENTCARD ALTER COMMENT TO ADDINFO 3. ALTER TABLE TBCLIENTCASE ADD AGREEMENTID DMCOMMENT COLLATE WIN1251 4. alter table TBCLIENTCASE add constraint FK_TBCLIENTCASE_3 foreign key (AGREEMENTID) references TBCLIENTRELATIONS(AGREEMENTID) ADD 1. ALTER TABLE TBACCOUNTSUPDATE ADD LASTNUMBER DMNUMBER COLLATE WIN1251 - поле для сохранения последнего набора РиноАдмин 1. Восстановить страницы "Клиенты" *Дополнение 6 Платежи FIX: create or alter procedure INT_GETABONPLATA _Test.bpl На страницах "Операции с Л/С" требуется добавить кнопку "Блокировать административно" Статус ЛС = -5 Кнопку "Блокировать ЛС" переименовать например "Блокировать пользователем" *Дополнение 7 Платежи (А-плата) 1. Добавлен новых платеж: TaxPeriod=3 - целевой платеж 2. Задействовано поле TaxDay в TbAbonplata (если taxday=1 и taxperiod=1, то этот ежемесячный платеж взимается один раз в месяц либо пропорционально числу оставшихся дней до конца месяца, либо целиком) 3. Задействован FlagsIn в процедуре INT_GETABONPLATA - FlagsIn=(null or 0) - снять деньги безусловно, для пропорционального платежа снять всю сумму - FlagsIn=1 - если средств на счету не хватает, то заблокировать со статусом -6 (Статус = -6 - блокирован при нехватке средств на периодический платеж) - FlagsIn=2 - снять деньги пропорционально, безусловно - FlagsIn=3 - если средств на счету не хватает для пропорционального платежа, то заблокировать со статусом -6 Требуемые доработки: 1. create or alter procedure INT_GETABONPLATA - Напоминание: в другом дополнении к 132 патчу уже засвечена 2. create or alter procedure INT_GETPAYMENT - добавлена для снятия платежа с конкретного ЛС, а не со всех счетов Тарифной политики 3. create or alter procedure SES_CLOSESESSION - добавлена возможность заблокировать ЛС независимо от текущего статуса 4. Доработки РиноАдмин на страницах "Операции с ЛС" и "Платежи" *Дополнение 8 Прием/передача ICQ, SMS и т.д. 1. TBMESSAGETYPES - добавить данные 2. create or alter procedure SRV_CREATEMTRSERVICING 3. create or alter procedure CBOSS_CREATEMTRSERVICING *Дополнение 9 Платежи 1. create or alter procedure INT_GETABONPLATA - FIX *Дополнение 10 update RDB$RELATION_FIELDS set RDB$FIELD_SOURCE = 'DMCOMMENT' where (RDB$FIELD_NAME = 'CONSTANTPWD') and (RDB$RELATION_NAME = 'TBACCOUNTS') *Дополнение 11 Платежи 1. create or alter procedure INT_GETPAYMENT - добавлена обработка FlagsIn=0 (проверка достаточности средств для платежа) Прием/передача сообщений 1. В TBMESSAGESTATUS - добавлен новый статус сообщения - отправленное 2. create or alter procedure procedure SRV_CREATEMTRSERVICING - добавлена логика при отправке сообщений 3. create or alter procedure SRV_FIXSERVICING - добавлена логика при отправке сообщений _Test.bpl 1. На странице ЛС/Ящики в поле "Публичный идентификатор" не разрешено вводить буквы 2. На странице ЛС/PIN-коды нет возможности изменить Номер телефона 3. При поиске ЛС по привязке к телефону или по принадлежащему ящику в поле невозможно ввести буквы *Дополнение 12 Платежи 1. create or alter procedure INT_GETPAYMENT - изменена обработка FlagsIn=1 (платеж выполняется если достаточно средств) _Test.bpl 1. На странице Статусы телефонных номеров в поле "Федеральный номер" не возможно ввести буквы 2. На странице Операции с ЛС флаг - "Блокировать счет если недостаточно средств" переименовать в "Не выполнять если недостаточно средств" *Дополнение 13 1.Увеличен размер поля update RDB$RELATION_FIELDS set RDB$FIELD_SOURCE = 'DMCOMMENT' where (RDB$FIELD_NAME = 'DISTANCENAME') and (RDB$RELATION_NAME = 'TBCALLTYPESBYDISTANCE') Статистика 1. create or alter procedure INT_REPORTACCOUNTMTR - добавлен выходной параметр PAYABLEVOLUME Записная книжка 1. create or alter procedure SRV_GETNOTEPADNUMBER - при отсутствии номера, всегда возвращает flagsout *Дополнение 14 Платежи 1. create or alter procedure INT_GETPAY - добавлено протоколирование платежей в TBADDSUMM, теперь история платежей в одной таблице *Дополнение 15 Телемаркетинг: убраны зависимости процедур от доменов для совместимости с FB 1.5.x 1. create or alter procedure TM_CHECK_PROJECT_TASK 2. create or alter procedure TM_GET_TASK_LIST 3. create or alter procedure TM_INT_TASK_SET_STATUS *Дополнение 16 Статистика 1. create or alter procedure INT_REPORTACCOUNTMTR - добавлен выходной параметр messagetype (SMS, ICQ .......) 2. create or alter procedure SRV_CREATEMTRSERVICING - изменен принцип определения типа сообщения (использовался TarNumber, теперь DialNumber) *Дополнение 17 Заведение Виртуальной карты 1. create or alter procedure INT_CREATEVCARD *Дополнение 18 Заведение Виртуальной карты 1. create or alter procedure INT_CREATEVCARD - добавлен откат при неудачном заведении карты Статистика 1. Добавлено поле INPUTZONEID в tbServList 2. Добавлено поле INPUTZONEID в tbServListReport 3. create or alter procedure SRV_CREATEMTRSERVICING - введено протоколирование изменения входной зоны в рамках одной сессии *Дополнение 19 Блокировки ЛС 1. create or alter procedure INT_AUTHORIZE - FIX (не анализировался Статус с кодами 5 и 6) *Дополнение 20 1. create or alter procedure TM_INT_TASK_SET_STATUS *Дополнение 21 1. create or alter procedure TAR_INCLUDESOLIDGRAPHIC 2. create or alter procedure TM_CHECK_GRAPHIC БД ВО lion:D:\Rino\Win_amk\DataBases\VirtualOffice\vo.FDB 1.create or alter procedure OF_CHECK_GRAPHIC *Дополнение 22 1. Добавлена новая таблица tbphonestatus + данные _Test.bpl Требуется доработка страницы "Статусы телефонных номеров 1. В поле статус наименование должно отображаться из tbphonestatus поле statusname, если записи в таблице нет, то статус не определен 2. Отдельно должно отображаться числовое значение статуса 3. Должна иметься возможность добавлять редактировать записи в tbphonestatus 4. Необходимо доработать отчет по статистике Страница импорт 5. Изменить логику импорта черного списка Утилита Import.exe 1. Изменить логику импорта черного списка аналогично _Test.bpl *Дополнение 23 Перераспределение средств между счетами в одном учетном деле: 1. create or alter procedure A_COLLECT_MONEY - FIX 2. create or alter procedure A_REALLOCATE_MONEY - FIX *Дополнение 24 1. create or alter procedure WEB_TRANSFER_CASH - FIX (были пропущены изменения Ивана для КИВИ в Арктеле) 2. create or alter procedure INT_CURRENCYTRANSFER - добавлен suspend 3. Добавлено поле ADDINFO в TBPINPHONES fix: На FB 1.5.x начали запускаться процедуры исправления кодировок в метаданных, предназначенные для FB 2.1 21.01.2011 Версия продукта: 133 Версии файлов: patch.bpl, _Test.bpl: 2.16.133.0 RINOAdmMainPack.bpl: 2.16.77.0 ADD: Добавлена поддержка SIP-аккаунтов (в т.ч. предварительная версия страницы Лицевые счета\Прочие\SIP-счета) 1. CREATE TABLE TBSIPACCOUNTS 2. CREATE TABLE TBSIPCONNECTIONS 3. CREATE TABLE TBSIPSESSIONS 4. create or alter procedure SIP_CREATE_ACCOUNT 5. CREATE OR ALTER trigger tbaccountsupdate_au0 for tbaccountsupdate 6. create or alter procedure SIP_UPDATE_ACCOUNT 7. CREATE OR ALTER TRIGGER TBSIPACCOUNTS_BI FOR TBSIPACCOUNTS 8. CREATE OR ALTER TRIGGER TBSIPACCOUNTS_AU0 FOR TBSIPACCOUNTS 9. create or alter procedure SIP_DELETE_ACCOUNT 10. create or alter procedure INT_SET_ACCOUNT_STATUS ADD: Подсчет льготных минут 1. ALTER TABLE TB_STATS_PARAMS ADD END_FREE_TIME DMTIME 2. create or alter procedure TAR_GETTALKDUR - new 3. create or alter procedure TAR_CALCULATESUMM - add input param LASTREALVOLUME 4. create or alter procedure TAR_GETTALKPAY 5. create or alter procedure INT_FIX_STATS 6. create or alter procedure SRV_FIXSERVICING 7. CREATE OR ALTER trigger callsprot_bi0 for callsprot 8. create or alter procedure CALL_IMPORT 9. create or alter procedure SRV_IMPORT FIX: Телемаркетинг 1. ALTER TABLE TM_TASK_STATISTIC DROP CONSTRAINT PK_TM_TASK_STATISTIC 2. create or alter procedure TM_GET_TASK_LIST 16.03.2011 Версия продукта: 134 Версии файлов: patch.bpl, _Test.bpl: 2.16.134.0 ADD: Бонусная система 1. create or alter procedure INT_ACCRUALBONUS - new 2. create or alter procedure SES_AUTHORIZEBYAON - добавлено протоколирование первого использования ЛС. FIX: Перераспределение средств между счетами 1. create or alter procedure A_REALLOCATE_MONEY - исправлено перераспределение пропорционально трафику (отсутствовала проверка на NULL) FIX: Снятие А-платы 1. create or alter procedure INT_GETABONPLATA - исправлено снятие А-платы при flagsin=3 2. create or alter procedure INT_GETABONPLATA - исправлено пропорциональное снятие А-платы (если в предыдущем месяце абонплата была снята не 1-го числа, а позднее, то 1-го числа следующего месяца эта абонплата не снималась). FIX: Автозакрытие активных сервисов на SES_CLOSESESSION 1. create or alter procedure SRV_FIXSERVICING - исправлено автозакрытие сервисов типа сообщение (serviceid in (1,2,3,4)) CHG: Оптимизация работы с почтовыми ящиками 1. ALTER TABLE TBBOXES ADD USESIZE DMIDNULL 2. create or alter procedure FGS_GETFREESIZE 3. CREATE OR ALTER trigger tbmessages_ai0 for tbmessages 4. CREATE OR ALTER trigger tbmessages_ad0 for tbmessages 5. CREATE OR ALTER TRIGGER TRBOXESUPDATING FOR TBBOXES После изменений выполнено следующее: update tbboxes a set a.usesize=(SELECT SUM(b.MessageSize) FROM tbMessages b WHERE (b.BoxPrivateID=a.BoxPrivateID) AND (b.MessageSize IS NOT NULL) AND (b.MessageSize>0)) ADD: В отчет "Абоненты, ожидавшие обслуживания" добавлено два поля: Входящая_линия и АОН. CHG: Отчет "По необслуженным вызовам" 1. CREATE INDEX TBSESSIONSREPORT_IDX1 ON TBSESSIONSREPORT (KERNCALLID) 2. Сбор данных для отчётов должен выглядеть примерно так >> select b.KernCallID,b.CallTime,b.SessionID,b.LineIN,b.AON,b.NumberSystem,b.opid From tbSessionsReport b where (b.CallTime>=:StartTm) AND (b.CallTime<=:EndTm) AND (b.OPID>=0) AND (b.CloseReason in (12)) AND (b.AnswerDelay IS NULL or b.AnswerDelay=-1) AND (b.LineIn>=0) and b.opid not in (-1) and not exists (select * from tbsessionsreport a where a.kerncallid=b.KernCallID and a.closereason in (0,1) and a.answerdelay>=0 and (a.CallTime+5/86400>=b.CallTime and a.CallTime-5/86400<=b.CallTime) and (a.CallTime>=:StartTm) AND (a.CallTime<=:EndTm)) CHG: Отчет "Абоненты, ожидавшие обслуживания" 1. Сбор данных по времени задержки ответа на вызов для отчётов должен выглядеть примерно так >> Select a.kerncallid,a.AnswerDelay,a.CallTime,a.SessionID,a.EmitterKCID,a.AccountID,a.OpID,a.NumberSystem From tbSessionsReport a Where (a.CallTime>=:StartTm) AND (a.CallTime<=:EndTm) AND (a.OpID NOT IN (-1)) AND (a.AnswerDelay>=0) AND (a.AnswerDelay<>-1) AND (a.CloseReason in (0,1,15)) and a.sessionid = (select min(b.sessionid) from tbSessionsReport b Where (b.CallTime>=:StartTm) AND (b.CallTime<=:EndTm) AND a.kerncallid=b.kerncallid and (a.CallTime+5/86400>=b.CallTime and a.CallTime-5/86400<=b.CallTime) AND (b.OpID NOT IN (-1)) AND (b.AnswerDelay>=0) AND (b.AnswerDelay<>-1) AND (b.CloseReason in (0,1,15))) 27.05.2011 Версия продукта: 135 Версии файлов: patch.bpl, _Test.bpl: 2.16.135.0 CHG: Изменен алгоритм вывода окна выбора зон на странице "Тарифные политики". Стало быстрее в нереальные разы! ADD: СТК и Счета-пароли: На страницах "Атрибуты..." добавлен вывод Системного идентификатора счета, аналогично как для Абонентов АТС. ADD: Итоговый отчет по операторам: 1. create or alter procedure INT_REPORTSTATOPERATOR - добавлены параметры, flagsin и blankid (при flagsin is not null возвращаются значения сгруппированные по blankid) FIX: Исправления округления тарифа (ошибка обнаружена в Таджикистане) 1. create or alter procedure INT_ROUNDSCALE ADD: Регистрация талона (если при регистрации, на талоне сумма равна нулю, то производится расчет стоимости и сумма вносится на талон автоматически) 1. create or alter procedure SES_CREATETICKET ADD: Закрытие сессии (добавлен CloseReason=-999 для удаления сессии без переноса в протокол) create or alter procedure SES_CLOSESESSION FIX: В процедуре SES_CLOSESESSION переменная NumberIN объявлена как varchar(32), а должна быть varchar(64) CHG: Оптимизация процедур авторизации 1. create or alter procedure SES_AUTHORIZEBYPIN 2. create or alter procedure SES_AUTHORIZEBYSTR 3. create or alter procedure SES_AUTHORIZEASUNLIMITED 4. create or alter procedure INT_AUTHORIZE FIX: Исправление тарификации с отрицательным квантом 1. create or alter procedure TAR_GETTALKPAY 2. create or alter procedure TAR_CALCULATESUMM FIX: Исправлены ошибки в типах объявленных переменных: TarifCode,inputdigit,pay 1. CREATE OR ALTER trigger cdr_il_bi0 for cdr_il 2. CREATE OR ALTER trigger cdr_asterisk_bi0 for cdr_asterisk ADD: Доработки для WEB-кабинета Коннекта 1. create or alter procedure INT_REPORTACCOUNTMTR - ADD (добавлены возвращаемые параметры: FLOATCASH1 - тариф за факт, FLOATGRAPH - тариф за объем с учетом графика) 2. create or alter procedure INT_GETOUTPUTZONE_2 - NEW (аналог INT_GETOUTPUTZONE; возвращает дополнительные параметры: GEOGRAPHYID, GEOGRAPHYNAME, OUTPUTZONENAME, FULLCODE) *Телемаркетинг ADD: Страница 'Доступ': Реализована система разделения прав доступа к проектам телемаркетинга. FIX: Исправление недоработок телемаркетинга 1. create or alter procedure TM_CHECK_PROJECT_TASK - добавлен анализ количества активных задач проекта для правильной работы TM_GET_TASK_LIST (теперь максимальное количество одновременных задач проекта соответствует заданным параметрам) 2. create or alter procedure TM_INT_TASK_SET_STATUS - удален код, аннулирующий попытку выполнения задачи при отсутствии свободных линий для дозвона CHG: Модификация телемаркетинга 1. create or alter procedure TM_INIT_PROJECT - добавлен входной параметр TM_TASK_RESULT 2. CREATE INDEX TM_TASK_LIST_IDX2 ON TM_TASK_LIST (TM_TASK_PROJECT_ID,TM_TASK_RESULT) - введена оптимизация поиска задач 3. ALTER TABLE TM_PROJECT_LIST ADD TM_DEFAULT_VOICE DMCOMMENT COLLATE WIN1251 - добавлено поле синтезаторов проекта по умолчанию (на странице "Телемаркетинг\Атрибуты проекта" нужна настройка) 4. create or alter procedure TM_CHECK_PROJECT_TASK - добавлен возвращаемый параметр TM_TASK_RESULT 5. create or alter procedure TM_GET_TASK_LIST - добавлены возвращаемые параметры: TM_PROJECT_ID, TM_TASK_RESULT, TM_PROJECT_DEFAULT_VOICE FIX: Исправление ошибки в процедуре (обнаружена Иваном) 1. create or alter procedure TM_GET_PROJECT_DETAIL ADD: issue #0000151: Реализовать дополнительную функциональность для мониторинга и запуска проектов телемаркетинга | 1. Необходимо реализовать процедуру, которая по идентификатору проекта выдавала бы следующую информацию: | - статус проекта (активен, неактивен); | - общее количество задач в проекте; | - количество задач, выполняющихся в данный момент; | - количество успешно выполненных задач; | - количество задач, завершенных ошибкой; | - количество задач, завершенных неответом; | - количество задач, завершенных занятостью (канальным кодом отбоя, отличным от 16); | - количество задач, завершенных с системной ошибкой; | - количество задач, ожидающих повторного выполнения. | 2. Необходимо реализовать процедуру, которая по идентификатору проекта и кода детализации выдавала бы следующую информацию: | - всю информацию из TM_TASK_LIST кроме TM_TASK_PROJECT_ID | коды детализации: | 0 - все со статусом "успешно завершен" | -1 - все со статусом канальная занятость | -2 - все, ожидающие повторного выполнения | 3. Необходимо реализовать процедуру выборки статистики по выполнению задачи: | из таблице TM_TASK_STATISTIC по идентификатору задачи извлечь записи о | шагах выполнения задачи | 4. Необходимо реализовать процедуру остановки и запуска проекта телемаркетинга | 5. Реализовать таблицу для пользователей WEB, которая отображает список доступных для пользователя задач телемаркетинга и прав к ним: мониторинг и запуск * Инициализация и запуск проектов телемаркетинга 1. В таблицу TM_TASK_LIST добавлено поле TM_TASK_EXT_ID - внешний идентификатор задачи проекта 2. CREATE INDEX TM_TASK_LIST_IDX1 ON TM_TASK_LIST (TM_TASK_PROJECT_ID, TM_TASK_EXT_ID); 3. create or alter procedure TM_INIT_PROJECT - new (реализует update или insert задач проекта) * Запуск и update проектов телемаркетинга 1. ALTER TABLE TM_PROJECT_LIST ADD TM_PROJECT_OLD_EVENT DMIDNULL - new 2. create or alter procedure TM_UPDATE_PROJECT - new * Мониторинг проектов телемаркетинга 1. create or alter procedure TM_GET_PROJECT_INFO - new 2. create or alter procedure TM_GET_PROJECT_DETAIL - new 3. create or alter procedure TM_GET_TASK_DETAIL - new * Таблица для пользователей WEB 1. CREATE TABLE TM_PROJECT_USERS - new (таблица прав доступа пользователей к проектам) * Страница "Телемаркетинг" 1. Добавлена возможность одной кнопкой Активировать или Деактивировать проект. *SIP-Счета FIX: Исправление разблокировок SIP-счетов 1. CREATE OR ALTER trigger tbaccountsupdate_au0 for tbaccountsupdate ADD: В параметры SIP-Счета Добавлено поле comment 1. ALTER TABLE TBSIPACCOUNTS ADD ADDINFO VARCHAR(255) FIX: Нельзя было создать SIP-Счет для Л/С находящегося на обслуживании 1. create or alter procedure SIP_CREATE_ACCOUNT ADD: "Создание нового SIP-счета" Добавлены параметры поиска лицевого счета должны быть следующие: - по привязке PIN-кода (поиск в TBPINS) - по привязке телефона (поиск в TBPINPHONES) - по лицевому счету абонента АТС (поиск в TBGTS) - по федеральному номеру абонента АТС (поиск в TBPHONES) - по счету-паролю (поиск в TBPERSONALACCOUNTS) - по системному идентификатору счета (поиск в TBACCOUNTS) ADD: Вывод "Ошибка создания SIP-счета" с указанием статуса используемого ЛС. ADD: Добавлено открытие страниц привязанных лицевых счетов типа АТС и Счет-пароль, и вывод в таблицу колонки с типом Л/C для каждого SIP-Счета. 06.07.2011 Версия продукта: 136 Версии файлов: patch.bpl, _Test.bpl: 2.16.136.0 FIX: Неоднократное снятие абонплаты (issue #0000197) 1. create or alter procedure INT_GETABONPLATA - fix (однократные ежемесячные платежи снимались каждый раз при вызове процедуры 1-го числа месяца) CHG: Пожелания к отчету "Свод по географии для группы ЛС" (issue #0000187) 1. Набор выводимых полей и группировка результатов по подгруппам в отчете "Свод по географии для группы ЛС" сделан так же как и в отчете "Свод по группе ЛС" CHG: Модификация телемаркетинга (issue #0000198) 1. Изменена таблица tm_task_statistic - ADD (добавлено поле - TM_TASK_RESULT и индекс TM_TASK_STATISTIC_IDX1) 2. Изменена таблица tm_task_list - ADD (добавлено поле - TM_TASK_LAST_SERVICE_ID) 3. CREATE OR ALTER TRIGGER TM_TASK_LIST_AU0 FOR TM_TASK_LIST - NEW (триггер дублирует в tm_task_statistic значения TM_TASK_RESULT) 4. create or alter procedure TM_INT_TASK_SET_STATUS - ADD (добавлен входной параметр по п.2) 5. create or alter procedure TM_GET_TASK_LIST - ADD (учтены изменения по п.4) и FIX (от 20110617) 6. create or alter procedure TM_FIX_TASK_RESULT - ADD (учтены изменения по п.4) 7. create or alter procedure TM_INIT_PROJECT - ADD (добавлено протоколирование в tm_task_statistic факта изменения и добавления новой задачи) 8. create or alter procedure TM_GET_PROJECT_INFO - ADD (добавлен входной параметр TM_TASK_RESULT для возможности выборки задач с заданным TM_TASK_RESULT) 9. create or alter procedure TM_GET_PROJECT_DETAIL - FIX+ADD (изменён алгоритм выборки для не стартовавших задач + добавлены выходные параметры: TM_TASK_WAIT_ANSWER_TIME - время до ответа абонента, TM_TASK_TALK_TIME - время от ответа абонента до разъединения) FIX: Привязка входных и выходных зон к услуге в тарифных политиках. 1. Неверно формировался список зон при добавлении зоны в корень дерева. 05.08.2011 Версия продукта: 137 Версии файлов: patch.bpl, _Test.bpl: 2.16.137.0 issue #228 CHG: Защита от возможного удаления групп лицевых счетов к которым привязаны счета клиентов 1. ALTER TABLE TBACCOUNTS - (изменен FK на ACCOUNTGROUPID) CHG: Модификация телемаркетинга 1. create or alter procedure TM_GET_TASK_LIST - CNG(убрана попытка защититься от зависания задач в наборе номера, лечить надо причину - telemDial, а не последствия) 2. CREATE OR ALTER trigger tm_task_list_au0 for tm_task_list - CNG(изменено условие протоколирования в tm_task_statistic значения TM_TASK_RESULT) CHG: Импорт абонентов АТС 1. CREATE UNIQUE INDEX TBACCOUNTGROUPS_IDX1 ON TBACCOUNTGROUPS (ACCOUNTGROUPNAME) 2. create or alter procedure IMPORT_GTS - NEW 3. * импорт так же переделан и в утилите import.exe CHG: Изменение размера полей в таблице TBPINPHONES 1. ALTER TABLE TBPINPHONES DROP CONSTRAINT PKPINPHONES 2. update RDB$RELATION_FIELDS set RDB$FIELD_SOURCE = 'DMLONGNUMBER' where (RDB$FIELD_NAME = 'PINPHONE') and (RDB$RELATION_NAME = 'TBPINPHONES') 3. update RDB$RELATION_FIELDS set RDB$FIELD_SOURCE = 'DMLONGNUMBER' where (RDB$FIELD_NAME = 'REDIRECTION_NUMBER') and (RDB$RELATION_NAME = 'TBPINPHONES') 4. ALTER TABLE TBPINPHONES ADD CONSTRAINT PK_TBPINPHONES PRIMARY KEY (PINPHONE) USING INDEX PKPINPHONES FIX: Перевод денежных средств во внешние системы 1. create or alter procedure WEB_TRANSFER_CASH - MOD (внесены изменения в части адекватных ответов на бездействие с невалидными параметрами и протоколирования идентификаторов внешних транзакций в протокольные таблицы) FIX: Авторизация + тарификация 1. create or alter procedure SES_AUTHORIZEBYSTR - FIX(независимо от AUTHORIZATIONTYPE в TBSESSIONS всегда протоколировался AUTHORIZATIONTYPE=1, т.е. счет_СТК, что приводило к ошибкам тарификации абонентов_АТС) 2. create or alter procedure INT_RECALCULATION - FIX(при перерасчете не учитывался AUTHORIZATIONTYPE, что приводило к ошибкам тарификации) 3. create or alter procedure TAR_GETTALKPAY - FIX(при некоторых настройках параметров тарификации, счета_СТК тарифицировались не верно) 4. create or alter procedure INT_FIX_STATS - FIX(исправлена опечатка в условии протоколирования END_FREE_TIME) 5. create or alter procedure SRV_STARTSERVICING - ADD(в процедуру добавлен вызов int_fix_stats для устранения возможных коллизий при определенных настройках льготных секунд в параметрах тарификации) ADD: На странице "Номиналы лицевых счетов" добавлено отображение ID номинала CHG: Переделано логирование 1. Теперь всё пишется в папку Logs с разбивкой по датам. 2. Протоколы импорта имеют префикс "import_". 3. Временные файлы отчетов ($report$.* и т.п.) создаются в корне папки Logs, т.е без разбивки по датам. 02.11.2011 Версия продукта: 138 Версии файлов: patch.bpl, _Test.bpl: 2.16.138.0 FIX: issue #247: Слишком медленно выполняется процедура ProtRMTState 1. CREATE OR ALTER TRIGGER CALLSPROT_BI0 FOR CALLSPROT 2. CREATE OR ALTER TRIGGER CDR_ASTERISK_BI0 FOR CDR_ASTERISK 3. CREATE OR ALTER TRIGGER CDR_IL_BI0 FOR CDR_IL 4. CREATE OR ALTER TRIGGER TBSESSIONS_BD1 FOR TBSESSIONS 5. CREATE OR ALTER PROCEDURE IMPORT_M200_CDR 6. CREATE OR ALTER PROCEDURE INT_GETINPUTZONE 7. CREATE OR ALTER PROCEDURE INT_GETINPUTZONENUMBERA 8. CREATE OR ALTER PROCEDURE INT_GETNUMBERA 9. CREATE OR ALTER PROCEDURE INT_REPORTSESSIONSTATISTIC 10. CREATE OR ALTER PROCEDURE SES_APPLICATIONRUNINGNOTIFY 11. CREATE OR ALTER PROCEDURE SES_PROTRMTSTATE CHG: поиск архивных бланков 1. create or alter procedure SES_BLANKGETLIST2 - FIX (исправлено условие поиска архивных бланков, теперь поиск производится по времени исполнения) 2. изменены индексы в tbBlankSrvReport для оптимизации поиска по п.1 FIX: Платежи 1. create or alter procedure INT_GETABONPLATA - FIX (исправлено взимание платежей при появлении нового ЛС в течении текущего дня, когда с других ЛС платежи уже были сняты) ADD: Импорт счетов СТК 1. CREATE OR ALTER trigger traccountsinserting for tbaccounts - MOD(теперь можно задать внешний AccountID) 2. create or alter procedure CREATE_ACCOUNTGROUPS - NEW 3. create or alter procedure CREATE_PIN_ACCOUNT - NEW(процедура для импорта внешних счетов СТК + PINs + PHONEs + остатков на счетах) CHG: Счета СТК 1. Генерация счетов СТК переведена на использование процедуры CREATE_PIN_ACCOUNT, с добавлением нового поля 'Внешний идентификатор счета'. 2. Не сохранялсь нецифровое значение поля 'Внешний лицевой счет' на странице с атрибутами счета. ADD: Телемаркетинг В параметры проекта добавлен параметр "Идентификатор IVR-схемы проекта" 1. ALTER TABLE TM_PROJECT_LIST ADD TM_PROJECT_MENUID INTEGER 2. Поле на странице параметров проекта В интерфейс добавлен параметр задачи 'Внешний идентификатор'. DEL: Очистка БД от старого мусора с целью снижения вероятности повреждения метаданных, аналогичных инциденту #254 1. update RDB$RELATION_FIELDS set RDB$FIELD_SOURCE = 'DMUSERNAME' where (RDB$FIELD_NAME = 'CREATOR') and (RDB$RELATION_NAME = 'TBACCOUNTS') 2. DROP DOMAIN DMUSERNAME2; DROP DOMAIN TMD_STATUS_ANSWER; DROP DOMAIN TMD_STATUS_AUTH_FAIL; DROP DOMAIN TMD_STATUS_NO_EVENT; DROP DOMAIN TMD_STATUS_NO_LINE; DROP DOMAIN TMD_STATUS_SERV_FAIL; DROP DOMAIN TMD_STATUS_SYS_TERM; DROP DOMAIN TMS_STATUS_COMPLETE; DROP DOMAIN TMS_STATUS_DIALING; DROP DOMAIN TMS_STATUS_DIAL_PAUSE; DROP DOMAIN TMS_STATUS_READY_FOR_DIAL; DROP DOMAIN TMS_STATUS_STOP_BLOCKING; DROP DOMAIN TMS_STATUS_STOP_DIAL_LIMIT; DROP DOMAIN TMS_STATUS_TECH_BLOCK; DROP DOMAIN TMS_STATUS_WAIT_FOR_DIAL; 3. DROP TABLE FILES; 4. DROP TABLE TBAPPLICATIONSREDIRECT; 5. DROP PROCEDURE ROUM_CREATEZAK; DROP PROCEDURE ROUM_GETZAK; DROP PROCEDURE ROUM_PROTZAK; DROP PROCEDURE ROUM_UPDATEZAK; 6. DROP SEQUENCE GNZAKAZID; DROP SEQUENCE GNBLANKID; DROP SEQUENCE GNEXPORTID; DROP SEQUENCE GNREPLICATION; DROP SEQUENCE GNTHREADLINESGROUPID; DROP SEQUENCE GNTICKETID; DROP SEQUENCE GEN_FILEID; ***: Разное FIX: При импорте географии, длина поля GEOGRAPHYNAME равная максимально возможной длине этого поля (100 символов) считалась ошибочной, с выдачей ошибки "...не умещается в длину поля". ADD: В завершающий patch UPDATE DBOptions добавлена установка времени в поле DATEVALUE FIX: Построение дерева выходных зон тарификации осуществлялось не оптимально. Процедура оптимизирована по времени в ~ 300 раз. 25.11.2011 Версия продукта: 139 Версии файлов: patch.bpl, _Test.bpl: 2.16.139.0 FIX: issue #286: При выборе переговорного пункта в бланке ПП в строке статуса РМТ выходит "Account is locked as insolvent" 1. CREATE OR ALTER trigger traccountsupdateupdating for tbaccountsupdate - FIX(при блокировке ЛС по минимальной стоимости не было проверки на номинал служебный дебет, была проверка только на номинал служебный кредит) CHG Отчётность в телемаркетинге 1. CREATE TABLE TM_PROJECT_HISTORY 2. CREATE triggers on TM_PROJECT_LIST CHG: Мониторинг задач телемаркетинга 1. create or alter procedure TM_GET_PROJECT_DETAIL - ADD(добавлен FlagsIn=1 для вывода только стартовавших задач) CHG: Тарификация записи разговоров: 1. В TBSERVICETYPES добавлена основная услуга - "МТР_запись_разговоров" (serviceid=5) 2. В TBMESSAGETYPES добавлены новые типы сообщений - "Служебное сообщение" (MESSAGETYPEID=0) и "Запись разговора" (MESSAGETYPEID=9) 3. create or alter procedure FGS_GETMAILBOX - MOD(приведена в соответствие с п.2) 4. create or alter procedure SRV_CREATEMTRSERVICING - MOD(приведена в соответствие с п.1 + заменён код процедуры int_getoutputzone на вызов процедуры int_getoutputzone_2) 5. create or alter procedure SRV_STARTSERVICING - MOD(приведена в соответствие с п.1) 6. create or alter procedure SRV_FIXSERVICING - MOD(приведена в соответствие с п.1 + восстановлен код попавший закомментированным в патч 134) CHG: Модификация АОН при исходящем вызове: 1. В TBTRANSLATION добавлены два поля (AONPREFIX и AONTRANSPREFIX) 2. На странице "Тарифные политики" необходимо добавить возможность настраивать новые поля в "Перекодировках" - _Test.bpl 3. create or alter procedure SRV_CREATEMTRSERVICING - MOD(возвращает модифицированный АОН в параметре PHRASE) 23.12.2011 Версия продукта: 140 (issue: #0000300) Версии файлов: patch.bpl, _Test.bpl: 2.16.140.0 BD.bpl: 2.16.81.0 ADD: Стык с платёжными системами 1. create or alter procedure UNI_TRANSFER_CASH - NEW(добавлена универсальная процедура для обслуживания счетов СТК, АТС и паролей) 2. _Test.bpl - доработка отчётов "Пополнение всех ЛС" и "Пополнение ЛС в группе", а именно: - расширение в отчётах поля вывода "Номер_транзакции" - не выводить в отчёты ничего в поле "Добавил", если в TBADDSUMM поле OPID=null CHG: Доработки перекодировок на ТП: 1. create or alter procedure SES_TRANSLATION - FIX(multiple rows in singleton select password required) 2. create or alter procedure SRV_CREATEMTRSERVICING - FIX(multiple rows in singleton select password required) 3. ALTER TABLE TBTRANSLATION DROP CONSTRAINT PK_TBTRANSLATION 4. update RDB$RELATION_FIELDS set RDB$NULL_FLAG = 1 where (RDB$FIELD_NAME = 'AONPREFIX') and (RDB$RELATION_NAME = 'TBTRANSLATION') 5. update tbtranslation set aonprefix='' where aonprefix is null 6. ALTER TABLE TBTRANSLATION ADD CONSTRAINT PK_TBTRANSLATION PRIMARY KEY (TARIFPOLITICID,PREFIX,LINESGROUPID,AONPREFIX) FIX: issue #0000325: Не полные отчёты по "группам ЛС" 1. create or alter procedure INT_GETACCOUNTGROUPCHILDREN - FIX(процедура работала коректно только с одним уровнем вложенности дочерних групп) 2. _Test.bpl - в отчётах по группам ЛС необходимо увеличить ширину поля Группа_ЛС до 50-ти символов CHG: issue #0000326: Ошибка при создании сервисов 1. create or alter procedure INT_ROUNDSCALE - MOD(введена защита от неадекватности администратора) CHG: Модификация Телемаркетинга 1. create or alter procedure TM_GET_TASK_LIST - MOD(расширен список выходных параметров, добавлен TM_PROJECT_MENUID) 2. create or alter procedure TM_GET_TASK_LIST - FIX(некорректно формировался возвращаемый blob-параметр при равенстве одного из полей пустой строке) 3. create or alter procedure TM_CHECK_PROJECT_TASK - MOD(добавлена сортировка списка задач по кол-ву повторов) FIX: Исправления тарификации с Number='' (Ошибка внесена 24.11.2005 в патче 100 и тиражирована в патче 139. Обнаружена Максимовым И.Н. при апгрейде в Шимкенте) 1. create or alter procedure INT_GETOUTPUTZONE 2. create or alter procedure INT_GETOUTPUTZONE_2 3. create or alter procedure SRV_CREATEMTRSERVICING CHG: Система логирования (файлы Patch.bpl и _Test.bpl) 1. Увеличен до 16К буфер записи в .log файлы. CHG: Окно подключения к БД (файл BD.bpl) 1. При самом первом запуске программы (или при отсутствии файла Login.ini) окно подключения к БД выводилось в урезанном виде, допуская подключение только по локальному пути к БД. Добавлено 2012.01.10 FIX: Ошибки на странице Задачи проекта Телемаркетинга под Windows 7 (файл _Test.bpl) 1. Уже поправленная ошибка вернулась т.к. был добавлен столбец "Внешний идентификатор". FIX: В патче 138 была внесена ошибка при оптимизации процедуры INT_GETINPUTZONE. 1. create or alter procedure INT_GETINPUTZONE 08.02.2012 Версия продукта: 141 (issue: #0000350) Версии файлов: patch.bpl, _Test.bpl: 2.16.141.0 CHG: Модификация телемаркетинга 1. create or alter procedure TM_GET_PROJECT_DETAIL - ADD (Расширен список возвращаемых параметров: tm_task_pay_time(оплаченное время), tm_task_taiff0(тариф за факт), tm_task_taiff1(тариф за объём), tm_task_taiffgraph(тариф с учётом графика), tm_task_pay(стоимость услуги)); 2. ALTER TABLE TM_PROJECT_LIST ADD TM_TASK_TAR_SRV_CREATE_FLAGS DMIDNULL - ADD (В свойства проекта добавлен параметр, определяющий направление дозвона до абонента А или Б); 3. _Test.bpl - ADD (Настройка по п.2) Опция "Дозвон до Б", по-умолчанию снята; 4. create or alter procedure TM_GET_TASK_LIST - ADD (Добавлен возвращаемый параметр по п.2) 5. FIX: ошибки при переключении страниц настроек проекта в режиме модификации CHG: Оптимизация числа обращений к таблице tbTerms 1. create or alter procedure INT_GETNEEDEDTERM - MOD; 2. create or alter procedure INT_GETCURRENTTERM - MOD; 3. Изменены индексы в таблице tbTerms - CREATE UNIQUE INDEX TBTERMS_IDX1 ON TBTERMS (TERMSTART); CREATE UNIQUE INDEX TBTERMS_IDX2 ON TBTERMS (TERMEND); DROP INDEX IXTERMS_STARTEND; CHG: Партнёры (Операторы связи/провайдеры, взаиморасчёты) 1. Изменение логики определения Провайдера для одновременного использования всех параметров TBPROVIDERSDETAIL - DROP TRIGGER TBPROVIDERSDETAIL_BU0 - DEL; - CREATE OR ALTER trigger tbprovidersdetail_bi0 for tbprovidersdetail - MOD; 2. CREATE OR ALTER trigger callsprot_bi0 for callsprot - MOD (Изменения по п.1); 3. create or alter procedure RECALC_PROVIDER - NEW (Добавлена процедура для перерасчета по провайдерам); 4. _Test.bpl - ADD (по п.3) Пункт меню для вызова панели Перерасчета; 06.03.2012 Версия продукта: 142 (issue: #0000364) Версии файлов: patch.bpl, _Test.bpl: 2.16.142.0 CHG: Изменения таблицы TBMESSAGES для контроля за файлами на Файловом Сервере 1. ALTER TABLE TBMESSAGES DROP CONSTRAINT PKMESSAGES 2. ALTER TABLE TBMESSAGES ADD RECORDID DMNUMBER DEFAULT '' NOT NULL 3. ALTER TABLE TBMESSAGES ADD RECORDPATH DMCOMMENT 4. UPDATE TBMESSAGES SET RECORDID='' 5. ALTER TABLE TBMESSAGES ADD CONSTRAINT PK_TBMESSAGES PRIMARY KEY (MESSAGEID, RECORDID) 6. CREATE INDEX TBMESSAGES_IDX1 ON TBMESSAGES (CREATEDATE) 7. CREATE INDEX TBMESSAGES_IDX2 ON TBMESSAGES (BOXPRIVATEID) 8. CREATE OR ALTER TRIGGER TBMESSAGES_BI0 FOR TBMESSAGES 9. CREATE OR ALTER TRIGGER TBMESSAGES_BU0 FOR TBMESSAGES CHG: Изменения схемы протоколирования сообщений в АСР 1. create or alter procedure SRV_CREATEMTRSERVICING - MOD(удален код, касающийся сообщений + добавлен возвращаемый параметр - TRANSNUMBER перекодировка набираемого номера, привязанная к Тарифной политике) 2. create or alter procedure SRV_FIXSERVICING - MOD(удален код, касающийся сообщений) 3. create or alter procedure SRV_STOPSERVICING - MOD(добавлено протоколирование идентификаторов сообщений) 4. create or alter procedure SRV_STARTSERVICING - MOD(удален код, касающийся сообщений + оптимизирован код касательно дополнительных услуг) ADD: Поддержка удаления сообщений с ФС 1. create or alter procedure FGS_GETMESSAGELIST_BYTIME - NEW(возвращает список сообщений за интервал времени) 2. create or alter procedure FGS_DELETE_MESSAGE - NEW(удаляет из БД АСР все ссылки на сообщение) ADD: Мониторинг текущих соединений по ЛС 1. create or alter procedure GET_ACCOUNT_ACTIVE_SESSION - NEW FIX: Ошибка при блокировании счетов 1. CREATE OR ALTER trigger traccountsupdateupdating for tbaccountsupdate - FIX(ЛС будет блокирован по минимальной стоимости только из состояния свободен (0), на обслуживании(-1) и блокирован по требованию абонента (-2)) CHG: Прочее 1. create or alter procedure FGS_GETMAILBOX - MOD(удалён запрос ID персонального приветствия из tbmessages, ссылка на приветствие теперь в tbclientcard) 2. переименовать в TBMESSAGETYPES MESSAGETYPENAME - "Служебное сообщение" в "Голосовая фраза" Интерфейс FIX: В отчете "Полный список услуг МТР" была неверно указана ширина поля Группа_ЛС, из за чего все следующие поля смещались влево. При экспорте в Excel/XML смещенные колонки перемешивались ещё сильнее. CHG: В отчете "Итоговый отчет по операторам" изменена логика подсчета пропущенных вызовов FIX: На странице Исходящие зоны отображались только зоны имеющие привязку к Географии FIX: Не отрисовывалось дерево Отчетность\Дистанционность 16.04.2012 Версия продукта: 143 (issue: #0000390) Версии файлов: patch.bpl, _Test.bpl: 2.16.143.0 CHG: Доработки телемаркетинга 1. ALTER TABLE TM_TASK_LIST ADD TM_TASK_CREATE_TIME DMTIME DEFAULT 'now' - ADD(добавлено новое поле); 2. CREATE OR ALTER trigger tm_task_list_bu0 for tm_task_list - ADD(добавлен триггер, контролирующий число попыток выполнения задачи); 3. CREATE OR ALTER trigger tm_task_list_au0 for tm_task_list - MOD(изменена логика протоколирования статуса задач); 4. create or alter procedure TM_GET_TASK_LIST - MOD(изменена логика восстановления зависших задач) CHG: Отчетность: 1. _Test.bpl - В "Отчет по отработанному времени" добавлен столбец с номером РМ. CHG: Перерасчёт 1. create or alter procedure INT_RECALCULATION - MOD(добавлен перерасчёт по услугам ФГС) CHG: WEB - кабинет, отображение активных сессий 1. create or alter procedure GET_ACCOUNT_ACTIVE_SESSION - MOD(добавлен входной параметр PREFIX, для корректного отображения географии входящего вызова) CHG: WEB - кабинет, статистика 1. create or alter procedure INT_REPORTACCOUNTMTR - MOD(сервисы приёма/отправки сообщений и записи разговоров при отсутствующем ID файла теперь не показываются + отменены все изменения в протокольных таблицах); CHG: Платежи 1. create or alter procedure INT_GETABONPLATA - MOD(добавлена функциональность для перерасчета) CHG: Оптимизация работы зависимых объектов 1. CREATE INDEX TBMESSAGES_IDX3 ON TBMESSAGES (RECORDID) CHG: Сервис ФГС 1. create or alter procedure FGS_GETMAILBOX - MOD(введена заплата для сценария tar_mediaWriteMsgAndSendMail.dll, чтобы не вызывалась "мёртвая" процедура FGS_CREATESERVICE) CHG: Протоколирование АОН при исходящем дозвоне 1. TBSERVLIST - MOD(добавлено поле AON) 2. TBSERVLISTREPORT - MOD(добавлено поле AON) 3. CREATE OR ALTER trigger tbservlist_au0 for tbservlist - MOD(добавлен AON при протоколировании в callsprot) 3+ CREATE OR ALTER trigger tbservlist_au0 for tbservlist - FIX(приведен в соответствие размер параметра NUMBER размеру поля STRPARAM в TBSERVDETAIL) 4. CREATE OR ALTER trigger callsprot_bi0 for callsprot - MOD(учтены изменения по п.3) 5. create or alter procedure SRV_CREATEMTRSERVICING - MOD(добавлено протоколирование АОН при исходящем дозвоне) 6. create or alter procedure SES_CLOSESESSION - CNG(требует перекомпиляции) 7. create or alter procedure INT_MOVEACTIVESESSIONTOREPORT - CNG(требует перекомпиляции) ADD: (Дополнение 1 от 20.04.2011) Организация системного ПЯ для учёта стандартных голосовых фраз на ФС 1. update tbaccounts set accountvalueid=-3,accountgroupid=-3,fio='Служебный счёт для обслуживания системного ПЯ' where accountid=-20 and emitterkcid=(select DefaultValue FROM DBOptions WHERE OptionName='KCNAME') 2. INSERT INTO TBBOXES (BOXCOMMONID,EMITTERKCID,ACCOUNTID,BOXTYPEID,MAXSIZE,BOXNAME) VALUES ('-1',(select DefaultValue FROM DBOptions WHERE OptionName='KCNAME'),-20,-1,2000000000,'Системный ПЯ') 25.05.2012 Версия продукта: 144 (issue: #0000410) Версии файлов: patch.bpl: 2.16.144.0 CHG: Учёт льготных минут 1. create or alter procedure SRV_FIXSERVICING - FIX(исправлена ошибка внесённая при привязке льготных минут к кванту тарификации) 2. create or alter procedure INT_RECALCULATION - MOD(добавлена поддержка учёта льготных минут при перерасчёте) 07.08.2012 Версия продукта: 145 (issue: #0000427) Версии файлов: patch.bpl, _Test.bpl: 2.16.145.0 import.exe: 1.0.10.0 FIX: Протоколирование 1. CREATE OR ALTER trigger tbservlist_au0 for tbservlist - FIX(в 143 патче отвалилось протоколирование PAYABLEVOLUME в TABLE CALLSPROT) FIX: Импорт абонентов АТС 1. create or alter procedure IMPORT_GTS - FIX(при импорте нового абонента, не происходило привязки счёта к группе ЛС) CHG: Абоненты АТС 1. TBGTS - MOD(изменен тип поля ACCOUNTGTS на varchar(32) not null) 2. create or alter procedure CBOSS_AUTHORIZEBYAON - MOD(учтены изменения по п.1) 3. create or alter procedure SES_AUTHORIZEBYAON - MOD(учтены изменения по п.1) 4. create or alter procedure CREATE_ACCOUNT - MOD(учтены изменения по п.1) CHG: _Test.bpl Разрешено вводить буквенные значения в поля типа "Номер счета АТС" CHG: Чёрный список 1. create or alter procedure SES_GETPHONESTATUS - ADD(добавлен выходной параметр - statusname) CHG: import.exe В файл import.ini добавлена секция Files, параметры которой имеют более высокий приоритет по сравнению с параметрами в БД. Если в секции Files задано имя файла, то и все остальные параметры относящиеся к импорту этого файлы будут браться из import.ini. 28.09.2012 Версия продукта: 146 (issue: #0000440) Версии файлов: patch.bpl: 2.16.146.0 CHG: Импорт абонентов АТС 1. create or alter procedure IMPORT_GTS - MOD(добавлена проверка на пустое значение AccountGTS) CHG: Тарификация через сервер RADIUS 1. create or alter procedure ACCESS_REQUEST - MOD(внесены изменения по результатам стыковки с РТУ МФИ Софт) ADD: Протоколирование ошибок в настройках тарификации 1. create or alter procedure SRV_CREATEMTRSERVICING - ADD(все параметры настроек тарификации в случае ошибки выводятся в параметр PHRASE) 2. create or alter procedure SRV_CREATEMTRSRVDUMMY - ADD(добавлен выходной параметр OUTMSG varchar(2048) в котором возвращается параметр PHRASE по п.1) 3. create or alter procedure SRV_GETMAXDUR - ADD(добавлен выходной параметр OUTMSG см. п.2) 4. create or alter procedure SRV_GETMAXDURMULTY - ADD(добавлен выходной параметр OUTMSG см. п.2) 5. create or alter procedure SRV_GETMTRPAYMENTTABLE - ADD(добавлен выходной параметр OUTMSG см. п.2) CHG: Перерасчет 1. create or alter procedure INT_RECALCULATION - MOD(по просьбе Екатеринбурга изменена логика перерасчёта, теперь перерасчёт производится от текущего ТП, а не от ТП, который действовал на момент оказания услуг) FIX: Очереди вызовов 1. create or alter procedure GET_DIAL_LIST - FIX(не учитывался вариант с одновременным дозвоном) 07.02.2013 Версия продукта: 147 (issue: #0000453) Версии файлов: patch.bpl, _Test.bpl: 2.16.147.0 CHG: Тарификация через сервер RADIUS 1. Таблица CISCO_VSA_USE - MOD(изменён PK в целях оптимизации) 2. CREATE OR ALTER trigger tbsessions_ad0 - MOD(добавлено удаление записей по сессии из таблицы cisco_vsa_use при её закрытии) 3. CREATE OR ALTER trigger tbsessions_bi0 - NEW(введены проверки при работе с сервером RADIUS) 4. DROP TRIGGER TBSESSIONSREPORT_AI0 - DEL(удалён как атавизм) 5. create or alter procedure ACCESS_REQUEST - MOD(расширен список протоколируемых параметров) - MOD(добавлен анализ перекодировок в tbEntrances) - FIX(исправлена логика при вызове повторных запросов, была поломана при добавлении анализа перекодировок) - MOD(добавлена авторизация по CALLED_STATION_ID, если не удалось авторизоваться по USER_PASSWORD, CALLING_STATION_ID и USER_NAME) - MOD(внесены изменения по результатам стыковки с РТУ) 6. create or alter procedure ACCOUNTING_REQUEST - CNG(оптимизирован код процедуры) - MOD(добавлен анализ перекодировок в tbEntrances) - MOD(добавлена проверка на H323_DISCONNECT_CAUSE=-1 от RINO RADIUS service) - MOD(внесены изменения по результатам стыковки с РТУ) CHG: Телемаркетинг 1. create or alter procedure TM_GET_PROJECT_DETAIL - ADD(добавлен выходной параметр TM_TASK_EXT_ID, для просьбы ДКП) CHG: Доработки по Группе ЛС "безлимит" 1. CREATE OR ALTER TRIGGER DBOPTIONS_AU0 FOR DBOPTIONS - ADD(за синхронизировано изменение "Тарифной политики для прочих" на странице "Параметры текущего КЦ" с таблицей tbaccountgroups) CHG: Подсчёт льготных минут 1. create or alter procedure INT_FIX_STATS - MOD(изменена логика протоколирования льготных минут в tb_stats_params) CHG: SIP-счета 1. В таблицах TBSIPSESSIONS и TBSIPCONNECTIONS увеличены размеры полей T38PT_UDPTL и VIDEOSUPPORT 2. create or alter procedure SIP_CREATE_ACCOUNT - увеличение размеров входных параметров T38PT_UDPTL и VIDEOSUPPORT 3. create or alter procedure SIP_UPDATE_ACCOUNT - увеличение размеров входных параметров T38PT_UDPTL и VIDEOSUPPORT 4. Счета СТК, АТС и Счета-пароли: добавлена закладка со списком привязанных SIP-счетов ADD: АТС и Счета-пароли 1. Добавлен поиск счета по системному идентификатору 2. На страницы Атрибуты добавлено отображение номера счета (информативно при открытии страницы ЛС из SIP-счетов) 27.02.2013 Версия продукта: 148 (issue: #0000475) Версии файлов: patch.bpl, _Test.bpl: 2.16.148.0 CHG: Генерация счетов СТК 1. create or alter procedure CREATE_PIN_ACCOUNT - FIX(при генерации счетов номинала "безлимит" выдавалась ошибка, внесены исправления) CHG: Тарификация через сервер RADIUS 1. create or alter procedure ACCOUNTING_REQUEST - MOD(в параметре STATUS теперь при закрытии тарификационной сессии возвращается 0, во всех других случаях 1) ADD: Отчетность 1. В отчеты "Свод по ЛС", "Свод по абоненту АТС" и "Свод по счету-паролю" добавлено поле "Номер вызывающего". 30.05.2013 Версия продукта: 149 (issue: #0000484) Версии файлов: patch.bpl, _Test.bpl: 2.16.149.0 CHG: Телемаркетинг 1. CREATE OR ALTER trigger tm_task_list_bu0 for tm_task_list - MOD(добавлена проверка tm_task_status in (0,3,4) для корректного отображения статуса задачи на последней попытке выполнения и для нового запуска задачи) 2. create or alter procedure TM_INT_TASK_SET_STATUS - MOD(удалён код протоколирующий статус задачи на последней попытке, теперь всё реализуется в п.1) 3. Удаление проектов: Модифицирована таблица tm_project_history (добавлены поля, удалён FK) 4. Удаление проектов: create or alter procedure TM_DELETE_PROJECT - NEW(удаляет проект, задачи, статистику, протоколирует время и имя автора удаления проекта в таблицу tm_project_history ) FIX: Тарификация через сервер RADIUS 1. create or alter procedure ACCESS_REQUEST - FIX(в некоторых случаях процедура могла вернуть положительный результат при не настроенной тарификации) 2. create or alter procedure ACCESS_REQUEST - FIX(при блокированном ЛС не закрывались открытые сессии) ADD: SIP-счета 1. ADD: в TBSIPACCOUNTS добавлены два поля - DENY VARCHAR(95) и PERMIT VARCHAR(95) ADD: Оповещения 1. ADD: в TBACCOUNTS добавлено поле - NOTIFY_ADDRESS VARCHAR(512) CHG: SIP-счета 1. FIX: После первого использования пропадали поля ввода параметров очередного создаваемого счета 2. ADD: Лицевые счета\Прочие\SIP-Счета - добавлена сортировка таблицы по столбцам 26.08.2013 Версия продукта: 150 (issue: #0000495) Версии файлов: patch.bpl, _Test.bpl: 2.16.150.0 FIX: _Test.bpl: Тяжелые отчеты требовали много памяти, вплоть до ошибки Out of Memory. FIX: _Test.bpl: SIP-счета: плодились лишние пробелы при сохранении блоба с параметрами CHG: Создание и удаление SIP-счетов 1. ALTER TABLE TBPHONES ADD SIP_ID DMIDNULL 2. ALTER TABLE TBPHONES DROP CONSTRAINT FKPHONES_KCACCOUNT 3. ALTER TABLE TBPHONES ADD CONSTRAINT FK_PHONES_KCACCOUNT FOREIGN KEY (EMITTERKCID,ACCOUNTID)REFERENCES TBACCOUNTS(EMITTERKCID,ACCOUNTID) ON DELETE CASCADE ON UPDATE CASCADE 4. ALTER TABLE TBPHONES ADD CONSTRAINT FK_TBPHONES_SIP FOREIGN KEY (SIP_ID) REFERENCES TBSIPACCOUNTS(SIP_ID) ON DELETE CASCADE ON UPDATE CASCADE 5. ALTER TABLE TBPINPHONES ADD SIP_ID DMIDNULL 6. ALTER TABLE TBPINPHONES DROP CONSTRAINT FKPINPHONES_ACCOUNTID 7. ALTER TABLE TBPINPHONES ADD CONSTRAINT FK_PINPHONES_KCACCOUNT FOREIGN KEY (EMITTERKCID,ACCOUNTID) REFERENCES TBACCOUNTS(EMITTERKCID,ACCOUNTID) ON DELETE CASCADE ON UPDATE CASCADE 8. ALTER TABLE TBPINPHONES ADD CONSTRAINT FK_TBPINPHONES_SIP FOREIGN KEY (SIP_ID) REFERENCES TBSIPACCOUNTS(SIP_ID) ON DELETE CASCADE ON UPDATE CASCADE ADD: Расширение набора параметров SIP-счетов 1. В таблицы TBSIPCONNECTIONS и TBSIPSESSIONS добавлены поля: BUSYLEVEL VARCHAR(4), CALLCOUNTER VARCHAR(3), TRANSPORT CHAR(3) 2. В таблицах TBSIPCONNECTIONS и TBSIPSESSIONS увеличен размер поля NAT до VARCHAR(16) 3. create or alter procedure SIP_CREATE_ACCOUNT - MOD(внесены изменения по пп.1,2) 4. create or alter procedure SIP_UPDATE_ACCOUNT - MOD(внесены изменения по пп.1,2) 5. Recompile trigger tbsipaccounts_au0 - ADD(добавлены зависимости по пп.1,2) 6. Внесёны соответствующие изменения в _Test.bpl ADD: Виртуальный номер (Кардтел) 1. CREATE TABLE TB_VIRTUAL_PHONES - NEW(Таблица для Виртуалных номеров(ВН)) 2. create or alter procedure VN_GETABONPLATA - NEW(снятие абонентской платы за ВН) 3. create or alter procedure VN_GET_NUMBERLIST - NEW(запрос списка ВН) 4. create or alter procedure VN_SET_NUMBER - NEW(подкючение ВН) 5. create or alter procedure VN_REM_NUMBER - NEW(отказ от ВН) 30.10.2013 Версия продукта: 151 (issue: #0000517) Версии файлов: patch.bpl, _Test.bpl: 2.16.151.0 CHG: Очистка БД от атавизмов: 1. DROP PROCEDURE FGS_CREATESERVICING 2. DROP PROCEDURE FGS_STARTSERVICING 3. DROP PROCEDURE FGS_STOPSERVICING 4. DROP TABLE TBFGSPARAMS 5. DROP TABLE TBBOXUSERS 6. create or alter procedure FGS_GETMAILBOX 7. create or alter procedure FGS_GETMESSAGELIST 8. create or alter procedure FGS_CHANGEMESSAGESTATUS FIX: Нормализация процедур FGS 1. create or alter procedure FGS_GETMESSAGELIST_BYTIME - FIX(приведёно в соответствие возвращаемое значение параметра FlagsOut при отсутствии ящика) ADD: Протоколирование в БД идентификаторов записей разговоров 1. create or alter procedure SRV_STOPSERVICING - MOD(добавлен анализ параметра Servlist, у сценария dynVODial версии 3.17.145.150 это должен быть BoxcommonID) FIX: Виртуальный номер (Кардтел) 1. create or alter procedure VN_GETABONPLATA - FIX(устранена уязвимость взятия абонплаты с блокированного ЛС) CHG: _Test.bpl: 1. На страницах "Тарифные политики\Политика - Перекодировки" и "Партнёры\Операторы связи - дополнительные атрибуты" во все поля разрешен ввод любых символов. ADD: Модификация АОН при дозвоне (Телфис issue #0000502) 1. create or alter procedure SRV_CREATEMTRSERVICING - ADD(добавлен код преобразующий АОН с вызова в АОН ВО) 27.02.2014 Версия продукта: 152 Версии файлов: patch.bpl, _Test.bpl: 2.16.152.0 ADD: Создание отчетов контроля качества исходящего трафика 1. create or alter procedure RPT_TRAFFIC_COUNTER - детализация исходящего трафика за период 2. create or alter procedure RPT_TRAFFIC_TIMER - анализ качества доставки соединений (ASR,ACD), по направлениям, группам линий 3. create or alter procedure RPT_TRAFFIC_SUCCESS - мониторинг характеристики ASR (вызовы/соединения) по группам линий 06.05.2014 Версия продукта: 153 Версии файлов: patch.bpl, _Test.bpl: 2.16.153.0 ADD: Реализована возможность добавления группы линий во все выходные зоны (изменения касаются только GUI база не менялась) 27.06.2014 Версия продукта: 154 Версии файлов: patch.bpl, _Test.bpl: 2.16.154.0 1. (add) Отчет "Партнеры свод по ЛС" является аналогом отчета "Партнеры", формируется на основании данных таблицы callsprot, предоставляет суммарную информацию сгруппированную по ЛС, операторам и направлениям. Необходимость в данном отчете возникла из-за большого объема отчета Партнеры за месячный период. В базе ничего не менялось. В RINOAdmin: - uTest cntReportName65 - uPrepareReport GetReport65 2. (chg) Внесены изменения в отчеты группы - Трафик - Исходящий трафик за период - Анализ качества доставки соединений - Мониторинг попыток/соединений процедуры: RPT_TRAFFIC_COUNTER RPT_TRAFFIC_SUCCESS RPT_TRAFFIC_TIMER 3. (add) Импорт тарификации. Новый алгоритм направленный на ускорение процесса импорта. Тип данных "Импорт тарификации (new)" в таблицы TBEXPORT, TBEXPORTFIELDS добавлены новые значения новая таблица: IMPORT_DATA новые процедуры: GET_EXTERNAL_DATA GET_EXTERNAL_SPLIT GET_EXTERNAL_SPLIT_GEO Взамен пошагового (построчного) импорта, что очень медлено в случае удаленного сервера, импортируем файл целиком (крупными блоками до 64К) в таблицу сервера и далее обрабатываем его средствами самого сервера. В алгоритм импорта тарифной политики добавлено изменение - если при попытке импортирования тарифа полного совпадения номера нет, то пытаемся искать по первым цифрам. 4. (add) Добавление группы линий во все выходные зоны. форма: uConvertToNumber. База данных не менялась. 5. Импорт географии. Первоначальное заполнение БД информацией о географии. Отработан механизм полной замены географии и тарифных политик на новые. Подготовка базы, конвертация, перенос данных, формирование дерева гео выполнено скриптами. (RINOAdmin\Utils\Scripts) 05.08.2014 Версия продукта: 155 Версии файлов: patch.bpl, _Test.bpl: 2.16.155.0 1. Создан единый реестр пользователей трех типов услуг - СТК, SIP, ВО В БД billing добавлены таблицы tbaccountweb, tbaccountwebtype В RINOAdmin Лицевые счета / СТК / Атрибуты лицевого счета Лицевые счета / Абоненты АТС / Атрибуты счета абонента Лицевые счета / Прочие / SIP-счета добавлена новая вкладка "Доступ" с возможностью управления учетными записями В web переработана логика авторизации пользователя. Приоритет авторизации - учетная запись ищется среди учеток с типом СТК, затем среди SIP и ВО базы биллинга, если таковой не обнаружено ищем среди системных администраторов ВО. Изменения произведены в рамках реализации единой системы авторизации ВО, СТК, SIP 12.08.2014 Версия продукта: 156 Версии файлов: patch.bpl, _Test.bpl: 2.16.156.0 1. Отчет - Исходящий трафик за период. Добавлен параметр "Нет ответа" Записи с причиной завершения сессии 18,19 отмечаются как "В" - абонент не отвечает Записи с причиной завершения 0 при отсутствии времени старта услуги - "А" 21.08.2014 Версия продукта: 157 Версии файлов: patch.bpl, _Test.bpl: 2.16.157.0 1. Добавил редактирование реквизитов учетных записей. 2. Появился новый отчет "Динамика клиентского трафика" 3. В отчет "Исходящий трафик за период" добавил расшифровку значений поля "Нет ответа" 4. Изменения в процедуре TM_FIX_TASK_RESULT 16.12.14 Версия продукта: 158 Версии файлов: patch.bpl, _Test.bpl: 2.16.158.0 1. Добавил протоколирование SIP сессий новая таблица tbsipsessionsrec триггер на update таблица tbsipsessions 14.01.15 Версия продукта: 159 Версии файлов: patch.bpl, _Test.bpl: 2.16.159.0 1. инцидент http://bugs.rinotel.com/view.php?id=766 таблицы tbtranslation и tbmtrparams для внешних ключей, ссылающихся на tarifpoliticid поставил каскадное удаление 15.03.15 Версия продукта: 160 Версии файлов: patch.bpl, _Test.bpl: 2.16.160.0 1. при создании ящика в ЛС его свободный размер задавался как null, что приводило к ошибке вычисления свободного пространства изменения в коде RA (insert into tbboxes) 2. процедура SES_EXPORTBLANK загрузка бланков обзвона РМТ из excel файла для использования в утилите DB_ImportExport.exe 23.04.15 Версия продукта: 161 1. Переделал протоколирование SIP подключений. Теперь протокол TBSIPSESSIONSREC привязан к счету TBACCOUNTS. 2. Циклическая перезапись ящика. В TBBOXES добавлено поле boxloop. Механизм перезаписи реализован в триггере на добавление новой записи в TBMESSAGES 3. Убрал из триггеров tbgeography функцию ufUpperCase библиотеки f_cdb.dll, не давала сохранить географию в желаемом виде 4. в таблицу tbaccountsupdate добавлено поле sipcount - макс.кол-во сип-аккаунтов 5. процедура int_reportaccountmtr изменение фильтра статистики на входящие/исходящие/пропущенные 6. добавлена процедура int_setofficebox для возможности изменения размера ящика и установки его цикл.перезаписи из офиса 7. введен новый статус записи в tbmessages "5, удалено" 25.05.15 1. Детализация соединений. Колонки реальная длительность, тарификационный объем. 21.09.15 1. Изменения в процедуре ACCOUNTING_REQUEST. Для входящего вызова переработана процедура проверки наличия активных сервисов. 23.11.15 1. добавлены дополнительные параметры на тарификационную сессию. CallUri - расширенная информация о адресе звонящего CallDomain - в какой точке был организован вызов 2. добавлена процедура правки параметра сессии SES_SETPARAM 3. изменения в INT_REPORTACCOUNTMTR 01.03.16 Версия продукта: 165 1. Устранена ошибка Out of memory, возникающая при формировании дерева географии и выходных зон, на большом массиве данных. 2. "Выходные зоны (new)" - оптимизация по времени выбора данных и построения дерева (задействован компонент VirtualTreeView вместо TreeView) 3. География также переписана на VirtualTreeView. 02.06.16 Версия продукта: 166 1. Добавлен отчет "Партнеры свод по направлениям". В отчете сопоставляются данные детализации соединений и данные по партнерам. 2. Телемаркетинг - задачи проекта, компонент переписан на VirtualTreeView. 02.03.2017 Версия продукта: 167 CRM Consumer Relathionship Manegement System добавлены или внесены изменения в таблицы TB_VISIT TBABONPLATA TBACCESSGROUP TBACCOUNTACCESS TBACCOUNTS TBCITYFILIAL TBCITYNUMBER TBDISCOUNTPLAN TBGTS TBNUMBERS TBPARTNERS TBPHONES TBSERVLISTPACK TBSESSIONS TBSESSIONSREPORT TBSIPACCESS TBSIPACCOUNTS TBSIPCONNECTIONS TBSIPDEFAULTS TBSIPGROUP TBSIPNUMBER TBSIPOUT TBSIPROUTER TBSIPROUTERPATH TBSIPSESSIONS TBSIPTYPE добавлены или внесены изменения в процедуры DELETEREPORT_2 FM_CREATE_ACCOUNT FM_GET_TIMEZONE FM_PARTNER_PARAM FM_REPORTACCOUNTMTR FM_REPORTACCOUNTUSER FM_REPORTACCOUNTUSER_GROUP FM_SET_TIMEZONE GET_EXTERNAL_DATA GET_FREE_SIPACCOUNT INT_GET_WEEKDAYSMASK INT_GETACCOUNTINFO INT_REPORTACCOUNTMTR INT_REPORTACCOUNTMTR_PBX INT_SET_WEEKDAYSMASK INT_UPDATE_DAYGROUP INT_UPDATE_DAYGROUP2 INT_UPDATE_GRAPHLIST OF_GET_GRAPHS RPT_ACCOUNT_STATUS SET_TIMEOUT SIP_CREATE_TEMPLATE SIP_DELETE_ACCOUNT SIP_UPDATE_TEMPLATE - улучшено согласование баз ВО и биллинга (офисов и счетов, сотрудников и сип-счетов) - много нового в ВО, устанавливается отдельным скриптом