关于移动方面的基础业务知识(待续)

UA:用户代理(User Agent).UA是SIP协议中的一个逻辑实体,SIP是一个信令协议,代理的含义为代替用户处理信令协议,简单说就是替用户收发信令信息.其物理实体可以是SIP终端(如SIP软,硬电话终端,SIP多媒体终端等),基于SIP的接入网元,IAD以及SIP网络中的其它网元等设备.除此以外SIP系统中用来处理信令的还有代理服务器(PROXY),重定向服务器(RS)等逻辑实体.

获取手机UA的方式:
//$*************
;/* 手机号码和型号 */
String mobile = request.getHeader("X-Up-Calling-Line-ID") ;
String mobiletype = request.getHeader("User-Agent") ;
if( mobile == null ) {
mobile = "";
}
if( mobiletype == null ) {
mobiletype = "";
}
//$****************************


移动白名单 
白名单是一个服务器列表,待遇如同梦网wap网站可以得到用户的ua和手机号 
通常情况下,通过cmwap访问wap网站,移动不会传送手机号码和ua,如果wap网站在白名单里,移动会给这个wap网站加上用户手机号码和ua等信息。 

cmwap 和 cmnet的区别: 
1、cmwap和cmnet是移动人为的对GPRS的接入方式划分的两个接入点APN 

2、cmwap主要是为手机浏览wap网站服务,cmnet为PC、笔记本电脑、PDA等利用GPRS上网服务 

3、cmwap是通过移动的wap网关(10.0.0.172)代理访问服务,只能访问GPRS网络内的IP(10.*.*.*) 
     cmnet是直连,可以像PC上一样任意访问Internet; 
     产生的费用也不一样,cmwap主要是移动内部流量,cmnet还涉及到网间流量结算,因此一般cmwap会稍微便宜些。 
     访问速度也是不一样的,cmnet较cmwap会快一些 

4、通过cmwap访问白名单服务器,可以获取用户手机号码;通过cmnet则不能; 
主要原因是cmwap是通过代理服务器的才能访问外网的,移动就是在代理服务器向外发送的请求HTTP标头上加了手机号码等参数。 而cmnet不通过代理服务器,手机号码是不会被外界知道的。 至于手机型号ua是在手机浏览器发送的标头上的。是去不掉的。

猜你喜欢

转载自smalltalllong.iteye.com/blog/969260