关于手机短信问题(急)(200分)

  • 主题发起人 主题发起人 lengbing
  • 开始时间 开始时间
L

lengbing

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在要做一个用手机发短信的程序,要编写一个单机管理软件,点发送后信息直接通过数据线送到手机发送出去。
但我现在急需关于手机发送的资料,AT指令。如谁做过这方面工程的,请带源码。多谢各位高人指点。
 
这个问题很有挑战性!!!
关注.......
 
感兴趣!可惜我不会[:(]
 
我这有一份《中国电信短消息文档》里面有bas示例程序,是否需要?
 
这个很有用处,学习学习。
 
俺也没接触过。。
 
以下是我整理的手机pdu短信编码格式,我已写了一个程序成功生成pdu编码,
在超级终端上发送短信成功了,现在在写串口通信部分。完成后就能实现手机号薄管理,
短信管理了。
08 91 683108501505F0 11 00 0B 81 3106656930F1 0000A7 0A E8329BFD4697D9EC37
08:短信息中心地址长度。(以下两项的字节个数)
91:短信息中心号码类型,91是TON/NPI。TON/NPI遵守International/E.164标准,指在号码前需加'+'号;此外还可有其他数值,但91最常用。
BIT No. | 7 6 5 4| 3 2 1 0
Name | 1 数值类型 |号码鉴别
数值类型:000-未知,001-国际,010-国内,111-留作扩展;
号码鉴别:0000-未知,0001-ISDN/电话号码(E.164/E.163),1111-留作扩展;
91:10010001
683108501505F0:服务中心号码。实际号码应为:8613800551500(字母F意指长度减1)。
11:文件头字节(是一种bitmask)。
BIT No. 7 6 5 4 3 2 1 0
Name TP-RP TP-UDHI TP-SPR TP-VFP TP-RD TP-MTI
Value 0 0 0 1 0 0 0 1
应答路径-TP-RP(TP-Reply-Path):
0-不设置;
1-设置
用户数据头标识-TP-UDHL(TP-User-Data-Header-Indicator):
0-不含任何头信息;1-含头信息
状态报告要求-TP-SPR(TP-Status-Report-Request):
0-需要报告;1-不需要报告
有效期格式-TP-VPF(TP-Validity-Period-Format):
00-不提供(Not present);
10-整型(标准);01-预留;
11-提供8位字节的一半(Semi-Octet Represented)
拒绝复制-TP-RD(TP-Reject-Duplicates):
0-接受复制;
1-拒绝复制
信息类型提示-TP-MTI(TP-Message-Type-Indicator):
00-读出(Deliver);
01-提交(Submit)
11:00010011
11
00:信息类型。
4C
0B:被叫号码长度。(号码长度)
81:被叫号码类型。同短信中心号码类型。10000001
3106656930F1:被叫号码,也经过了移位处理,实际号码为13605696031。
0000A7:短信息编码类型GSM Default Alphabet,如为中文则是000010。
00-协议标识TP-PID(TP-Protocol-Identifier)
BIT No. 7 6 5 4 3 2 1 0
Bit No.7与Bit No.6: 一般将这两位置为00。
Bit No.5:0-不使用远程网络,只是短消息设备之间的协议;1-使用远程网络。
Bit No.0-Bits No.4:
00000-隐含;
00001-电传;
00010-group 3 telefax;
00100-语音;
00101-欧洲无线信息系统(ERMES);
00110-国内系统;
10001-任何基于X.400的公用信息处理系统;
10010-Email。
00-数据编码方案TP-DCS(TP-Data-Coding-Scheme)
BIT No. 7 6 5 4 3 2 1 0
Bit No.7与Bit No.6 :一般设置为00;
Bit No.5:
0-文本未压缩;
1-文本用GSM标准压缩算法压缩;
Bit No.4:
0-表示Bit No.1、Bit No.0为保留位,不含信息类型信息;
1-表示Bit No.1、Bit No.0含有信息类型信息
Bit No.3与Bit No.2:
00-默认的字母表;
01-8bit;
10-USC2(16bit);
11-预留;
Bit No.1与Bit No.0:
00-Class 0;
01-Class 1;
10-Class 2(SIM卡特定信息);
11-Class 3;
中文:08 1000
A7-有效期TP-VP(TP-Valid-Period)
VP value(&h) 相应的有效期
00( 0) to 8F(143) (VP+1)*5 分钟
90(144) to A7(167) 12小时+(VP-143)*30分钟
A8(168) to C4(196) (VP-166)*1天
C5(197) to FF(255) (VP-192)*1周
0A:用户数据长度TP-UDL(TP-User-Data-Length)(以下包括本项长度)
E8329BFD4697D9EC37:短信息内容"hellohello".
 
只要看一下AT命令集,上面的所有的会变成难度=0
再次问一下各位高手:
小弟看了AT命令集 3。4 ,7。05,7。07但是还没有找到群发短信的协议
莫非市场上流行的群发只在应用端不停的send data....
(小弟跟踪过一些短信群发工具,其思想都是对于同一内容不同对象不断的写端口,不读状态,如果失败就发现不了问题)
对于手机群发短信,移动通信方有没有这样的服务协议?
 
我也在找这方面的资料,在用某一手机软件群发时,发现它是一个个send的。
可能根本不存在真正的群发
 
我有整套西门子的AT命令集(PDF文栏),你要我给你一份,告诉我你的Email。
 
什么西门子,wavecom,中兴。。。我都有看过,可就没有群发
 
这么长时间了,还没有人能够解决这个问题,tfnmao的资料有些帮助,给你先加50分。希望能够得到大学的帮助。
 
lixuejian大侠,能把你的西门子手机的at命令集给我一份吗?谢谢
lost-planet@163.net
 
与139000.com联系
 
提示一点,注意中文编码的处理。我有一个源程序,可惜在家里。是测试完毕了的。
 
http://wenjinshan.wx-e.com/index2.htm
这里有源代码
 

Similar threads

D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
D
回复
0
查看
785
DelphiTeacher的专栏
D
后退
顶部