1 / 42

移动梦网短信割接和想法

移动梦网短信割接和想法. 张志强 2006 年 4 月. 移动梦网短信割接和想法. 工作总结 移动梦网短信割接 一些想法. 工作总结. 短信网关通信平台 短信 misc 管理平台的 provision 同步接口。 短信信息系统管理平台。 网站管理平台 Webpower 系统升级( java 、 asp ),系统更加完善、安全。 招标专家库管理系统 机关房屋信息管理系统的进一步升级。完善和增加统计管理模块。 服务器的日常管理与维护 陕西经济信息网的技术支持 陕西省宏观经济信息系统的技术支持 陕西发改委的网站 ( 内外网 ) 技术支持

joelle
Download Presentation

移动梦网短信割接和想法

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 移动梦网短信割接和想法 张志强 2006年4月

  2. 移动梦网短信割接和想法 • 工作总结 • 移动梦网短信割接 • 一些想法

  3. 工作总结 • 短信网关通信平台 • 短信misc管理平台的provision同步接口。 • 短信信息系统管理平台。 • 网站管理平台Webpower系统升级(java、asp),系统更加完善、安全。 • 招标专家库管理系统 • 机关房屋信息管理系统的进一步升级。完善和增加统计管理模块。 • 服务器的日常管理与维护 • 陕西经济信息网的技术支持 • 陕西省宏观经济信息系统的技术支持 • 陕西发改委的网站(内外网)技术支持 • 陕西招标采购的会员的应用系统开发

  4. MISC系统结构和作用 接入MISC流程 移动梦网短信割接 CMPP3.0接口开发 正反向订购接口开发 网站改造SSO接口流程

  5. 二级管理平面 全网业务管理 SPOA WAP SP 梦网WAP门户/访问代理 省级业务管理 SPOA 省级业务管理 SPOA 省级业务管理 SPOA DSMP接口 WAP网关 梦网PDA门户/访问代理 一级数据平面 广东省 浙江省 PDA SP MISC MISC 中央 江苏省 MISC www SP 梦网www门户 MISC 福建省 河南省 移动互联网/ Internet MISC MISC 梦网短信网关 中央BOSS 省级WAP门户/PDA门户/www门户/短信网关/省BOSS SMS SP MISC系统结构和作用 MISC(Mobile Information Service Center移动信息服务中心)是一个完全符合中国移动数据业务管理平台技术规范(DSMP)的数据运营平台,它完成数据业务的业务管理和控制功能,实现用户管理、业务管理和SP管理,对外提供开放的、标准统一的Web Service接口,并可以为各个业务网关、SP提供代计费。

  6. SP培训 SP程序开发及业务梳理 N SP在试验环境做接口测试 现网全业务申报 SP进行全业务自行拨测及相关程序调整 N SP提交全业务拨测报告供计费验证 割接 接入MISC流程

  7. 接入MISC流程-流程说明 1)首先需要参与MISC升级改造培训 2)培训结束后进行业务梳理及接口程序开发 3)具备接口测试条件以后,集中统一在测试环境做接口测试及典型业务申报 4)接口测试通过以后做全业务申报和全业务拨测 5)全业务拨测通过后提交拨测报告供计费做计费验证 6)验证通过后正式割接

  8. 接口开发总体说明 • 在整个升级割接过程中“接口开发”占了一个非常重要的位置。需要根据CMPP3.0协议和DSMP规范对自己的接口进行改造开发,才能接入MISC。 • 接口开发主要分为以下几个方面: 1)CMPP3.0接口程序开发 2)正反向订购、取消接口开发 3)网站改造SSO接口开发

  9. CMPP3.0接口开发说明 • CMPP2.0和CMPP3.0区别 • CMPP3.0协议包体变化

  10. CMPP2.0和CMPP3.0区别-SP登录

  11. CMPP2.0和CMPP3.0区别-SP登录 1、SP向所接入的ISMG发送登录请求; 2、ISMG向MISC发送SP登陆鉴权信息查 询请求; 3、MISC向ISMG返回SP登陆鉴权结果; 4、ISMG根据此信息进行SP登陆认证,并向SP返回认证结果;

  12. CMPP3.0协议包体变化 • 1)CMPP_SUBMIT包内容的变化: CMPP3.0中新增字段: Fee_terminal_type:被计费用户的号码类型,0:真实号码;1:伪码 Dest_terminal_type:接收短信的用户号码类型,0:真实号码;1:伪码 LinkID:20个字节,点播业务使用,非点播类业务的MT流程不使用该字段 CMPP3.0中删除字段: Reserve:保留字段。 CMPP3.0中变化字段: Fee_terminal_id:被计费用户号码。长度扩展为32个字节,数据类型从 Unsigned Integer修改为Octet String Dest_terminal_id:接收短信的用户号码。长度扩展为32个字节,数据类 型从Unsigned Integer修改为Octet String

  13. CMPP3.0协议包体变化 • 2)CMPP_DELIVER包内容的变化 CMPP3.0中新增字段: Src_terminal_type:源终端号码类型,0:真实号码;1:伪码 LinkID:20个字节,点播业务使用,非点播类业务的MT流程不使用字段 CMPP3.0中删除字段: Reserve:保留字段 CMPP3.0中变化字段: Src_terminal_id:源终端号码。长度扩展为32个字节,数据类型从 Unsigned Integer修改为Octet String

  14. MISC常见错误代码说明

  15. 正、反向接口开发说明 • 正向同步PROVISION接口规范 • 正向订购、取消包示例 • 反向接口规范 • 反向订购、取消包示例

  16. 正向同步PROVISION接口规范-流程图

  17. 正向同步PROVISION接口规范-流程说明 • 用户通过手机发送定制或取消指令到相应的SP特服号,网关收到MO消息后向MISC发起MO鉴权批价请求,MISC收到MO鉴权批价请求后进行订购、取消点播指令匹配;如果判断指令是定制或取消指令,则MISC会向SP发送订购关系同步请求包SyncOrderRelationReq • 用户通过WWW网站发起订购或取消请求,MISC在收到WWW网站的请求之后,会向SP发送订购关系同步请求包SyncOrderRelationReq • SP收到同步请求包后,对订购请求做相应的订购关系处理,并返回订购关系同步应答SyncOrderRelationResp • MISC收到应答包后,根据返回结果是否正确,在系统中生成正式的订购关系或者取消订购关系,并由1862系统给用户下发订购成功或取消成功的提醒消息

  18. 正向订购、取消包示例 • 正向订购请求包 <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Header> <TransactionID xmlns="http://www.monternet.com/dsmp/schemas/">00230301659556</TransactionID> </SOAP-ENV:Header> <SOAP-ENV:Body> <SyncOrderRelationReq xmlns="http://www.monternet.com/dsmp/schemas/"><Version>1.5.0</Version> <MsgType>SyncOrderRelationReq</MsgType> <Send_Address> <DeviceType>0</DeviceType> <DeviceID>0023</DeviceID> </Send_Address>

  19. 正向订购请求包 <Dest_Address> <DeviceType>400</DeviceType> <DeviceID>0</DeviceID> </Dest_Address> <FeeUser_ID> <UserIDType>1</UserIDType> <MSISDN>13805002425</MSISDN> <PseudoCode></PseudoCode> </FeeUser_ID> <DestUser_ID> <UserIDType>1</UserIDType> <MSISDN>13805002425</MSISDN> <PseudoCode></PseudoCode> </DestUser_ID> <LinkID>SP</LinkID> <ActionID>1</ActionID> <ActionReasonID>1</ActionReasonID> <SPID>911005</SPID> <SPServiceID>-TDXY</SPServiceID> <AccessMode>3</AccessMode> <FeatureStr>YWJjZGVm</FeatureStr> </SyncOrderRelationReq> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

  20. 正向订购、取消包示例 • 正向取消请求包 <?xml version="1.0" encoding="utf-8"?> <SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Header> <TransactionID xmlns="http://www.monternet.com/dsmp/schemas/">00230301659556</TransactionID> </SOAP-ENV:Header> <SOAP-ENV:Body> <SyncOrderRelationReq xmlns="http://www.monternet.com/dsmp/schemas/"><Version>1.5.0</Version> <MsgType>SyncOrderRelationReq</MsgType> <Send_Address> <DeviceType>0</DeviceType> <DeviceID>0023</DeviceID> </Send_Address>

  21. 正向取消请求包 <Dest_Address> <DeviceType>400</DeviceType> <DeviceID>0</DeviceID> </Dest_Address> <FeeUser_ID> <UserIDType>1</UserIDType> <MSISDN>13805002425</MSISDN> <PseudoCode></PseudoCode> </FeeUser_ID> <DestUser_ID> <UserIDType>1</UserIDType> <MSISDN>13805002425</MSISDN> <PseudoCode></PseudoCode> </DestUser_ID> <LinkID>SP</LinkID> <ActionID>2</ActionID> <ActionReasonID>1</ActionReasonID> <SPID>911005</SPID> <SPServiceID>-TDXY</SPServiceID> <AccessMode>3</AccessMode> <FeatureStr>YWJjZGVm</FeatureStr> </SyncOrderRelationReq> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

  22. 反向订购接口规范-流程图

  23. 反向订购接口规范-流程说明 1)SP代替用户,向MISC发起反向订购请求SubscribeServiceReq 并等待MISC处理 2)MISC对消息中的来源地址、企业代码进行鉴权,判断是否允许 该SP进行反向订购 3)接入鉴权成功后,再进行用户鉴权和订购关系鉴权,判断用户状 态是否正确以及是否是重复订购等 4)上面鉴权成功后,MISC向SP发送订购关系同步请求包 SyncOrderRelationReq 5)SP收到同步请求后,对订购请求做相应的订购关系处理,并返 回订购关系同步应答SyncOrderRelationResp 6)MISC收到应答后,判断应答值是否为0。如果应答值为0,则在 MISC中生成正式的订购关系,并给SP返回成功的反向订购处理响应包 SubscribeServiceResp;如果应答值不为0,则不生成订购关系,同时 给SP返回不成功的反向订购应答包SubscribeServiceResp 7)SP如果收到MISC的错误响应,则说明订购失败,SP必须对这个失 败消息做相应处理,比如把自己先生成的订购关系清除掉等等 8)如果收到MISC的正确响应,则SP可以不做任何处理

  24. 反向取消接口规范-流程图

  25. 反向取消接口规范-流程说明 1)SP代替用户,向MISC发起反向取消请求UnSubscribeServiceReq 并等待MISC处理 2)MISC对消息中的来源地址、企业代码进行鉴权,判断是否允许 该SP进行反向取消 3)接入鉴权成功后,再进行用户鉴权和订购关系鉴权,判断用户状 态是否正确以及是否存在订购关系 4)上面鉴权成功后,MISC向SP发送订购关系同步请求包 SyncOrderRelationReq 5)SP收到同步请求后,对订购请求做相应的取消处理,并返 回订购关系同步应答SyncOrderRelationResp 6)MISC收到应答后,判断应答值是否为0。如果应答值为0,则在 MISC中取消订购关系,并给SP返回成功的反向取消处理应答包 UnSubscribeServiceResp;如果应答值不为0,则不取消订购关系,同 时给SP返回不成功的反向取消应答包UnSubscribeServiceResp 7)SP如果收到MISC的错误响应,则说明取消失败,SP必须对这个失 败消息做相应处理,比如把已取消的订购关系恢复等等。 8)如果收到MISC的正确响应,则SP可以不做任何处理

  26. 反向订购、取消包示例 • SP反向订购请求包 <?xml version="1.0" encoding="UTF-8" ?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns="http://www.monternet.com/dsmp/schemas/"> <SOAP-ENV:Header> <TransactionID xmlns="http://www.monternet.com/dsmp/schemas/" xsi:type="xsd:string">9130020301801050</TransactionID> </SOAP-ENV:Header> <SOAP-ENV:Body> <SubscribeServiceReq xmlns="http://www.monternet.com/dsmp/schemas/"> <Version>1.5.0</Version> <MsgType>SubscribeServiceReq</MsgType> <Send_Address> <DeviceType>400</DeviceType> <DeviceID>926177</DeviceID> </Send_Address>

  27. 反向订购请求包 <Dest_Address> <DeviceType>0</DeviceType> <DeviceID>0023</DeviceID> </Dest_Address> <FeeUser_ID> <UserIDType>1</UserIDType> <MSISDN>13805002424</MSISDN> <PseudoCode /> </FeeUser_ID> <DestUser_ID> <UserIDType>1</UserIDType> <MSISDN>13805002424</MSISDN> <PseudoCode /> </DestUser_ID> <Service_ID> <ServiceIDType>1</ServiceIDType> <SPID>913002</SPID> <SPServiceID>-TQAAU</SPServiceID> <AccessNo /> <FeatureStr /> </Service_ID> <FeatureStr /> </SubscribeServiceReq> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

  28. 反向订购应答包 <?xml version="1.0" encoding="UTF-8" ?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dsmp="http://www.monternet.com/dsmp/schemas/"> <SOAP-ENV:Header> <dsmp:TransactionID xmlns:dsmp="http://www.monternet.com/dsmp/schemas/"> 9130020301801050 </dsmp:TransactionID> </SOAP-ENV:Header> <SOAP-ENV:Body> <SubscribeServiceResp xmlns="http://10.1.2.122/misc/dsmp.xsd"> <Version>1.5.0</Version> <MsgType>SubscribeServiceResp</MsgType> <hRet>0</hRet> <LinkID>00110402021549400001</LinkID> </SubscribeServiceResp> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

  29. 反向取消请求包 <?xml version="1.0" encoding="UTF-8" ?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns="http://www.monternet.com/dsmp/schemas/"> <SOAP-ENV:Header> <TransactionID xmlns="http://www.monternet.com/dsmp/schemas/" xsi:type="xsd:string">9130020301801050</TransactionID> </SOAP-ENV:Header> <SOAP-ENV:Body> <UnSubscribeServiceReq xmlns="http://www.monternet.com/dsmp/schemas/"> <Version>1.5.0</Version> <MsgType>UnSubscribeServiceReq</MsgType> <Send_Address> <DeviceType>400</DeviceType> <DeviceID>926177</DeviceID> </Send_Address> <Dest_Address> <DeviceType>0</DeviceType> <DeviceID>0023</DeviceID> </Dest_Address>

  30. 反向取消请求包 <FeeUser_ID> <UserIDType>1</UserIDType> <MSISDN>13649246629</MSISDN> <PseudoCode /> </FeeUser_ID> <DestUser_ID> <UserIDType>1</UserIDType> <MSISDN>13805002424</MSISDN> <PseudoCode /> </DestUser_ID> <Service_ID> <ServiceIDType>1</ServiceIDType> <SPID>926177</SPID> <SPServiceID>-sxcg</SPServiceID> <AccessNo /> <FeatureStr /> </Service_ID> <FeatureStr /> </UnSubscribeServiceReq> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

  31. 反向取消应答包 <?xml version="1.0" encoding="UTF-8" ?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dsmp="http://www.monternet.com/dsmp/schemas/"> <SOAP-ENV:Header> <dsmp:TransactionID xmlns:dsmp="http://www.monternet.com/dsmp/schemas/"> 9130020301801050 </dsmp:TransactionID> </SOAP-ENV:Header> <SOAP-ENV:Body> <UnSubscribeServiceResp xmlns="http://10.1.2.122/misc/dsmp.xsd"> <Version>1.5.0</Version> <MsgType>UnSubscribeServiceResp</MsgType> <hRet>0</hRet> </UnSubscribeServiceResp> </SOAP-ENV:Body> </SOAP-ENV:Envelope>

  32. 网站改造SSO流程 • 用户在SSO统一登录框中登录的处理流程 • 用户在SP网站上进行登录的处理流程 • 用户订购业务与点播业务的处理流程

  33. 用户在中央SSO的iframe页面上登录 SP网站(指移动梦网服务栏目)需要在规定的位置和大小,以iframe方式内嵌中央SSO平台的统一登录页面,嵌入时需要在URL中附加SP代码和处理完成后要求SSO平台重定向用户到的目的URL,以实现统一所有SP网站的梦网登录区域的目的。

  34. 用户在SP网站上进行登录的处理流程

  35. SSO登录接口定义 • 用户登录接口 用户登录接口响应的参数描述: 响应中的BackURL上以[BackURL]?[参数名称1]=[参数值1]& [参数名称2]=[参数值2] 的形式返回以下输出参数:

  36. SSO登录接口定义

  37. SSO订购、点播接口定义 • 业务订购与点播接口 业务订购与点播接口请求的参数描述:

  38. SSO订购、点播接口定义

  39. SSO订购、点播接口定义 • 业务订购与点播接口响应的参数描述: 响应中的BackURL以[BackURL]?[参数名称1]=[参数值1]& [参数名称2]=[参数值2] 的形式返回以下输出参数:

  40. SSO订购、点播接口定义

  41. 一些想法 • 对短信方面的 • 短信面向个人 • 信息要注重娱乐方面的 • 互动参与式 • 网站访问的人群 • 对中心的 • 成立网站应用支持部 网站设计(美工设计和应用开发)和网站信息独立分开, ,让每分人做的更专、精、深.信息是我们生存的根本,而大部分人做了应用开发,没有深入研究如何做好信息开发。假如拿开发来说,现在的开源项目很多,如何利用好,必须以扎实的专业知识为基础才能看懂读懂人家的思想.拿来用之. • 服务器系统的选择

  42. 感谢大家

More Related