VIP Разбойник
Премиум
Активный участник
Проектная работа. Разработка ПО (контроллера) обработки звонков Asterisk (AMI). Только с опытом работы с Asterisk. Желателен опыт работы с брокерами очередей (RabbitMQ и подобные) Схема проекта вложена, красным цветом выделен зона на разработку которой ищем специалиста. Из чего как мы видим должен состоять контроллер: 1. Модуль RabbitMQ и подобные (сервер очереди брокер). Должен подключаться к Asterisk, слушать события если они поступают, он должен отбрасывать лишние а все остальные которые ему интересны, которые к звонкам относятся он будет записывать на этот сервер очередей. Необходим для того, чтобы мы хранили эти сообщения в сервере. 2. Модуль обработчик AMI сообщение. Должен подключаться к Брокеру Брокер ему отправляет сообщения, которые он ранее получил из Asterisk. • Он должен понять к какому звонку относится это сообщение, т.е. он смотрит на Uniqid и Linkedid в AMI и отправляет в сервер WebSocket который будет общаться с нашими клиентами отправляет нужному клиенту, нужные события которые произошли в телефонии. Пример: пришло событие DialBegin AMI, мы отправляем в WebSocket сообщение, по такому-то Extension начался дозвон клиенты это сообщение получают, ну и отображается карточка, или еще что-то. • Когда у нас приходит первое AMI сообщение, связанное с каким-то звонком, NewAccountCode. Он должен получить из этого AMI звонок Callera и Callee кто звонил и кому звонят, сходить в нашу БД в асинхронном режиме и прикрепить внутри контроллера к структуре определенного звонка эти данные, и отправить их на WebSocket, чтобы у клиента была информация кто это звонит если он она есть в нашей основной БД. 3. После добавить логеров, статистику. Цена указана не финальная. ...
Откликнуться на задание:
Откликнуться на задание:
Для просмотра содержимого вам необходимо авторизоваться.
- Цена
- 2000 ₽