关于SMGP/SGIP如何发送长短信
来源:互联网 发布:足球训练画图软件 编辑:程序博客网 时间:2024/05/14 12:02
关于如何发送长短信
发送长段信需要做的工作是
一、设置tlv字段TP_udhi为0x01,表示消息内容里面包含消息头(也就是说含长短信头)
二、内容前面需要增加6个字段
1、 字节一:包头长度,固定填写0x05;
2、 字节二:包头类型标识,固定填写0x00,表示长短信;
3、 字节三:子包长度,固定填写0x03,表示后面三个字节的长度;
4、 字节四到字节六:包内容:
a) 字节四:长消息参考号,每个SP给每个用户发送的每条参考号都应该不同,可以从0开始,每次加1,最大255,便于同一个终端对同一个SP的消息的不同的长短信进行识别;
b) 字节五:本条长消息的的总消息数,从1到255,一般取值应该大于2;
c) 字节六:本条消息在长消息中的位置或序号,从1到255,第一条为1,第二条为2,最后一条等于第四字节的值。
例子:
05 00 03 00 02 01
05 00 03 00 02 02
三、你还需要设置PkTotal和PkNumber
这个字段如果不设置并不影响用户手机对短信的拼装,但是会影响ismp的健权和计费,一组pktotal pknumber里面的数据ismp是当一条短信健权和计费。
特别说明:如果网关方式长短信一定要ucs-2编码,gbk如果发送的短信内容全是全角字符没问题,如果有半角的,很容易乱码
因为gbk,英文当1个字节;usc-2 中英文都2字节,所以拆分的时候不会出现汉字被截半个的问题
总体来说cdma的长短信跟gsm一样通过udh的方式实现的,而其他wap push和彩信的sl跟gsm差别较大!
另外长短信跟sequence没有关系
- 关于SMGP/SGIP如何发送长短信
- CMPP,SGIP,SMGP 长短信 消息头
- SGIP/SMGP长短信处理方法与改造建议
- SGIP长短信
- Android发送长短信
- 长短信发送
- android 发送长短信失败的原因
- Android短信发送流程之长短信发送(原)
- Android短信发送流程之长短信发送(原)
- CMPP发送长短信,我可以实现了 CMPP2长短信实现(java版)
- 长短信
- 联通SGIP发送短信
- 长短信发送Emoji 图标被截断的问题分析
- c#实现wavecom短信猫发送长短信
- c#实现wavecom短信猫发送长短信
- smgp
- 短信发送和存入发件箱-区分长短信-发送状态监听获取数据
- GPRS模块SIM9001发送短信(发送长短信),包括PDU和text两种模式
- 服务器控件得到每一项的索引
- HTTP负载均衡软件(激流)的进展 2
- 3D数学 ---- 矩阵的更多知识 (转)
- c语言状态机编程
- python 操作mysql
- 关于SMGP/SGIP如何发送长短信
- ORA-00904 & EXP-00091
- 通讯网络测试仪(SMB600B, SMB200, SMB2000)
- Spring get/post 中文乱码
- 从我的经验谈谈MyISAM、InnoDB、BDB三种数据表的优缺点
- readhat 安装 yum
- 总结
- 对数据窗指定行、列字段加保护,并加以着色
- Poj1151/HDU1542(求并矩形覆盖的面积)分别用离散化处理,矩形切割,线段树三种方法实现.