Развертывание виртуальной АТС для сервиса умных голосовых роботов

Цена договорная
30 января 2024, 12:11 • 7 откликов • 51 просмотр
Цель: Мы ищем квалифицированную команду или специалиста на развертывание виртуальной АТС для сервиса умных голосовых роботов.


Выбранная команда или специалист будет отвечать за выполнение следующих задач:


1 Управление номерами телефонов

Реализовать карусель номеров для обзвонов.

Предоставить возможность выделения отдельной пачки номеров для конкретного пользователя/канала

Разработать веб-интерфейс для управления номерами телефонов, используемых на отдельных пользователях или каналах


2 Статистика по звонкам

Обеспечить подробную статистику по каждому звонку.

Учитывать статус недозвона, включая автоответчик, занятость, сброс, переадресацию и т.д.


3 Управление скоростью обзвона

Разработать веб-интерфейс для управления скоростью обзвона для отдельных пользователей/каналов


4 Прием и обработка входящих звонков

Реализовать функционал приема и обработки входящих звонков.



5 Протоколы ARI и AMI

Поддерживать протоколы ARI (Asterisk REST Interface) и AMI (Asterisk Manager Interface) для взаимодействия с АТС.



6 Передача разговора в реальном времени

Реализовать передачу разговора в реальном времени через протокол WebSocket.

7 Поддержка звонков DTMF

Обеспечить поддержку DTMF (Dual Tone Multi-Frequency) для взаимодействия с голосовым роботом.


8 Исключение двойных запросов на Asterisk

Гарантировать отсутствие двойных запросов к Asterisk для предотвращения конфликтов и ошибок

9 Отказоустойчивость на outbound-сервере

Обеспечить отказоустойчивость на outbound-сервере для непрерывной работы сервиса.

10 Инструкции по развертыванию, обслуживанию и управлению

Предоставить подробные инструкции по развертыванию, обслуживанию и управлению системой.

11 Управление SIP-транками

Разработать веб-интерфейс для управления SIP-транками.

12 Запись звука

Реализовать функционал записи звука как на входе, так и на выходе.

13 Механизм отслеживания заспамленности номеров

Разработать механизм отслеживания заспамленности номеров телефонов в карусели номеров и внедрить алгоритм автоматического выявления заспамленных номеров.

14 Автоматическая замена заспамленных номеров

Реализовать механизм автоматической замены заспамленных номеров на чистые.

Включить оповещение администраторов о замене номеров.

15 Журнал замененных номеров

Вести журнал замененных номеров с указанием даты и причины замены.

Обеспечить доступ администраторам к этому журналу.

16 Автоматическое уведомление об изменениях

Реализовать механизм автоматического уведомления администраторов о любых изменениях в карусели номеров и замене заспамленных номеров.

17 Инструкции по механизму отслеживания и замены номеров

Предоставить детальные инструкции по использованию и конфигурации механизма отслеживания и автоматической замены номеров.
18 Возможность масштабирования и клонирования АТС

Реализовать механизм масштабирования АТС для обеспечения ее горизонтального роста.

Предоставить возможность клонирования настроек и конфигураций АТС для использования в других проектах.

19 Перевод звонка на оператора через SIP телефонию

Обеспечить возможность перевода активного звонка на оператора через SIP телефонию.

Интегрировать функционал перевода звонка в общий интерфейс для агентов.

20 Бесшовное подключение новых SIP-trunk

Разработать механизм бесшовного подключения новых SIP-trunk.

Предоставить возможность назначения новых SIP-trunk на отдельных пользователей через веб-интерфейс.

21 Мониторинг состояния SIP-trunk

Внедрить мониторинг состояния SIP-trunk с уведомлением администраторов в случае проблем.

22 Биллинг по всем функциям АТС

Разработать систему биллинга, охватывающую все используемые функциональности АТС.

Обеспечить учет и фиксацию расходов по следующим функциям:

Перевод звонка на SIP.

Перевод звонка через оператора связи.

Входящие звонки.

Использование сторонней модели speech-to-text.

СМС сообщения.

23 Механизм бесшовного добавления новых биллингов

Реализовать механизм бесшовного добавления новых типов биллинга.

24 Масштабируемость биллинговой системы

Реализовать механизм масштабирования биллинговой системы для поддержки увеличения нагрузки и добавления новых функций.

25 Документация по биллингу

Дополнить документацию по биллингу, включая инструкции по настройке и управлению.



Доступные ресурсы

Команда

Позиция

О себе

Senior разработчик

Стек: nodejs, sql, vue, nosql, ts, docker
Опыт работы: 6 лет

Middle разработчик

Стек: JS, react+ redux thunk, TS,postgresql, jest, docker, nodejs.
Опыт работы: 3.5 года

Junior разработчик

Стек: js,sql,nodejs,vue,mongodb.
Опыт работы: 1 год

Project Менеджер

Занимается координацией работы команды разработчиков

Product Менеджер

Занимается формированием видения развития продукта

Аккаунт менеджер

Сопровождает текущих клиентов

Коммерческий директор

Координирует общее развитие проекта, формирует видение, принимает бизнес решения



Использующиеся сейчас технологии

Yandex Cloud

Kubernetes

Ubuntu

Cent Os

Asterisk

Opensip

Clickhouse

Redis

Yandex Queue

Nodejs

Vue



Если каких-то вводных данных не хватает для выполнения задания – вы можете уточнить у нас.