Как позвонить на другой номер, если первый не отвечает, используя API AWS connect start_outbound_voice_contact?

У меня есть код для вызова номера с помощью AWS connect start_outbound_voice_contact API, как показано ниже:

import boto3

boto3.setup_default_session(profile_name='infra')

client = boto3.client('connect')

response = client.start_outbound_voice_contact(
    DestinationPhoneNumber='XXX',
    ContactFlowId='YYYYY',
    InstanceId='ZZZZZ',
    QueueId='LLLLL',
    Attributes={
        'Attr1':'KKKKK'
    }
)

print response

Это работает очень хорошо. Однако, когда номер не отвечает на вызов, я хочу, чтобы служба подключения AWS позвонила на другой номер, который я указал. Как это сделать с помощью start_outbound_voice_contact API или других функций AWS connect, таких как очереди, потоки контактов и т. д., на панели управления AWS connect?


person Serkan Yıldırım    schedule 03.04.2019    source источник


Ответы (1)


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

person Aossey    schedule 06.04.2019
comment
Спасибо. Я тоже пришел к этому. Можем ли мы понять, что оппонент не ответил на звонок через API? - person Serkan Yıldırım; 08.04.2019
comment
Вам потребуется использовать записи трассировки контактов, чтобы определить расположение контакта, инициированного вызовом API. Нет возможности сделать запрос в режиме реального времени. Это означает, что вам нужно будет инициировать вызов на первый номер, посмотреть поток CTR, а затем инициировать вызов на второй номер CTR первого звонка, который не показал время соединения. - person Aossey; 08.04.2019
comment
@SerkanYıldırım. Не могли бы вы мне помочь? Куда вы прикрепляете приведенный выше код? Привязан ли он к веб-приложению. Как выглядит ваш поток контактов? Спасибо. - person Judi; 05.06.2020
comment
Привет @Judi, вы можете найти код здесь: github.com/sekobey /python-scripts/blob/master/ И вы можете узнать, как я это сделал здесь: medium.com/@serkanyldrm_5711/ - person Serkan Yıldırım; 26.06.2020