Разработать API-сервис на GO (работа с AMI Asterisk)

Евгений11 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
12.12.2022

[table]Необходимо написать API-сервис на Go, который по запросу на разные эндппоинты будет "ходить" к АТС Asterisk по AMI, "узнавать" у нее следующую инф-ю:

- Очереди, существующие на АТС

- Агенты в этих очередях

- Статус каждого агента (на паузе, вышел, недоступен)

- Звонки в каждой из очередей с временем ожидания

и отдавать её в виде JSON вопрошающему.

Например, сервис слушает порт 34890, к нему приходит Postman на https://IP:34890/queues, сервис идет к AMI Asterisk вопрошая https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+ManagerAction_Queues, полученный ответ запаковывает в JSON и отдает Postman'у

Action Asterisk' и можно посмотреть здесь - https://wiki.asterisk.org/wiki/display/AST/Asterisk+14+AMI+Actions

Либа для AMI на Go - https://pkg.go.dev/github.com/heltonmarx/goami/ami (но там реализовано не все - нужно будет доработать)[/table]

Примеры реализации:

Заявки фрилансеров