Создание и управление типом "Custom" для группы транков в MagnusBillin
6000 UAHТехническое задание: Создание и управление типом "Custom" для группы транков в MagnusBilling
Цель
Создать удобный и эффективный способ управления транками и их назначением в тарифы в системе MagnusBilling. Включить новый тип "Custom" для группы транков и обеспечить возможность назначения этого типа в тарифы. При этом обеспечить возможность управления транками и тарифами на основе номеров телефонов, а также настроить правила маршрутизации звонков в зависимости от количества наборов номера.
Основные задачи
- Добавление нового типа "Custom" для группы транков в MagnusBilling.
- Создание интерфейса для управления транками и тарифами.
- Добавление пользовательского порядка использования транков на основе номера телефона и количества наборов номера.
Подробное описание задач
- Добавление нового типа "Custom" для группы транков в MagnusBilling
- Обновление базы данных:
- Внести изменения в базу данных, добавив запись для нового типа транка "Custom" в таблицу, где хранятся типы транков.
- Обновление серверного кода:
- Внести изменения в модели и контроллеры, чтобы поддерживать новый тип "Custom".
- Обновить метод для создания и редактирования группы транков, чтобы включить новый тип.
- Обновление интерфейса:
- Внести изменения в интерфейс MagnusBilling для отображения нового типа "Custom" в выпадающих списках при создании или редактировании группы транков.
- Убедиться, что новый тип корректно отображается и сохраняется.
- Обновление базы данных:
- Создание интерфейса для управления транками и тарифами
- Обновление текущего веб-интерфейса MagnusBilling:
- Внести изменения в существующие формы и списки для отображения и управления транками и тарифами.
- Добавить возможность редактировать тип транка и назначать транк в тарифы прямо через веб-интерфейс.
- Добавление нового функционала в веб-интерфейс:
- Создать новый раздел или вкладку в интерфейсе MagnusBilling для управления транками и тарифами.
- Обеспечить пользователю возможность просматривать список транков и тарифов, изменять тип транка и назначать транк для тарифа.
- Обновление текущего веб-интерфейса MagnusBilling:
- Добавление пользовательского порядка использования транков на основе номера телефона и количества наборов номера
- Разработка новой функциональности для настройки порядка использования транков:
- В интерфейсе MagnusBilling добавить возможность настройки порядка использования транков для звонков на основе номеров телефонов и количества наборов номера.
- Обеспечить возможность назначения транков для определенных номеров телефона и управления правилами маршрутизации.
- Настроить правила маршрутизации звонков так, чтобы при достижении определенного количества наборов номера звонки шли через заданный транк.
- Возможность фиксировать все последующие звонки на один и тот же номер через определенный транк после заданного количества наборов.
- Интеграция пользовательских правил маршрутизации в текущую систему:
- Внести изменения в логику маршрутизации звонков, чтобы поддерживать пользовательские правила на основе номеров телефонов и количества наборов.
- Добавить возможность назначения транков для определенных номеров телефонов и управление продолжительностью звонков для применения различных транков.
- Разработка новой функциональности для настройки порядка использования транков:
Общий процесс работы
- Аутентификация пользователя:
- Пользователь входит в систему MagnusBilling.
- Просмотр и изменение транков:
- Пользователь заходит в раздел управления транками и видит список всех транков с указанием их типов (включая новый тип "Custom").
- Пользователь может изменить тип транка, выбрав новый тип из выпадающего списка.
- Просмотр и изменение тарифов:
- Пользователь заходит в раздел управления тарифами и видит список всех тарифов.
- Пользователь может назначить транк для выбранного тарифа, выбрав нужный транк из выпадающего списка.
- Настройка пользовательского порядка использования транков:
- Пользователь заходит в раздел настройки маршрутизации на основе номера телефона проходящего через биллинг.
- Пользователь задает порядок использования транков для всех номеров, указывая, какой транк использовать для первого, второго и последующих звонков на все эти номера.
- Пользователь также может настроить правила на основе продолжительности звонков.
- Пользователь может настроить правила маршрутизации так, чтобы после определенного количества наборов номера звонки шли через заданный транк. Например, при первом звонке номер используется первый транк, при втором звонке – второй транк, а при пятом и последующих звонках – пятый транк.
Преимущества данного подхода
- Удобство:
- Весь функционал доступен через веб-интерфейс MagnusBilling, что обеспечивает удобство для пользователей.
- Интеграция:
- Прямая интеграция в существующую систему, без необходимости использования сторонних инструментов или платформ.
- Гибкость:
- Пользователи могут легко настраивать и управлять транками и тарифами, а также задавать пользовательские правила маршрутизации.
Заключение
Данный подход обеспечивает удобное и гибкое управление транками и тарифами в системе MagnusBilling, включая добавление нового типа "Custom" и поддержку пользовательских правил маршрутизации на основе номеров телефонов и количества наборов номера. Все изменения интегрируются прямо в существующий веб-интерфейс, что делает их доступными для пользователей без необходимости использования дополнительных инструментов.
Актуальные фриланс-проекты в категории Javascript и Typescript
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 10 часов 53 минуты назад ∙ 15 ставок |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
259 296 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 5 дней 17 часов назад ∙ 114 ставок |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 5 дней 23 часа назад ∙ 21 ставка |
Ищу наставника по Claude Code для запуска веб-проекта с нуля**Кратко о задаче:** Я новичок без опыта в программировании. Есть готовое ТЗ на разработку сайта (42 страницы, Next.js, PostgreSQL). Хочу реализовать его самостоятельно с помощью Claude Code - нужен специалист, который настроит среду и научит меня работать с инструментом. ---… Javascript и Typescript, Обучение ∙ 7 дней 22 часа назад ∙ 20 ставок |
Обновление дизайна на сайтеНужно обновить дизайн существующего сайта используя HTML, CSS, JS: освежить внешний вид, сделать его современным и адаптивным под мобильные устройства. Требуется добавить плавные анимации и интерактивные элементы . HTML и CSS верстка, Javascript и Typescript ∙ 8 дней 15 часов назад ∙ 97 ставок |