關於短信協議

短信是通信網絡中比較傳統的數據通信方式,雖然現在很多OTT(例如微信)移動互聯網的應用對傳統的短信業務帶來很大的衝擊。但是仍不可小覷短信應用在目前紛繁複雜應用場景發揮着重要的作用。然而對於短信,你又瞭解多少呢?

短信Short Message Service,簡稱SMS是用戶通過手機或其他電信終端直接發送或接收的文字或數字信息,用戶每次能接收和發送短信的字符數,是160個英文或數字字符,或者70箇中文字符(摘自百度百科)。短信的應用場景如下:

      1. 人與人間的溝通,這方面的使用正在慢慢減少

      2. 各種紛繁複雜應用的輔助功能,例如:用短信傳遞校驗碼完成用戶安全認證,由於業務需要向用戶推送通知等

      3. 利用短信某方面特性,完成特定的業務需要,例如:隱式的短信來探測用戶手機狀態或傳遞某種特殊數據等

短信從實質上來講,並非是實時的通信,兩個終端是通過中間的短信中心來完成短信的溝通,短信中心可以認爲是一個具有極高性能的消息網關。通過一定的機制將消息投遞到目標手機終端。

目前比較常見的短信方案有:

     1. 直接通過標準短信協議進行通訊

     2. 通過包裝過的簡單WebService接口,如ParlayX規範SMS接口

     3. 通過數據庫方式,對端定時掃描數據庫來完成一條一條的短信任務的發送

後面兩種在做一般短信時是沒有問題,但是要處理特殊的短信需求,一般還是通過直接底層協議對接方式。

標準的短信協議是SMPP,SMPP(ShortMessage Peer to Peer)協議是一個開放的消息轉換協議;它定義了一系列操作的協議數據單元(PDUS)和當SMPP運行時ESMS應用系統與SMSC之間交換的數據格式。從而完成SMSC與ESMES(外部短消息實體)的信息交換。SMPP是基於SMSC與ESME之間的請求和響應協議數據單元的交換,每一個SMPP操作都由一個請求PDU和相應的一個響應PDU組成,這種交換一般是基於IP網絡。

另外,在國內的幾大運營商也都基於此,各自制定自己的短信協議規範,如:

       中國電信:SGMP

      中國移動:CMPP

      中國聯通:SGIP

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章