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是在手机浏览器发送的标头上的。是去不掉的。