飞信2010分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
飞信2010分析

飞信2010分析 – SSI登录 2010年4月1日| 分类: 飞信哪些事儿| 标签: 一个月前,移动飞信发布了飞信2010版,也就是V3.6版(飞信2008版为V3.5),并升级了飞信的通信协议。飞信2010版最显著的功能更新就是非移动用户也可以使用飞信了,只需使用一个邮箱注册即可。但限制还是比较多的,只能已经开通飞信的人发送消息,注意不是短信,当该用户不在线的时候以离线的消息发送。但可以每个月可以免费发送三条短信,如果要发送更多,还得绑定手机号。。 其实很早就想写关于飞信2010版的内容。在飞信2010发布没几天我就开始分析SSI登录和SIPC验证。SSI登录很快就搞定了,但SIPC验证总是失败。查了很久都没有结果,于是就放了有两周吧。两周后的某一天实在是无聊,翻出以前分析飞信2010的代码,拖出Reflector和VC# Express又分析一通,总算搞定了。。网上关于飞信2010的资料还少,我还是简单的写出来,和大家分享我的飞信的研究心得吧,如果我说得不对,别拍我板砖哈~~ 废话少说,简单说下飞信2010版协议的变化: 1、SSi登录使用新的V4版本,地址是:/ssiportal/SSIAppSignInV4.aspx 2、飞信通信协议版本升级为 SIP/C-4.0,主要的操作协议已经是V4了,比如GetContactInfoV4 3、通信协议中很多地方为了减少流量都简写了,比如presence简写为pr,local-name 简写为l 飞信登录其实是分三步的:第一步获取自适应的系统配置,第二步:SSI登录,第三步:SIPC登录验证。 先说一下第一步,获取自适应的系统配置。 自适应的配置包含了很多和飞信客户端有关的信息。其中里面最重要的一个信息就是飞信服务器的地址。不同的地方的飞信用户登录到了不同的飞信服务器。比如四川的飞信的用户就登录到四川的飞信服务器上。至于为什么需要登录到本地的飞信服务器上,我个人觉得从技术上来说可能是做负载均衡,从运营上来说可能是不同的省的移动子公司的运营方式不同。 完成获取自适应的配置其实很简单,做一个简单的HTTP POST就行了。地址是固定的。参数大部分也是固定的。 地址为/nav/getsystemconfig.aspx,POST的内容如下 configuser mobile-no=159xxxxxxxx /client type=PC version=3.6.2000 platform=W5.1 /servers version=0 /service-no version=0 /parameters version=0 /hints version=0 /http-applications version=0 /client-config version=0 /services version=0 //config 如果模拟飞信客户端登录,只需改变一下mobile-no,其他可以全不变。 POST /nav/getsystemconfig.aspx HTTP/1.1 User-Agent: IIC2.0/PC 3.6.1860 Host: Content-Length: 286 Connection: Close configuser mobile-no=159xxxxxx /client type=PC version=3.6.1860 platform=W5.1 /servers version=0 /service-no version=0 /parameters version=0 /hints version=0 /http-applications version=0 /client-config version=0 /services version=0 //config HTTP/1.1 200 OK Connection: close Date: Thu, 04 Mar 2010 15:22:04 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 Cache-Control: private Content-Type: text/html; charset=utf-8 Content-Length: 13319 ?xml version=1.0 encoding=utf-8 ? config carrier=CMCC servers version=117 ssi-app-sign-in-v2/ssiportal/SSIAppSignInV4.aspx/ssi-app-sign-in-v2 get-pic-code/nav/G

文档评论(0)

wuailuo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档