SMPP协议中文版

SMPP协议中文版

ID:37911119

大小:241.50 KB

页数:15页

时间:2019-06-02

SMPP协议中文版_第1页
SMPP协议中文版_第2页
SMPP协议中文版_第3页
SMPP协议中文版_第4页
SMPP协议中文版_第5页
资源描述:

《SMPP协议中文版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SMPP3.3协议1接口协议简介此协议描述短消息中心和扩展短消息实体(即手机银行业务模块)之间的协议数据传输格式。此协议运行在底层通讯协议(例如TCP/IP,X.25)上。参考资料《GSM03.39(Version5.0.0)》:Europeandigitalcellulartelecommunicationssystem(Phase2);InterfaceprotocolsfortheconnectionofShortMessageServiceCentres(SMSCs)toShortMessageEntit

2、ies(SMEs);GSM03.40Version4.8.1:Europeandigitalcellulartelecommunicationssystem(Phase2);TechnicalrealizationoftheShortMessageServicePointtoPoint》《GSM03.38(Version5.2.0):Digitalcellulartelecommunicationssystem(Phase2+);Alphabetsandlanguage_specificinformation》《

3、GSM03.47(Version5.0.0):Digitalcellulartelecommunicationssystem;ExampleprotocolstacksforinterconnectingServiceCenter(SC)andMobile_servicesSwitchingCenter(s)(MSC)》1.1缩略语SME短消息实体SMPP短消息点对点协议SMSC短消息服务中心ESME扩展短消息实体SMEI短消息扩展接口(协议)2功能概述通过SMEI,ESME(例如寻呼台,语音邮箱系统)能连接(B

4、IND)或断连(UNBIND)短消息中心,提交(SUBMIT)短消息。此协议包含以下两部分:*(协议)ESME到SMSC的消息*(协议)SMSC到扩展ESME的消息其中用户管理部分只适用于SMSC有用户数据库支持的情况SMSC和ESME之间的关系如下图所示:图未加SMSC和ESME连接的短消息系统网络ESME到SMSC的消息ESME能提交短消息到SMSC,也可以查询以前所提交的短消息的状态等信息。SMSC到ESME的消息SMSC可以下发短消息到ESME。1消息协议所有的消息,不管是从ESME到SMSC,还是从SM

5、SC到ESME的消息,都必须产生一个响应(acknowledge)。从ESME到SMSC所提交的消息,可能有两种响应:*SMSC收到消息的响应(ACK)*如果这条短消息设置了需要状态报告,那么当这条短消息到达目标地之后,SMSC会产生一个状态报告的消息给ESME。1SMSC到ESME的消息以下消息是从SMSC到ESME的消息命令描述bind_receiver_respbind_receiver的响应,status表示连接成功与否bind_transmitter_respbind_transmitter的响应,st

6、atus表示连接成功与否unbind_respunbind的响应,status表示断开连接成功与否submit_sm_respsubmit_sm的响应,status表明提交短消息是否成功deliver_smSMSC下发短消息到ESMEenquire_link_respEnquire_link的响应generic_nak表示消息头有错误的响应2ESME到SMSC的消息以下为ESME到SMSC的消息命令描述bind_receiverESME要求以接收者身份连接到SMSCbind_transmitterESME要求以发

7、送者身份连接到SMSCunbindESME要求断开连接到SMSCsubmit_smESME提交短消息到SMSC,以便SMSC下发此短消息到指定的移动台。deliver_sm_respdeliver_sm的响应。status表示此次下发是否成功。enquire_link询问与SMSC的连接情况generic_nak表示消息头有错误的响应3消息语法在以下语法说明中,遵从以下规则:A.未使用的字段,依据类型必须设置为0或NULL。B.消息由消息头和消息体组成C.状态(status)如在命令语法中未加说明0:表示成功非0

8、:表示失败<0x80000000:未定义值保留D.在类型中,可能用到以下定义linteger:一定字节数所组成的整数,高位在前,低位在后。例如:1字节(BYTE),2字节(WORD),4字节(DWORD)。lC_String:以NULL结束的ASCII字符串lC_DecString:以NULL结束的ASCII字符串,它由一系列的10进制字符组成(‘0’---‘9’)。lC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。