百度空间 | 百度首页 
 
查看文章
 
飞信用户的SIP uri中的p tag值
2007年04月04日 16:57
作者:nathan

感谢Fetion8朋友敏锐地发现uri中的p跟手机号段有关系。

飞信的用户URI为:sip:123456789@fetion.com.cn;p=1234,这里头123456789是飞信号,而p这个tag是怎么来的我一直不清楚,也忘了研究了,呵。感谢这位朋友一下发现了这个跟手机号段有关系。

在这位朋友的提醒下,我下午看了下Contacts.dat文件中的好友列表(用本博客中的DecodeCfg或FetionCfgEditor工具可以解码这个文件),研究发现确实是跟手机号段有关系的。就我看到的号码来看,其生成的规律就是:

p=手机号码前6位 - 134099


请大家帮着验证一下哈。

为什么是134099?我估计134100是中移动的第一个号段。

再次感谢这位朋友的重要发现。

类别:飞信协议分析 | 添加到搜藏 | 浏览() | 评论 (15)
 
最近读者:
 
网友评论:
1
2007年04月04日 17:17 | 回复
我的手机号是139236开头,刚好139236-134099=5137 哈哈,你强啊,我一回头你就发现了这个P值和手机号码前6位的关系!
 
2
2007年04月04日 17:36 | 回复
134099+100=134199 我猜测P值是从100开始的,134199这个号段要么不是移动的号段要么是未公开号段,去中国移动网站上查归属地可以发现,13420000000开始的号码都可以查到,134199——13419999999的查不到数据。
 
3
2007年04月07日 23:08 | 回复
但是p值好像在飞信的通信协议中没有很重要的意义,即使和号段有关又会起到什么作用?
 
4
2007年04月08日 10:15 | 回复
这个值是飞信的SIP URI的一个参数,用以标识一个飞信用户,这个值是由服务器返回的,如果知道它是怎么生成的就可以自行构造这个uri. 当然,目前的飞信版本好象只是把这个参数带在了uri中,没见被怎么使用,这一点还有待进一步研究.
 
5
2007年04月10日 18:02 | 回复
这个p可能对于服务器的某种逻辑有意义。为什么对不同号段分群,难道做业务上的区分?不太可能。
 
6
2007年04月10日 18:05 | 回复
HeHe,说不定用来分服务器,a号段放在A服务器上,b号段放在B服务器上…… 做负载均衡,正好利用这个天然的特点。
 
7
2007年04月11日 11:51 | 回复
应该不是做这个用的,你所说的分服务器是sip天然支持的,sip从来就没要求会话的两端是在同一台服务器上,相反,sip服务器中有proxy server和redirect server,sip协议本就是让分别登记上任何网络上的任何终端来进行通信的。
 
8
2007年04月11日 18:42 | 回复
137725 - 134099 = 3626 实际为3616 版本 2.2.0230
 
9
2007年04月12日 01:02 | 回复
呵呵,是改了,现在的规则全部变成了:号码前6位-133099啦....不知道是不是开发人员突然发现号段应该是从134000开始的,哈哈
 
10
2007年10月11日 08:42 | 回复
我经过检验我的飞信的P值,确实和号段的关系,13X和15X的号码减去P值后就是一个常数.
 
11
2007年10月11日 16:59 | 回复
158 的号码段,好像是 -151099 158681*****-151099 结果是7582
 
12
2007年10月11日 21:34 | 回复
又变了吗?不过无所谓了,登录时能取得到啦。
 
13
2007年11月29日 10:59 | 回复
sip:999777@fetion.com.cn;p=6188 6188哦
 
14
2008年10月14日 16:15 | 回复
也许还有别的规则 ,反正我的就跟你们不一样 sip:641257721@fetion.com.cn;p=6059 =159158-134099 25059
 
15
2009年02月12日 15:52 | 回复
159开头的应该减去 153099
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu