Створення та управління типом "Custom" для групи транков в MagnusBillin
Технічне завдання: Створення та управління типом "Custom" для груп транків в MagnusBilling
Ціль
Створити зручний та ефективний спосіб управління транками та їх призначенням в тарифи в системі MagnusBilling. Включити новий тип "Custom" для групи транків та забезпечити можливість призначення цього типу в тарифи. При цьому забезпечити можливість управління транками та тарифами на основі номерів телефонів, а також налаштувати правила маршрутизації дзвінків в залежності від кількості наборів номера.
Основні завдання
- Додавання нового типу "Custom" для групи транків в MagnusBilling.
- Створення інтерфейсу для управління транками та тарифами.
- Додавання користувацького порядку використання транків на основі номера телефону та кількості наборів номера.
Детальний опис завдань
- Додавання нового типу "Custom" для групи транків в MagnusBilling
- Оновлення бази даних:
- Внести зміни в базу даних, додавши запис для нового типу транка "Custom" в таблицю, де зберігаються типи транків.
- Оновлення серверного коду:
- Внести зміни в моделі та контролери, щоб підтримувати новий тип "Custom".
- Оновити метод для створення та редагування групи транків, щоб включити новий тип.
- Оновлення інтерфейсу:
- Внести зміни в інтерфейс MagnusBilling для відображення нового типу "Custom" в розкривних списків при створенні або редагуванні групи транків.
- Переконатися, що новий тип коректно відображається та зберігається.
- Оновлення бази даних:
- Створення інтерфейсу для управління транками та тарифами
- Оновлення поточного веб-інтерфейсу MagnusBilling:
- Внести зміни в існуючі форми та списки для відображення та управління транками та тарифами.
- Додати можливість редагувати тип транка та призначати транк в тарифи безпосередньо через веб-інтерфейс.
- Додавання нового функціоналу в веб-інтерфейс:
- Створити новий розділ або вкладку в інтерфейсі MagnusBilling для управління транками та тарифами.
- Забезпечити користувачу можливість переглядати список транків та тарифів, змінювати тип транка та призначати транк для тарифу.
- Оновлення поточного веб-інтерфейсу MagnusBilling:
- Додавання користувацького порядку використання транків на основі номера телефону та кількості наборів номера
- Розробка нового функціоналу для налаштування порядку використання транків:
- У інтерфейсі MagnusBilling додати можливість налаштування порядку використання транків для дзвінків на основі номерів телефонів та кількості наборів номера.
- Забезпечити можливість призначення транків для певних номерів телефону та управління правилами маршрутизації.
- Налаштувати правила маршрутизації дзвінків так, щоб при досягненні певної кількості наборів номера дзвінки йшли через заданий транк.
- Можливість фіксувати всі наступні дзвінки на один і той же номер через певний транк після заданої кількості наборів.
- Інтеграція користувацьких правил маршрутизації в поточну систему:
- Внести зміни в логіку маршрутизації дзвінків, щоб підтримувати користувацькі правила на основі номерів телефонів та кількості наборів.
- Додати можливість призначення транків для певних номерів телефонів та управління тривалістю дзвінків для застосування різних транків.
- Розробка нового функціоналу для налаштування порядку використання транків:
Загальний процес роботи
- Аутентифікація користувача:
- Користувач увійшов у систему MagnusBilling.
- Перегляд та зміна транків:
- Користувач заходить в розділ управління транками та бачить список всіх транків з вказівкою їх типів (включаючи новий тип "Custom").
- Користувач може змінити тип транка, вибравши новий тип з розкривного списку.
- Перегляд та зміна тарифів:
- Користувач заходить в розділ управління тарифами та бачить список всіх тарифів.
- Користувач може призначити транк для обраного тарифу, вибравши потрібний транк з розкривного списку.
- Налаштування користувацького порядку використання транків:
- Користувач заходить в розділ налаштування маршрутизації на основі номера телефону, що проходить через білінг.
- Користувач задає порядок використання транків для всіх номерів, вказуючи, який транк використовувати для першого, другого та наступних дзвінків на всі ці номери.
- Користувач також може налаштувати правила на основі тривалості дзвінків.
- Користувач може налаштувати правила маршрутизації так, щоб після певної кількості наборів номера дзвінки йшли через заданий транк. Наприклад, при першому дзвінку номер використовується перший транк, при другому дзвінку – другий транк, а при п'ятому та наступних дзвінках – п'ятий транк.
Переваги даного підходу
- Зручність:
- Весь функціонал доступний через веб-інтерфейс MagnusBilling, що забезпечує зручність для користувачів.
- Інтеграція:
- Пряма інтеграція в існуючу систему, без необхідності використання сторонніх інструментів або платформ.
- Гнучкість:
- Користувачі можуть легко налаштовувати та управляти транками та тарифами, а також задавати користувацькі правила маршрутизації.
Заключення
Даний підхід забезпечує зручне та гнучке управління транками та тарифами в системі MagnusBilling, включаючи додавання нового типу "Custom" та підтримку користувацьких правил маршрутизації на основі номерів телефонів та кількості наборів номера. Усі зміни інтегруються безпосередньо в існуючий веб-інтерфейс, що робить їх доступними для користувачів без необхідності використання додаткових інструментів.
Актуальні фриланс-проєкти в категорії Javascript та Typescript
Підтримка та розвиток сайту клінінгової компанії
919 UAH
Шукаю веб-розробника / вебмайстра для довгострокової підтримки та розвитку сайту клінінгової компанії. Сайт: https://donely.ca Про проєкт DoneLy Home Services — компанія з надання послуг прибирання в Канаді, яка активно розвивається та розширює географію роботи. Шукаю… Javascript та Typescript, Веб-програмування ∙ 1 день 11 годин тому ∙ 59 ставок |
Розробка сайту по ТЗ на FramerПотрібно зробити сайт по цим параметрам що в тз https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Називайте реальний рейт на основі цього дизайну HTML та CSS верстання, Javascript та Typescript ∙ 2 дні 12 годин тому ∙ 27 ставок |
Розробка інтерактивної карти Palworld для сайтуПотрібно розробити інтерактивну карту Palworld за прикладом: https://palworld.gg/map Нам потрібна не просто статична картинка, а повноцінна інтерактивна карта, де користувач може дивитися локації, вмикати / вимикати категорії об’єктів, шукати потрібні точки та взаємодіяти з… HTML та CSS верстання, Javascript та Typescript ∙ 4 дні 3 години тому ∙ 32 ставки |
Розробка платформи AM Mobility (автосервіс, парковка, страхування, оренда автомобілів)
259 653 UAH
Шукаємо команду або досвідченого Full Stack розробника для створення MVP платформи AM Mobility. AM Mobility — це єдина цифрова екосистема для автомобілістів, що об'єднує в одному додатку та веб-платформі: парковку; автосервіс; шиномонтаж; автомийку; оренду автомобілів;… Javascript та Typescript, Веб-програмування ∙ 9 днів 9 годин тому ∙ 119 ставок |
Gsap анімації
1000 UAH
Доброго дня. Треба внести правки в поточному проєкті. Потрібен фахівець, який добре працює на gsap/lenis Треба зробити анімацію карточок. Детально ТЗ тут: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Треба проявити креатив та… Javascript та Typescript, Веб-програмування ∙ 9 днів 15 годин тому ∙ 21 ставка |