Перейти к содержимому

Пользователи и права

Этот перевод выполнен автоматически и ещё не вычитан. Читать английскую версию

Три экрана определяют, кто что может делать в админ-панели. Users (пользователи) содержит веб-логины ваших сотрудников: каждый человек получает собственный логин вместо того, чтобы пользоваться вашим. Access Levels (уровни доступа) определяет, какие экраны веб-пользователь может открывать и может ли он там добавлять, редактировать или удалять. Permissions (права) задаёт, чем каждый из ваших реселлеров может управлять в своей панели.

Экран Меню URL
Users System Management → Users /web_users.php
Access Levels System Management → Access Levels /access_levels.php
Permissions My Customers → Permissions /access.php

Users показывается клиентам с правами на управление системой. Access Levels показывается только корневому клиенту. Permissions показывается, когда вы можете редактировать реселлеров. Веб-пользователь с ограниченным уровнем доступа не видит ни одного из трёх.

Screenshot "admin-panel/web-users-list" has not been generated yet — see scripts/screenshots/screens.yml.

У каждого клиента есть пользователь по умолчанию: Web Login (веб-логин) и Web Password (веб-пароль), заданные в форме клиента. Users показывает его вместе с дополнительными веб-пользователями, которых вы создаёте.

Колонка Значение
Status (статус) Зелёная галочка Active (активен) или красный знак запрета Blocked (заблокирован)
Name (имя) Имя пользователя, ссылка на форму
Description (описание) Произвольный текст из формы
Access Level (уровень доступа) Уровень доступа, который ограничивает пользователя

Фильтр сопоставляет Name с условиями is like или is not like. Он не учитывает регистр и сопоставляется со всем именем, если вы не добавите %: %support% находит все имена, содержащие support.

В каждой строке есть Login as (войти как), Block (заблокировать) или Unblock (разблокировать) и Delete (удалить). У пользователя по умолчанию нет ни одного из этих действий, а пользователя поддержки нельзя заблокировать или удалить.

  1. Нажмите Add User (добавить пользователя).
  2. Введите Name. Когда вы покидаете поле, Web Login заполняется из него; при желании измените его.
  3. Запомните сгенерированный Web Password или введите свой. Он должен соответствовать политике паролей вашего клиента.
  4. Выберите Access Level. См. Уровни доступа.
  5. Проверьте Time Zone (часовой пояс) и Language (язык); оба по умолчанию совпадают с вашими.
  6. На вкладке Advanced Parameters (дополнительные параметры) введите E-Mail и выберите Download Format (формат выгрузки) и Start Page (стартовая страница) - страницу, которую пользователь видит после входа.
  7. На вкладке Web Access Control (контроль веб-доступа) введите Allowed Hosts (разрешённые хосты), если пользователь может входить только с известных адресов.
  8. Нажмите Save & Close.

Name должно быть уникальным среди ваших пользователей, Web Login - в пределах всей среды. Оба сравнения не учитывают регистр.

Поле Значение
Last Login Date (дата последнего входа), Last Pass. Change (последняя смена пароля) Только для чтения, на вкладке Info (информация) существующего пользователя
Web Password Показывается как @@@@@@ у существующего пользователя; введите новый, чтобы изменить его
Allowed Hosts IPv4-адреса через запятую, например 203.0.113.10, 203.0.113.11. Пустое значение или Any разрешает любой адрес. Подсети не принимаются
Reset MFA Configuration (сбросить настройки MFA) Показывается, когда MFA включена в System Parameters (системные параметры). Пользователь настраивает MFA заново при следующем входе

У пользователя по умолчанию нельзя изменить Name и Access Level, а его Web Login может изменить только корневой клиент.

Блокировка, удаление и вход от имени пользователя

Заголовок раздела «Блокировка, удаление и вход от имени пользователя»

Block запрашивает подтверждение и сразу завершает все открытые сеансы пользователя. Заблокированный пользователь не может войти, пока вы не нажмёте Unblock. Delete удаляет пользователя навсегда. Login as открывает панель от имени этого пользователя - это самый быстрый способ проверить, что показывает уровень доступа.

Уровень доступа - это именованный набор прав. Левая часть Access Levels показывает уровни с количеством пользователей на каждом; правая часть показывает матрицу прав выбранного уровня.

Screenshot "admin-panel/access-levels" has not been generated yet — see scripts/screenshots/screens.yml.

В матрице по строке на каждую страницу, сгруппированные как General, Accounts / Resellers / Vendors, CDRs, Reports, Routing & Rates, Tools, Callshop и Preferences. View (просмотр) делает страницу видимой; Add (добавление), Edit (редактирование) и Delete (удаление) разрешают эти операции на ней. Отметка любой из них также даёт View. Флажок под заголовком колонки переключает всю колонку. Нажмите Save, чтобы применить.

Пользователь с ограниченным уровнем видит в боковой панели только страницы, которые разрешает уровень. Страницы, которых нет в матрице, например System Parameters, Users или Payment Processors (платёжные процессоры), открыть вообще нельзя. Доступ к ним есть только у уровня с полным доступом.

Коммутатор поставляется с пятью уровнями:

Уровень Права по умолчанию
Administrator (администратор) Полный доступ ко всему. Матрица не применяется; уровень нельзя редактировать или удалить
Reporter (наблюдатель) Только просмотр: аккаунты, реселлеры и вендоры с их балансами, история платежей, CDR, отчёты, активные звонки, тарифы, маршруты терминации и группы маршрутизации
Billing (биллинг) Редактирование аккаунтов, реселлеров и вендоров; просмотр их балансов, истории платежей, CDR и отчётов
Callshop Operator (оператор переговорного пункта) Полные права на Callshop, Callshop Preferences, CDR клиентов и активные звонки
NOC Только просмотр: активные звонки, CDR, ASR/ACD, мониторинг, Test Dialplan, SIP-журналы, захват трафика, Looking Glass и правила фаервола

Все уровни также включают My Preferences (Web User). Встроенные уровни, кроме Administrator, можно редактировать, но нельзя удалить. Уровни доступа общие для всей среды: изменение применяется к веб-пользователям каждого клиента, который использует этот уровень.

  1. Нажмите Add Access Level (добавить уровень доступа).
  2. Введите Name, до 64 символов.
  3. Выберите Copy permissions from (копировать права из): уровень, с которого начать. Новый уровень никогда не получает полного доступа, даже если скопирован с Administrator.
  4. Нажмите Create (создать).
  5. Настройте матрицу и нажмите Save.

Rename (переименовать) меняет название уровня. Delete работает, только когда ни у одного веб-пользователя нет этого уровня; сначала назначьте им другой.

Permissions задаёт, что каждый из ваших прямых реселлеров может делать в своей панели. Каждая строка - один реселлер; отметьте права и нажмите Set (установить) в этой строке. Колонки для прав, которых у вас самих нет, не показываются, поэтому вы никогда не можете выдать больше, чем имеете.

Колонка Значение
Accounts + e - Добавлять, редактировать и удалять свои аккаунты
Resellers + e - Добавлять, редактировать и удалять субреселлеров. Показывается, когда ваш собственный Max. Resellers Depth (максимальная глубина реселлеров) больше 1
Tariffs + e - Добавлять, редактировать и удалять тарифы и ставки
Vouchers + e - Добавлять, редактировать и удалять ваучеры пополнения. См. Ваучеры пополнения
System Mgmt Права на управление системой, включая экран Users
Assign Own Tariff (назначать собственный тариф) Предлагать своим клиентам - MY TARIFF - - тариф, по которому реселлер платит вам
API Включать Allow API Calls (разрешить вызовы API) для своих клиентов
DID Pool, IVR Apps, ASR/ACD, Statistics, Cards Mgmt, Conferencing Доступ к этим модулям
Share Payment Procs (общие платёжные процессоры) Делиться своими платёжными процессорами с собственными реселлерами

Снятие System Mgmt, DID Pool, IVR Apps, ASR/ACD, Statistics, Cards Mgmt или Conferencing отнимает это право у всей ветки реселлера. Снятие Share Payment Procs убирает процессоры, которыми он поделился.