MTA SMS 通道可與任何 SMPP V3.4 相容的 SMPP 伺服器配合使用。為說明範例配置,本節會詳細說明如何將 SMS 通道配置為與 MobileWay SMPP 伺服器配合使用。MobileWay 是全域資料與 SMS 連結的領先供應商。透過 MobileWay 路由您的 SMS 通訊流,您可以觸及全世界大多數主要 SMS 網路上的 SMS 訂閱者。
透過 MobileWay 請求 SMPP 帳號時,您可能要回答以下問題:
您的 SMPP 用戶端 IP 位址:請提供您的 Messaging Server 系統的 IP 位址,正如網際網路上其他網域一樣。
預設有效期:如果您提交的 SMS 郵件中未指定有效期,則此 SMS 有效期就為 MobileWay 將使用的有效期。在此有效期過期之前無法遞送的 SMS 郵件將被捨棄。請提供一個合理值 (例如,2 天、7 天等等)。
視窗大小:這是您的 SMPP 用戶端在停止並等待伺服器回應之前將提交的 SMS 郵件之最大數量,SMPP 伺服器作出回應後用戶端才能提交更多 SMS 郵件。您必須提供的值為 1 封郵件。
時區︰請指定您的 Messaging Server 系統運作時所在的時區。時區應以 GMT 時差的方式指定。
逾時:與單向 SMS 郵件傳送無關。
用於外寄請求的 IP 位址與 TCP 連接埠:與單向 SMS 郵件傳送無關。
向 MobileWay 提供上述問題的答案後,他們會提供給您一個 SMPP 帳號以及與他們的 SMPP 伺服器通訊的必要資訊。這些資訊包括
Account Address: a.b.c.d:p Account Login: system-id Account Passwd: secret |
[帳號位址] 欄位為 IP 位址 a.b.c.d 以及您要連線至 MobileWay SMPP 伺服器的 TCP 連接埠號碼 p。將這些值用於SMPP_SERVER和SMPP_PORT通道選項。帳號登入和密碼分別是用於ESME_SYSTEM_ID和ESME_PASSWORD通道選項的值。使用此資訊後,您的通道選項檔案應包含
SMPP_SERVER=a.b.c.d SMPP_PORT=p ESME_SYSTEM_ID=system-id ESME_PASSWORD=secret |
現在若要與 MobileWay 互通,您需要設定兩個額外選項
ESME_ADDRESS_TON=0x01 DEFAULT_DESTINATION_TON=0x01 |
imta.cnf 檔案中的重寫規則可能如下所示
sms.your-domain $u@sms.your-domain
而 imta.cnf 檔案中通道定義可能如下所示
sms_mobileway sms.your-domain |
通道選項檔案、重寫規則及通道定義均已設定妥當後便可傳送一封測試郵件。MobileWay 需要國際定址,形式如下
+<country-code><subscriber-number>
例如,若要傳送一封測試郵件至電話號碼為 (800) 555-1212 的北美訂閱者,您可以將電子郵件傳送至
+18005551212@sms.your-domain
若要對通道除錯,請在通道的定義中指定 master_debug 通道關鍵字。例如,
sms_mway port 55555 threaddepth 20 \ backoff pt2m pt5m pt10m pt30m notices 1 master_debug |
透過 master_debug 通道關鍵字,有關通道作業的基本診斷資訊會被輸出至通道記錄檔。如需有關通道所進行的 SMPP 異動之詳細診斷資訊,還需在通道選項檔案中指定
DEBUG=-1
。