短消息对等协议(SMPP)是适用于无线数据应用与无线网络之间消息传送的协议。也是短消息服务中心系统外部访问接口的标准协议之一。
短消息对等协议(SMPP)是适用于无线数据应用与无线网络之间消息传送的协议。也是短消息服务中心系统外部访问接口的标准协议之一。
定义
SMPP 协议是一种开放的、工业化的接口协议,为短消息中心(如 SMSC 、USSD 、分散的辅助服务数据服务器或其它的消息中心)和 SMS 应用系统(如 WAP 代理服务器、Email 网关或其它消息网关)之间的短消息的转换提供了灵活的数据通信接口。SMPP 协议作为一个开放的消息转换协议,完成 SMSC 与 ESMEs(外部短消息实体)的信息交换,它定义了一系列操作的协议数据单元(PDUs)和当 SMPP 运行时 ESMS 应用系统与 SMSC 之间交换的数据。通常将 SMSC 称为 SMPP 的“服务器”实体, 而 EMSE(外部短消息实体)称为“客户” 。
功能
SMPP 协议的主要功能如下:
(1)在 ESME 和 SMSC 之间定义了一系列的短消息交换操作;
(2)在 SMPP 操作中,ESME 应用必须和一个 SMSC 交换的数据。
网络层连接
SMPP 仅仅是一个应用层协议, 它不提供传输功能, 它基于 TCP/IP 和 X .25 网络连接,
协议消息
一个发送短消息到 SMSC 的 ESME 必须被作为一个 ESME 发送器或一个 ESME 发送接收器连接到 SMSC。从 ESME 发送器到 SMSC 的 SMPP PDUs 包括:
submit sm;data sm
除了向 SMSC 提交短消息, 一个 ESME 也可以使用消息识别器执行如下的 SMPP 操作:
query sm ———轮询 SMSC 以识别先前提交短消息的状态;cancel sm ———取消上一次的消息提交操作;replace sm ———代替先前的短消息操作
SMSC 应答从 ESME 来的消息包含:消息识别器或 ESME 是否已经提交消息的状态为有效或无效, 对后者而言,SMSC 将返回一个合适的错误状态。SMSC 应答 PDUs 如下:
submit sm resp;data sm resp;query sm resp;cancel sm resp;replace sm resp