關于C2101手機號碼識別規則的探討
一、三種識別規則
根據我的經驗,市面上的手機號碼識別有這樣幾種:
1.匹配后七位,優點:無論來電是否帶區號,哪怕ip電話打過來的一樣能識別!缺點:13305321234和13905321234之間無法識別,可能會誤判。當年我老板用的moto的v998就屬于這一種,雖然無論來電是否有長途區號都能識別,可是有一次一個新客戶的手機號碼后7位和一位員工的后7位一樣,可是他的手機號碼簿只存了員工的號碼,結果出了個不大不小的洋相。
2.匹配后11位:優點:手機號碼可以準確識別,缺點:帶區號的或ip打過來的不一定能識別
3.嚴格匹配,一個字都不許差,優點:任何情況下都不會誤識別,缺點:對于ip甚至帶區號的都不能識別。海信c2101明顯屬于最后一種。
由此可見,這三種規則都有優點也都有缺點。
二、問題的根源:
固話一般都是7位,有些城市8位,區號有的3位,大部分4位,手機號都是11位,據說這是中國特色,國外沒有這么亂的,所以歐美手機一般都識別后7位。
三、推薦解決方案:
1:由用戶做主,提供選項菜單,愛用那種規則用那種規則
2:根據中國特色智能判斷,將手機號的識別規則和固話識別規則區分開。問題是中國的手機號規則肯定還要變,這樣做軟件肯定要不停的升級。
3:鄭州社區有位叫就是你得玩家提出了一個挺復雜的方案,在手機數據庫中存儲各地的區號和手機號段(即號碼的前7位,這7位決定了手機號碼的歸屬地和種類)。這樣在識別來電時還能顯示“喀什-固話”或“石河子-聯通-CDMA-手機”或“拉薩-移動-神州行-手機”之類的來電信息。當然,這種方法肯定也要不停地升級手機軟件或者下載最新的手機號碼規則數據庫。
新聞熱點
疑難解答
圖片精選