내용으로 건너뛰기

AWS End User Messaging을 사용하여 영국 전화번호를 확인하거나 영국 전화번호로 SMS 메시지를 보내려면 어떻게 해야 합니까?

3분 분량
0

AWS End User Messaging을 사용하여 영국 전화번호를 확인하거나 영국 전화번호로 SMS 메시지를 보내고 싶습니다.

해결 방법

참고: AWS Command Line Interface(AWS CLI) 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.

영국으로 SMS 메시지를 보내려면 발신 자격 증명을 사용해야 합니다. AWS 계정과 AWS 리전에 영국 발신 자격 증명이 없고 SendTextMessage 작업을 사용하여 호출하면 다음과 같은 오류가 표시될 수 있습니다.

"Conflict Occurred - Reason=NO_ORIGINATION_IDENTITIES_FOUND"

SMS 계정의 상태를 확인한 다음 SMS 프로덕션 또는 샌드박스 중 무엇을 사용하는지에 따라 적절한 단계를 따르십시오.

SMS 프로덕션

SMS 계정이 이미 프로덕션 단계인 경우 영국으로 SMS 메시지를 보내려면 지원되는 발신 자격 증명을 클레임해야 합니다. AWS End User Messaging 콘솔에서 영국 발신자 ID를 클레임하여 영국 전화번호로 SMS 메시지를 보낼 수 있습니다. 자세한 내용은 AWS End User Messaging SMS에서 발신자 ID 요청AWS End User Messaging SMS에서 영국 발신자 ID 등록 프로세스를 참조하십시오.

샌드박스

SMS 계정이 AWS End User Messaging SMS 샌드박스에 있는 경우 발신자 ID를 요청한 후 전화번호를 확인해야 합니다.

참고: AWS Management Console을 사용하여 전화번호를 확인하면 요청에 발신자 ID가 지정되지 않습니다.

AWS CLI 명령 또는 API 호출을 사용하여 전화번호 확인

다음 단계를 완료하십시오.

  1. 발신자 ID를 요청합니다.
  2. CreateVerifiedDestinationNumber API 호출을 사용하여 전화번호를 확인합니다. 또는 create-verified-destination-number AWS CLI 명령을 실행합니다.
    aws pinpoint-sms-voice-v2 create-verified-destination-number --destination-phone-number PhoneNumber
    참고: PhoneNumber를 메시지를 보낼 E.164 형식의 전화번호로 바꿉니다. 이 명령은 확인된 전화번호 VerifiedDestinationNumberId를 반환합니다. 다음 단계를 수행하려면 이 ID가 필요합니다.
  3. SendDestinationNumberVerificationCode API 호출을 사용하여 확인 코드가 포함된 새 문자 메시지를 만듭니다. 그런 다음 확인된 대상 전화번호로 문자 메시지를 보냅니다. 또는 send-destination-number-verification-code AWS CLI 명령을 실행합니다.
    aws pinpoint-sms-voice-v2 send-destination-number-verification-code --verified-destination-number-id PhoneNumberID --verification-channel TEXT --origination-identity SenderID ARN
    참고: PhoneNumberID를 2단계에서 받은 VerifiedDestinationNumberId로 바꿉니다. SenderID ARN을 영국 발신자 ID의 ARN으로 바꿉니다. 발신자 ID를 발신 자격 증명으로 지정할 수 있습니다. 그러면 모바일 디바이스가 4단계에서 사용되는 무작위로 생성된 코드를 포함하는 SMS 메시지를 수신합니다.
  4. 일회용 비밀번호(OTP)가 있으면 VerifyDestinationNumber API 호출을 사용하여 번호를 확인합니다. 또는 verify-destination-number AWS CLI 명령을 실행합니다.
    aws pinpoint-sms-voice-v2 verify-destination-number --verified-destination-number-id PhoneNumberID --verification-code verification-code-value
    참고: verification-code-value를 3단계에서 받은 확인 코드로 바꿉니다. PhoneNumberID를 2단계에서 받은 VerifiedDestinationNumberId로 바꿉니다.
  5. 확인된 대상 전화번호가 활성 상태인 경우 SendTextMessage API 호출을 사용하여 확인된 번호로 SMS 메시지를 보냅니다.

SMS 샌드박스 종료

등록된 영국 발신자 ID를 사용하여 메시지를 보내려면 SMS 계정에 대한 프로덕션 액세스를 요청하십시오. 계정을 샌드박스 외부로 옮기면 SMS를 보내기 전에 전화번호를 확인할 필요가 없습니다.

프로덕션 액세스를 요청하거나 AWS Support 요청을 만들려면 AWS End User Messaging SMS MMS 및 음성 샌드박스에서 프로덕션으로 이동을 참조하십시오.

관련 정보

AWS End User Messaging SMS 샌드박스에 있는 동안 대상 전화번호 추가

AWS 공식업데이트됨 2달 전