Как реализовать решение TAPI с Avaya
В настоящее время у меня есть работающая интеграция CTI в телефонную систему Samsung в рамках нашего бизнеса. Наши настольные клиенты работают на заказных Java-клиентах, которые получают сообщения от нашего серверного приложения, которое подключается к системе Samsung DCS.
Вскоре мы получаем новую телефонную систему Avaya, и я хочу, чтобы она работала с нашей существующей настольной клиентской системой. Поэтому я не хочу устанавливать что-либо новое на настольные клиенты. Я хочу написать приложение для замены сервера, которое подключается к Avaya, а затем использует текущий процесс обработки сообщений от сервера к клиенту.
Может кто-нибудь, пожалуйста, дайте мне знать, какой API я должен смотреть, чтобы написать это серверное приложение. Это должно быть на основе Java.
Две ключевые вещи необходимы; 1. Сервер должен быть уведомлен о всех звонках на всех телефонах, чтобы можно было отправить сообщение соответствующему клиенту. 2. Сервер должен иметь возможность набирать номер от имени клиентского телефона на внешний номер.
Любые указатели в правильном направлении будут оценены.
2 ответа
API, который вам нужен, это JTAPI; вы можете найти документацию по этому вопросу на веб-сайте Avaya DevConnect: http://devconnect.avaya.com/. Вам нужно будет зарегистрироваться там, но это бесплатно.
Вы также можете использовать Avaya Device, Media и Call Control SDK (DMCC), который является новым, полнофункциональным API, охватывающим мультимедиа, мониторинг и расширенные операции управления вызовами. Для получения дополнительной информации см. https://devconnect.avaya.com/public/dyn/d_dyn.jsp?fn=353.
Этот API-интерфейс размещен на сервере Avaya Aura AE (AES), который развернут с помощью Avaya Communication Manager. AES поддерживает множество различных API, включая TSAPI и веб-сервисы. Изучите эту платформу и посмотрите, соответствует ли она вашим потребностям.