Sms 发送wap推送

Sms 发送wap推送,sms,push,wap,smpp,Sms,Push,Wap,Smpp,我尝试发送wap推送消息。我设置了datacoding 0xf5并发送submit sm,其中包含以下消息: GSM短消息服务用户数据 udh length: 6 16-bit address 05 04 Destination port 08b4 Source port 23f0 udh长度:6 16位地址05 04 目标端口08b4 源端口23f0 无线会话协议,方法:推送(0x06),内容类型:application/vnd.wap.sic Transaction

我尝试发送wap推送消息。我设置了datacoding 0xf5并发送submit sm,其中包含以下消息:

GSM短消息服务用户数据

udh length: 6 16-bit address 05 04 Destination port 08b4 Source port 23f0 udh长度:6 16位地址05 04 目标端口08b4 源端口23f0 无线会话协议,方法:推送(0x06),内容类型:application/vnd.wap.sic

Transaction Id: 0x25 PDU Type: Push (0x06) Header length: 1 Content type: application/vnd.wap.sic 事务Id:0x25 PDU类型:推送(0x06) 标题长度:1 内容类型:application/vnd.wap.sic WAP二进制XML,版本:1.2,公共ID:“-//WAPFORUM//DTD SI 1.0///EN(服务指示1.0)”

版本:1.2(0x02) 公共标识符:(已知):-//WAPFORUM//DTD SI 1.0//EN(服务指示1.0) 字符集:utf-8(0x000006a) 字符串表:0字节 数据表示:

45 <si> c6 <indication 0c href='http://' 03 69 2e 69 6d 67 75 72 2e 63 6f 6d 2f 66 6a 49 44 4e 2e 6a 70 67 00 i.imgur.com/fjIDN.jpg' 07 action='signal-medium' 01 > 03 69 6d 67 75 72 00 'imgur' 01 </indication> 01 </si> 45
c6我无法完全解释为什么这些变化会起作用,但从几年前的广泛测试来看,以下内容似乎在英国网络和一系列不同的手机上都能可靠地工作。它在生产代码中使用,此后我们没有看到任何问题

06 - UDHL
05 - EI (Send to Ports 16bit addr)
04 - EIDL
0B - src port
84 - src port
23 - dest port
F0 - dest port (End of UDH)

01 - trans id
06 - Push
04 - Header Length
03 - Length
AE - Content type (application/vnd.wap.sic)
81 - Character Set (01 once removed high bit)
EA - UTF 8 (6A once removed high bit)

02 - Binary XML Version 1.2 
05 - SI Identifier
6A - UTF-8
00 - End Data

45 - SI Binary XML Tag
C6 - Indication Tag
0B - href
03 - Open Text 
    (URL bytes go here...)
00 - End Data
0A - Created (date)
C3 - Data Follows
07 - Data Length
20 - date yy (century)
08 - date yy (year)
03 - date mm
26 - date dd
16 - date HH
09 - date MM
12 - date ss
01 - Close Attribute
03 - Open Text (Text Goes in here...)
00 - End Data
01 - Close Indication Tag
01 - Close SI Tag
您的发送有一些不同之处:

  • 无线会话协议头上指定的UTF-8字符集
  • http://是以字节形式完整编写的,我不认为这有什么区别,但它是应用程序其余部分所必需的
  • 指示标签上无任何操作
  • 添加了一个创建日期属性-这似乎对手机支持有很大的影响(我不太清楚为什么)
  • 06 05 04 0b 84 23 f0 25 06 01 ae 02 05 6a 00 45 c6 0c 03 69 2e 69 6d 67 75 72 2e 63 6f 6d 2f 66 6a 49 44 4e 2e 6a 70 67 00 07 01 03 69 6d 67 75 72 00 01 01
    06 - UDHL
    05 - EI (Send to Ports 16bit addr)
    04 - EIDL
    0B - src port
    84 - src port
    23 - dest port
    F0 - dest port (End of UDH)
    
    01 - trans id
    06 - Push
    04 - Header Length
    03 - Length
    AE - Content type (application/vnd.wap.sic)
    81 - Character Set (01 once removed high bit)
    EA - UTF 8 (6A once removed high bit)
    
    02 - Binary XML Version 1.2 
    05 - SI Identifier
    6A - UTF-8
    00 - End Data
    
    45 - SI Binary XML Tag
    C6 - Indication Tag
    0B - href
    03 - Open Text 
        (URL bytes go here...)
    00 - End Data
    0A - Created (date)
    C3 - Data Follows
    07 - Data Length
    20 - date yy (century)
    08 - date yy (year)
    03 - date mm
    26 - date dd
    16 - date HH
    09 - date MM
    12 - date ss
    01 - Close Attribute
    03 - Open Text (Text Goes in here...)
    00 - End Data
    01 - Close Indication Tag
    01 - Close SI Tag