1、中国网通 PHS 短消息网关技术规范 V2.0说明第 页1中国网通 PHS 短消息网关技术规范 V2.0说明1.1 第一分册(与 SP 接口规范)1.1.15.4.1 login 中的 ClientID 字段说明改为:SMGW 设置的 SP 接入标识。1.1.25 submit 和 forward 消息中的 ValidTime, AtTime 字段说明中将原格式定义形式改为:参照 SMPP3.4 协议。会议意见:同意。1.1.35.5 forward 消息中的 ChargeTermId 字段说明改为:“表示计费用户号码” 。华为:应该加一个 FEEUSERTYPE,中兴:改动太大,不加一级网关
2、也可以填入 CHARGETERMID.1.1.44.3.3 去掉“每个网元单独产生并匹配 MsgID。 ”1.1.57.3Err 错误代码表后增加:注:没有的错误类型一律用系统错误,即 006。7.4 status 错误代码表增加做如下修改如下内容:40 帐户不存在41 余额不足中国网通 PHS 短消息网关技术规范 V2.0说明第 页242 帐户不可用43 非预付费用户44-127 保留1.2 第二分册 (与计费中心接口规范)1.2.1 话单存放问题5.3 计费文件采集对于预付费和后付费方式,网关都应产生话单。话单除了话单采集目录和备份目录,还应有一个对账目录,用于与其他运营商对账。1) 接口
3、协议:FTP。2) 话单采集目录:SMGW 上的 billing/ 网关先按照 PHS 预付费、PHS 后付费、固网短消息将话单区分目录(对于没有开展固网短消息业务的情况不需此目录) ;如果各地计费系统有需要,应进一步将各地的话单按区号分目录存放,如 311(石家庄) 、312(保定)等。网关先按照 PHS 预付费、PHS 后付费、固网短消息将话单区分目录(对于没有开展固网短消息业务的情况不需此目录) ,然后分为 TOTAL 目录和根据各地实际情况需要按照各地的区号分别存放话单的目录。例如:保定的 PHS 预付费话单存放在“billing/PHS 预付费/312 ”目录下。3) 话单备份目录:
4、SMGW 上的 backup/采集终端采集失败时可以从此目录中获取同名的文件。目录设置同话单采集目录。4) 话单对账目录:SMGW 上的 operator/网关将网内话单和、与其他每个运营商互连的话单分别存放在不同的目录下,以用于对账。例如:CMCC、CTC 等等。对账目录至少保留一个帐务周期。5) 文件命名规则:局名日期循环序列号例如:假设河北局命名为 HBISMG,则话单如:中国网通 PHS 短消息网关技术规范 V2.0说明第 页3HBISMG.20010612.0001序列号和日期无关,在 0000 9999 间循环。6) 采集方式:由采集终端 FTP 到相应的话单采集目录(如: “bi
5、lling/ PHS 后付费/311 ”) ,拷贝后删除,如果有问题,应能从话单备份目录中获取同名的文件;话单备份目录的维护应该由厂家负责;至少保留一个帐务周期,定期自动删除,计费采集终端对话单备份目录只有读的权限。1.2.24.4.3 payment_request 和 7.话单格式中的 FwdSMGWNo 字段说明改为:“下级网元代码” ,SMSCNo 字段说明改为:“上级网元代码” 。payment_request 中的 FeeCode 字段说明改为:“每条短消息的信息费,由 SP填写,单位:分。 ”1.2.36. 计费流程中后付费、预付费方式分别加入 SMGW 向预付费系统查询的流程(
6、query_userstate) 。1.2.46.7 和 6.13 说明中加入:网关可以配置是否向用户发送扣费通知短消息。包月扣费短消息流程中的计费通知格式定为:“现在 SP已扣您本月的业务包月费共计 xxx.xx 元。 ”1.2.57.话单格式中MessageID 的长度改为:“20” ;说明改为:“SMSC 产生的短消息标识,不足 20 位左对齐,右补 0”SMGW 分配短消息标识的长度改为“20” ,说明改为:“与 SMGW 或 SP中国网通 PHS 短消息网关技术规范 V2.0说明第 页4交互的短消息标识,这个标识与 SMGW 计费话单第一个字段“短消息标识”不同,它是由 SMGW 分
7、配的,不是由 SMSC 分配的。用于对账。不足 20 位左对齐,右补 0。 ”计费用户号码(ChargeTermID)说明改为:“计费用户的号码” 。1.3 第三分册 (CNPP)1.3.1 将 5.4 PDU 头格式中的 command_status 的描述改为:此字段表示一个命令的成功与失败,如失败,指示引起失败的错误类型等信息,它在请求中必须设为 NULL(参见第 7.2 节 status 错误代码表) 。并添加 7.2 节 status 错误代码表如下:0 成功1 消息长度错误2 命令长度错误3 消息 ID 无效4 无效的 BIND 状态6 无效的优先级7 无效的 registered
8、 delivery flag8 SMSC 系统错误10 源地址错误11 目的地址错误12 无效的短消息 ID14 无效的密码15 无效的 SYSTEMID21 非法 service_type83 无效的 system_type84 无效的 replace_if_present97 无效的定时下发时间中国网通 PHS 短消息网关技术规范 V2.0说明第 页598 无效的有效期255 未知错其它 保留1.3.2message_id 字段长度统一改为最大 9 个字节。1.3.3 5.5.5 SUBMIT_MULTI 命令作为可选等级。1.3.45.5.4.1 SUBMIT_SM 中:register
9、ed_delivery 说明改为:“注册短消息标志,xxxxxx00:不需要状态报告,xxxxxx01:需要状态报告(缺省) ,其他:保留” 。5.5.6.1 DELIVER_SM 中:receipted_message_id 字段去掉;register_delivery_flag 说明如下:“注册短消息标志, xxxxxx00:不需要状态报告,xxxxxx01:需要状态报告(缺省) ,其他:保留” ; schedule_delivery_time 字段长度改为:1 或者 17,字段说明改为:“计划下发短消息的时间。可以是绝对时间或相对时间,如果立即发送,设置为NULL。时间格式参照 SMPP
10、 协议” ;(与 SUBMIT_SM 一致)validity_period 字段长度改为:1 或者 17,字段说明改为:“短消息的有效期限,可以是绝对时间或相对时间,如果使用 SMSC 的默认有效期限,设置为NULL。时间格式参照 SMPP 协议” 。 (与 SUBMIT_SM 一致)5.5.7.1DATA_SM 中:registered_delivery 字段说明改为:“注册短消息标志,xxxxxx00:不需要状态报告,xxxxxx01:需要状态报告(缺省) ,其他:保中国网通 PHS 短消息网关技术规范 V2.0说明第 页6留” 。二、PHS 短消息网关技术规范V2.0 补充说明2.1 第
11、一分册中关于部分短消息字段填写的说明2.1.1 发送到 PS 的短消息1. 发送到 PS 的短消息分类1) 点播下发短消息。指用户发送点播请求至 SP, SP 根据用户的要求下发的短消息。一般为按条收费。2) 订阅结果短消息。指用户在 SP 的门户网站上订阅某项业务, SP 发送给用户的订阅成功与否短消息。3) 订阅下发短消息。指用户在门户网站上订阅了某项业务,SP 定期发送给用户的短消息。包括按条收费和包月的两种。4) 订阅取消短消息。指用户发送退订短消息或者从门户网站上取消订制的某项业务后,SP 发送给用户的退订成功与否的短消息。5) 包月扣款短消息。指对于包月业务,SP 会定期发送给短消
12、息网关的包月扣款请求短消息。6) 自写短信。指用户从 SP 门户网站上给小灵通用户发送的自写内容的短信。7) 点对点短消息。指 PS 发送到 PS 的短消息。2.有关字段填写说明字段短消息 SubType FeeType FeeUserType FeeCode(字段说明)短消息子类型资费类型00=免费计费用户类型字段每条短消息的信息费,中国网通 PHS 短消息网关技术规范 V2.0说明第 页7(0取消订阅,1订阅或点播请求,2点播下发,3订阅下发,其他保留)01=按条收费02=包月03=封顶04=包月扣费请求05=CR话单 其他:保留0:对目的终端计费1:对源终端计费2:对 SP 计费3:按照
13、计费用户号码计费其他保留单位:分点播下发 2 01 0 xx订阅结果 3 01 2 0取消订阅 0 01 1 0包月扣款请求 3 04 0 xx订阅下发(包月)3 02 0 0订阅下发(按条)3 01 0 xx自写短信 2 01 3 xx点到点短消息 2 01 (无此字段) 0注:对于自写短信的情况,ChargeTermID 字段填注册用户 ID,SrcTermID 字段填 SP 服务代码,自写短信只能发给当地用户。2.1.2 状态报告中 SMType 字段的填写状态报告的 SMType 按照原消息的 SMType 值来填写,即:0=PHS 用户发到 SP 的 MO,1PHS 用户发到异网用户
14、,2SP 发到 PHS 用户的 MT,3异网用户发到 PHS 用户,4 同一二级 SMGW 下的不同 SMSC 之间的点对点,5=异省点到点,其他保留。中国网通 PHS 短消息网关技术规范 V2.0说明第 页82.1.3 ChargeTermID 字段为了全国预付费短消息业务开展的需要,启用 ChargeTermID 字段,表示“计费用户号码” 。一级 SMGW 和二级 SMGW 以 ChargeTermID 字段作为计费号码标识。对于点对点短消息,ChargeTermID 由发端二级 SMGW 填写,填主叫号码,一级 SMGW 透传该字段。收端 SMGW 不做判断,将该字段内容填入话单,发端
15、 SMGW 根据原短消息的 ChargeTermID 字段计费。对于 MT 过程,与 SP 连接的 SMGW 根据 SP 发送到 SMGW 的 submit 消息中的 FeeUserType 和 ChargeTermID 字段来判断计费用户号码,并填写ChargeTermID 字段。2.2 关于第二分册话单中部分字段的说明字段 字段名 长度(字节) 说明短消息标识 MessageID 20 SMSC 产生的短消息标识,不足 20 位左对齐,右补 0前转 SMGW 代码FwdSMGWNo 6 下级网元代码短消息中心代码 SMSCNo 6 上级网元代码SMGW 分配短消息标识MsgID 20 与
16、SMGW 或 SP 交互的短消息标识,这个标识与 SMGW 计费话单第一个字段“短消息标识”不同,它是由 SMGW 分配的,不是由 SMSC 分配的。用于对账。不足 20 位左对齐,右补 0。中国网通 PHS 短消息网关技术规范 V2.0说明第 页9说明:短消息标识填 SMSC 产生的短消息标识(在 submit_sm_resp 中携带),如果与之交互的 SMSC 没有产生 MessgeID,此字段填 NULL;SMGW 分配短消息标识填与 SMGW 或 SP 交互的短消息标识,如果没有与之交互的 SMGW或 SP,则填 NULL。对于经过多个 SMGW 的情况,这些 SMGW 统一采用第一个
17、 SMGW 产生的 MsgID,其它网关透传。与 SP 或其它 SMGW 对账时,统一使用 MsgID 字段。以上是网内的情况,与异网互联的情况比较特殊,互联网关要进行网内短消息标识到互通短消息标识的转换,互联网关的话单的短消息标识字段填互通短消息标识,用于网间对账;SMGW 分配短消息标识字段仍填本网内短消息标识,用于网内对账。前转 SMGW 代码和短消息中心代码分别填下级网元和上级网元代码,此处的“上级”和“下级”是指流程上的上下级,而不是网络等级结构上的上下级。举例:1) Fwd(ID2)_respDelivr(ID2)_espSMC1 SPSMGW1SMGW2Delivr_sm del
18、ivr_sep(ID1)状 态 报 告 ( ID2) 状 态 报 告 ( ID1)其中对于 SMGW1 产生的话单,MessageID 填 NULL,MsgID 填ID2;SMGW2 产生的话单,MessageID 填 NULL, MsgID 填 ID2。2)网内点对点短消息:中国网通 PHS 短消息网关技术规范 V2.0说明第 页10Fwd(ID2)_resp Submit_sitsrep(ID3)SMC1 SMGW3SMGW1SMGW2Delivr_sm delivr_sep(ID1) 状 态 报 告 ( ID2) 状 态 报 告 ( ID2) 状 态 报 告 ( ID1) SMC2Fwd_resp(I2)D 状 态 报 告 ( )对于 SMGW1 产生的话单,MessageID 填 NULL,MsgID 填 ID2;SMGW2产生的话单,MessageID 填 NULL,MsgID 填 ID2;对于 SMGW3 产生的话单,MessageID 填 ID3,MsgID 填 ID2。3) Submit_sitrep(ID2)SMC1 SMC2SMGW1Delivr_sm delivr_sp(ID1) 状 态 报 告 ( ID1) 状 态 报 告 ( I)对于 SMGW1 产生的话单,MessageID 填 ID2,MsgID 填 NULL。4)异网点对点短消息: