683108370105F0:SMSC 短信息所使用的服务中心号码13807310500。它经过十六进制以字节为单位的高低半字节换位处理,号码是奇数的添F,构成一个HEX字节。
04:PDU类型,文件头字节。
0B:主叫号码长度。
81:主叫号码类型。
3179133208F1:0A主叫号码,也经过了处理,实际号码为13973123801。
00:PID,为协议标识。
00:DCS短信息编码类型是GSM Default Alphabet,即由7位ASCII码移位组成8位十六进制码(octet),其方法见表2。
1sthex B0 A6 A5 A4 A3 A2 A1 A0
2ndhex C1 C0 B6 B5 B4 B3 B2 B1
3rdhex D2 D1 D0 C6 C5 C4 C3 C2
4thhex E3 E2 E1 E0 D6 D5 D4 D3
5thhex F4 F3 F2 F1 F0 E6 E5 E4
6thhex G5 G4 G3 G2 G1 G0 F6 F5
6thhex H6 H5 H4 H3 H2 H1 H0 G6
02608041003380:SCTS短信息发送时间,02/06/08/14:00:33.08。
26:UDL经处理后的8位码(octet)短信息字节长度,它小于消息ASCII码的长度。
32184CF682D95E30DC2B36D3D170A0243106933D97A0243106933D97A02451068B1983492608:UD 编码后的PDU数据,短信息内容“2002/06/08/13:48ID102OKID103OK ID201FAIL”。
3 短信息的发送
与接收短信息一样,发送时也要先建立联接,传送一些初始化指令,然后发送短消息内容。下面是用SIEMENS S3508i发送一个短信息的例子,内容为:“2002/06/08/13:48 ID102OK ID103OK ID201FAIL”。其ASCII码为:“32030322F30362F30382F31333A34382049443130324F4B
2049443130334F4B2049443230314641494C20”。
发送:ATE {请求建立联接}
手机回答:OK {已建立联接}
发送:AT+CMGF=0 {选择PDU模式}
手机回答:OK
发送:AT+CSMS=0{检测手机是否支持SMS命令}
手机回答:OK
发送:AT+CMGS=52{发送短信息,52 octets(不包括最初9个短信息元字节)}
手机回答:>{允许上传数据,ASCII码是($20H,$2EH)}
发送:0891683108701305F011000B813179133208F10000AA2632184CF682D95
E30DC2B36D3D170A0243106933D97A0243106933D97A02451068B19834926081A
不计最初9个短消息信元字节,本短信息有52字节(104个字符)。AT+CMGS仅说明了SMSC信息内容的长度,在收到手机回答的>符号手才发送PDU数据串,并以(CTRL^Z)结束。