내용으로 건너뛰기

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

3분 분량
0

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

해결 방법

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

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

‘Conflict Occurred - Reason=NO_ORIGINATION_IDENTITIES_FOUND’

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

SMS 프로덕션

SMS 계정이 이미 프로덕션 단계인 경우, 영국으로 SMS 메시지를 보낼 지원되는 발신 ID를 클레임해야 합니다. AWS End User Messaging 콘솔에서 영국 전화번호로 SMS 메시지를 보낼 영국 발신자 ID를 클레임할 수 있습니다. 자세한 내용은 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를 발신 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. 확인된 대상 전화번호가 Active(활성) 상태일 때 SendTextMessage API 호출을 사용해 확인된 번호로 SMS 메시지를 보냅니다.

SMS 샌드박스 종료

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

프로덕션 액세스 권한을 요청하거나 AWS Support 요청을 만드는 방법은 AWS End User Messaging SMS MMS 및 음성 샌드박스에서 프로덕션으로 이동을 참조하십시오.

관련 정보

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

AWS 공식업데이트됨 일 년 전