• sms PDU格式


    先来看两张图:

    1. 发送方PDU格式SMS-SUBMIT-PDU

    2. 接受方PDU格式 SMS-DELIVER-PDU

    各个字段含义:

    1. SCA:Service Center Address,服务中心地址

    包含三个部分:

    A、Len:短消息中心地址长度(不包含该位)。如果Len被设置为00&h,并不提供后面的部分,那么终端设备将读取SIM中设置的SCA填充到SMS-PUD中,通过“AT+CSCA=xxxxx”指令可以设置SIM卡中存储的SCA值。

    B、Type:短消息中心地址的类型,是国际号码还是国内号码(81&h表示国内,91&h表示国际的)。

      91&h是TON/NPI遵守International/E.164标准,指在号码前需加‘+’号;此外还有其它数值,但91&h最常用。

    C、Add:短消息中心地址。

    2. PDUType

      PDUType是SMS-SUBMIT、SMS-DELIVER的第一个八位位组,在两个PDU中组成如下:

    A、 RP 应答路径(Reply Paht),1表示设置,0表示未设置

    B、 UDHI 用户数据头标识(User Data Header Indicator),0表示用户数据(UD)部分不包含头信息,1表示用户数据(UD)开始部分包含用户头信息

    C、 SRR 请求状态报告(Status Report Request),1表示需要状态报告,0表示不需要

    D、 SRI 状态报告指示(Status Report Indication),此值仅被短消息服务中心(SMSC)设置,1表示状态报告将返回给短消息实体(SME),0表示不返回状态报告

    E、 VPF 有效期格式(Validity Period Format),00 –VP 段没有提供(长度为0 ),01 –保留,10 –VP 段以整型形式提供(相对的),11 –VP 段以8位组的一半(semi-octet)形式提供(绝对的)

    F、 RD 拒绝复本(Reject Duplicate),0 –通知短消息服务中心(SMSC)接受一个SMS-SUBMIT,即使该消息是先前已提交过的,并还存在于

    SMSC中未发送出去。 1 –通知SMSC拒绝一个重复的SMS

    G、 MMS 有更多的信息需要发送(More Messages to Send),此值仅被SMSC设置,0表示在 SMSC 中有更多的信息等待 MS,1表示在SMSC 中没有更多的信息

    H、 MTI 信息类型指示(Message Type Indicator),

    00 – SMS-DELIVER(SMSC -> MS)

    00 – SMS-DELIVER REPORT(MS -> SMSC),当手机接收到SMS-DELIVER 时自动产生

    01 – SMS-SUBMIT(MS -> SMSC)

    01 – SMS-SUBMIT REPORT(SMSC -> MS)

    10 – SMS-STATUS REPORT (SMSC -> MS)

    10 – SMS-COMMAND(MS -> SMSC)

    11 – 保留

     

    此为之一

     

  • 相关阅读:
    ASP.NET2.0的Offline功能
    Asp.net Mvc中MVCContrib中无法使用Castle的解决方案
    发布一个Windows Live Spaces 博客发布机器人: iWriter (含源码,已参赛,大家帮忙投一下票)
    如何使用Expression Encoder 发布 Silverlight Streaming 视频到博客上?
    Unity 配置:typeConverter的使用
    iWriter 的优点与局限
    如何在VS中快速选择一列或多列代码
    优化VS 2005编译,脱离漫长的等待!
    Centos5.5安装ntfs3g挂载windows盘
    益智贪吃蛇 GreedySnakePuzzled【windows C++游戏源码】
  • 原文地址:https://www.cnblogs.com/caidi/p/3115526.html
Copyright © 2020-2023  润新知