攜號轉(zhuǎn)網(wǎng)后短信怎么辦? 用戶現(xiàn)在手機(jī)上接收的短信主要有兩種,第一種是用戶之間發(fā)送的,第二種是平臺給用戶發(fā)送的,如驗證碼。 對于第一種用戶之間發(fā)送的短信,也是通過發(fā)送端運營商發(fā)送給接收端運營商的,具體運營商的查找規(guī)則和電話呼叫類似,也是可以借助號碼攜帶集中數(shù)據(jù)庫的。這種比較容易理解。 但是,平臺發(fā)送給用戶的驗證碼類型的短信,就不是這樣的了,這種驗證碼一般發(fā)送流程是:
1、用戶在網(wǎng)站上填寫手機(jī)號,點擊發(fā)送驗證碼
2、驗證碼平臺通過一系列規(guī)則,判斷號碼所屬運營商,生成驗證碼之后,將短信提交到運營商的服務(wù)器。
3、運營商接到短信后,將短信下發(fā)到用戶的手機(jī)。
可以看到,這個過程是驗證碼平臺自己判斷的運營商,我們知道,有了攜號轉(zhuǎn)網(wǎng)之后,這種驗證方法已經(jīng)不準(zhǔn)確了。
所以在攜號轉(zhuǎn)網(wǎng)早期試運行的時候,很多用戶發(fā)現(xiàn)有收不到短信驗證碼的情況。還有一種情況就是利用第三方充值平臺充值,也和這個原理類似。
那么為了解決這個問題,2014年,工信部已要求基礎(chǔ)電信企業(yè)對驗證碼類的非自營非定制類短信開放網(wǎng)間轉(zhuǎn)發(fā),其他行業(yè)的驗證碼平臺仍可將驗證碼發(fā)送給用戶原來簽約的基礎(chǔ)電信企業(yè),由其通過網(wǎng)間轉(zhuǎn)發(fā)的方式發(fā)給用戶新簽約的基礎(chǔ)電信企業(yè),“短信驗證碼”問題已經(jīng)基本解決。
【新銳短信】支持?jǐn)y號轉(zhuǎn)網(wǎng)短信發(fā)送,支持?jǐn)y號轉(zhuǎn)網(wǎng)短信通道,手機(jī)攜號轉(zhuǎn)網(wǎng)短信網(wǎng)關(guān),攜轉(zhuǎn)短信通道網(wǎng)關(guān),短信通道支持?jǐn)y轉(zhuǎn)接口,短信通道支持?jǐn)y號轉(zhuǎn)網(wǎng)(轉(zhuǎn)入和轉(zhuǎn)出)
目前,工信部已經(jīng)建立“攜號轉(zhuǎn)網(wǎng)”數(shù)據(jù)庫并向第三方服務(wù)提供商開放,包括充值平臺在內(nèi)的第三方服務(wù)提供商,可直接從數(shù)據(jù)庫同步“攜號轉(zhuǎn)網(wǎng)”數(shù)據(jù),獲取用戶最新簽約的基礎(chǔ)電信企業(yè),為用戶提供驗證碼發(fā)送和充值等相關(guān)服務(wù)。
部分用戶規(guī)模較大的第三方充值平臺,如微信、支付寶等均已可正常為“攜號轉(zhuǎn)網(wǎng)”用戶充值。
為解決攜號轉(zhuǎn)網(wǎng)工作種的這些困擾,信通院還專門成立了產(chǎn)業(yè)組織“碼號服務(wù)推進(jìn)組”,其中的成員單位就有很多互聯(lián)網(wǎng)公司及銀行系統(tǒng)。
攜號轉(zhuǎn)網(wǎng)對開發(fā)者的影響
在沒有攜號轉(zhuǎn)網(wǎng)業(yè)務(wù)的時候,我們可以通過手機(jī)號碼的號段判斷一個用戶屬于哪個運營商,但是有了攜號轉(zhuǎn)網(wǎng)業(yè)務(wù)之后,這樣做就不夠準(zhǔn)確了,這其實對于一些網(wǎng)站的開發(fā)者是有影響的。
比如GitHub上有3.7k Star的ChinaMobilePhoneNumberRegex組件中,就是通過號段判斷號碼所屬運營商的:
中國移動號碼判斷的正則表達(dá)式:
^(?:\+?86)?1(?:3(?:4[^9\D]|[5-9]\d)|5[^3-6\D]\d|8[23478]\d|(?:78|98)\d)\d{7}$
中國聯(lián)通號碼判斷的正則表達(dá)式:
^(?:\+?86)?1(?:3[0-2]|[578][56]|66)\d{8}$
中國電信號碼判斷的正則表達(dá)式:
^(?:\+?86)?1(?:3(?:3\d|49)\d|53\d{2}|8[019]\d{2}|7(?:[37]\d{2}|40[0-5])|9[19]\d{2})\d{6}$
在有了攜號轉(zhuǎn)網(wǎng)業(yè)務(wù)以后,這個正則表達(dá)式就不奏效了?;蛘哒f,以后在再也沒辦法通過正則表達(dá)式驗證號碼所屬運營商了。
所以,如果代碼中有任何根據(jù)號段判斷運營商的邏輯,那么這段代碼的有效性會越來越低。
攜號轉(zhuǎn)網(wǎng)庫數(shù)據(jù)庫現(xiàn)在可以開放查詢接口,供第三方查詢號碼的歸屬運營商,解決攜號轉(zhuǎn)網(wǎng)手機(jī)號的短信發(fā)送問題。
發(fā)布日期:2023.02.21