Клієнти (реселери)
Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію
Клієнт - це сутність, якій виставляються рахунки, що володіє акаунтами та, якщо дозволено, власними субклієнтами. У меню панель називає клієнтів Resellers (реселери), бо кожен клієнт може перепродавати ваш сервіс за власним тарифом. Цей екран показує клієнтів безпосередньо під вами; тут ви їх створюєте, поповнюєте, блокуєте й видаляєте.
Клієнти утворюють дерево. На вершині стоїть кореневий клієнт, власник комутатора: йому ніхто не виставляє рахунків, і він зберігає загальносистемні налаштування, як-от маршрутизацію. Кожному іншому клієнту виставляє рахунки клієнт безпосередньо над ним: за його власні дзвінки та за дзвінки його акаунтів і субклієнтів. Клієнт бачить лише свою гілку: ніщо в його панелі не показує, що над клієнтом, який його створив, є ще рівні. Компанія з одним акаунтом на кожного працівника є типовим клієнтом: ви виставляєте компанії рахунок на загальну суму, а компанія бачить використання кожного акаунта.
Де знайти
Розділ «Де знайти»Відкрийте My Customers → Resellers у лівій бічній панелі. URL - /subcustomers.php.
Пункт видно адміністраторам, чий клієнт може мати реселерів (Max. Resellers Depth більше 0) і які або мають право додавати клієнтів, або вже мають хоча б одного. Кнопки Add Reseller (додати реселера), Edit, Block і Delete залежать від прав на додавання, редагування й видалення рівня доступу веб-користувача.
Що ви бачите
Розділ «Що ви бачите»| Колонка | Значення |
|---|---|
| Status (статус) | Зелена галочка - активний клієнт, червоний знак заборони з підказкою Blocked (заблоковано) - заблокований |
| Name (ім’я) | Ім’я клієнта, посилання на форму. Під ним показується Description (опис) |
| Balance (баланс) | Поточний баланс, перерахований у вашу базову валюту. Червоний, коли баланс нижчий за від’ємний кредитний ліміт |
| Credit Limit (кредитний ліміт) | Кредитний ліміт, також у вашій базовій валюті |
| Tariff (тариф) | Тариф клієнта, з посиланням на нього. — MY TARIFF — означає, що клієнт успадковує ваш власний тариф |
Панель фільтрів має одне поле - Reseller Name (ім’я реселера). Воно шукає за початком імені та враховує регістр. Список показує 50 рядків на сторінку, відсортованих за ім’ям.
Значок гаманця в рядку відкриває Add Balance (поповнити баланс). Меню Actions (дії) містить Edit, Login as (увійти як), Add Balance, CDRs, Block або Unblock, Debit/Credit Cards (коли ввімкнено для клієнта), Notifications (сповіщення), Reseller Mods, Extended Routing (коли існують додаткові групи маршрутизації), Reset MFA (коли ввімкнено MFA) і Delete.
Створення клієнта
Розділ «Створення клієнта»Перед першим клієнтом потрібен хоча б один тариф; інакше панель відмовляє з повідомленням You need to have at least one Tariff to add Customer. Кореневому клієнту також потрібна група маршрутизації.
- Натисніть Add Reseller.
- Введіть Reseller Name. Коли ви виходите з поля, Web Login (веб-логін) заповнюється ім’ям без пробілів і розділових знаків; за потреби змініть його.
- Запам’ятайте згенерований Web Password (веб-пароль) (натисніть значок ока, щоб його побачити) або введіть свій. Після збереження його більше не показують.
- Виберіть Tariff. Валюта тарифу стає базовою валютою клієнта.
- Введіть Credit Limit. Задайте Balance, якщо клієнт починає з передплачених коштів; типово
0.00. - Перевірте Time Zone (часовий пояс) і Language (мова); обидва типово збігаються з вашими.
- Натисніть Save & Close. Save залишає форму відкритою.
Форма клієнта
Розділ «Форма клієнта»У режимі редагування в заголовку видно позначку Blocked або Active (активний) і панель статистики з Balance, Credit Limit, Last Login (останній вхід) і Last Pass. Change (остання зміна пароля). Позначка лише для читання; блокування виконується зі списку. Поля із заповнювачем пароля @@@@@@ зберігають поточне значення, якщо ви не введете нове.
Вкладка Basic Parameters
Розділ «Вкладка Basic Parameters»| Поле | Значення |
|---|---|
| Reseller Name | Показується в списках і звітах. Обов’язкове |
| Web Login | Логін типового веб-користувача клієнта. Обов’язкове |
| Web Password | Пароль цього веб-користувача. Генерується під час створення |
| Tariff | Тариф, що визначає ціну дзвінків клієнта. - MY TARIFF - успадковує ваш. Після створення - лише тарифи у валюті клієнта |
| Time Zone | Часовий пояс веб-користувача клієнта та відображення CDR |
| Language | Мова панелі клієнта |
| Balance | Початковий баланс, лише під час створення. Подальші зміни - через операції з балансом |
| Credit Limit | Наскільки баланс може опуститися нижче нуля. Обов’язкове |
| Description | Довільний текст під ім’ям у списку |
Вкладка Advanced Parameters
Розділ «Вкладка Advanced Parameters»| Поле | Значення |
|---|---|
| Acct. Matching Rule (правило імен акаунтів) | Регулярні вирази, розділені ;, яким мають відповідати імена акаунтів клієнта. Перевіряються на наявних акаунтах під час кожного збереження. Див. Правило імен акаунтів |
| Max. Resellers Depth (макс. глибина реселерів) | Скільки рівнів субреселерів може створити клієнт. 0 приховує його меню Resellers. Фіксується після створення |
| Max Sessions (макс. сесій) | Обмеження одночасних дзвінків усіх акаунтів клієнта. Порожнє значення - без обмежень |
| Max Calls Per Second (макс. дзвінків за секунду) | Обмеження спроб дзвінків за секунду. Порожнє значення - без обмежень |
| Download Format (формат вивантаження) | Типовий формат файлів для вивантажень CDR клієнтом |
| Mail “From” Header (заголовок “From” листів) | Адреса відправника листів, які надсилаються клієнту |
| Start Page (стартова сторінка) | Сторінка, яку клієнт бачить після входу: My CDRs, Call Records (CDRs) або My Preferences |
| Routing Group (група маршрутизації) | Група маршрутизації для дзвінків клієнта. Показується кореневому клієнту або коли клієнт має розширену маршрутизацію. Default успадковує вашу |
| Password Policy (політика паролів) | Політика, що застосовується до веб-користувачів клієнта |
| Overcommit Protection, Overcommit Limit, % (захист від перевищення балансу, ліміт перевищення) | Обмежує кошти, які клієнт може роздати: поповнення одного з його акаунтів або субклієнтів відхиляється, якщо їхні баланси разом перевищили б власний баланс клієнта плюс ліміт. Типово 10. Див. Захист від перевищення балансу |
| Callshop Enabled (переговорний пункт увімкнено) | Перетворює клієнта на переговорний пункт; його акаунти стають кабінами на екрані Callshop |
| Allow API Calls, API Password (дозволити виклики API, пароль API) | Дозволяє клієнту користуватися XML-RPC API з цим паролем. Показується, коли у вас є права на керування API |
| DNCL enabled | Перевіряє дзвінки клієнта за списком Do-Not-Call, коли модуль встановлено |
Вкладки Commission, Address Info, Payments
Розділ «Вкладки Commission, Address Info, Payments»Commission (комісія) призначає Commission Agent (комісійний агент) - іншого вашого клієнта з тією самою валютою, який отримує Commission Size, % (розмір комісії) від трафіку цього клієнта. Див. Налаштування комісійного агента.
Address Info (адреса) містить поля компанії, адреси й контактів, які використовуються в рахунках-фактурах і сповіщеннях: Company Name, First Name, Last Name, Address, City, Province/State, Postal Code, Country/Region, Contact, E-Mail, Phone, Fax, а також CC і BCC для додаткових отримувачів листів. Жодне поле не перевіряється, крім довжини.
Payments (платежі) задає Preferred Method (бажаний спосіб), Payment Currency (валюта платежу) і Min. Amount (мінімальна сума) для онлайн-платежів клієнта.
Поповнення, списання або зарахування
Розділ «Поповнення, списання або зарахування»Зі списку натисніть значок гаманця або Actions → Add Balance:
- Виберіть дію: Add Funds (поповнити) записує платіж, отриманий від клієнта, Manual Charge (ручне списання) списує кошти з балансу, Manual Credit (ручне зарахування) зараховує кошти без платежу.
- Введіть Amount (сума) і виберіть Currency (валюта). Базову валюту клієнта вибрано заздалегідь; інші валюти перераховуються за вашими курсами.
- Введіть Notes (примітки) для історії платежів і натисніть кнопку підтвердження.
Ті самі три операції доступні у формі редагування під No Action угорі. Там вони виконуються після збереження форми й просять підтвердити суму.
Блокування й розблокування клієнта
Розділ «Блокування й розблокування клієнта»Actions → Block зупиняє всі акаунти та субклієнтів клієнта. Підтвердження нагадує, що всі поточні дзвінки буде розірвано одразу. Unblock негайно відновлює обслуговування й не потребує підтвердження. Пункт Login as заблокованого клієнта сірий, але працює.
Вхід від імені клієнта
Розділ «Вхід від імені клієнта»Actions → Login as відкриває панель клієнта в новому вікні від імені типового веб-користувача клієнта, без пароля. Використовуйте це, щоб побачити панель так, як її бачить клієнт, перевірити його ставки й CDR або налаштувати акаунти замість нього. У журналі аудиту сесію позначено як вашу.
Видалення клієнта
Розділ «Видалення клієнта»Actions → Delete показує, скільки акаунтів, субклієнтів і тарифів належить безпосередньо клієнту, і видаляє їх усі разом із клієнтом. Об’єкти вкладених субклієнтів у попередженні не враховуються, але теж видаляються. CDR видалених клієнтів залишаються доступними у звітах про видалених клієнтів.
Reseller Mods
Розділ «Reseller Mods»Actions → Reseller Mods задає DNS Alias (DNS-псевдонім) - ім’я хоста, на якому відповідає брендована панель клієнта, - і власний CSS для неї. Псевдонім має бути унікальним серед клієнтів. Див. Брендування панелі.
Правило імен акаунтів
Розділ «Правило імен акаунтів»Acct. Matching Rule обмежує імена, які клієнт може давати своїм акаунтам. Введіть один або кілька регулярних виразів, розділених ;; ім’я приймається, якщо воно відповідає хоча б одному з них. Наприклад, ^1000[1-9]$ дозволяє лише імена від 10001 до 10009, а ^44;^33 дозволяє імена, що починаються з 44 або 33. Порожнє поле дозволяє будь-яке ім’я.
Коли ви зберігаєте правило, панель перевіряє наявні акаунти клієнта та всіх його субклієнтів. Якщо деякі з них не відповідають правилу, сторінка Matching Rule error (помилка правила імен) показує, скільки їх, і пропонує:
- Edit again (редагувати знову): повернутися до форми й змінити правило.
- Delete non-matching Accounts (видалити невідповідні акаунти): зберегти правило й видалити власні акаунти клієнта, які йому не відповідають. Акаунти субклієнтів не видаляються. Видалені акаунти потрапляють на вкладку Deleted (видалені) екрана Accounts.
- Proceed with update (продовжити оновлення): зберегти правило й залишити невідповідні акаунти.
Виберіть один із варіантів і натисніть Continue (продовжити).
Захист від перевищення балансу
Розділ «Захист від перевищення балансу»Захист від перевищення балансу не дає реселеру зарахувати своїм акаунтам і субклієнтам більше грошей, ніж має він сам. Коли Overcommit Protection увімкнено, поповнення одного з його акаунтів або субклієнтів відхиляється, якщо їхні баланси разом перевищили б баланс реселера плюс Overcommit Limit, %. За балансу 100 і типового ліміту 10 акаунти й субклієнти реселера можуть разом мати до 110.
Захист діє вниз по дереву. Коли захист увімкнено в клієнта вище, поля заблоковано для клієнтів нижче: захист увімкнено, а ліміт дорівнює 0, тож субреселер може роздати не більше за власний баланс.
Розширена маршрутизація
Розділ «Розширена маршрутизація»Типово клієнт і його акаунти використовують одну групу маршрутизації. Actions → Extended Routing надає клієнту додаткові групи маршрутизації, кожну з власним тарифом, щоб клієнт міг вибрати Routing Group для кожного свого акаунта. Кожен рядок поєднує Routing Group з Tariff у валюті клієнта та Description.
- Відкрийте Actions → Extended Routing для клієнта.
- Виберіть Routing Group і Tariff у порожньому рядку. Список пропонує лише групи маршрутизації, яких клієнт ще не має.
- Натисніть значок Add (додати) у рядку.
Кореневий клієнт може запропонувати будь-яку групу маршрутизації. Реселер бачить цей пункт, лише коли сам має розширену маршрутизацію, і може передати лише ті групи маршрутизації, які отримав. Значок олівця змінює Tariff і Description рядка. Значок кошика видаляє рядок; він прихований, доки клієнт ще використовує цю групу маршрутизації для одного зі своїх субклієнтів.