短信网关协议(cmpp、sgip、smgp、smpp)长短信开发要点

本文介绍了cmpp、sgip、smgp和smpp四种短信协议发送长短信的方法。长短信需在内容前添加特定头部,如cmpp、sgip设置TP_pid和TP_udhi,smgp则需用TLV格式。详细步骤和示例代码帮助理解实现过程。
摘要由CSDN通过智能技术生成

短信网关协议长短信开发要点

本文本简单介绍cmpp(移动)、sgip(联通)、smgp(电信行业网关)、smpp等种短信协议如何发送长短信。
长短信是指短信内容超过70个字(汉字)的短信,拆分成67个字(汉字)然后提交到短信网关。

cmpp,sgip,smgp如何发送长短信

1,三种协议都需要在短信的内容头部增加6个字节的内容,格式如下:
msgHeader[0]=5;
msgHeader[1]=0;
msgHeader[2]=3;
msgHeader[3]=tp_udhiHead;//从0开始,依次增加,最大256,同一条长短信该值相同
msgHeader[4]=Pk_total;//按67字拆分后总条数
msgHeader[5]=j;//第几条,从1开始

2,针对cmpp和sgip,把TP_pid设置为0,TP_udhi设置为1即可。

3,针对smgp,TP_udhi设置为1,TP_pid设置为0,但需要把这两个值以TLV的格式增加到短信内容后面。
TLV格式:T表示类型,长度2字节;L表示内容的长度,长度2字节;V表示内容,长度由L决定。
设置TP_pid时,T值为1,L值为1,V值为0
设置TP_udhi时,T值为2,L值为1,V值为1

//示例代码,其中ptr

《中国联通SGIP1.2短消息网关开发接口库》 1.接口说明 该接口库是用VC6.0开发的基于Windows平台上的SGIP1.2协议的实现,接口对中国联通SGIP协议进行了高度封装,目的是方便SP接入中国联通短消息网关。 2.功能特点 1)严格按照SGIP1.2协议实现,支持Bind, BindResp,Submit, SubmitResp, Deliver, DeliverResp, Report, ReportResp, Unbind, UnbindResp消息。 2)采用多线程并发处理的方式获取强大的性能,针对SGIP协议的特点,内建线程池进行消息的收发及处理操作,充分发挥系统和网络性能,再大的业务量也能够得到及时处理,丢包率小于0.01/%。 3)发送消息采用短连接的方式;接收消息采用半连接的方式,可以设置超时时间,在没有消息的情况下,主动断开网关连接。 4)接口库经过高度封装,模块化强,使用简单,屏蔽了网关通信,消息收发和处理的复杂性操作,SP用户只需要关注具体的业务处理过程,大大简化了短消息开发的难度! 5)利用内建的线程池,可以大幅度提高SP短消息处理的速度。 3.接口使用 该接口库以动态库的形式提供,包含以下三个文件:sgip.h, sgip.lib, SGIP.DLL.在动态库中导出了CSgip类,只需要调用三个函数就可以完成短消息收发的全部工作(Start,Submit,Release)。 《中国联通SGIP1.2模拟网关》 功能介绍: 1.运用线程池原理,支持大量并发连接,命令处理速度快。 2.可以主动批量下发Deliver消息,可以自定义Deliver消息的任何字段内容,以及MO消息发送的循环次数,相邻两条消息的间隔时间。 3.具有日志记录功能。 4.自定义功能强,可以自定义日志记录方式,以及屏幕输出方式。 5.目前,只支持sgip专用方式,不支持http方式。 作者:PrinceToad Email:princetoad@tom.com 类型:有偿提供源码! 平台:Windows98/NT/2K/XP/2003. 接口库下载地址:http://gmm.nease.net/SGIP.rar SGIPAPI接口使用说明:http://gmm.nease.net/SGIPAPI.htm SGIP模拟网关使用说明:http://gmm.nease.net/SGIPGW.htm (模拟网关包含在开发包内) 免费使用,无任何限制,注册用户提供源码一份! 注册地址:http://www.softreg.com.cn/shareware.asp?id=11517 或联系作者:PrinceToad@tom.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值