

**支援結束通知：**2026 年 10 月 30 日， AWS 將結束對 Amazon Pinpoint 的支援。2026 年 10 月 30 日之後，您將無法再存取 Amazon Pinpoint 主控台或 Amazon Pinpoint 資源 (端點、區段、行銷活動、旅程和分析)。如需詳細資訊，請參閱 [Amazon Pinpoint 終止支援](https://docs.aws.amazon.com/console/pinpoint/migration-guide)。**注意：**與 SMS、語音、行動推播、OTP 和電話號碼驗證相關的 APIs 不受此變更影響，並受 AWS 最終使用者傳訊支援。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon Pinpoint 中設定簡訊註冊系統
<a name="tutorials-two-way-sms"></a>

SMS 訊息 （文字訊息） 是使用 Amazon Pinpoint 將時間敏感訊息傳送給客戶的絕佳方式。許多人隨時將手機放在附近，而 SMS 訊息比推送通知、電子郵件或電話更容易吸引人們的注意力。

擷取客戶的行動電話號碼的常見方法是使用 Web 型表單。驗證客戶的電話號碼並確認他們的訂閱後，您就可以開始傳送促銷、交易和通知簡訊給客戶。

此教學向您展示如何設定 Web 表單以擷取客戶的聯絡資訊。網頁型表單將此資訊傳送到 Amazon Pinpoint。接著 Amazon Pinpoint 會驗證電話號碼是否有效，並擷取與電話號碼相關的其他中繼資料。之後 Amazon Pinpoint 向客戶傳送訊息，要求他們確認訂閱。客戶確認訂閱後，Amazon Pinpoint 會將他們加入選擇接收訊息的清單。

以下架構圖顯示這個解決方案中的資料流。

![接收客戶資訊、驗證電話號碼、傳送選擇加入訊息，以及處理客戶回應的註冊工作流程。](http://docs.aws.amazon.com/zh_tw/pinpoint/latest/userguide/images/SMS_Reg_Tutorial_Architecture.png)


## 關於雙重選擇
<a name="tutorials-two-way-sms-double-opt-in"></a>

本教學課程說明如何在 Amazon Pinpoint 中，設定使用了雙向 SMS 傳訊的雙重選擇接收系統。

在簡訊雙重選擇系統中，客戶透過在 Web 表單或您的應用程式中提交其電話號碼，提供他們的電話號碼給您。收到客戶的請求時，可以在 Amazon Pinpoint 中建立新端點。新的端點應該會選擇退出您的通訊。接著，您傳送訊息到該電話號碼。在您的訊息中，您要求收件人回覆特定的文字或片語 (如「是」或「確認」)，確認其訂閱。如果客戶以您指定的文字或片語回覆訊息，您就將端點的狀態變更為選擇加入。否則，如果客戶未回覆或以不同的文字或片語回覆，您可將該端點保留在選擇退出的狀態。

## 關於此解決方案
<a name="tutorials-two-way-sms-about"></a>

本節包含您在本教學中所建置解決方案的相關資訊。

**目標對象**  
本教學是專為開發人員和系統實作者對象而設定。您不需要熟悉 Amazon Pinpoint，也可完成本教學課程的步驟。但您應該能輕鬆管理 IAM 政策、在 Node.js 中建立 Lambda 函數，以及部署 Web 內容。

**使用的功能**  
本教學課程包含以下 Amazon Pinpoint 功能的使用範例：
+ 傳送交易簡訊
+ 使用電話號碼驗證，取得電話號碼的相關資訊。
+ 使用雙向簡訊，接收傳入簡訊
+ 建立動態客群
+ 建立行銷活動
+ 使用 與 Amazon Pinpoint API 互動 AWS Lambda

**所需時間**  
大約需要一個小時的時間來完成此教學。實作此解決方案後，您還可以採取額外的步驟來精簡解決方案，以符合您獨特的使用案例。

**區域限制**  
本教學課程需要您使用 Amazon Pinpoint 主控台租用長碼。您可以使用 Amazon Pinpoint 主控台，租用各國家/地區的專用長碼。不過只有加拿大的長碼才能用來傳送 SMS 訊息。(您可以使用位於其他國家/地區的長碼來傳送語音訊息。)

我們開發本教學中的程式碼範例時，有考慮到這個限制。例如，程式碼範例假設收件人的電話號碼一律有 10 位數，且國家代碼為 1。如果您在美國或加拿大以外的國家或區域實作此解決方案，您需要適時修改程式碼範例。

**資源用量成本**  
建立 AWS 帳戶無需付費。不過，實作此解決方案時，您可能需要支付以下費用：
+ **長碼租用費用** – 若要完成本教學課程，必須租用長碼。加拿大的長碼，月費是 1.00 USD。
+ **電話號碼驗證用量** – 本教學中的解決方案，使用 Amazon Pinpoint 的電話號碼驗證功能驗證您收到的每個號碼是否有效且格式正確，並取得電話號碼的其他資訊。每個電話號碼驗證請求的費用為 0.006 USD。
+ **訊息傳送費用** – 此教學的解決方案是傳送傳出 SMS 訊息。每透過 Amazon Pinpoint 傳送一則訊息，均須支付費用。每則訊息需支付的價格，取決於收件人的國家或區域。如果您傳送訊息到給美國 (不含美國領地) 的收件人，每則訊息需支付 0.00645 USD。傳送訊息給加拿大收件人，需支付 0.00109 – 0.02 USD 之間的費用，視收件人的電信業者和地點而定。
+ **訊息接收成本** – 這個解決方案也能接收和處理傳入的 SMS 訊息。若您的電話號碼與 Amazon Pinpoint 帳戶相關聯，您需要為每則傳入的訊息付費。支付的價格取決於收訊電話號碼所在的位置。如果您的接收號碼位於美國 (不含美國領地)，每則內送訊息需支付 0.0075 USD。如果您的號碼位於加拿大，每則內送訊息需支付 0.00155 USD。
+ **Lambda 用量** – 此解決方案使用兩個與 Amazon Pinpoint API 互動的 Lambda 函數。呼叫 Lambda 函數時，需要根據函數的請求數量、執行程式碼所需的時間，以及函數使用的記憶體量付費。本教學課程中的函數使用的記憶體極少，且通常只執行 1 – 3 秒。這個解決方案的部分或全部用量，可能屬於 Lambda 免費使用方案。如需詳細資訊，請參閱 [Lambda 定價](https://aws.amazon.com/lambda/pricing/)。
+ **API Gateway 用量** – 此解決方案中的 Web 表單，呼叫由 API Gateway 管理的 API。每 100 萬次呼叫 API Gateway 時，您需支付 3.50-3.70 USD，取決於 AWS 您使用 Amazon Pinpoint 的區域。詳情請參閱 [API 閘道定價](https://aws.amazon.com/api-gateway/pricing/)。
+ **Web 託管成本** – 這個解決方案包含一個網頁型表單，您必須將其託管在您的網站上。您需要支付的託管此內容價格，取決於您的 Web 託管供應商。

**注意**  
此清單中顯示的所有價格都以美元 (USD) 計價。

**下一步**：[先決條件](tutorials-two-way-sms-prereqs.md)