如何在第一个号码使用 AWS connect start_outbound_voice_contact API 没有响应时呼叫另一个号码?

How to call another number when the first one is not responding using AWS connect start_outbound_voice_contact API?

我有使用 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 connect 服务呼叫我指定的另一个号码。我如何使用 start_outbound_voice_contact API 或 AWS connect 控制面板中的其他 AWS connect 功能(例如队列、联系流等)来做到这一点?

无法进行将使用多个目标号码的单个出站 API 呼叫。您必须使用正在向 Connect 发出 API 呼叫的拨号应用程序来控制出站目的地,当您发现它没有响应时结束原始出站联系请求,然后使用辅助号码启动另一个开始出站联系呼叫。