Краткое описание структуры БД Oktell — различия между версиями
(переименовал «Краткое описание структуры БД Oktell» в «Структура БД Oktell») |
(→БД Oktell) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
− | + | [[Работа с БД Oktell|Наверх]] | |
+ | |||
+ | __TOC__ | ||
+ | |||
+ | Сервер '''Oktell''' использует три базы данных. | ||
+ | |||
+ | * '''oktell''' - основная БД для хранения оперативной статистики и статистики АТС. | ||
+ | * '''oktell_settings''' - БД для хранения настроек комплекса, используемых для загрузки сервера. | ||
+ | * '''oktell_cc_temp''' - БД для хранения статистики работы call-центра в пространственных таблицах. | ||
+ | |||
+ | Обращение сервера '''Oktell''' к БД всегда осуществляется через основную базу '''oktell'''. | ||
+ | |||
+ | Доступ к другим базам происходит через их упоминание в хранимых процедурах и представлениях ('''view''') основной БД '''oktell'''. | ||
+ | |||
+ | Подробное описание таблиц БД можете посмотреть в статье : [[Структура БД Oktell]] | ||
+ | |||
+ | |||
+ | ==БД Oktell== | ||
+ | |||
+ | *A_CallBackOrders - Заказы на встречные звонки. Журнал заказов. | ||
+ | *A_CallBackRecievers - Заказы на встречные звонки. Получатели заказов. | ||
+ | *A_CallCenter_ControlEventsJournal - Контрольные события call-центра. Журнал событий. | ||
+ | *A_CallCenter_Counters - Счетчики call-центра. | ||
+ | *A_CallCenter_LastConnected - Хранилище связок абонентов и операторов, последний раз их обслуживавших. | ||
+ | *A_CallCenter_UserStateHistory - Журнал состояний пользователя в call-центре. Авторизация/КЦ/Онлайн/Перерыв/Ручной режим. | ||
+ | *A_CallCenter_UserStateTypes - Описания состояний пользователя в call-центре. | ||
+ | *A_Chat_Dialog - Пользовательский чат. Диалоги. | ||
+ | *A_Chat_DialogTypes - Пользовательский чат. Типы диалогов. | ||
+ | *A_Chat_Members - Пользовательский чат. Участники диалогов. | ||
+ | *A_Chat_MessageFile - Пользовательский чат. Файлы прикрепленные к сообщениям. | ||
+ | *A_Chat_Messages - Пользовательский чат. Сообщения. | ||
+ | *A_Chat_NewMessages - Пользовательский чат. Список непросмотренных сообщений. | ||
+ | *A_ClientContacts - Контакты. Конкретные контактные записи по контрагентам. | ||
+ | *A_ClientContactTypes - Контакты. Типы контактных данных. | ||
+ | *A_ClientGroups - Контакты. Группы контрагентов. | ||
+ | *A_ClientHistory - Контакты. Журнал звонков по контрагентам. | ||
+ | *A_Clients - Контакты. Описания контрагентов. | ||
+ | *A_Clients_Groups - Контакты. Привязка контрагентов к группам контактов. | ||
+ | *A_FS_Paths - Пути на файл-сервере и привязка к хеш-значениям. | ||
+ | *A_ICQMessages - Очередь сообщений ICQ полученных, но не обработанных в сценарии. | ||
+ | *A_IM_Messages - Очередь сообщений JABBER полученных, но не обработанных в сценарии. | ||
+ | *A_Monopoly - Зарезервированные через транзакцию права на монопольное редактирование разделов. | ||
+ | *A_MonopolyForTaskChanging - Зарезервированные через транзакцию права на монопольное редактирование задач. | ||
+ | *A_Personal_ListInfo - Раздел Сотрудники. Данные по кастомному размещению объектов на поле. | ||
+ | *A_RegistrarContact - Хранилище регистрационных данных SIP сервера. Контактные данные сессий. | ||
+ | *A_RegistrarSession - Хранилище регистрационных данных SIP сервера. Сессии. | ||
+ | *A_Scheduler_Tasks - Раздел Планировщик. Задачи. | ||
+ | *A_SessionStorage - Хранилище сессий (пользователи, подключения). | ||
+ | *A_SmsTaskManager_SubTaskNumbers - Менеджер текстовых задач. Оперативный кэш номеров абонентов. | ||
+ | *A_SmsTaskManager_SubTasks - Менеджер текстовых задач. Оперативный кэш абонентов. | ||
+ | *A_Stat_Comments - Статистика АТС. Комментарии к записям коммутаций и конференций. | ||
+ | *A_Stat_Conference - Статистика АТС. Журнал конференций (и АТС, и call-центр). | ||
+ | *A_Stat_Conference_Competitors - Статистика АТС. Участники конференций. | ||
+ | *A_Stat_Conference_RecordAccessUsers - Статистика АТС. Пользователи с особыми правами доступа к записям конференций. | ||
+ | *A_Stat_Connections_1x1 - Статистика АТС. Журнал коммутаций (и АТС, и call-центр, и IVR). | ||
+ | *A_Stat_Connections_Errors - Статистика АТС. Ошибки в коммутациях. | ||
+ | *A_Stat_Connections_VoicePerc - Статистика АТС. Статистика владения разговором. | ||
+ | *A_Stat_DTMF - Статистика АТС. Нажатия кнопок на телефоне во время связи. | ||
+ | *A_Stat_FailedCalls - Статистика АТС. Неудачные попытки соединения. | ||
+ | *A_Stat_MissedCalls - Статистика АТС. Пропущенные звонки у внутренних абонентов. | ||
+ | *A_Stat_RingTime - Статистика АТС. Время вызова внутренних абонентов до снятия трубки. | ||
+ | *A_Stat_Talk_Algorythms - Сценарии диалога. Журнал работы экземпляров. | ||
+ | *A_Stat_Talk_Card_Check - Сценарии диалога. Журнал примитивных форм-запросов с типом CheckBoxGroup. | ||
+ | *A_Stat_Talk_Card_Radio - Сценарии диалога. Журнал примитивных форм-запросов с типом RadioGroup. | ||
+ | *A_Stat_Talk_Card_Text - Сценарии диалога. Журнал примитивных форм-запросов с типом Text. | ||
+ | *A_Stat_Talk_StopInfo - Сценарии диалога. Журнал стоп-карточек. | ||
+ | *A_StreamRegistration - Кэш-копия признака регистраций потоков (клиентские, серверные, точка-точка). | ||
+ | *A_TalkForm_Stat_Values - Сценарии диалога. Журнал автоматически сохраненных значений из полей диалоговых форм. | ||
+ | *A_TaskManager_dIdx_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - Менеджер голосовых задач. Группа таблиц, привязанных к задачам (по ид в названии). Содержат кэш абонентов для работы задач с закреплением абонентов за операторами. | ||
+ | *A_TaskManager_dIdxn_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - Менеджер голосовых задач. Группа таблиц, привязанных к задачам (по ид в названии). Содержат кэш номеров абонентов для работы задач с закреплением абонентов за операторами. | ||
+ | *A_TaskManager_Idx_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - Менеджер голосовых задач. Группа таблиц, привязанных к задачам (по ид в названии). Содержат кэш абонентов и их номеров для работы задач с кэшем в БД (за исключением задач с закреплением абонентов за операторами). | ||
+ | *A_TaskManager_LocalList_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX_B - Менеджер голосовых задач. Группа таблиц, привязанных к задачам (по ид в названии). Создаются при автоматической генерации имен для новых локальных таблиц абонентов, редактируемых в клиентском приложении. | ||
+ | *A_TaskManager_SubTaskEfforts - Менеджер голосовых задач. Оперативная статистика попыток набора номера по исходящим голосовым задачам (в том числе успешных) | ||
+ | *A_TaskManager_SubTaskNumber - Менеджер голосовых задач. Оперативная статистика по номерам абонентов в ходе работы голосовых задач. | ||
+ | *A_TaskManager_SubTasks - Менеджер голосовых задач. Оперативная статистика по абонентам в ходе работы голосовых задач. | ||
+ | *A_TaskManager_Task_IncomingCalls - Менеджер голосовых задач. Оперативная статистика по звонкам в ходе работы входящих голосовых задач. | ||
+ | *A_TaskManager_UserInTask - Менеджер голосовых задач. Оперативная статистика присутствия операторов в обработке задачи и распределения по состояниям. | ||
+ | *A_User_NotifyLog - Журнал сохраненных пользовательских уведомлений. | ||
+ | *A_UserMessageData - obsolete. Пользовательский текстовый чат. | ||
+ | *A_UserMessageFile - obsolete. Пользовательский текстовый чат. | ||
+ | *A_UserMessageLink - obsolete. Пользовательский текстовый чат. | ||
+ | *A_UserStateHistory - Журнал статистики пользовательских состояний (готов/занят/не в системе..) | ||
+ | *A_UserStateInfoTypes - Типы пользовательских действий по смене состояний | ||
+ | *A_UserStateTypes - Типы пользовательских состояний (нефлаговых) | ||
+ | *A_VoiceMail - Голосовая почта. Журнал сообщений со ссылкой на файлы на диске. | ||
+ | *A_VoiceMailReceivers - Голосовая почта. Получатели. | ||
+ | *A_WorkPlace_Address - Карта сети. Адреса рабочих станций (весь перечень при логине). | ||
+ | |||
+ | ==БД Oktell_CC_Temp== | ||
+ | |||
+ | 3 основные пространственные таблицы (описаны в wiki [[Структура_пространственной_БД]]). | ||
+ | |||
+ | *A_Cube_CC_CallQueue - Состояние очередей задач (количество ожидающих абонентов, количество обслуживаемых абонентов, количество онлайн-операторов). По умолчанию отключена, и вредна в крупных КЦ в силу массового потока постоянных изменений. | ||
+ | *A_Cube_CC_Cat_OperatorInfo - Информация об операторах. | ||
+ | *A_Cube_CC_Cat_OperatorStateTypes - Информация об используемых состояниях операторов. | ||
+ | *A_Cube_CC_Cat_Project - Информация о проектах. | ||
+ | *A_Cube_CC_Cat_Task - Информация о задачах. | ||
+ | *A_Cube_CC_Cat_TaskResultTypes - Информация о результатах совершения звонков. | ||
+ | *A_Cube_CC_EffortConnections - Звонки, коммутации, попытки звонков, результаты попыток и звонков, абоненты/операторы/линии и прочие свойства. | ||
+ | *A_Cube_CC_OperatorStates - Состояния операторов при работе в call-центре с привязкой к конкретным временным интервалам. | ||
+ | |||
+ | Хранимые процедуры непосредственно коммуникационной платформой '''Oktell''' не используются. Служат для внешних нужд и возможного размещения отчетов. | ||
+ | |||
+ | |||
+ | ==БД Oktell_Settings== | ||
+ | |||
+ | Все таблицы базы '''oktell_settings''' имеют аналогичным образом именованные представления в базе '''oktell'''. | ||
+ | |||
+ | В базе отсутствуют статистические данные, подверженные разрастанию. | ||
+ | |||
+ | *A_BigInt - Кэш степеней двойки. | ||
+ | *A_CallCenter_ControlEvents - Контрольные события call-центра. | ||
+ | *A_CallCenter_Indicators - Индикаторы call-центра. | ||
+ | *A_CallCenter_OperatorTimeTable - Рабочее время операторов call-центра. | ||
+ | *A_CallCenter_Reports - Отчеты call-центра. | ||
+ | *A_CallRoutes - Направления вызовов. | ||
+ | *A_CallRoutes_Lines - Линии, составляющие направления вызовов. | ||
+ | *A_EmergencyDirections - Направления и линии для экстренных звонков. | ||
+ | *A_Groups - Отделы организации. | ||
+ | *A_HolidaysDefault - Праздники и выходные по умолчанию. | ||
+ | *A_HolidaysUser - Кастомные праздники и выходные. | ||
+ | *A_LangTexts - Языковые схемы для работы международных версий. | ||
+ | *A_LinesReactors - Дополнительная связка телефонных линий и рабочих мест в карте сети. | ||
+ | *A_MobileControlMaskDenied - obsolete. Запрещенные мобильные маски. | ||
+ | *A_MobileControlMaskFree - obsolete. Разрешенные мобильные маски. | ||
+ | *A_NumberPlan - Внутренний номерной план. | ||
+ | *A_NumberPlanAction - Действия привязанные к номерам внутреннего номерного плана. | ||
+ | *A_PaidNumbers - Платные/запрещенные внешние номера и маски. | ||
+ | *A_PermittedNumbers - Разрешенные/нефильтруемые внешние номера и маски. | ||
+ | *A_PluginMenu - Настройки раздела "Внешние модули". Пункты меню. | ||
+ | *A_PluginMenu_User - Правовая схема доступа к отдельным внешним модулям. | ||
+ | *A_PlugIns - Подключенные плагины. | ||
+ | *A_Policy_Objects - Политика прав доступа. Защищаемые объекты (проекты, таблицы абонентов, задачи, отчеты, дашборды, индикаторы). | ||
+ | *A_Policy_ObjectTypes - Политика прав доступа. Типы объектов, поддерживаемых политикой прав доступа | ||
+ | *A_Policy_PrivilegeDefaults - Политика прав доступа. Привилегии по умолчанию, применяемые к вновь созданным объектам. | ||
+ | *A_Policy_Privileges - Политика прав доступа. Доступные привилегии для различных типов объектов. | ||
+ | *A_Policy_SubjectGroupCache - Политика прав доступа. Кэш текущих настроек политики относительно всех пользователей и их участия в субъектных группах. | ||
+ | *A_Policy_SubjectPrivileges - Политика прав доступа. Привилегии на операции с объектами, назначенные конкретному субъекту (субъектной группе). | ||
+ | *A_Policy_SubjectTypePriority - Политика прав доступа. Приоритеты типов субъектов. | ||
+ | *A_Policy_SubjectTypes - Политика прав доступа. Типы субъектов (субъектных групп). | ||
+ | *A_RecordRules - Общие настройки записи разговоров. Правила. | ||
+ | *A_RecordRules_Items - Общие настройки записи разговоров. Абоненты правил. | ||
+ | *A_Redirect - Переадресация. Правила переадресации. | ||
+ | *A_Redirect_Abonents - Переадресация. Абоненты правил. | ||
+ | *A_Redirect_TimeTable - Переадресация. Расписание правил. | ||
+ | *A_RuleRecords - Записи правил стандартных внутренних номеров. | ||
+ | *A_Rules - Правила стандартных внутренних номеров. | ||
+ | *A_ServerExtLines - Карта сети. Внешние линии сервера и SIP-шлюзов. | ||
+ | *A_ServerGates - Карта сети. Шлюзы. | ||
+ | *A_ServerGSMLines - obsolete. | ||
+ | *A_ServerIntLines - Карта сети. Внутренние линии сервера и SIP-шлюзов. | ||
+ | *A_ServerNumbers - Карта сети. Связка серверов карты с целыми индексами, применяемыми в именовании номеров связанных линий. | ||
+ | *A_ServerSipLines - Карта сети. Внутренние SIP-линии (Sip телефоны в карте сети). | ||
+ | *A_ServerStreams - Карта сети. Потоки SIP-шлюзов. | ||
+ | *A_ServerUSBLines - Карта сети. Линии USB-телефонов и гарнитур. | ||
+ | *A_ServerVirtualLines - obsolete. | ||
+ | *A_ServerVirtualLines_Gates - obsolete. | ||
+ | *A_Settings - Общие настройки (модуль Администрирование->Общие настройки). | ||
+ | *A_SmsTaskManager_Operators - Менеджер задач. Операторы текстовых задач. | ||
+ | *A_SmsTaskManager_RunPeriods - Менеджер задач. Расписание текстовых задач. | ||
+ | *A_SmsTaskManager_Supervisors - Менеджер задач. Супервизоры текстовых задач. | ||
+ | *A_SmsTaskManager_Tasks - Менеджер задач. Текстовые задачи. | ||
+ | *A_Stat_RecordDirectories - Каталоги для хранения записей разговоров. | ||
+ | *A_Streams - Произвольные потоки данных. Карта сети, IP-конфиг, HW-конфиг с сохранением ряда предыдущих копий. | ||
+ | *A_SvcTaskManager_RunPeriods - Менеджер задач. Расписание работы служебных задач. | ||
+ | *A_SvcTaskManager_Tasks - Менеджер задач. Служебные задачи (старт служебных сценариев). | ||
+ | *A_TaskManager_CardLunchStates - Причины выхода в перерыв. | ||
+ | *A_TaskManager_CardUserResults - Пользовательские результаты звонков в call-центре, общие. | ||
+ | *A_TaskManager_CardUserResultsProject - Пользовательские результаты звонков в call-центре, заданные для проекта. | ||
+ | *A_TaskManager_Lists - Таблицы абонентов. | ||
+ | *A_TaskManager_Operators - Менеджер задач. Операторы голосовых задач | ||
+ | *A_TaskManager_Projects - Проекты. | ||
+ | *A_TaskManager_ProjectUsers - obsolete. | ||
+ | *A_TaskManager_RunPeriods - Менеджер задач. Расписание работы голосовых задач. | ||
+ | *A_TaskManager_TaskAuto_List - Менеджер задач. Список абонентов для автоматических голосовых задач, созданных компонентом "Задание на звонок". | ||
+ | *A_TaskManager_TaskExtLines - Менеджер задач. Внешние линии голосовых задач. | ||
+ | *A_TaskManager_TaskProperties - Менеджер задач. Дополнительные свойства голосовых задач. | ||
+ | *A_TaskManager_Tasks - Менеджер задач. Голосовые задачи. | ||
+ | *A_TaskManager_TaskSupervisors - Менеджер задач. Супервизоры голосовых задач. | ||
+ | *A_UserControlLines - Права контроля пользователями линий. | ||
+ | *A_UserControls - Права контроля пользователями друг друга. | ||
+ | *A_UserOutcomingLines - Права доступа пользователей к внешним линиям при совершении исходящих звонков. | ||
+ | *A_UserParams - Дополнительные свойства учетных записей пользователей | ||
+ | *A_UserPhoto - Фотографии пользователей. Ссылка на файлы на диске. | ||
+ | *A_UserRoles_Rights - Ролевая политика. Привилегии общие. | ||
+ | *A_UserRoles_RightsOfRoles - Ролевая политика. Принадлежность привилегий ролям. | ||
+ | *A_UserRoles_Roles - Ролевая политика. Существующие роли, в том числе доминирующие. | ||
+ | *A_UserRoles_RolesOfUsers - Ролевая политика. Принадлежность ролей пользователям. | ||
+ | *A_Users - Учетные записи пользователей. | ||
+ | *A_UserSettings - Настройки пользователей из клиентского приложения. | ||
+ | *A_WorkPlaces - Карта сети. Рабочие места карты сети: компьютеры, телефоны, сервер, шлюзы | ||
+ | |||
+ | Единственная хранимая процедура '''A_DB_FreeAll''' очищает все таблицы настроек. | ||
+ | |||
+ | |||
+ | ==Хранимые процедуры== | ||
+ | |||
+ | Хранимые процедуры делятся на следующие группы: | ||
+ | |||
+ | *формирование БД '''oktell_cc_temp''' - создание таблиц, начальное наполнение, перенос данных в ходе работы; | ||
+ | *создание/удаление/модификация/возврат списков различных объектов; | ||
+ | *внесение в хронологическе журналы статистики информации об изменении состояний, объектов, фиксация очередных коммутаций, конференций, контрольных событий, неудачных и пропущенных звонков, кэш-таблиц состояний SIP-аккаунтов и т.п. | ||
+ | *процедуры проведения загрузки сервера системы; | ||
+ | *системные процедуры общего характера для проведения очисток, обслуживания БД, ряд вспомогательных функций; | ||
+ | *синхронизация/перестроение/обновление кэш-таблиц абонентских списков для работы менеджера задач; | ||
+ | *расчет статистики использования ресурсов, вывод различных журналов статистики, построение встроенных отчетов, построение индексов по работе операторов; | ||
+ | *управление ролевой политикой, политикой прав доступа к объектам. | ||
+ | *обеспечение работы менеджера задач в разных режимах. | ||
+ | |||
+ | Триггеры нигде не используются. | ||
+ | |||
+ | |||
+ | ==Основные сущности== | ||
+ | |||
+ | Основные сущности: | ||
+ | |||
+ | *Пользователь системы | ||
+ | *Карта сети (рабочих мест) | ||
+ | *Внутренняя линия | ||
+ | *Внешняя линия | ||
+ | *Направление | ||
+ | *Роль | ||
+ | *Привилегия | ||
+ | *Коммутация | ||
+ | *Конференция | ||
+ | *Цепочка коммутаций (сессия) | ||
+ | *DTMF | ||
+ | *Ожидание ответа | ||
+ | *Абоненты в коммутации/конференции | ||
+ | *Контакт/клиент (с привязкой к пользователю или без) | ||
+ | *Сценарий IVR | ||
+ | *Вызов/звонок (разновидности) | ||
+ | *Удержание (флеш-буфер) | ||
+ | *Переключение (абонента) | ||
+ | *Сообщение EMAIL, ICQ, JABBER, SMS | ||
+ | *Пропущенный звонок | ||
+ | *Неудачный звонок | ||
+ | *Резервирование для монопольного редактирования | ||
+ | *Очередь в АТС | ||
+ | *Состояние пользователя в АТС | ||
+ | *Сценарий служебный | ||
+ | *Веб-сервер | ||
+ | *Веб-сокет сервер | ||
+ | |||
+ | |||
+ | *Рабочее место | ||
+ | *Служба сервера | ||
+ | *Сервер база данных | ||
+ | *Сервер HAL | ||
+ | *Толстый клиент | ||
+ | *COM-ядро клиентского приложения | ||
+ | *Веб-клиент | ||
+ | *Конфигурационный файл сервера | ||
+ | *Конфигурационный файл клиента | ||
+ | *Обновление сервера | ||
+ | *Обновление клиента | ||
+ | *Обновление БД | ||
+ | *Авторизация | ||
+ | *Плагин | ||
+ | *Телефон (телефонный аппарат, софтфон) | ||
+ | |||
+ | |||
+ | *Оператор | ||
+ | *Супервизор | ||
+ | *Менеджер проекта | ||
+ | *Проект | ||
+ | *Таблица абонентов | ||
+ | *Сценарий диалога | ||
+ | *Исходящая голосовая задача | ||
+ | *Входящая голосовая задача | ||
+ | *Исходящая текстовая задача | ||
+ | *Служебная задача | ||
+ | *Отчет | ||
+ | *Индикатор | ||
+ | *Дашборд | ||
+ | *Контрольное событие | ||
+ | *Резервирование оператора | ||
+ | *Запрос на дозвон | ||
+ | *Алгоритм выбора абонента | ||
+ | *Алгоритм выбора оператора | ||
+ | *Диалоговая форма | ||
+ | *Стоп-форма | ||
+ | *Очередь в коллцентре | ||
+ | *Прогрессивный набор номеров | ||
+ | *Предиктивный набор номеров | ||
+ | *Закрепление абонента за оператором | ||
+ | *Результат звонка по задаче | ||
+ | *Пользовательский результат звонка по задаче | ||
+ | *Таймаут абонента/номера | ||
+ | *Права доступа к объектам | ||
+ | *Состояние пользователя в коллцентре | ||
+ | *Состояние оператора в обработчике задачи | ||
+ | *Перерыв у оператора | ||
+ | *Поствызывная обработка звонка | ||
+ | *Онлайн у оператора | ||
+ | *Период в обработке звонка у оператора |
Текущая версия на 13:09, 12 июля 2022
Содержание
Сервер Oktell использует три базы данных.
- oktell - основная БД для хранения оперативной статистики и статистики АТС.
- oktell_settings - БД для хранения настроек комплекса, используемых для загрузки сервера.
- oktell_cc_temp - БД для хранения статистики работы call-центра в пространственных таблицах.
Обращение сервера Oktell к БД всегда осуществляется через основную базу oktell.
Доступ к другим базам происходит через их упоминание в хранимых процедурах и представлениях (view) основной БД oktell.
Подробное описание таблиц БД можете посмотреть в статье : Структура БД Oktell
БД Oktell
- A_CallBackOrders - Заказы на встречные звонки. Журнал заказов.
- A_CallBackRecievers - Заказы на встречные звонки. Получатели заказов.
- A_CallCenter_ControlEventsJournal - Контрольные события call-центра. Журнал событий.
- A_CallCenter_Counters - Счетчики call-центра.
- A_CallCenter_LastConnected - Хранилище связок абонентов и операторов, последний раз их обслуживавших.
- A_CallCenter_UserStateHistory - Журнал состояний пользователя в call-центре. Авторизация/КЦ/Онлайн/Перерыв/Ручной режим.
- A_CallCenter_UserStateTypes - Описания состояний пользователя в call-центре.
- A_Chat_Dialog - Пользовательский чат. Диалоги.
- A_Chat_DialogTypes - Пользовательский чат. Типы диалогов.
- A_Chat_Members - Пользовательский чат. Участники диалогов.
- A_Chat_MessageFile - Пользовательский чат. Файлы прикрепленные к сообщениям.
- A_Chat_Messages - Пользовательский чат. Сообщения.
- A_Chat_NewMessages - Пользовательский чат. Список непросмотренных сообщений.
- A_ClientContacts - Контакты. Конкретные контактные записи по контрагентам.
- A_ClientContactTypes - Контакты. Типы контактных данных.
- A_ClientGroups - Контакты. Группы контрагентов.
- A_ClientHistory - Контакты. Журнал звонков по контрагентам.
- A_Clients - Контакты. Описания контрагентов.
- A_Clients_Groups - Контакты. Привязка контрагентов к группам контактов.
- A_FS_Paths - Пути на файл-сервере и привязка к хеш-значениям.
- A_ICQMessages - Очередь сообщений ICQ полученных, но не обработанных в сценарии.
- A_IM_Messages - Очередь сообщений JABBER полученных, но не обработанных в сценарии.
- A_Monopoly - Зарезервированные через транзакцию права на монопольное редактирование разделов.
- A_MonopolyForTaskChanging - Зарезервированные через транзакцию права на монопольное редактирование задач.
- A_Personal_ListInfo - Раздел Сотрудники. Данные по кастомному размещению объектов на поле.
- A_RegistrarContact - Хранилище регистрационных данных SIP сервера. Контактные данные сессий.
- A_RegistrarSession - Хранилище регистрационных данных SIP сервера. Сессии.
- A_Scheduler_Tasks - Раздел Планировщик. Задачи.
- A_SessionStorage - Хранилище сессий (пользователи, подключения).
- A_SmsTaskManager_SubTaskNumbers - Менеджер текстовых задач. Оперативный кэш номеров абонентов.
- A_SmsTaskManager_SubTasks - Менеджер текстовых задач. Оперативный кэш абонентов.
- A_Stat_Comments - Статистика АТС. Комментарии к записям коммутаций и конференций.
- A_Stat_Conference - Статистика АТС. Журнал конференций (и АТС, и call-центр).
- A_Stat_Conference_Competitors - Статистика АТС. Участники конференций.
- A_Stat_Conference_RecordAccessUsers - Статистика АТС. Пользователи с особыми правами доступа к записям конференций.
- A_Stat_Connections_1x1 - Статистика АТС. Журнал коммутаций (и АТС, и call-центр, и IVR).
- A_Stat_Connections_Errors - Статистика АТС. Ошибки в коммутациях.
- A_Stat_Connections_VoicePerc - Статистика АТС. Статистика владения разговором.
- A_Stat_DTMF - Статистика АТС. Нажатия кнопок на телефоне во время связи.
- A_Stat_FailedCalls - Статистика АТС. Неудачные попытки соединения.
- A_Stat_MissedCalls - Статистика АТС. Пропущенные звонки у внутренних абонентов.
- A_Stat_RingTime - Статистика АТС. Время вызова внутренних абонентов до снятия трубки.
- A_Stat_Talk_Algorythms - Сценарии диалога. Журнал работы экземпляров.
- A_Stat_Talk_Card_Check - Сценарии диалога. Журнал примитивных форм-запросов с типом CheckBoxGroup.
- A_Stat_Talk_Card_Radio - Сценарии диалога. Журнал примитивных форм-запросов с типом RadioGroup.
- A_Stat_Talk_Card_Text - Сценарии диалога. Журнал примитивных форм-запросов с типом Text.
- A_Stat_Talk_StopInfo - Сценарии диалога. Журнал стоп-карточек.
- A_StreamRegistration - Кэш-копия признака регистраций потоков (клиентские, серверные, точка-точка).
- A_TalkForm_Stat_Values - Сценарии диалога. Журнал автоматически сохраненных значений из полей диалоговых форм.
- A_TaskManager_dIdx_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - Менеджер голосовых задач. Группа таблиц, привязанных к задачам (по ид в названии). Содержат кэш абонентов для работы задач с закреплением абонентов за операторами.
- A_TaskManager_dIdxn_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - Менеджер голосовых задач. Группа таблиц, привязанных к задачам (по ид в названии). Содержат кэш номеров абонентов для работы задач с закреплением абонентов за операторами.
- A_TaskManager_Idx_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - Менеджер голосовых задач. Группа таблиц, привязанных к задачам (по ид в названии). Содержат кэш абонентов и их номеров для работы задач с кэшем в БД (за исключением задач с закреплением абонентов за операторами).
- A_TaskManager_LocalList_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX_B - Менеджер голосовых задач. Группа таблиц, привязанных к задачам (по ид в названии). Создаются при автоматической генерации имен для новых локальных таблиц абонентов, редактируемых в клиентском приложении.
- A_TaskManager_SubTaskEfforts - Менеджер голосовых задач. Оперативная статистика попыток набора номера по исходящим голосовым задачам (в том числе успешных)
- A_TaskManager_SubTaskNumber - Менеджер голосовых задач. Оперативная статистика по номерам абонентов в ходе работы голосовых задач.
- A_TaskManager_SubTasks - Менеджер голосовых задач. Оперативная статистика по абонентам в ходе работы голосовых задач.
- A_TaskManager_Task_IncomingCalls - Менеджер голосовых задач. Оперативная статистика по звонкам в ходе работы входящих голосовых задач.
- A_TaskManager_UserInTask - Менеджер голосовых задач. Оперативная статистика присутствия операторов в обработке задачи и распределения по состояниям.
- A_User_NotifyLog - Журнал сохраненных пользовательских уведомлений.
- A_UserMessageData - obsolete. Пользовательский текстовый чат.
- A_UserMessageFile - obsolete. Пользовательский текстовый чат.
- A_UserMessageLink - obsolete. Пользовательский текстовый чат.
- A_UserStateHistory - Журнал статистики пользовательских состояний (готов/занят/не в системе..)
- A_UserStateInfoTypes - Типы пользовательских действий по смене состояний
- A_UserStateTypes - Типы пользовательских состояний (нефлаговых)
- A_VoiceMail - Голосовая почта. Журнал сообщений со ссылкой на файлы на диске.
- A_VoiceMailReceivers - Голосовая почта. Получатели.
- A_WorkPlace_Address - Карта сети. Адреса рабочих станций (весь перечень при логине).
БД Oktell_CC_Temp
3 основные пространственные таблицы (описаны в wiki Структура_пространственной_БД).
- A_Cube_CC_CallQueue - Состояние очередей задач (количество ожидающих абонентов, количество обслуживаемых абонентов, количество онлайн-операторов). По умолчанию отключена, и вредна в крупных КЦ в силу массового потока постоянных изменений.
- A_Cube_CC_Cat_OperatorInfo - Информация об операторах.
- A_Cube_CC_Cat_OperatorStateTypes - Информация об используемых состояниях операторов.
- A_Cube_CC_Cat_Project - Информация о проектах.
- A_Cube_CC_Cat_Task - Информация о задачах.
- A_Cube_CC_Cat_TaskResultTypes - Информация о результатах совершения звонков.
- A_Cube_CC_EffortConnections - Звонки, коммутации, попытки звонков, результаты попыток и звонков, абоненты/операторы/линии и прочие свойства.
- A_Cube_CC_OperatorStates - Состояния операторов при работе в call-центре с привязкой к конкретным временным интервалам.
Хранимые процедуры непосредственно коммуникационной платформой Oktell не используются. Служат для внешних нужд и возможного размещения отчетов.
БД Oktell_Settings
Все таблицы базы oktell_settings имеют аналогичным образом именованные представления в базе oktell.
В базе отсутствуют статистические данные, подверженные разрастанию.
- A_BigInt - Кэш степеней двойки.
- A_CallCenter_ControlEvents - Контрольные события call-центра.
- A_CallCenter_Indicators - Индикаторы call-центра.
- A_CallCenter_OperatorTimeTable - Рабочее время операторов call-центра.
- A_CallCenter_Reports - Отчеты call-центра.
- A_CallRoutes - Направления вызовов.
- A_CallRoutes_Lines - Линии, составляющие направления вызовов.
- A_EmergencyDirections - Направления и линии для экстренных звонков.
- A_Groups - Отделы организации.
- A_HolidaysDefault - Праздники и выходные по умолчанию.
- A_HolidaysUser - Кастомные праздники и выходные.
- A_LangTexts - Языковые схемы для работы международных версий.
- A_LinesReactors - Дополнительная связка телефонных линий и рабочих мест в карте сети.
- A_MobileControlMaskDenied - obsolete. Запрещенные мобильные маски.
- A_MobileControlMaskFree - obsolete. Разрешенные мобильные маски.
- A_NumberPlan - Внутренний номерной план.
- A_NumberPlanAction - Действия привязанные к номерам внутреннего номерного плана.
- A_PaidNumbers - Платные/запрещенные внешние номера и маски.
- A_PermittedNumbers - Разрешенные/нефильтруемые внешние номера и маски.
- A_PluginMenu - Настройки раздела "Внешние модули". Пункты меню.
- A_PluginMenu_User - Правовая схема доступа к отдельным внешним модулям.
- A_PlugIns - Подключенные плагины.
- A_Policy_Objects - Политика прав доступа. Защищаемые объекты (проекты, таблицы абонентов, задачи, отчеты, дашборды, индикаторы).
- A_Policy_ObjectTypes - Политика прав доступа. Типы объектов, поддерживаемых политикой прав доступа
- A_Policy_PrivilegeDefaults - Политика прав доступа. Привилегии по умолчанию, применяемые к вновь созданным объектам.
- A_Policy_Privileges - Политика прав доступа. Доступные привилегии для различных типов объектов.
- A_Policy_SubjectGroupCache - Политика прав доступа. Кэш текущих настроек политики относительно всех пользователей и их участия в субъектных группах.
- A_Policy_SubjectPrivileges - Политика прав доступа. Привилегии на операции с объектами, назначенные конкретному субъекту (субъектной группе).
- A_Policy_SubjectTypePriority - Политика прав доступа. Приоритеты типов субъектов.
- A_Policy_SubjectTypes - Политика прав доступа. Типы субъектов (субъектных групп).
- A_RecordRules - Общие настройки записи разговоров. Правила.
- A_RecordRules_Items - Общие настройки записи разговоров. Абоненты правил.
- A_Redirect - Переадресация. Правила переадресации.
- A_Redirect_Abonents - Переадресация. Абоненты правил.
- A_Redirect_TimeTable - Переадресация. Расписание правил.
- A_RuleRecords - Записи правил стандартных внутренних номеров.
- A_Rules - Правила стандартных внутренних номеров.
- A_ServerExtLines - Карта сети. Внешние линии сервера и SIP-шлюзов.
- A_ServerGates - Карта сети. Шлюзы.
- A_ServerGSMLines - obsolete.
- A_ServerIntLines - Карта сети. Внутренние линии сервера и SIP-шлюзов.
- A_ServerNumbers - Карта сети. Связка серверов карты с целыми индексами, применяемыми в именовании номеров связанных линий.
- A_ServerSipLines - Карта сети. Внутренние SIP-линии (Sip телефоны в карте сети).
- A_ServerStreams - Карта сети. Потоки SIP-шлюзов.
- A_ServerUSBLines - Карта сети. Линии USB-телефонов и гарнитур.
- A_ServerVirtualLines - obsolete.
- A_ServerVirtualLines_Gates - obsolete.
- A_Settings - Общие настройки (модуль Администрирование->Общие настройки).
- A_SmsTaskManager_Operators - Менеджер задач. Операторы текстовых задач.
- A_SmsTaskManager_RunPeriods - Менеджер задач. Расписание текстовых задач.
- A_SmsTaskManager_Supervisors - Менеджер задач. Супервизоры текстовых задач.
- A_SmsTaskManager_Tasks - Менеджер задач. Текстовые задачи.
- A_Stat_RecordDirectories - Каталоги для хранения записей разговоров.
- A_Streams - Произвольные потоки данных. Карта сети, IP-конфиг, HW-конфиг с сохранением ряда предыдущих копий.
- A_SvcTaskManager_RunPeriods - Менеджер задач. Расписание работы служебных задач.
- A_SvcTaskManager_Tasks - Менеджер задач. Служебные задачи (старт служебных сценариев).
- A_TaskManager_CardLunchStates - Причины выхода в перерыв.
- A_TaskManager_CardUserResults - Пользовательские результаты звонков в call-центре, общие.
- A_TaskManager_CardUserResultsProject - Пользовательские результаты звонков в call-центре, заданные для проекта.
- A_TaskManager_Lists - Таблицы абонентов.
- A_TaskManager_Operators - Менеджер задач. Операторы голосовых задач
- A_TaskManager_Projects - Проекты.
- A_TaskManager_ProjectUsers - obsolete.
- A_TaskManager_RunPeriods - Менеджер задач. Расписание работы голосовых задач.
- A_TaskManager_TaskAuto_List - Менеджер задач. Список абонентов для автоматических голосовых задач, созданных компонентом "Задание на звонок".
- A_TaskManager_TaskExtLines - Менеджер задач. Внешние линии голосовых задач.
- A_TaskManager_TaskProperties - Менеджер задач. Дополнительные свойства голосовых задач.
- A_TaskManager_Tasks - Менеджер задач. Голосовые задачи.
- A_TaskManager_TaskSupervisors - Менеджер задач. Супервизоры голосовых задач.
- A_UserControlLines - Права контроля пользователями линий.
- A_UserControls - Права контроля пользователями друг друга.
- A_UserOutcomingLines - Права доступа пользователей к внешним линиям при совершении исходящих звонков.
- A_UserParams - Дополнительные свойства учетных записей пользователей
- A_UserPhoto - Фотографии пользователей. Ссылка на файлы на диске.
- A_UserRoles_Rights - Ролевая политика. Привилегии общие.
- A_UserRoles_RightsOfRoles - Ролевая политика. Принадлежность привилегий ролям.
- A_UserRoles_Roles - Ролевая политика. Существующие роли, в том числе доминирующие.
- A_UserRoles_RolesOfUsers - Ролевая политика. Принадлежность ролей пользователям.
- A_Users - Учетные записи пользователей.
- A_UserSettings - Настройки пользователей из клиентского приложения.
- A_WorkPlaces - Карта сети. Рабочие места карты сети: компьютеры, телефоны, сервер, шлюзы
Единственная хранимая процедура A_DB_FreeAll очищает все таблицы настроек.
Хранимые процедуры
Хранимые процедуры делятся на следующие группы:
- формирование БД oktell_cc_temp - создание таблиц, начальное наполнение, перенос данных в ходе работы;
- создание/удаление/модификация/возврат списков различных объектов;
- внесение в хронологическе журналы статистики информации об изменении состояний, объектов, фиксация очередных коммутаций, конференций, контрольных событий, неудачных и пропущенных звонков, кэш-таблиц состояний SIP-аккаунтов и т.п.
- процедуры проведения загрузки сервера системы;
- системные процедуры общего характера для проведения очисток, обслуживания БД, ряд вспомогательных функций;
- синхронизация/перестроение/обновление кэш-таблиц абонентских списков для работы менеджера задач;
- расчет статистики использования ресурсов, вывод различных журналов статистики, построение встроенных отчетов, построение индексов по работе операторов;
- управление ролевой политикой, политикой прав доступа к объектам.
- обеспечение работы менеджера задач в разных режимах.
Триггеры нигде не используются.
Основные сущности
Основные сущности:
- Пользователь системы
- Карта сети (рабочих мест)
- Внутренняя линия
- Внешняя линия
- Направление
- Роль
- Привилегия
- Коммутация
- Конференция
- Цепочка коммутаций (сессия)
- DTMF
- Ожидание ответа
- Абоненты в коммутации/конференции
- Контакт/клиент (с привязкой к пользователю или без)
- Сценарий IVR
- Вызов/звонок (разновидности)
- Удержание (флеш-буфер)
- Переключение (абонента)
- Сообщение EMAIL, ICQ, JABBER, SMS
- Пропущенный звонок
- Неудачный звонок
- Резервирование для монопольного редактирования
- Очередь в АТС
- Состояние пользователя в АТС
- Сценарий служебный
- Веб-сервер
- Веб-сокет сервер
- Рабочее место
- Служба сервера
- Сервер база данных
- Сервер HAL
- Толстый клиент
- COM-ядро клиентского приложения
- Веб-клиент
- Конфигурационный файл сервера
- Конфигурационный файл клиента
- Обновление сервера
- Обновление клиента
- Обновление БД
- Авторизация
- Плагин
- Телефон (телефонный аппарат, софтфон)
- Оператор
- Супервизор
- Менеджер проекта
- Проект
- Таблица абонентов
- Сценарий диалога
- Исходящая голосовая задача
- Входящая голосовая задача
- Исходящая текстовая задача
- Служебная задача
- Отчет
- Индикатор
- Дашборд
- Контрольное событие
- Резервирование оператора
- Запрос на дозвон
- Алгоритм выбора абонента
- Алгоритм выбора оператора
- Диалоговая форма
- Стоп-форма
- Очередь в коллцентре
- Прогрессивный набор номеров
- Предиктивный набор номеров
- Закрепление абонента за оператором
- Результат звонка по задаче
- Пользовательский результат звонка по задаче
- Таймаут абонента/номера
- Права доступа к объектам
- Состояние пользователя в коллцентре
- Состояние оператора в обработчике задачи
- Перерыв у оператора
- Поствызывная обработка звонка
- Онлайн у оператора
- Период в обработке звонка у оператора