為啟用單向服務,Messaging Server 會實作一個與遠端 SMSC 進行通訊的 SMPP 用戶端 (MTA SMS 通道)。SMS 通道將排入佇列的電子郵件轉換為多封 MIME 郵件的 SMS 郵件 (如C.2.2 電子郵件至 SMS 轉換程序中所述) 以及字元集轉換問題。
以這種功能運作,SMS 通道就充當一個 (SMPP) 外部簡訊實體 (ESME)。
雙向 SMS 使郵件伺服器不僅可以將電子郵件傳送至遠端裝置,還可以從遠端裝置以及遠端裝置電子郵件源接收回覆郵件。
啟用雙向 SMS 服務除了需要上一主題中說明的 MTA SMS 通道 (SMPP 用戶端) 以外,還需要 SMS 閘道伺服器。Sun Java System Messaging Server 會將 SMS 閘道伺服器做為其一般安裝程序的一部分來安裝,之後您必須對其進行配置。SMS 閘道伺服器執行兩項功能:
SMPP 轉送器
SMS 閘道伺服器充當 MTA SMS 通道與 SMSC 之間的透明 SMPP 用戶端。但此外,當 SMS 閘道伺服器充當轉送器時,會為轉送的郵件產生唯一 SMS 來源位址,並儲存遠端 SMSC 傳回的郵件 ID,以便之後與 SMS 通知郵件建立關聯。
SMPP 伺服器
SMS 閘道伺服器充當 SMPP 伺服器,可接收行動電話發出的 SMS 郵件、回覆居先的電子郵件與 SMS 通知。SMS 閘道伺服器會使用定義轉換程序的設定檔,從 SMS 郵件中擷取目標電子郵件位址。設定檔還說明如何處理遠端 SMSC 為了回應先前傳送的電子郵件至行動電話郵件而傳回的通知郵件。
在 Windows 平台上,Sun Java System Messaging Server 不支援雙向 SMS。