Amazon Connect - проверка номера исходящего контакта - лямбда-функция - PullRequest
0 голосов
/ 14 декабря 2018

Нужна помощь в отношении исходящих звонков.Используя статью https://aws.amazon.com/blogs/contact-center/identify-and-move-unwelcomed-calls-on-your-amazon-connect-instance/, я создал функцию, которая будет блокировать / воспроизводить сообщения клиентам, если в таблице sql существует номер для входящих вызовов.Однако моя главная цель - исходящие звонки - блокирование базы данных UK-CTPS или US-DoNotCall.Я хочу проверить номер, набранный для БД, до того, как вызов будет подключен, - затем продолжить, если номер не существует, или завершить вызов, если номер существует.Там, кажется, мало документации относительно потоков исходящих вызовов.Я могу настроить поток для проверки номера после соединения вызова, но, очевидно, нужно, чтобы он работал до вызова.

Спасибо

1 Ответ

0 голосов
/ 26 декабря 2018

Когда исходящий контакт инициируется в Amazon Connect, запрос набора обрабатывается немедленно, а затем подключается к потоку контактов после настройки вызова.Это означает, что нет возможности отменить запрос набора после того, как клиент набора отправил запрос.Если вам нужно обработать логику для отклонения запроса на набор номера, это нужно сделать на клиенте до отправки запроса в API Amazon Connect.

Существует 2 API, которые позволяют создавать контакты /инициатор;тот, который используют веб-интерфейсы (например, панель управления контактами Amazon Connect), которые используют агенты, и исходящий API, который является частью AWS SDK (который предназначен для приложений автоматического набора номера).Если ваш вариант использования не позволяет агентам набирать номера в списках «Не звонить», то вы можете использовать Streams API , чтобы создать настраиваемый интерфейс набора для операторов и разрешить отправку запроса на набор только после проверки.Ваш черный список «Не звонить».

Вы можете использовать Amazon API Gateway для предоставления HTTP-интерфейса вашему Lambda-коду с помощью Lambda Proxy (см. документацию здесь ).Когда агент нажимает кнопку набора в вашем пользовательском интерфейсе, вы можете вызвать метод API-шлюза, чтобы проверить номер по списку DNC.Если номер не найден в списке DNC, то вы обработаете запрос набора с помощью функции agent.connect() API Streams (пример ниже).

agent.connect(Endpoint.byPhoneNumber("5558675309"), {
   success: function() { ... },
   failure: function() { ... }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...