Asterisk-Java API

Елена18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.11.2006

Разработать FastAGI приложение которое будет интерфейсом взаимодействия CRM и Астериск АTС.

Имеется:

- 2 сервера Астериск для обслуживания 400 звонков

- LVS сервер для управления Астерисками

- CRM собственного производства

Получить на выходе:

CRM контролирует действия пользователей Астериск ATC. API приложение прослушивает определенный TCP порт для входящих звонков. Когда соединение установлено начинается обмен XML сообщениями между API и CRM.

CRM посылает в API XML сообщения, которые содержат команды для Астериска. Каждое сообщение имеет уникальный ID, который используется для ответа на сообщение. CRM получает ответ на каждое отправленное сообщение. На некоторые сообщения должен быть получен двойной ответ, т.е. начальный ответ + ответ об окончании. Начальный ответ высылается когда интерфейс подтверждает получение запроса и начинает его выполнять. Ответ об окончании отправляется когда процесс окончил работу.

API приложение ожидает получения многих команд, но команды могут завершать выполнение не в том порядке в котором были получены. API также рассчитан на множество соединений, каждое из которых сообщает CRM какой DID (т.е. ход какого звонка) нужно проконтролировать.

Необходимые навыки:

- Астериск

- Asterisk-Java (FastAGI)