Интеграция IVR с системой IVR поставщика | Реализация единого входа

все.

Я занимаюсь разработкой IVR. В моем текущем проекте требуется интегрировать наш IVR с IVR-системой поставщика.

Сценарий:

Для портала IVR появится новая функция для осуществления платежей по телефону через IVR. Вся платежная транзакция обрабатывается другим поставщиком под названием «PaymentsMasterInc».

В настоящее время процесс заключается в том, что когда участник набирает определенный номер, IVR запрашивает учетные данные учетной записи, то есть идентификатор учетной записи, дату рождения и пин-код аутентификации, после аутентификации пользователя он / она может искать информацию об учетной записи. С новой функциональностью появится новая опция, выбрав которую участник может произвести оплату по телефону.

Как только пользователь выберет эту опцию, вызов должен быть переведен в систему IVR поставщика вместе с информацией об учетной записи пользователя (номер учетной записи, дата рождения и пин-код), чтобы IVR поставщика знал, какой член собирается совершить платеж. и вызывающему абоненту не нужно повторно передавать информацию об учетной записи.

Буду очень признателен за любые мысли о том, как это реализовать.

Спасибо..!!


person Barbareek    schedule 12.11.2013    source источник


Ответы (1)


Вам потребуется предоставить более подробную информацию о задействованных системах IVR и телефонии, чтобы предоставить какое-либо подробное решение. Но в целом вы можете использовать облачную компьютерно-телефонную интеграцию (CTI). CTI необходимо будет интегрировать в систему телефонии/включить IVR, который получает перевод. Для этого обсуждения мы назовем IVR, который первоначально получает вызов, IVR A, а тот, который получает перевод и обрабатывает оплату, будет называться IVR B. Системе телефонии на стороне IVR B потребуется пул DNIS. Количество DNIS в пуле зависит от ожидаемых объемов трафика в часы пик. Основные шаги:

  1. Когда IVR A готов к передаче, он отправляет запрос компоненту CTI IVR B о готовности к передаче. Во время запроса он отправит данные, которые нужны IVR B (например: номер учетной записи, дата рождения, пин-код...).
  2. Компонент CTI отвечает, что он готов принять вызов и какой DNIS использовать.
  3. IVR A переводит вызов на DNIS, предоставленный компонентом CTI. Когда компонент CTI распознает вызов в этом DNIS, он берет связанные данные и передает их в IVR B на порту, на который отправлен вызов.

Эти компоненты CTI должны быть тесно интегрированы с конкретной телефонной системой/коммутатором. Создание этих компонентов с нуля — довольно большая работа, и вы можете рассмотреть готовое решение. Такие компании, как Chrysalis Software, и крупные поставщики услуг телефонии обычно предлагают такие решения.

Это решение может работать для TDM и VoIP. Но если вы используете VoIP, есть и другие способы передачи данных непосредственно во время вызова. Если у вас нет опыта работы с CTI, я бы порекомендовал обратиться за помощью к знающему системному интегратору.

person Kevin Junghans    schedule 13.11.2013
comment
Спасибо, Кевин. Я ценю ваш вклад в это. Поэтому, чтобы это произошло, IVR A должен иметь прямой доступ к компоненту CTI IVR B. ЧТО мне нужно обсудить с поставщиком (IVR B). Дополнительно, как только IVR A получит DNIS от компонента CTI IVR B, вызов будет передан через УАТС на стороне IVR A. Сможет ли ACD отправить вызов на IVR B, и при приеме вызова IVR B сможет распознать вызов и связанные с ним данные? - person Barbareek; 14.11.2013
comment
Большинство PBX/ACD должны иметь возможность обрабатывать направление трафика на IVR, а с компонентом CTI, интегрированным с коммутатором и IVR, IVR сможет получать связанные данные. Я делал это раньше с коммутаторами Avaya и Nortel. - person Kevin Junghans; 14.11.2013
comment
Привет Кевин, Есть ли какие-либо конкретные компоненты CTI, которые могут напрямую подключаться к УАТС/ACD? Мы используем Pega BlueLyncs, и я думаю, что он не интегрируется напрямую с ACD. - person Barbareek; 19.11.2013
comment
Похоже, что Pega BlueLyncs предоставляет всплывающие окна в устаревших системах здравоохранения. Он может использовать какой-то другой компонент CTI под капотом для обеспечения этой функциональности. Какой АКД вы используете? - person Kevin Junghans; 19.11.2013
comment
Не уверен точно насчет ACD, но все телефонное оборудование — продукты Avaya. И да, компонент CTI — это CTC Netmerge. - person Barbareek; 20.11.2013
comment
Посетите Chrysalis [chrysalis.net/]. У них есть продукт под названием CloudBurst, который интегрируется с Avaya, они являются партнером Avaya, и у них есть опыт CTC и системной интеграции. - person Kevin Junghans; 20.11.2013
comment
Еще кое-что. Как передать данные с IVR на ACD. т. е. когда IVR передает вызов на ACD, как он должен передавать пакеты данных, т. е. номер учетной записи и DOB с хэш-разделителем. - person Barbareek; 25.11.2013
comment
Данные будут передаваться через API CTI. API будет зависеть от продукта поставщика. Но большинство современных продуктов используют веб-службы (например, HTTP) в качестве транспортного механизма. - person Kevin Junghans; 25.11.2013
comment
Хорошо, позвольте мне еще раз повторить, IVR поставщика (с которым мне нужно сделать интеграцию) принимает данные только в значениях, разделенных хэшем, а IVR A в случае передачи делает слепую передачу и передает только добавочный номер в ACD. Теперь, чтобы поддерживать интеграцию с IVR B, ACD на IVR A должен передавать пакеты данных через DTMF на IVR B. Итак, теперь возникает вопрос, как IVR A будет передавать данные вместе с добавочным номером на ACD на IVR A? - person Barbareek; 25.11.2013
comment
То, что вы описываете, представляет собой внутриполосную интеграцию, при которой данные передаются в виде DTMF. Это чрезвычайно ограничивает возможности передачи в IVR B. Я описывал внеполосную интеграцию, при которой данные отправляются через сеть передачи данных с использованием TCP/IP/HTTP, что является предпочтительным методом. Я предполагаю, что вы используете TDM, а не VoIP. Если вы застряли с внутриполосной интеграцией, вы можете попробовать выполнить контролируемую передачу на IVR B, а когда он ответит, отправить DTMF, который представляет номер учетной записи и DOB. Вы отправляете DTMF, объединяя записи DTMF. Затем конференц-связь и падение. - person Kevin Junghans; 26.11.2013
comment
Привет Кевин! Большое спасибо за вашу помощь. Поставщик того же подхода предложил мне следовать, но я не совсем уверен, как внести это изменение. Я имею в виду, как организовать конференцию и когда сбросить вызов. Я был бы признателен, если бы вы могли просветить меня шаг за шагом процедуры. Спасибо..!! - person Barbareek; 13.12.2013
comment
Я был бы признателен, если бы вы могли пролить свет на это. Если у вас есть справочный код, это было бы здорово. - person Barbareek; 18.12.2013
comment
Извините, мне не приходилось выполнять внутреннюю интеграцию в течение многих лет, и любой код был бы очень специфичен для платформы IVR и инструментов разработки. - person Kevin Junghans; 19.12.2013
comment
Нет проблем. Спасибо, Кевин. - person Barbareek; 24.12.2013