Amazon Pinpoint 음성 메시지를 기록하도록 Amazon Pinpoint 음성 이벤트 대상을 설정했지만 로그가 표시되지 않습니다. Amazon Pinpoint 음성 메시지 로그가 채워지지 않는 이유는 무엇이며 어떻게 문제를 해결합니까?
해결 방법
참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류 메시지가 표시되는 경우 AWS CLI 최신 버전을 사용 중인지 확인합니다.
SendVoiceMessage API 작업에 대한 요청에 구성 세트의 이름이 포함되어 있는지 확인
SendVoiceMessage API 작업에 대한 요청에서 ConfigurationSetName 파라미터의 값을 확인합니다. 이 요청에 구성 세트의 정확한 이름이 포함되어야 합니다.
ConfigurationSetName 파라미터를 포함하는 SendVoiceMessage API 작업에 대한 Python 요청의 예
response = client.send_voice_message(
DestinationPhoneNumber=destinationNumber,
OriginationPhoneNumber=originationNumber,
ConfigurationSetName="ConfigurationSetName", # Pass the ConfigurationSetName here
Content={
"SSMLMessage": {
"LanguageCode": languageCode,
"VoiceId": voiceId,
"Text": ssmlMessage,
}
},
)
Amazon Pinpoint 음성 이벤트 대상이 활성화되었는지 확인합니다.
1. 다음 get-configuration-set-event-destinations AWS CLI 명령을 실행합니다.
중요: **<Pass_the_configuration_set_name>**을 구성 세트의 이름으로 바꿉니다.
aws pinpoint-sms-voice get-configuration-set-event-destinations --configuration-set-name <Pass_the_configuration_set_name>
2. 명령 출력에서 ‘Enabled’ 파라미터를 검토합니다. 이 파라미터의 값이 false이면 이벤트 대상이 활성화되지 않은 것입니다.
참고: 대상이 활성화되지 않은 경우 이벤트 대상에 로그가 기록되지 않습니다.
3. 이벤트 대상이 활성화되지 않은 경우 다음 update-configuration-set-event-destination 명령을 실행하여 이벤트 대상을 활성화합니다.
중요: **<Pass_the_configuration_set_name>**을 구성 세트의 이름으로 바꿉니다. **<EventDestinationName>**을 이벤트 대상의 이름으로 바꿉니다. **<InputFileName>**을 입력 요청 파일의 이름으로 바꿉니다. 입력 요청 파일의 ‘Enabled’ 파라미터가 true로 구성되어 있는지 확인합니다.
aws pinpoint-sms-voice update-configuration-set-event-destination --configuration-set-name <Pass_the_configuration_set_name> --event-destination-name <EventDestinationName> --event-destination file://<InputFileName>.json
Amazon Kinesis Data Firehose 스트림 이벤트 대상의 예제 입력 요청 파일
{
"Enabled": true,
"MatchingEventTypes": ["INITIATED_CALL","RINGING","ANSWERED","COMPLETED_CALL","BUSY","FAILED","NO_ANSWER"],
"KinesisFirehoseDestination": {
"DeliveryStreamArn": "arn:aws:firehose:<region>:<AccountID>:deliverystream/<Name_of_Kinesis_Firehose>",
"IamRoleArn": "arn:aws:iam::<AccountID>:role/service-role/<IAM_role_name>"
}
}
입력 요청 파일에 대한 자세한 내용은 Amazon Pinpoint 음성 메시지에 대한 로깅을 설정하려면 어떻게 해야 합니까?를 참조하세요.