CMPPE 下载本文

第2章 接口操作

§3.4.5 Submit 消息体 参数 描述 ICP 标示,以9开头的六位数字Var. C-Dec String 串 Max 7 Var. C-Octet String 服务类型,可以是任何可见的ASCII字符 Max 11 资费类型 1 Integer 取值范围0-5,值定义见表3-8 资费代码 4 Integer 以分为单位,值范围0-999999 协议标识 1 Integer 详见GSM03.40 消息模式: 1 Integer xxxxxxx1 是否需要状态报告 xxxxxx1x 是否是控制类消息 xxxxx1xx 是否是SIM卡操作,此项是v1.1的解决方案,当此位被设置,protocol id 将被设置为0x7f, 为了向下兼容,此为仍然有效,但建议直接通过设置protocol id的方式进行 xxxx1xxx UDHI Indicator,用于铃声,图标等类型的消息 1111xxxx 保留 优先级别 1 Integer 值范围0-9,优先级9最高 17 or 1 C-Octet String 消息存活有效期 格式遵从SMPP v3.4 17 or 1 C-Octet String 消息定时发送时间 格式遵从SMPP v3.4 计费用户类型 1 Integer 0:对目的终端MSISDN计费; 1:对源终端MSISDN计费; 2:对SP计费; 3:对指定的计费用户收费 表 3-7 SMIAS SP接口Submit消息体格式长度 类型 SP ID Service type Fee type Info fee Protocol ID Message mode Priority Validity period Schedule Fee user type 2-5

SMIAS短信网关系统ICP接口使用手册(ANSI C V2.1)

Fee user Var. Max 21 Var. Max 21 C-Dec String Source address C-Dec String Count destination addresses Destination address(es) ?? Data coding SM Length Short message of 1 Integer 计费用户,如果计费用户类型为3,则本参数必须被设置;如果计费用户类型为其它值,此参数无效 源终端MSISDN号码 当此条消息是用户A向其它用户点播的,此参数添充用户A的手机号码。源用户可以和目的用户(之一)相同,也可以填空。 接收用户数量 取值范围为 1-100 接收消息的MSISDN号码 计费类别 0 1 2 3 4 5 数据编码 0 4 8 15 64 其它 按照指定的接收用户数量依次排列,如果接收用户数量为1,此项长度为0,即不存在。 数据编码,见表3-9 1 Integer 短信内容长度 1 Integer 消息内容,对于七位码消息最大Var. Octet String 长度为160字节,对于八位码消Max 161 息最大长度为140字节 表 3-7 SMIAS SP接口Submit消息体格式 含 义 “短消息类型”为“发送”,对“计费用户号码”不计信息费,此类话单仅用于核减SP对称的信道费 对“计费用户号码”免费 对“计费用户号码”按条计信息费 对“计费用户号码”按包月收取信息费 对“计费用户号码”的信息费封顶 对“计费用户号码”的收费是由SP实现 表 3-8 计费类别 含 义 7-bit ASCII串 Binary UCS2 GB2312 UDHI Indicator;v1.1的解决方案,现最好使用v1.2的方式 SP可根据自己的需要,按照SMPP3.4的规定来设置 表 3-9 数据编码 2-4

Var. C-Dec String Max 21 Var. C-Dec String Max 5334 第2章 接口操作

§3.4.6 Submit Response消息体

描述 消息标志码,由网关生成,作为Message id Var. C-Hex String ICP提交的消息的唯一标志 Max 64 失败的目的用户数量 Failed users count 1 Integer 失败用户列表,如果失败用户数Var. Mixed ?? 量为0,则此项不存在,此项的格式参见表3-11 表 3-10 SMIAS SP接口Submit Response消息体格式 参数 长度 类型 参数 Error user index Error status

描述 失败用户索引 1 Integer 错误状态 1 Integer 表 3-11 SMIAS SP接口失败用户列表格式 长度 类型 【注意】SP在向SMIAS短信网关发送群发MT包时,若发送成功,SMIAS短信

网关将该群发MT包拆分为n个(n表示目的地址的数量)包,每个包有一个唯一的Message id;当返回应答时,应答包中的Message id为该群发MT包中的最后一个包的Message id;

【警告】SP在向SMIAS短信网关发送MT消息时,若不需要状态报告,可以群

发,若需要状态报告,不能群发;若SP向SMIAS发送一个群发MT包且需要回复状态报告时,SMIAS短信网关会拒绝发送,并返回错误应答;

2-7

SMIAS短信网关系统ICP接口使用手册(ANSI C V2.1)

§3.4.7 Deliver 消息体 参数 Source address Destination address Service type Protocol id Message mode Priority Data coding SM length Short message 描述 源终端MSISDN号码 21 C-Dec String 接收消息的MSISDN号码 21 C-Dec String 其内容为SP特服号+扩展后缀 11 C-Octet String 服务类型 协议标识,见GSM 03.40 1 Integer 消息模式 1 Integer xxxxxxx1 是否是状态报告 xxxx1xxx UDHI Indicator 其它保留 优先级别 1 Integer 范围0-9 数据编码 1 Integer 短信内容的数据编码,见表3-9 短信内容长度 1 Integer 161 C-Octet String 消息内容,对于七位码消息最大长度为160字节,对于八位码消息最大长度为140字节 表3-12 SMIAS SP接口Deliver消息体格式 长度 类型

如果message mode 状态报告位被设置,说明此条消息为MT消息状态报告,状态报告的内容放置在短信内容中,其格式为:

Message id + 0x09 + Message Status + 0x09 + Submit time + 0x09 + Done time 参数 描述 状态报告所描述的过去曾经成功Submit给某个用Var. Max 64 户的MT消息的message id 消息状态 3 描述message id所对应的MT消息的处理结果。见表3-13 提交时间 12 SP 提交message id所对应的MT消息的时间 格式: YYMMDDHHMMSS 处理结束时间 12 格式同上 表3-13 SMIAS SP接口状态报告参数说明 长度 Message id Message status Submit time Done time 【注意】如果SP提交的消息时没有请求状态报告,SMIAS网关则不返回状态报告。

2-4