# Основные понятия и термины

На этой странице объясняются основные понятия и термины, используемые в сервисе **Webim** и документации.

  * **Администратор**

    Ответственный сотрудник, который может выполнять как функции **оператора**, так и некоторые дополнительные: регистрировать в системе новых операторов, просматривать статистику и т. д. В системе может быть много администраторов, но необходим как минимум один.

  * **Кнопка**

    Кнопка вызова оператора - это небольшой блок на страницах вашего сайта, приглашающий посетителей к общению с **операторами**.

  * **Оператор**

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

  * **Отдел**

    Команда **операторов**, объединённых для обработки запросов определённого рода - например, по одной из групп продаваемых товаров или услуг. Отдел может иметь ряд персонализированных настроек в системе, собственную **кнопку** для вызова операторов только из этого отдела, **собственное размещение**. Сервис **Webim** может быть настроен так, что с разных страниц сайта вызываются операторы разных отделов, а также можно предложить **посетителю** выбирать отдел в момент обращения.

    Отделы настраиваются на странице административного интерфейса **Отделы**.

  * **Панель управления**

    Административный интерфейс системы в виде раздела на сайте `https://login.webim.ru`, используемый **операторами**, **супервизорами** и **администраторами** для управления и настройки сервиса **Webim**.

  * **Посетитель**

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

  * **Сессия**
    
    В документации термин «сессия» используется в нескольких значениях:

      * **Чат-сессия (`VisitSession`)** — сущность на стороне **Webim Server**, которая позволяет идентифицировать посетителя в рамках его обращения и хранит связанные данные (пользователь, чат и т. п.). Через одну чат-сессию может пройти несколько чатов и операторов. Подробнее: [Эксплуатация сервиса Webim](https://webim.ru/kb/faq/webim-work.html).

      * **Сеанс сотрудника (в Панели управления)** — сеанс авторизованного пользователя (оператора/администратора) в административном интерфейсе. Один пользователь может иметь несколько активных сеансов (например, в разных браузерах/устройствах). Подробнее: [Управление сеансами](https://webim.ru/kb/for-admins/sessions-management.html).

      * **Сессия в Webim Mobile SDK** — объект сессии на стороне мобильного приложения, в рамках которого SDK взаимодействует с **Webim Server**. Это отдельная сущность от `VisitSession`. Подробнее: [Интеграция Android SDK](https://webim.ru/kb/mobile/sdk/v-3-0/android-integration.html#work-with-session), [Интеграция iOS SDK](https://webim.ru/kb/mobile/sdk/v-3-0/ios-integration.html#webimsession).

  * **Приглашение**

    Активное приглашение отображается в браузере посетителя по инициативе **оператора** или сервисом **Webim** автоматически, предлагая посетителю вступить в диалог с консультантом. Приглашение представляет собой блок, отображаемый поверх содержимого страницы. Он содержит приветственный текст и поле для ввода сообщения.
    {: #invitation }

  * **Размещение**

    Совокупность параметров обращения к **оператору**, настроек и кода **кнопки**. По умолчанию, сервис **Webim** содержит один набор этих параметров, глобальный для вашего сайта. То есть на всех страницах размещена одна и та же кнопка вызова оператора. Если требуется [настроить несколько кнопок для вызова операторов из разных отделов](https://webim.ru/kb/control-panel/buttons-and-locations/button.html), то на странице ЛК ["Кнопки и размещения"](https://login.webim.ru/agent/locations/default/main) создаются несколько размещений.

  * **РМО**

    Рабочее место оператора. Главная страница административного интерфейса, на которой отображаются чаты, очереди посетителей и информация о них.

  * **Супервизор**

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

  * **Account config**
    {: #account-config }

    Системные настройки (ресурсы), доступные для редактирования в табличном редакторе по специальному URL и отдельному логину и паролю. Обычные операторы, супервизоры и администраторы не имеют к нему доступа. Настройки `account config` охватывают широкий спектр аспектов функционирования сервиса, позволяют включать и отключать различные функции и редактировать параметры их работы. Если у Вас нет доступа к `account config`, Вы можете попросить техническую поддержку **Webim** отредактировать необходимые настройки.

  * **Admin Backend**

    Компонент **Webim Server**, предоставляющий **API** для различных сущностей системы (операторы, отделы, настройки, и т. п.). Необходим для работы **Agent Frontend**.

  * **Agent Frontend**

    Компонент **Webim Server**, обеспечивающий работу административного интерфейса оператора, супервизора и администратора.

  * **Chat Backend**

    Основной компонент **Webim Server**, занимающийся обработкой обращений, интеграцией с внешними системами, обеспечивающий большую часть **Webim API** (**Stored Data API, RealTime API** и т. д.)

  * **data-storager**

    Дополнительный сервис, не входящий в основной пакет **Webim Server**, но входящий в типичную экосистему развёртывания: индексирует историю чатов и статистику из реляционных баз **Webim** в поисковый кластер (**Elasticsearch** или **OpenSearch**) и **ClickHouse**; опционально переносит в тот же кластер статусы операторов. Подробнее — в статье [Data Storager](https://webim.ru/kb/devops/services/data-storager.html).

  * **History Backend**

    Микросервис выдачи истории чатов, существующий для снижения нагрузки на **Chat Backend**.

  * **php2db**

    Компонент, обеспечивающий взаимодействие PHP с базами данных. Обеспечивает поддержку СУБД **PostgreSQL**. Подробнее о работе этого компонента написано в [этой статье](https://webim.ru/kb/devops/connect-postgresql-db.html).

  * **Speller**

    Микросервис проверки орфографии. Используется в интерфейсах **Webim** для подсветки ошибок и выдачи вариантов исправления. Подробнее об этом компоненте можно прочитать в [этой статье](https://webim.ru/kb/devops/services/speller.html)

  * **wmdb**

    Компонент **Webim Server**, предназначением которого является менеджмент БД/схем. Также `wmdb` позволяет выполнять операции взаимодействия с БД без запуска основного кода. Подробнее об этом компоненте можно прочитать в [этой статье](https://webim.ru/kb/devops/wmdb.html)

---

Источник: https://webim.ru/kb/getting-started/terms-and-concepts.html
