移動(dòng)互聯(lián)網(wǎng):如何獲取用戶的手機(jī)號(hào)
http://blog.vsharing.com/51bk/A908299.html
移動(dòng)支持2種上網(wǎng)模式:cmwap與cmnet
CMWAP 和 CMNET 只是移動(dòng)人為劃分的兩個(gè)GPRS接入方式。前者是為手機(jī)WAP上網(wǎng)而設(shè)立的,后者則主要是為PC、筆記本電腦、PDA等利用GPRS上網(wǎng)服務(wù)。
cmwap應(yīng)用采用的實(shí)現(xiàn)方式是“終端+WAP網(wǎng)關(guān)+WAP服務(wù)器”的模式。主要的目的是通過WAP網(wǎng)關(guān)完成WAP-WEB的協(xié)議轉(zhuǎn)換以達(dá)到節(jié)省網(wǎng)絡(luò)流量和兼容現(xiàn)有WEB應(yīng)用的目的。WAP網(wǎng)關(guān)從技術(shù)的角度講,只是一個(gè)提供代理服務(wù)的主機(jī),它不一定由網(wǎng)絡(luò)運(yùn)營商提供。目前只有唯一的一個(gè)WAP網(wǎng)關(guān):10.0.0.172(但各省市可能有各自的二級(jí)代理),標(biāo)準(zhǔn)的WAP網(wǎng)關(guān)僅僅實(shí)現(xiàn)了HTTP代理的功能,并未完成路由、NAT等局域網(wǎng)網(wǎng)關(guān)的功能。這就決定了它在應(yīng)用上所受到的限制。目前,移動(dòng)的WAP網(wǎng)關(guān)對(duì)外只提供HTTP代理協(xié)議(80和8080端口)和WAP網(wǎng)關(guān)協(xié)議(9201端口)。
CMNET擁有完全的Internet訪問權(quán),與internet一樣,沒有帶來網(wǎng)關(guān)。
有了這個(gè)概念之后,讓我們繼續(xù):
如何通過程序獲得用戶手機(jī)號(hào):
如果用戶要訪問目標(biāo)wap網(wǎng)站,在瀏覽器中輸入wap.jxc114.com網(wǎng)址,選擇使用cmwap接入點(diǎn)上網(wǎng),則默認(rèn)會(huì)先到wap網(wǎng)關(guān),由wap網(wǎng)關(guān)進(jìn)行轉(zhuǎn)接到目標(biāo)wap網(wǎng)站。因?yàn)槭墙?jīng)過了wap網(wǎng)關(guān)的過濾,在出來的信息中,網(wǎng)關(guān)向http header中注入了用戶的手機(jī)號(hào)信息,同時(shí)分兩種情況,一個(gè)是明文的手機(jī)號(hào),一種是被加密的手機(jī)號(hào)碼,為256為字符,對(duì)于明文的可以使用如下方法直接獲得:
request.ServerVariables("x-up-calling-line-id ")
對(duì)于加密手機(jī)號(hào):網(wǎng)關(guān)把他放到header的“deviceid”的屬性中,如果要獲得手機(jī)號(hào),則需要移動(dòng)misc系統(tǒng)的支持,通過密文找到對(duì)應(yīng)的手機(jī)號(hào)。
但是好景不長,到了2005年,移動(dòng)為了打壓免費(fèi)的wap網(wǎng)站(移動(dòng)夢(mèng)網(wǎng)流量被免費(fèi)wap站分流了n多),取消了網(wǎng)關(guān)返回用戶手機(jī)號(hào)的功能,同時(shí)也過濾掉了返回UserAgent的功能。就是因?yàn)橐苿?dòng)的一己私利,導(dǎo)致當(dāng)年如火如荼的移動(dòng)互聯(lián)網(wǎng)萌芽被扼殺了,指導(dǎo)今天wap網(wǎng)站也再?zèng)]有什么新的起色。但愿隨著無線高速公路(3G)的全面商用,移動(dòng)能為了整個(gè)移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展把,高速公路的收費(fèi)站(CMNET)取消,或者資費(fèi)降低。只有整個(gè)產(chǎn)業(yè)環(huán)境具備了,無線互聯(lián)網(wǎng)才能真正有所發(fā)展,要不然就是一個(gè)炒作概念。。。。當(dāng)然這些都是隨便寫的,下面繼續(xù)原理分析:
我們知道做無線互聯(lián)網(wǎng),最重要的兩個(gè)信息一個(gè)就是UA、一個(gè)就是用戶手機(jī)號(hào);知道了UA就可以知道手機(jī)的機(jī)型,我就可以提供更有針對(duì)的顯示界面,比如使用N95手機(jī)進(jìn)行訪問,頁面直接顯示為240×320進(jìn)行顯示,是Symbian OS v9.2操作系統(tǒng)S60平臺(tái),我們就可以提供相應(yīng)的下載軟件,這些都是UI交互中最必須的(移動(dòng)做的差,還不讓別人做的好,是么世道!);而獲得用戶的手機(jī)號(hào),就可以知道訂購關(guān)系,甚至可以進(jìn)行小額移動(dòng)支付業(yè)務(wù)。
那么網(wǎng)關(guān)又是如何獲得UA和用戶的手機(jī)號(hào)呢?
我們知道每個(gè)SIM卡背面的號(hào)碼是SIM卡的電子串號(hào),也叫IMSI號(hào)碼,這個(gè)號(hào)碼是全球唯一的,是國際電聯(lián)分配給每個(gè)運(yùn)營商的,電話號(hào)碼和IMSI沒有任何關(guān)系,當(dāng)開通服務(wù)時(shí)電話號(hào)碼和IMSI號(hào)碼在交換機(jī)上做綁定,這樣你的SIM卡就可以用了。(所以丟了sim卡,但是通過不卡,手機(jī)號(hào)是可以不變的)
那么用戶在使用客戶端也好,瀏覽器也好,訪問wap網(wǎng)址的時(shí)候,根據(jù)3GPP的鏈路協(xié)議,會(huì)自動(dòng)上傳imsi號(hào)碼,網(wǎng)關(guān)獲得imsi再到misc系統(tǒng)中(misc再調(diào)用移動(dòng)的基礎(chǔ)網(wǎng)絡(luò)數(shù)據(jù))獲得用以綁定的手機(jī)號(hào),至于是否在從網(wǎng)關(guān)中吐出手機(jī)號(hào),那就是移動(dòng)說的算了。
至于UA,如果使用瀏覽器則瀏覽器會(huì)默認(rèn)上傳;如果是用客戶端的方式,則需要受到填充UA信息,當(dāng)然也可以不填。
是以至此,那么怎么獲得手機(jī)號(hào)呢?
1、 大的sp都會(huì)和移動(dòng)簽約,申請(qǐng)獲得網(wǎng)關(guān)轉(zhuǎn)發(fā)的手機(jī)號(hào);
2、 與業(yè)務(wù)進(jìn)行綁定,要求用戶填寫手機(jī)號(hào)碼(這也是沒有辦法的辦法,所以為什么很多wap站都要求用戶輸入手機(jī)號(hào)的原因)
3、 和已經(jīng)簽約sp進(jìn)行合作;
再補(bǔ)充一下,如果使用cmnet上網(wǎng)的時(shí)候,是沒有辦法獲得用戶手機(jī)號(hào)碼的,因?yàn)樗麤]有通過網(wǎng)關(guān)。
http://blog.vsharing.com/51bk/A908299.html
移動(dòng)支持2種上網(wǎng)模式:cmwap與cmnet
CMWAP 和 CMNET 只是移動(dòng)人為劃分的兩個(gè)GPRS接入方式。前者是為手機(jī)WAP上網(wǎng)而設(shè)立的,后者則主要是為PC、筆記本電腦、PDA等利用GPRS上網(wǎng)服務(wù)。
cmwap應(yīng)用采用的實(shí)現(xiàn)方式是“終端+WAP網(wǎng)關(guān)+WAP服務(wù)器”的模式。主要的目的是通過WAP網(wǎng)關(guān)完成WAP-WEB的協(xié)議轉(zhuǎn)換以達(dá)到節(jié)省網(wǎng)絡(luò)流量和兼容現(xiàn)有WEB應(yīng)用的目的。WAP網(wǎng)關(guān)從技術(shù)的角度講,只是一個(gè)提供代理服務(wù)的主機(jī),它不一定由網(wǎng)絡(luò)運(yùn)營商提供。目前只有唯一的一個(gè)WAP網(wǎng)關(guān):10.0.0.172(但各省市可能有各自的二級(jí)代理),標(biāo)準(zhǔn)的WAP網(wǎng)關(guān)僅僅實(shí)現(xiàn)了HTTP代理的功能,并未完成路由、NAT等局域網(wǎng)網(wǎng)關(guān)的功能。這就決定了它在應(yīng)用上所受到的限制。目前,移動(dòng)的WAP網(wǎng)關(guān)對(duì)外只提供HTTP代理協(xié)議(80和8080端口)和WAP網(wǎng)關(guān)協(xié)議(9201端口)。
CMNET擁有完全的Internet訪問權(quán),與internet一樣,沒有帶來網(wǎng)關(guān)。
有了這個(gè)概念之后,讓我們繼續(xù):
如何通過程序獲得用戶手機(jī)號(hào):
如果用戶要訪問目標(biāo)wap網(wǎng)站,在瀏覽器中輸入wap.jxc114.com網(wǎng)址,選擇使用cmwap接入點(diǎn)上網(wǎng),則默認(rèn)會(huì)先到wap網(wǎng)關(guān),由wap網(wǎng)關(guān)進(jìn)行轉(zhuǎn)接到目標(biāo)wap網(wǎng)站。因?yàn)槭墙?jīng)過了wap網(wǎng)關(guān)的過濾,在出來的信息中,網(wǎng)關(guān)向http header中注入了用戶的手機(jī)號(hào)信息,同時(shí)分兩種情況,一個(gè)是明文的手機(jī)號(hào),一種是被加密的手機(jī)號(hào)碼,為256為字符,對(duì)于明文的可以使用如下方法直接獲得:
request.ServerVariables("x-up-calling-line-id ")
對(duì)于加密手機(jī)號(hào):網(wǎng)關(guān)把他放到header的“deviceid”的屬性中,如果要獲得手機(jī)號(hào),則需要移動(dòng)misc系統(tǒng)的支持,通過密文找到對(duì)應(yīng)的手機(jī)號(hào)。
但是好景不長,到了2005年,移動(dòng)為了打壓免費(fèi)的wap網(wǎng)站(移動(dòng)夢(mèng)網(wǎng)流量被免費(fèi)wap站分流了n多),取消了網(wǎng)關(guān)返回用戶手機(jī)號(hào)的功能,同時(shí)也過濾掉了返回UserAgent的功能。就是因?yàn)橐苿?dòng)的一己私利,導(dǎo)致當(dāng)年如火如荼的移動(dòng)互聯(lián)網(wǎng)萌芽被扼殺了,指導(dǎo)今天wap網(wǎng)站也再?zèng)]有什么新的起色。但愿隨著無線高速公路(3G)的全面商用,移動(dòng)能為了整個(gè)移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)的發(fā)展把,高速公路的收費(fèi)站(CMNET)取消,或者資費(fèi)降低。只有整個(gè)產(chǎn)業(yè)環(huán)境具備了,無線互聯(lián)網(wǎng)才能真正有所發(fā)展,要不然就是一個(gè)炒作概念。。。。當(dāng)然這些都是隨便寫的,下面繼續(xù)原理分析:
我們知道做無線互聯(lián)網(wǎng),最重要的兩個(gè)信息一個(gè)就是UA、一個(gè)就是用戶手機(jī)號(hào);知道了UA就可以知道手機(jī)的機(jī)型,我就可以提供更有針對(duì)的顯示界面,比如使用N95手機(jī)進(jìn)行訪問,頁面直接顯示為240×320進(jìn)行顯示,是Symbian OS v9.2操作系統(tǒng)S60平臺(tái),我們就可以提供相應(yīng)的下載軟件,這些都是UI交互中最必須的(移動(dòng)做的差,還不讓別人做的好,是么世道!);而獲得用戶的手機(jī)號(hào),就可以知道訂購關(guān)系,甚至可以進(jìn)行小額移動(dòng)支付業(yè)務(wù)。
那么網(wǎng)關(guān)又是如何獲得UA和用戶的手機(jī)號(hào)呢?
我們知道每個(gè)SIM卡背面的號(hào)碼是SIM卡的電子串號(hào),也叫IMSI號(hào)碼,這個(gè)號(hào)碼是全球唯一的,是國際電聯(lián)分配給每個(gè)運(yùn)營商的,電話號(hào)碼和IMSI沒有任何關(guān)系,當(dāng)開通服務(wù)時(shí)電話號(hào)碼和IMSI號(hào)碼在交換機(jī)上做綁定,這樣你的SIM卡就可以用了。(所以丟了sim卡,但是通過不卡,手機(jī)號(hào)是可以不變的)
那么用戶在使用客戶端也好,瀏覽器也好,訪問wap網(wǎng)址的時(shí)候,根據(jù)3GPP的鏈路協(xié)議,會(huì)自動(dòng)上傳imsi號(hào)碼,網(wǎng)關(guān)獲得imsi再到misc系統(tǒng)中(misc再調(diào)用移動(dòng)的基礎(chǔ)網(wǎng)絡(luò)數(shù)據(jù))獲得用以綁定的手機(jī)號(hào),至于是否在從網(wǎng)關(guān)中吐出手機(jī)號(hào),那就是移動(dòng)說的算了。
至于UA,如果使用瀏覽器則瀏覽器會(huì)默認(rèn)上傳;如果是用客戶端的方式,則需要受到填充UA信息,當(dāng)然也可以不填。
是以至此,那么怎么獲得手機(jī)號(hào)呢?
1、 大的sp都會(huì)和移動(dòng)簽約,申請(qǐng)獲得網(wǎng)關(guān)轉(zhuǎn)發(fā)的手機(jī)號(hào);
2、 與業(yè)務(wù)進(jìn)行綁定,要求用戶填寫手機(jī)號(hào)碼(這也是沒有辦法的辦法,所以為什么很多wap站都要求用戶輸入手機(jī)號(hào)的原因)
3、 和已經(jīng)簽約sp進(jìn)行合作;
再補(bǔ)充一下,如果使用cmnet上網(wǎng)的時(shí)候,是沒有辦法獲得用戶手機(jī)號(hào)碼的,因?yàn)樗麤]有通過網(wǎng)關(guān)。