跳至內容

我該如何使用 AWS 終端用戶訊息驗證英國電話號碼,或傳送 SMS 訊息到英國電話號碼?

2 分的閱讀內容
0

我想使用 AWS 終端用戶訊息驗證 英國電話號碼,或傳送 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 終端用戶訊息主控台申請英國傳送者 ID,以向英國電話號碼傳送 SMS 訊息。如需更多資訊,請參閱在 AWS 終端用戶訊息 SMS 服務中請求傳送者 IDAWS 終端用戶訊息 SMS 服務英國傳送者 ID 註冊流程

沙盒環境

如果您的 SMS 帳戶處於 AWS 終端用戶訊息 SMS 服務沙盒環境,則在請求傳送者 ID 後,您必須驗證電話號碼。

注意: 使用 AWS 管理主控台驗證電話號碼時,請求中不會指定傳送者 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 指定為原始身分。行動裝置隨後會收到一則包含隨機生成驗證碼的 SMS 訊息,用於步驟 4。
  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 終端用戶訊息 SMS MMS 服務與語音沙盒移至生產環境

相關資訊

在 AWS 終端用戶訊息 SMS 服務沙盒環境中新增目的地電話號碼

AWS 官方已更新 2 個月前