增值类短信业务图文简介
以前一提到短信(Short Message),人們會想到“拇指族(在社交移動APP誕生前,專指用手機高頻發短信的一個群體)”、“拜年短信”。現在再提到短信,人們想到的變成了“驗證碼”、“垃圾短信”以及“我好久不發短信了”。短信這一信息承載的媒介是伴隨著移動通信工具一并誕生的,它是“古老的” – 1992年,22歲的加大拿工程師Neil Papworth用電腦給同事Richard Jarvis發出了人類歷史上的第一條短信,總共15個字符(包括空格):“merry christmas”;它也輝煌過,是曾經的“網紅” – 2012年根據中國工信部(MIIT)的數據,中國手機用戶共發送9000億條短信,這是中國短信數量的高峰。2013年開始,短信開始走下坡路,社交APP(如微信)的出現,讓短信業務出現斷崖式下跌,直到2018年短信業務才有了些許恢復性的增長。
一. 什么是增值類短信
不可否認的是短信依舊(至少目前依然)是我們日常生活中不可缺少的信息獲取媒介,只是我們不再主動發送(點對點短信: 手機用戶A發給手機用戶B的短信),而是被動接收(應用發給手機用戶的驗證碼、通知信息以及垃圾短信)。
而這類被動接收的短信,多數都屬于我們要重點說明的“增值類短信業務”。所謂增值類短信業務,說白了就是用于應用與用戶互動的短信。
在增值類短信最火爆的年代,你一定聽說過電臺或電視中出現類似:“請發送XXX到YYYYYYY參與平臺互動、抽獎、起名、查詢天氣預報、交通信息甚至是“算命”….”的音頻或電視滾動播放的提示文字,這些提供增值類短信應用的商戶被稱為SP(服務提供商Service Provider),那個時候各大互聯網門戶也都是SP,都有自己的短信平臺與手機用戶互動。在這場以短信為媒介發展起來的增值短信業務市場中,移動運營商(國內的移動、聯通、電信)賺的盆滿缽滿,因為每條發送給SP的短信都要扣費,費用至少包含兩部分:通信費和業務費:
通信費是使用運營商短信通道的費用,是運營商收取的,好比汽車上高速要繳納高速服務費,因為我們的車在行駛過程中占用了高速公路一定面積的路面,并造成了一定的高速路面損害;通信費一般是按條收取的,最常見的費用是1角/條;當然運營商最擅長提供“套餐”,套餐中包含一定數量的短信,如果每月發送的短信條數在套餐數量之下,就無需額外付費。
業務費是使用這個增值短信業務(比如天氣預報)產生的費用。這個費用是否都給SP,要看SP與運營商簽訂的分成協議。多數情況下,運營商還是要從這個費用中扣除一部分分成后,將剩余的打給SP。比如手機用戶發送一條查詢天氣預報的短信花費的業務費為1元;如果運營商和SP的協議是4:6分成的話,那么這1元中,運營商賺4角,提供天氣服務的SP賺6角。業務費還可以按條/次或包月收取。以天氣預報服務為例,如果是包月,那么手機用戶在當月可以無限次給SP發送短信查詢天氣預報而不用擔心逐條扣費。
我們看到在短信增值業務時代,運營商才是最大贏家,他們既收取通信費,還收取部分業務費。在增值類短信最火的幾年中,運營商相繼推出了自己的移動數據服務品牌,比如中國移動的移動夢網。當然短信增值業務僅是運營商數據業務的一種而已,他們還提供諸如彩信、wap等數據業務。
2013年及以后,隨著移動互聯網社交APP(諸如微信、移動QQ)的誕生與迅猛發展,短信作為社交工具的職能被徹底剝奪了,點對點短信徹底沒落;隨著微博、公眾號、服務號等平臺工具的推出,短信的互動功能、通知服務功能也被大幅削弱,以前的媒體互動平臺幾乎全部由短信平臺遷移到微信、微博平臺,大家日常聽到最多的是請關注微信公眾號或微博參與互動,互動短信被徹底扔到了歷史的垃圾桶中。運營商再也不能像以前那樣躺著收取手機用戶的通道費和業務費了,這也直接導致了運營商在短信業務營收方面的大幅下降,運營商也要開始學勒緊褲腰帶過日子了(當然和普通企業相比,運營商還是有錢人)。
目前讓增值類短信業務屹立不倒的是驗證碼短信,這還多虧了國家出臺的手機卡辦理實名制,實名制讓手機與身份幾乎一一對應,也助推了短信成為了現存的、可用的最靠譜的(但不是最先進的)身份識別信息載體。可以說目前人們生活離得開“短信”,但離不開增值類的“驗證碼短信”。
有人會問全國每年發送的驗證碼短信沒有萬億條,也有千百億條了,運營商怎么沒有以前賺錢了呢?這是因為這種從SP發到手機用戶的短信,運營商只能收取SP的通道費,對SP收取的通道費原本就很低廉,且在三大運營商瘋狂爭奪客戶的競爭中,SP的通道費還在逐年下降,直接導致運營商的增值短信業務出現量增但收入反降的局面。
二. 增值類短信是如何發送到你的手機上的
接下來,我們將進入偏技術的領域,我們來看看這類增值類短信是如何發送到用戶手機上的。這里我們不會深入到運營商無線網絡側作細致說明,我們關注的更多是IP網絡側。國際上通用的關于SP接入運營商進行短信收發的協議是SMPP協議(Short Message Peer-to-Peer)。在最新的5.0版本協議規范中,我們可以看到一幅網絡拓撲圖,這里將其簡化一下:
我們看到,在國際上通行的組網是這樣的:
SP通過smpp協議與運營商IP側網絡的Routing Entity相連,收發短信;
Routing Entity這個網元的作用正如其名,它根據短信的相關信息,將短信路由轉發到連接對應SMSC的Routing Entity上,然后下一個Routing Entity負責通過SMPP協議將短信下發到后面的SMSC;
SMSC即短信中心,負責接收Routing Entity的短信,并將短信通過運營商的無線側發到手機用戶。
這已經是一個足夠簡化的網絡拓撲圖。
在國內,Routing Entity由各大運營商的短信業務網關(SMS Gateway)充當,原則上每個運營商在每個省份會建立一套短信網關。短信會首先由接收該短信的短信網關進行轉發(可通過目的號碼路由),將短信轉發到目的號碼歸屬省的短信中心(SMSC),然后由SMSC將短信下發到手機用戶。這里省略無線側網元,可以更清晰看到全國短信網關(SMS Gateway)和短信中心(SMSC)組網(先不考慮不同運營商之間的短信收發):
我們從圖中可以看到,這是一個運營商在A省和B省的短信業務網元網絡拓撲。SP從A省接入,因此A省也稱為SP的接入省。手機用戶A和手機用戶B分別歸屬于A省和B省,因此稱A省是手機用戶A的歸屬地;B省市手機用戶B的歸屬地。
我們看到:與國際通用方式不同的是,國內SP不是通過SMPP接入短信網關(SMS Gateway)(在沒有短信網關之前,SP是通過SMPP直接接入smsc的),而是使用了運營商的專有協議(中國移動CMPP、中國聯通SGIP、中國電信SMGP);短信網關之間是互聯的,通信協議也是運營商專有協議。一個省的短信網關只會連接本省的SMSCs。
當SP下發一條短信給手機用戶A時,短信流經的網元如下:
SP -> A省短信網關(SMS Gateway) -> A省某SMSC實例 -> A省基站 -> 手機用戶A當SP下發一條短信給手機用戶B時,短信流經的網元如下:
SP -> A省短信網關(SMS Gateway) -> B省短信網關(SMS Gateway) -> B省某SMSC實例 -> B省基站 -> 手機用戶B如果手機用戶收到短信后要與SP互動,即手機用戶發送一條短信到SP的號碼上時,流程是這樣的。
當手機用戶A給SP發送一條短信,該短信流經的網元如下:
手機用戶A -> A省基站 -> A省某SMSC實例 -> A省短信網關(SMS Gateway) -> SP當手機用戶B給SP發送一條短信,該短信流經的網元如下:
手機用戶B -> B省基站 -> B省某SMSC實例 -> B省短信網關(SMS Gateway) -> A省短信網關(SMS Gateway) -> SP現在我們粗略地知道了我們是如何收到一個SP發送的短信的了以及反向流程了(在同一運營商下面)。
三. 小結
從業增值類短信業務平臺開發很多年,這算是第一次寫有關短信業務相關的文章。這一篇算是一個科普類的增值類短信業務介紹。接下來,我將繼續以圖文方式介紹增值類短信的協議與不同類型增值類短信打包和解析的難點。
我的網課“Kubernetes實戰:高可用集群搭建、配置、運維與應用”在慕課網上線了,感謝小伙伴們學習支持!https://coding.imooc.com/class/284.html
我愛發短信:企業級短信平臺定制開發專家 https://51smspush.com/
smspush : 可部署在企業內部的定制化短信平臺,三網覆蓋,不懼大并發接入,可定制擴展;短信內容你來定,不再受約束, 接口豐富,支持長短信,簽名可選。
著名云主機服務廠商DigitalOcean發布最新的主機計劃,入門級Droplet配置升級為:1 core CPU、1G內存、25G高速SSD,價格5$/月。有使用DigitalOcean需求的朋友,可以打開這個鏈接地址:https://m.do.co/c/bff6eed92687 開啟你的DO主機之路。
我的聯系方式:
微博:https://weibo.com/bigwhite20xx
微信公眾號:iamtonybai
博客:tonybai.com
github: https://github.com/bigwhite
商務合作方式:撰稿、出書、培訓、在線課程、合伙創業、咨詢、廣告合作。
? 2019, bigwhite. 版權所有.
點擊閱讀原文,獲得更多精彩內容
總結
以上是生活随笔為你收集整理的增值类短信业务图文简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美团点评笔试题
- 下一篇: js 日期增加加天数计算