Java-клиент для интеграции Avaya IVR и CTI

Я собираюсь разработать Java-клиент для интеграции Avaya IVR с CTI. У меня есть два вопроса.

  1. Каков формат вывода IVR? Как это можно прочитать с помощью JAVA? Я хочу разработать Java-программу, которая может считывать входные данные вызывающего абонента в IVR и предпринимать какие-либо действия на основе этого. Существуют ли какие-либо API или веб-сервисы от Avaya, которые можно использовать для этой цели? Если бы кто-нибудь мог предоставить мне несколько ссылок на веб-сайты, где я могу найти информацию об API для указанной функциональности, я был бы признателен.

  2. Как настроить IVR для выполнения определенных действий на основе различных входных данных, поступающих от вызывающего абонента?


person Sheikh Zubair    schedule 30.07.2014    source источник
comment
Можете ли вы предоставить более подробную информацию о вашей среде (версия IVR, как она интегрирована в Telephony Switch...)?   -  person 1osmi    schedule 04.08.2014


Ответы (2)


Если рассматриваемый Avaya IVR представляет собой пакет портала взаимодействия, взаимодействие с IVR основано на VXML и CCXML. Avaya предоставляет IDE Orchestration Designer (OD) (которая в основном представляет собой набор подключаемых модулей Eclipse) с инфраструктурой Java (называемой SCE, от Service Creation Environment), используемой для разработки и взаимодействия с приложениями IVR.

Приложения IVR, разработанные с использованием OD, устанавливаются в виде сервлетов на серверах приложений, таких как Tomcat. Затем приложение «выводит» VXML, которые интерпретируются системой IVR и преобразуются в голос, а также принимает обратную связь от системы телефонии и передает ее в качестве входных данных в приложение IVR. Поскольку приложение написано на Java, вы можете делать практически все, что хотите, используя Java.

Типичный рабочий процесс будет примерно таким:

  1. Звонок поступает в систему IVR
  2. IVR запрашивает стартовую страницу приложения IVR
  3. Приложение IVR обычно представляет собой сервлет Java, выполняющий некоторую обработку в зависимости от входных параметров и генерирующий страницу VXML.
  4. Система IVR преобразует этот VXML в то, что слышит вызывающий абонент. Звонящий вводит некоторые данные (например, номер учетной записи)
  5. Приложение IVR (сервлет на Tomcat) принимает в качестве входных данных ответ вызывающего абонента. Платформа Java Avaya Orchestration Designer предоставляет все классы, необходимые для извлечения входных данных от вызывающего объекта.
  6. Приложение IVR теперь может сверять ответ, полученный от вызывающего абонента, с серверными системами.
  7. В зависимости от результатов создается новая страница VXML.

Важно отметить, что система IVR — это всего лишь «рендерер». Сценарии IVR не выполняются в системе IVR. IVR «Приложение» выполняет эту функцию. Вы можете так или иначе сравнить его с веб-браузером, запрашивающим страницу, а затем отображающим HTML в хорошо отформатированную веб-страницу.

Вам не нужно специально использовать Orchestration Designer, но это официальная среда, поддерживаемая Avaya. VXML можно создать вручную (или в любой другой среде), и он может работать так же хорошо.

Вы просили ссылку с подробностями, вот она: https://www.devconnectprogram.com/site/global/products_resources/avaya_aura_orchestration_designer/overview/index.gsp Вы можете бесплатно зарегистрироваться на Avaya DevConnect и скачать оттуда SDK и документацию.

person CodeWarrior    schedule 18.09.2016

Мы разработали серверный инструмент ivr, который, я думаю, подходит для вашей среды. Он имеет спокойный интерфейс, поэтому вы можете интегрировать сервер с помощью языка разработки, такого как java. Ссылка: http://upinget.wordpress.com/2016/03/25/ctisvr/

person upinget    schedule 28.08.2014