一、簡介
cmpp
標準由中國行動通訊集團公司技術部提出。規定了移動夢網簡訊業務開展過程中各網元(包括
ismg
、gns和sp
)之間的訊息型別和定義,目前為
3.0.0版本
與cmpp
對應的協議有,聯通的
sgip
協議,中國電信的
smgp
協議,網通的
cngp
協議。
二、網路結構
圖1網際網路簡訊閘道器組網結構 如圖
1所示,網際網路簡訊閘道器(
ismg
)是業務提供商(
sp)與移動網內簡訊中心之間的中介實體,網際網路簡訊閘道器一方面負責接收
sp傳送給移動使用者的資訊和提交給簡訊中心。另一方面,移動使用者點播
sp業務的資訊將由簡訊中心通過網際網路簡訊閘道器發給
sp。另外,為了減輕簡訊中心的信令負荷,網際網路簡訊閘道器還應根據路由原則將
sp提交的資訊**到相應的網際網路簡訊閘道器。網際網路簡訊閘道器通過向匯接閘道器(
gns)查詢的方式獲得閘道器間的**路由資訊。
另外,ismg
還必須與資料業務管理平台
dsmp
進行連線,在業務流程中對使用者、業務以及定購關係等進行鑑權並對業務進行批價。 三、
功能概述
cmpp
協議主要提供以下兩類業務操作: (
1)簡訊傳送(
short message mobile originate
,sm mo)
(2)簡訊接收(
short message mobile terminated
,sm mt)
四、協議棧
cmpp
協議以tcp/ip
作為底層通訊承載,具體結構由圖
4所示:
cmpp
tcpip
底層承載
ismg
cmpp
tcpip
底層承載
cmpp
tcpip
底層承載
cmpp
tcpip
底層承載
ismg
sp
gns
圖2cmpp
協議棧
五、通訊方式
各網元之間共有兩種連線方式:長連線和短連線。所謂長連線,指在乙個
tcp連線上可以連續傳送多個資料報,在
tcp連線保持期間,如果沒有資料報傳送,需要雙方發鏈路檢測包以維持此連線。短連線是指通訊雙方有資料互動時,就建立乙個
tcp連線,資料傳送完成後,則斷開此
tcp連線,即每次
tcp連線只完成一對
cmpp
訊息的傳送。
現階段,要求
ismg
之間必須採用長連線的通訊方式,建議sp與
ismg
之間採用長連線的通訊方式。
(一)長連線通訊雙方以客戶
-伺服器方式建立
tcp連線,用於雙方資訊的相互提交。當通道上沒有資料傳輸時,通訊雙方應每隔時間
c傳送鏈路檢測包以維持此連線,當鏈路檢測包發出超過時間
t後未收到響應,應立即再傳送鏈路檢測包,再連續傳送
n-1次後仍未得到響應則斷開此連線。 引數
c、t、
n原則上應可配置,現階段建議取值為:
c=3分鐘,
t=60
秒,n=3。
閘道器與sp
之間、閘道器之間的訊息傳送後等待
t秒後未收到響應,應立即重發,再連續傳送
n-1次後仍未得到響應則停發。現階段建議取值為:
t=60
秒,n=3。
訊息採用
併發方式
傳送,加以滑動視窗流量控制,視窗大小引數
w可配置,現階段建議為
16,即接收方在應答前一次收到的訊息最多不超過
16條。
長連線的操作流程舉例如圖
5所示:
. . . . . .
滑動視窗不大於
ww
cmpp訊息1
客戶端
伺服器端
cmpp訊息2
對cmpp訊息1
的響應
對cmpp訊息2
的響應
鏈路檢測包
鏈路檢測包響應
建立tcp連線
鏈路檢測包
鏈路檢測包響應
拆除tcp連線
. . . . . .
圖3
長連線操作流程
(二)短連線通訊雙方以客戶
-伺服器方式建立
tcp連線,應答與請求在同乙個連線中完成。系統採用客戶
/伺服器模式,操作以客戶端驅動方式發起連線請求,完成一次操作後關閉此連線。
閘道器與sp之間、閘道器之間的訊息傳送後等待
t秒後未收到響應,應立即重發,再連續傳送
n-1次後仍未得到響應則停發。現階段建議取值為:
t=60
秒,n=3。
短連線的操作流程舉例如圖
6所示: 對
cmpp訊息1
的響應
cmpp訊息1
建立tcp連線
拆除tcp連線
cmpp訊息2
對cmpp訊息2
的響應
建立tcp連線
拆除tcp連線
. . . . . .
客戶端/伺服器端
伺服器/
客戶端
圖4短連線操作流程
(三)本協議涉及的埠號
1.埠號
2.應用
3.7890
4.長連線(
sp與閘道器間)
5.7900
6.短連線(
sp與閘道器間)
7.7930
8.長連線(閘道器之間)
9.9168
10.短連線(簡訊閘道器與匯接閘道器之間)
(四)互動過程中的應答方式在sp
與ismg
之間、smsc
與ismg
之間及ismg
之間的互動過程中均採用非同步方式,即任乙個網元在收到請求訊息後應立即回送響應訊息。舉例如圖
7所示:
smsc
ismg1
ismg2
sp
smpp
請求訊息
smpp
響應訊息
cmpp
請求訊息
cmpp
響應訊息
cmpp
請求訊息
cmpp
響應訊息
圖5非同步互動方式示意圖
如何選擇簡訊平台
對於現在的各種平台的註冊與使用,驗證碼簡訊有的重要性不言而喻。因為其廣泛的實用性,除了安全效能以外,其傳送速度的快慢也成為了乙個需要格外注意的地方。國內各家企業都為了找到一家好的驗證碼簡訊介面平台而努力著,而想要找到一家可靠的平台,以下這些問題需要重視。第一 檢測一下簡訊通道質量 第二 簡訊介面平台...
註冊app簡訊驗證平台 簡訊驗證碼平台推薦
找簡訊平台一定要找有資源的公司。這點,是不可否認且毋庸置疑的,簡訊驗證碼就算能玩出花來,跑的也是運營商的通道,在技術實現的角度上不是什麼難事兒。舉個例子,一家只有少量通道以技術為驅動的公司,公司的傳送量級不足以達到運營商的要求。這時,如果它要接通道,就會出現幾個問題。接不到直連通道,需要第三方公司來...
企業如何選擇簡訊平台
簡訊平台作為企業傳送驗證碼,業務通知,會員營銷資訊的最佳渠道,已廣泛應用於各行業。簡訊平台的質量,服務好壞直接關係到企業業務的正常開展。因此企業應該選擇一家優秀的簡訊平台服務商。首先好的簡訊平台應該具有如下幾個標準 產品體系完善。可以根據不同客戶的需求,提供相應的產品滿足客戶需求。簡訊通道資源豐富。...