簡述
SMPP(short message peer to peer)協定是一個開放的訊息轉換協定;它定義了一系列操作的協定數據單元(PDUS)和當SMPP運行時ESMS套用系統與smsc之間交換的數據。從而完成SMSC與ESMES(外部短訊息實體)的信息交換。SMPP是基於SMSC與ESME之間的請求和回響協定數據單元的交換,每一個smpp操作都由一個請求pdu和相應的一個回響PDU組成並且這種交換是在TCP/IP或x.25網路連線之上的.
相關知識
1、與CMPP/SGIP協定的差異
1)感覺協定定義比CMPP和SGIP嚴謹和規範,雖然CMPP和SGIP都是從SMPP派生出來的。
2)CMPP和SGIP中有大量的關於計費的定義,SMPP沒有考慮這部分內容。這完全反映了通過簡訊實現的移動增值業務模式在國內的成熟和流行。
3)SMPP的網路承載層可以是TCP/IP和X.25。
2、SMPP協定解決的是行動網路之外的短訊息實體與短訊息中心的互動問題。即允許行動網路之外的短訊息實體(External Short Message Entities,ESMEs)連線短訊息中心(SMSC)來提交和接受短訊息。
3、SMPP協定定義的是1)ESME和SMSC之間互動的一組操作和2)ESMS與SMSC互動操作中的數據格式。
4、任何SMPP操作都包含請求PDU(Request Protocol Data Unit)和與之對應的回應PDU(Response Protocol Data Unit)。
5、SMPP把ESMEs分類為Transmitter/Receiver/Transceiver三種互動方式,分別對應僅提交短訊息/僅接收短訊息/提交和接收短訊息三種形態。
6、SMPP會話有5種狀態:OPEN / BOUND_TX / BOUND_RX / BOUND_TRX / CLOSED
7、SMPP定義的PDUs包括: