모바일 문자 메시지(SMS 메시지)가 Amazon Simple Notification Service(Amazon SNS) 또는 AWS End User Messaging을 통해 전송되지 않습니다. SMS 메시지에 대한 Amazon CloudWatch Logs에서 ‘Unknown error attempting to reach phone’ 오류를 받았습니다.
간략한 설명
여러 가지 이유로 인해 SMS 메시지에 대한 CloudWatch Logs에서 ‘Unknown error attempting to reach phone’ 오류가 표시될 수 있습니다. SMS 메시지에 대한 CloudWatch Logs를 활성화하고 보려면 CloudWatch Logs 보기를 참조하십시오.
다른 유형의 SMS 오류 메시지 문제를 해결하려면 Amazon SNS에서 발생하는 모바일 문자 메시지(SMS) 장애 문제를 해결하려면 어떻게 해야 합니까?를 참조하십시오.
중요: SMS 아키텍처는 설계상 분산되어 있습니다. 애플리케이션에 대한 SMS 메시지 전송의 신뢰성 및 성능에 대해 가정하지 않는 것이 가장 좋습니다. 자세한 내용은 인터넷 엔지니어링 태스크 포스(IETF)의 RFC 5724를 참조하십시오.
해결 방법
일반적인 문제 확인
다음과 같은 이유로 문제가 발생하지 않았는지 확인합니다.
- 전화번호가 이동 통신사에 의해 스팸으로 차단되었습니다.
- 수신자가 차단되었습니다.
- 메시지 본문이 유효하지 않습니다.
- 전화번호가 방해 금지(DND) 목록에 있습니다.
- 휴대폰이 로밍 네트워크에 있습니다.
- 이동 통신사에서 메시지를 차단했습니다.
- 휴대폰이 SMS를 차단했습니다.
- 휴대폰이 일시적으로 서비스 지역을 벗어났습니다.
- 휴대폰이 꺼져 있습니다.
- 휴대폰이 아닌 유선 전화번호입니다.
- 메시지 본문에 등록되지 않은 URL이 있습니다.
- 휴대폰 번호가 유효하지 않습니다.
- 다운스트림 파트너의 네트워크 구성이 특정 번호 또는 지역 번호 집합에 대해 올바르지 않습니다.
SMS 모범 사례 검토
SMS 메시지를 보내는 대상 국가 또는 AWS 리전에 대한 SMS 모범 사례, 규칙 및 규정을 따르고 있는지 확인하십시오.
사용된 발신 ID가 올바른지 확인합니다. 필요한 경우 ID를 등록하십시오. 자세한 내용은 AWS End User Messaging SMS를 사용한 SMS 메시징 지원 국가 및 리전을 참조하십시오.
미국으로 SMS 메시지를 보내는 경우 미국에서 지원되는 발신 번호를 사용해야 합니다.
미국에 수신자 부담 전화번호를 사용하는 경우 전화번호가 등록되어 있는지 확인하십시오.
현지 경로를 통해 인도에 SMS 메시지를 보내는 경우 등록 프로세스를 완료한 후 엔티티 ID 및 템플릿 ID 값을 지정하십시오. 지정한 템플릿 ID가 메시지 템플릿과 정확히 일치하는지 확인하십시오.
단일 장치 전송 문제 해결
장치 수준 SMS 차단, 로밍, 커버리지 격차 및 기타 요인으로 인해 단일 장치 전송 문제가 발생할 수 있습니다.
다음 단계를 완료하십시오.
- Amazon Pinpoint API를 사용하여 전화번호의 유효성을 검사합니다. 유선 및 VoIP 전화번호로 인해 전송 문제가 발생할 수 있습니다.
- 다른 장치에서 SMS 메시지를 보낸 다음, 메시지 전송을 확인합니다.
두 단계가 모두 성공하면 다른 장치에서 테스트하십시오.
문제가 지속되면 장치 소유자는 이동 통신사에 지원을 요청해야 합니다.
여러 장치 전송 문제 해결
SMS 전송 지연이 여러 장치에 영향을 미치는 경우 다운스트림 애그리게이터, 공급업체, 공급자 및 이동 통신사에 문제가 있을 수 있습니다.
잠재적인 다운스트림 문제를 해결하려면 SMS 메시지를 보내는 데 사용하는 서비스에 대한 지원 사례를 생성하십시오.
지원 사례에 다음 정보를 제공하십시오.
- SMS 메시지를 보내는 데 사용하는 AWS 리전.
- 문제가 시작된 시점의 타임스탬프.
- 3일 이내에 다른 전화번호로 보낸 실패한 SMS 메시지의 메시지 ID가 포함된 SMS 로그 샘플 3개.
- (인도만 해당) DLT 등록 법인 ID, 템플릿 ID, SMS 메시지 전송에 사용된 콘텐츠 샘플.
참고: 이동 통신사는 SMS 정보를 3일 이상 저장하지 않을 수 있습니다.
중요: CloudWatch Logs의 SMS 전송은 정확한 SMS 전송 시간을 제공하지 않을 수 있습니다. CloudWatch Logs를 받기 전에 SMS 메시지가 전송될 수 있습니다. 전송 로그의 dwellTimeMsUntilDeviceAck 값은 이동 통신사가 메시지를 수락한 시점을 보여주지만 지연된 SMS 메시지에 대한 정보는 제공하지 않습니다. 자세한 내용은 CloudWatch Logs 보기를 참조하십시오.
관련 정보
AWS End User Messaging으로 SMS의 글로벌 전송을 관리하는 방법
CloudWatch를 사용한 Amazon SNS 주제 모니터링
SMS 메시지를 보내는 모범 사례는 무엇입니까?