Design and Implementation of one of the GSM Short Message Value-Added Service Interface Based on Protocol SMPP 邹建新 黄本雄 华中科技大学电信系 (430074) Jianxin Zou Benxiong Huang Telecommunication Department of Huazhong University of Science and Technology (430074)
摘要:本文首先介绍了GSM短消息点对点协议SMPP的定义、接口连接和消息处理机制;在分析GSM短消息增值业务接口的基础上详细论述了基于SMPP协议的一种GSM短消息增值业务接口通信服务程序的实现。 关键词: 短信增值业务; SMPP协议; 通信服务接口; UNIX网络编程 Abstract: This paper introduce the concept and structure of GSM Short Message Value-added Service and the Short Message point-to-point protocol SMPP. Then gives a method of Design and Implementation of the GSM Short Message Value-Added Service Interface Based on Protocol SMPP in details. Some important technology items are also shows. Keywords: Short Message Value-added Service; SMPP protocol; Communication Interface; UNIX network programming 1、 前言 短消息业务是GSM/DCS1800系统中唯一不需要建立端到端业务通道的业务,它通过GSM系统的信令信道(SDCCH用户正常时或SACCH用户忙时)来传送短消息,通过SMSC完成接收、存储和转发用户的短消息,如何充分利用SMSC的有效资源开展方便灵活的增值业务,实现信息的互连和共享,即为短消息业务提供更多的信息源。 目前SMSC均提供与外界的接口方式。最广泛应用的协议有SMPP(Short Message Peer to Peer)(含中国移动点对点协议CMPP)/CIMD (Computer Interface Message Distribution) 等。通过SMPP通信服务接口,可以向用户提供许多应用,为开展新业务提供了广阔的前景。 2、 SMPP协议格式及消息交互定义 2.1 SMPP PDU定义 SMPP协议是一个开放的消息转换协议;它定义了一系列操作的协议数据单元(PDUs)和当SMPP运行时ESMS应用系统与SMSC之间交换的数据。从而完成SMSC与ESMEs(外部短消息实体)的信息交换。SMPP是基于SMSC与ESME之间的请求和响应协议数据单元的交换,每一个SMPP操作都由一个请求PDU和相应的一个响应PDU组成并且这种交换是在TCP/IP或X.25网络连接之上的。因此基于SMPP短消息增值业务接口利用Socket网络编程实现。根据SMPP协议,每个PDU的结构定义由PDU Header和PDU Body(有些PDU没有)组成,见下表:
|