短消息SMPP开发接口概要.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
短消息SMPP开发接口概要

SMPP是一种通用的短信接口协议,本文摘录了能实现短信基本功能的内容。 ? 前言 短消息中心(SMSC)可以与各种扩展短消息实体(ESME)配合工作,从而为移动用户提供丰富多采的功能。 ? ? 符号和缩略语 ESME Agent External Short Message Entity Agent?扩展短消息实体代理 ESME???? External Short Message Entity?扩展短消息实体 PLMN Public Land Mobile Network?公共陆地移动网 SMSC Short Message Service Center?短消息中心 SMPP Short Message Peer to Peer?短消息点对点协议 SS Secretary System?秘书台 AS Auto System?自动台 ???????SMSC指短消息中心。 ???????ESME在本规范中指的是通过本规范规定的协议与SMSC通信,请求特定的短消息服务的功能实体。 ???????SS指人工话务接入并受理短消息服务请求的系统。 ???????AS指利用交互式语音技术受理短消息服务请求的系统。 ???????SS(秘书台)和AS(自动台)是典型的ESME。 SMSC和ESME之间的传输网络可以是基于X.25,?或TCP/IP。 ? ? ESME到SMSC的消息 ESME到SMSC的消息,如:提交、查询、删除短消息等请求,ESME必须以TRANSMITTER类型连接到SMSC。 图4描述了一个典型的TRANSMITTER类型的请求应答的示例。TRANSMITTER类型的ESME是以BIND_TRANCESMITTER连接到SMSC的ESME,此类型的ESME向SMSC发起提交短消息,查询短消息状态,删除短消息等请求,SMSC返回请求的应答。 ESME和SMSC之间的请求应答消息可以是阻塞方式也可以是异步方式的。所以ESME可能在SMSC没有应答的情况下,发起多个请求到SMSC。 SMSC应该按照收到的请求顺序,给EMSE回响应。但是ESME必须能够处理没有按顺序的响应。 ? ? SMSC到ESME的消息 SMSC到ESME的消息,如:SMSC转发短消息到ESME,ESME必须以RECEIVER类型连接到SMSC。 图5描述了一个典型的RECEIVER类型的ESME和SMSC之间的消息序列的示例。RECEIVER类型的ESME是以BIND_RECEIVER连接到SMSC的ESME,SMSC向此类ESME转发短消息,ESME向SMSC回应答。 ESME和SMSC之间的请求应答消息可以是阻塞方式也可以是异步方式的。所以SMSC可能在ESME没有回应答的情况下,发送发起多个deliver_sm请求到ESME。 ESME应该按照收到的请求顺序,给SMSC返回响应。但是SMSC必须能够处理没有按顺序回的响应。 ? ? 消息流 本规范中规定的所有协议,不管是从ESME到SMSC,还是从SMSC到ESME的消息,接收到请求的一方,都必须给请求方回一个应答消息(acknowledge)。 ? ? 消息语法 ???????在以下语法说明中,遵从以下规则: ??????????????A.未使用的字段,依据类型必须设置为0或NULL。 ??????????????B.消息由消息头和消息体组成。 ??????????????C.状态(Command_status)的定义如表3所示。 ? 状态定义 错误代码 描述 E_SUCCESS(0 成功 E_OTHERERR(0 其他错误 0– 0X0000000F 保留给SMSC厂商定义错误 E_MSGLENERR(0 消息长度错误 E_CMDLENERR(0 命令长度错误 E_INVLDCMDID(0 消息ID无效 E_NORIGHT(0 没有执行此命令的权限 0– 0X0000001F 保留 E_INVLDSYSTEMID(0 无效的SYSTEMID E_INVLDPASSWORD(0 无效的密码 E_INVLDSYSTEMTYPE(0 无效的SYSTEMTYPE 0– 0X0000003F 保留 E_ADDRERR(0 地址错误 E_MOEXCEED(0 超过最大提交数 E_MTEXCEED(0 超过最大下发数 E_INVLDUSER(0X0000

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档