配置 AWS Pinpoint 语音配置集

Configuring the AWS Pinpoint Voice ConfigurationSet

我正在尝试使用 AWS JS SDK 发起语音通话。我无法弄清楚 ConfigurationSetName 是什么,或者它在 AWS 控制台中的配置位置。

例如:

    await pinpoint.sendVoiceMessage({
      CallerId: '+12025550184',
      ConfigurationSetName: '***WHAT GOES HERE??***',
      Content: {
        SSMLMessage: {
          LanguageCode: 'en-US',
          Text: '<speak>Hello!</speak>',
          VoiceId: 'Joanna'
        }
      },
      DestinationPhoneNumber: '+12025550150',
      OriginationPhoneNumber: '+12025550184'
    }).promise();

我能找到的只有 REST API documentation。这并没有解释首先在 AWS 控制台中设置一个的位置。

我从来没有找到在控制台中执行此操作的方法,但我确实发现 API 比我预期的要简单得多。由于我目前不需要任何通话进度通知,因此我能够轻松地创建一个空配置集:

await pinpoint.createConfigurationSet({
  ConfigurationSetName: 'my-config-set-name'
}).promise();