各執行商通訊協議總結

2021-08-25 14:54:52 字數 2333 閱讀 9524

各執行商通訊協議總結

一、 由於 smpp 不存在計費資訊,所以我們的下行計費短訊息必須通過四大運營商通訊協議下發給各運營商閘道器,可以暫時不用考慮

smpp 同 sgip 的轉換 ;

2、 對 sgip 的訊息直接處理,但是需要儲存

submit 的訊息頭中的序列號字段,用於與 report 中的訊息標誌字段對應 ;

3、 對 cmpp 、 smgp 、 cngp 的登陸訊息直接處理;

4、 對 cmpp 、 smgp 、 cngp 的 submit 、 deliver 、 report 訊息執行協議轉換 ;

5、 對 cmpp 、 smgp 、 cngp 的 submit_resp 、 deliver_resp 直接處理,但是需要儲存訊息標誌字段,用於與

report 中的訊息標誌字段對應 ;

6、 業務程式生成 sgip 的 submit 訊息,轉換成其他三大運營商的 submit 訊息發給閘道器;

7、 把其他三大運營商的 deliver 訊息轉換成 sgip 的 deliver 訊息,交給業務程式處理,並且需要儲存訊息標誌字段,用於傳送

deliver_resp ;

8、 把其他三大運營商的 report 訊息轉換成 sgip 的 report 訊息,交給業務程式處理,並且需要儲存訊息標誌字段,用於與

submit_resp 中的訊息標誌字段對應 ;

三、 訊息頭的區別:

1、 sgip 的序列號長度為 12 ,其他各協議序列號長度為 4 ;

2、 sgip 的 submit 的訊息頭中的序列號字段需要儲存,用於對應 report 的 submitsequencenumber 字段;

3、 cngp 的 submit_resp 的訊息頭中的命令狀態字段定義了傳送成功標誌,長度為 4 ;

4、 cngp 的 deliver_resp 的訊息頭中的命令狀態字段定義了接收成功標誌,長度為 4 ;

5、 訊息頭由 1919 平台直接處理;

四、 submit 訊息的區別

1、 cmpp 、 smgp 、 cngp 中的 feetype 字段,可以根據 sgip 中的 feetype 轉換得到;

2、 cmpp 、 smgp 、 cngp 中的狀態報告標誌字段,可以根據 sgip 中的 reportflag 轉換得到;

3、 cngp 不存在 linkid 字段;

4、 cmpp 有 msg_id 、 pk_total 、 pk_number 、 dest_teminal_type 字段,由 1919 平台處理;

5、 cmpp 和 cngp 都有計費使用者型別字段,可以根據 sgip 的 chargenumber 來填寫;

6、 cmpp 有 dest_teminal_type ,預設為 0 ,真實號碼;

7、 smgp 有 fixedfee 字段,可以根據 sgip 的計費型別欄位來填寫;

8、 cngp 有 protocol_id 字段,由 1919 平台處理;

五、 submit_resp 訊息的區別

1、 sgip 、 cmpp 、 smgp 三個協議有傳送成功標誌字段,其中 sgip 的長度為 1 , cmpp 、 smgp 的長度為 4 ;

2、 cmpp 、 smgp 、 cngp 有長度為 8 、 10 、 10 的資訊標誌,它由閘道器生成,需要儲存,用於與 report 訊息中的訊息標誌對應;

六、 deliver 訊息的區別

1、 cngp 不存在 linkid 字段;

2、 cmpp 、 smgp 、 cngp 都存在訊息標誌字段,需要儲存,用於 deliver_resp 的傳送;

3、 cmpp 、 smgp 、 cngp 都存在狀態報告標誌字段,用來判斷此訊息是否為狀態報告訊息;

4、 cngp 有 protocol_id 字段,可以忽略;

七、 deliver_resp 訊息的區別

1、 sgip 、 cmpp 、 smgp 三個協議有接收成功標誌字段,其中 sgip 的長度為 1 , cmpp 、 smgp 的長度為 4 ;

2、 cmpp 、 smgp 、 cngp 有長度分別為 8 、 10 、 10 的訊息標誌字段,它由閘道器生成,從 delive 訊息中取出來,需要儲存,用於 deliver_resp 傳送;

八、 report 訊息的區別

1、 cmpp 、 smgp 、 cngp 的狀態報告都包含在 deliver 的短訊息內容欄位中;

2、 sgip 的訊息標誌對應 submit 訊息頭的序列號字段 , cmpp 、 smgp 、 cngp 的訊息標誌對應 submit_resp 中訊息標誌字段

SPI通訊協議總結

資料 於網上,不足之處歡迎指正,技術無邊,多多交流 1 什麼是spi?spi是序列外設介面 serial peripheral inte ce 的縮寫。是 motorola 公司推出的一種同步序列接 術,是一種高速的,全雙工,同步的通訊匯流排。2 spi優點 支援全雙工通訊 通訊簡單 資料傳輸速率塊...

CAN通訊協議總結

一 應用範圍 廣泛應用於汽車電子行業,其優點在於傳輸距離遠,抗電磁干擾能力強,有錯誤檢測,錯誤通知以及自動重傳等功能。物理層 序列非同步通訊,半雙工。can通訊節點由can控制器和can收發器組成,只有兩根訊號線,can h和can l,用於產生差分訊號來表示顯性電平和隱性電平。顯性電平 記產生差分...

SPI通訊協議學習總結

spi通訊 1.簡介 這裡介紹stm32通過spi實現對外部spiflash的讀寫功能,其中,spi作為主裝置,spiflash作為從裝置。為了驗證spi flash收到的資料是否是stm32通過spi傳送給它的資料,我們將spiflash讀取的資料顯示在螢幕上 tftlcd 1.1 spi簡介 s...