Sun Java System Messaging Server 通过短消息服务 (SMS) 来实现电子邮件至移动设备与移动设备至电子邮件之间的邮件服务。SMS 可配置为单向(仅电子邮件至移动设备)或双向(电子邮件至移动设备与移动设备至电子邮件)。要只启用单向服务,您必须添加和配置 SMS 通道。要启用双向服务,除了必须添加和配置 SMS 通道外,还必须配置 SMS Gateway Server。
单向和双向 SMS 都使用短消息点对点 (SMPP) 协议将已生成的 SMS 消息提交到短消息服务中心 (SMSC)。特别是,SMSC 必须提供支持 TCP/IP 的 V3.4 或更高版本的 SMPP 服务器。
图 D–1 说明了单向与双向 SMS 消息的逻辑流程。
要启用单向服务,Messaging Server 应使用与远程 SMSC 进行通信的 SMPP 客户机(MTA SMS 通道)。此 SMS 通道将已排队的电子邮件消息转换成 SMS 消息,如电子邮件到 SMS 的转换过程中所述。这种转换程序包含对多部分 MIME 消息以及字符集转换问题的处理。
执行此功能时,SMS 通道起到了 (SMPP) 外部短消息实体 (ESME) 的作用。
双向 SMS 使邮件服务器不仅可以向远程设备发送电子邮件,还允许从远程设备接收邮件回复,以及为远程设备电子邮件组织启用邮件服务器。
启用双向 SMS 服务器不仅需要 MTA SMS 通道(SMPP 客户机)(如前一主题中所述),还需要 SMS Gateway Server。Sun Java System Messaging Server 会将 SMS Gateway Server 作为其常规安装过程的一部分来安装,之后您必须对其进行配置。SMS Gateway Server 执行两项功能:
SMPP 中继
SMS Gateway Server 充当 MTA SMS 通道和 SMSC 之间的透明 SMPP 客户机。不过,除此之外,如果作为中继,SMS Gateway Server 还会为已中继的消息生成一个唯一的 SMS 源地址,并保存远程 SMSC 返回的消息 ID,以便以后与 SMS 通知消息建立关联。
SMPP 服务器
SMS Gateway Server 充当一个 SMPP 服务器,以接收移动设备始发的 SMS 消息、回复以前的电子邮件消息和 SMS 通知。SMS Gateway Server 使用定义转换过程的配置文件从 SMS 消息中提取目标电子邮件地址。配置文件还介绍如何处理远程 SMSC 为响应以前从电子邮件发送到移动设备的消息而返回的通知消息。
在 Windows 平台上,Sun Java System Messaging Server 不支持双向 SMS。
本手册假定您已阅读了 LogicaCMG 的 SMPP 规范和适用于您的 SMSC 的 SMPP 文档。
Sun Java System Messaging Server 6 或更高版本。(iPlanet Messaging Server 5.2 中还实现了单向 SMS。)
基于 TCP/IP 的 SMSC 必须支持 SMPP V3.4 或更高版本,而且在运行 Messaging Server 的主机与 SMSC 之间必须具备 TCP/IP 连通性。
有关 SMS Gateway Server 存储规划的信息,请参见SMS Gateway Server 存储要求