Amazon SNS에서 SMS(모바일 문자 메시지) 실패 문제를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2021년 6월 21일

Amazon Simple Notification Service(Amazon SNS)를 통해 SMS 메시지(모바일 문자 메시지)를 전송하지 못했습니다. Amazon SNS에서 SMS 메시지 실패를 해결하려면 어떻게 해야 합니까?

해결 방법

SMS 메시지에 대한 Amazon CloudWatch Logs 켜기 및 보기

월별 SMS 지출 할당량 초과 여부 확인

1.    실패한 SMS 메시지 전송("status": "실패")에 대한 전송 상태 로그를 검토합니다.

2.    실패한 SMS 배달 로그에서 "providerResponse": "계정에 할당량이 남지 않음" 값을 확인합니다. 실패한 SMS 전송 로그에 이 값이 표시되면 월별 SMS 지출 할당량을 초과한 것입니다.

실패한 SMS 메시지 전송 CloudWatch 로그 이벤트 예제

{
    "notification": {
        "messageId": "efgh9a7-c68f-abcd-bdbe-21ada245e18f",
        "timestamp": "2020-10-21 16:32:10.981"
    },
    "delivery": {
        "destination": "+1234567890",
        "smsType": "Transactional",
        "providerResponse": "No quota left for account",
        "dwellTimeMs": 145
    },
    "status": "FAILURE"
}

참고: CloudWatch 지표에서 SMSMonthToDateSpentUSD 지표를 확인하여 월별 SMS 지출 할당량 초과 여부를 확인할 수 있습니다.

3.    월별 SMS 사용 할당량을 초과한 경우 Amazon SNS의 SMS 메시지에 대한 지출 한도 증가를 요청하십시오. 자세한 내용은 Amazon SNS에서 SMS 메시지에 대한 지출 한도 증가를 요청하려면 어떻게 해야 합니까?를 참조하십시오.

중요: SMS 지출 할당량이 증가했다는 확인을 받은 후, Amazon SNS 콘솔에서 사용자 계정의 지출 할당량 조정 또한 수행해야 합니다. Amazon SNS 콘솔에서 SMS 설정을 업데이트하지 않으면 SMS 사용 한도가 증가하지 않습니다.

AWS SDK 중 하나를 사용하여 SMS 메시지를 보내는 경우 최대 메시지 가격 초과 여부 확인

1.   실패한 SMS 메시지 전송("status": "실패")에 대한 전송 상태 로그를 검토합니다.

2.   실패한 SMS 전송 로그에서 "providerResponse": "전송이 최대 가격을 초과함" 값을 확인합니다. 실패한 SMS 전송 로그에 이 값이 표시되면 AWS.SNS.SMS.MaxPrice 메시지 속성에 구성된 가격 한도를 초과한 것입니다.

참고: CloudWatch 지표에서 PublishSize 지표를 확인하여 메시지 크기 제한 초과 여부를 확인할 수 있습니다. Amazon SNS는 사용자가 설정한 최대 가격을 초과하는 비용이 부과된다고 판단되는 경우 메시지를 전송하지 않습니다.

3.    최대 메시지 가격 한도를 초과한 경우 AWS.SNS.SMS.MaxPrice 값을 늘리거나 SMS 메시지의 크기를 줄이십시오. 자세한 내용은 휴대폰에 게시를 참조하십시오.

사용 중인 원본 ID가 메시지를 보내는 국가에서 지원되는지 확인

원본 ID의 개별 유형을 지원하거나 지원하지 않는 국가의 전체 목록은 지원되는 국가 및 지역(SMS 채널)을 참조하십시오.

사용자 계정의 SMS 메시지 전송 승인 여부 확인

1.    실패한 SMS 메시지 전송에 대한 전송 상태 로그를 검토합니다.("status": "실패")

2.    실패한 SMS 전송 로그에서 "providerResponse": "SMS 메시지를 보내려면 계정에 추가 검토가 필요합니다." 값을 확인하십시오. 실패한 SMS 전송 로그에 이 값이 표시되는 경우 Amazon SNS 팀에는 계정에서 SMS 메시지를 보낼 수 있도록 허용하기 위해 필요한 정보가 없습니다.
참고: 부정 사용을 방지하기 위해 Amazon SNS는 고객에게 SMS 메시지를 보내기 전에 지출 한도와 사용 사례를 승인해야 합니다.

3.    계정에 SMS 메시지 전송 승인이 없는 경우AWS Support Center에서 서비스 한도 증가 사례를 개설하십시오. 자세한 내용은 Amazon SNS에서 SMS 메시지에 대한 지출 한도 증가를 요청하려면 어떻게 해야 합니까?를 참조하십시오.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요하세요?