Когда исходящий контакт инициируется в 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() { ... }
});