Развертывание виртуальной АТС для сервиса умных голосовых роботов
Цена договорная
Цель: Мы ищем квалифицированную команду или специалиста на развертывание виртуальной АТС для сервиса умных голосовых роботов.
Выбранная команда или специалист будет отвечать за выполнение следующих задач:
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
Если каких-то вводных данных не хватает для выполнения задания – вы можете уточнить у нас.
Выбранная команда или специалист будет отвечать за выполнение следующих задач:
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
Если каких-то вводных данных не хватает для выполнения задания – вы можете уточнить у нас.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.