設定 MTA 與 SMSC 之間的雙向電子郵件與 SMS 路由的建議方法包含三個步驟:
設定 SMS 位址前綴– 選擇 SMS 位址前綴。可以使用任何前綴,只要不超過十個字元。
設定閘道設定檔– 保留前綴以與 SMS 閘道伺服器配合使用 (透過設定閘道設定檔)。
配置 SMSC– 配置 SMSC 將以該前綴開頭的 SMS 目標位址路由至 SMS 閘道 SMPP 伺服器。行動電話發出的電子郵件只帶有該前綴。而回覆與通知除了帶有該前綴外,前綴後還正好接十個十進位數字。
MTA SMS 通道產生的來源 SMS 位址應設定為與選取的 SMS 位址前綴相符。設定以下內容便可達此目的:
MTA SMS 通道選項:
USE_HEADER_FROM=0
DEFAULT_SOURCE_ADDRESS=prefix
第一項設定會使通道不嘗試從電子郵件所包含的資訊中設定 SMS 來源位址。第二項設定會使 SMS 來源位址在未從任何其他來源設定時被設定 (為選取的前綴)。
將該前綴識別為 SMS 目標位址以接受並路由至電子郵件。指定 SELECT_RE 閘道設定檔選項即可執行此作業,如下所示:
SELECT_RE=prefix
隨後,應設定 SMS 閘道伺服器的閘道設定檔,以使所有轉送的 SMS 來源位址成為唯一位址。此為預設設定,但可以透過指定閘道設定檔選項 MAKE_SOURCE_ADDRESSES_UNIQUE=1 進行明確設定。這樣會使轉送的 SMS 來源位址的格式變為:
prefixnnnnnnnnnn
其中 nnnnnnnnnn 是唯一的十位十進位數字。
最後,SMSC 應配置為將所有符合前綴 (僅前綴或前綴加上十位數) 的 SMS 目標位址路由至 SMS 閘道伺服器的 SMPP 伺服器。此種路由的常規表示式類似於:
prefix([0-9]{10,10}){0,1}
其中,prefix 是 DEFAULT_SOURCE_ADDRESS 的值,[0-9] 指定允許的十位數字值,{10, 10} 指定十位數的最小值和最大值,而 {0, 1} 指定零值或十位數字的其中一值。