一種會話發起協議消息的傳輸方法
2023-05-31 06:57:46
專利名稱:一種會話發起協議消息的傳輸方法
技術領域:
本發明涉及一種SIP ( Session Initiation Protocol, ^"發起協議)消 息的傳輸方法。
背景技術:
SIP是由IETF (Internet工程任務組)提出的IP電話信令協議,它 的主要目的是為了解決IP網中的信令控制,以及同Soft Switch(軟交換) 的通信,從而構成下一代的增值業務平臺,對電信、銀行、金融等行業 提供更好的增值業務。
SIP借鑑了其他Internet標準和協議的設計思想,有其突出的優點 ①它是基於文本的協議,因而對以文本形式表示的消息的詞法和語法分 析就比較筒單;②SIP會話請求過程和媒體協商過程等是一起進行的, 因此呼叫建立時間短;③SIP只要充分利用已定義的頭域,必要時對頭 域進行簡單擴展就能很方便地支持補充業務或智能業務;④SIP具有分 布式的組播功能。
由於SIP具有以上眾多突出的優點,隨著IP領域的不斷^A,基於 SIP的很多應用也隨之產生。但是由於一些客觀原因,某些網紹4應商 在網絡上對SIP消息的傳輸進行限制。為了不影響應用的正常開展和4吏 用,需要對SIP消息進行加密,然後再在網絡上傳輸,這樣傳輸網絡不 再對其進行限制。而現有的加密方法主要是從安全性方面考慮,以防止 第三方截獲後洩密,但是在不需要保密時,採用現有的加密方法來突破網絡的限制過於複雜,增加了設計成本。
發明內容
本發明所要解決的技術問題是提供一種SIP消息的傳輸方法,通過 對SIP消息進行簡單的加密後進行傳輸來突破網絡的限制。
為解決上述技術問題,本發明的目的是通過以下技術方案實現的 一種^"發起協議消息的傳輸方法,在^"發起協議SIP消息的傳
輸過程中,發送方對SIP消息的頭部進行加密後再將SIP消息發送給接
收方,接收方對其所接收的SIP消息進行解密。
其中,所述方法中對SIP消息的頭部中全部字符串、部分字符串或
間隔選擇的字符串進行加密。
其中,所述加密方法為對SIP消息的頭部的字符串進^f亍編碼轉換。 其中,所述方法中對SIP消息的頭部採取深度20全倒序方式進行加密。
其中,所述發送方和接收方為SIP終端或者SIP中轉伺服器。 其中,所述SIP終端為PC客戶端或者基於嵌入式作業系統的終端。 其中,所述方法進一步包括以下步驟
A、 第一SIP終端對SIP請求消息的頭部加密,將加密後的SIP請 求消息發給SIP中轉伺服器;
B、 SIP中轉伺服器對SIP請求消息進行解密,將解密後的SIP消息 按照明文方式轉發給應用伺服器;
C、 應用伺服器收到SIP消息後對其進行處理,並將處理結果SIP 消息按照明文方式發給SIP中轉伺服器;D、 SIP中轉伺服器將應用伺服器的處理結果SEP消息的頭部進行 加密,將加密後的處理結果SIP消息發給第一 SIP終端。 其中,所述方法進一步包括以下步驟
a、 應用伺服器將SIP請求消息按照明文方式發給SIP中轉伺服器;
b、 SIP中轉伺服器對SIP請求消息的頭部進行加密,將加密後的 SIP請求消息發給第二 SIP終端;
c、 第二SIP終端對接收到的SIP請求消息進行解密,然後實現具體 的邏輯功能,並將處理結果SIP消息的頭部加密後發給SIP中轉伺服器;
d、 SIP中轉伺服器對其接收到的處理結果SIP消息進行解密後按照 明文方式發給應用伺服器。
其中,所述SIP終端與SIP中轉伺服器之間通過用戶數據報協議方 式傳輸SIP消息。
本發明具有以下有益效果
本發明通過對SIP消息的頭部進行加密後進行傳輸,這樣突破傳輸 網絡對SIP消息的封鎖,實現了應用功能的目的,而iLi0密方法簡單易 操作,實現成本低。
圖1為本發明的應用系統結構示意圖2為實施例中SIP消息傳輸方法流程圖3為一優選實施例中SIP消息組成圖4為一優選實施例中SIP消息頭部加密後的結構圖。
具體實施例方式
下面將結合附圖和具體實施例對本發明作進一步的描述 請參閱圖1,該圖所示為應用本發明的系統結構圖,其中主要包含
3個實體SIP終端、SIP中轉伺服器、應用伺服器。
SIP終端,可以是PC客戶端,也可以是基於嵌入式作業系統的終
端(如SIP話機、手機等),其包含SIP編解碼、加解密處理模塊;負
責對SIP消息進行加密並發送給SIP中轉伺服器;將SIP中轉伺服器發
送過來的加密SIP消息解密,再進^f於處理。
SIP中轉伺服器,負責對SIP終端發過來的加密SIP消息進行解密,
再轉發給應用伺服器;對應用伺服器發過來的SIP消息的頭部進行加密,
再轉發給SIP終端。
應用伺服器,負責實現應用邏輯和具體的業務功能。
請參閱圖2,該圖所示為上述系統傳輸SIP消息的方法流程圖,包
括以下步驟
步驟201:第一 SIP終端對SIP請求消息的頭部進行加密,然後通 過UDP (User Datagram Protocol,用戶數據報協議)方式發給SIP中轉 伺服器;
步驟202: SIP中轉伺服器收到請求後,對接收到的內容進行解密, 將解密後的SIP消息按照明文方式轉發給應用伺服器;
步驟203:應用伺服器收到SIP消息後,進行處理,將處理結果SIP 消息按照明文方式發給SIP中轉伺服器;
步驟204: SIP中轉伺服器將應用伺服器的處理結果SIP消息的頭部進行加密,將加密後的內容通過UDP方式發給第一SIP終端;
步驟205:應用伺服器將SIP請求消息按照明文方式發給SIP中轉 伺服器;
步驟206: SIP中轉伺服器對SIP請求消息的頭部進行加密,將加 密後的內容通過UDP方式發給第二 SIP終端;
步驟207:第二SIP終端收到請求後,對接收到的內容進行解密, 然後實現具體的邏輯功能,並將處理結果SIP消息的頭部進4亍加密後發 給SIP中轉伺服器;
步驟208: SIP中轉伺服器接收到加密後的處理結果,進行解密後, 將處理結果SIP消息按照明文方式發給應用伺服器。
上述方法中,所MSIP消息的加密方法為對SIP消息的頭部的 字符串進行筒單的編碼轉換。
請參圖3並結合圖4,原始SIP消息包括頭部和正文兩部分,第一 SIP終端和/或SIP中轉伺服器,在一優選實施例中通過對頭部中 "MESSAGE sip:[email protected] SIP/2.0"字符串採用深度20全倒序方 式進行加密,反之,自中轉伺服器接受頭部加密的SIP請求消息後,採 用相應的解密方式進行解密以獲得原始消息。
當然,本優選實施中,M頭部中一行字符串進行加密,在其它實 施方式中,可以針對頭部中全部字符串、部分字符串或間隔選擇的字符 串進行加密。
另,在上述實施例中,採用深度20全倒序方式加密,僅為表述, 在其他實施例中,亦可以採用其他本技術領域普通技術人員採用的普通算法進行加密。
採用上述的方法,編碼後的消息,在網際網路上傳輸時,各網絡設備
已經不能正常解析為正常的SIP消息,從而不會對消息此消息進行限制、
過濾,能保證消息的正常傳輸。
以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡 在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應 包含在本發明的保護範圍之內。
權利要求
1、一種會話發起協議消息的傳輸方法,其特徵在於,在會話發起協議SIP消息的傳輸過程中,發送方對SIP消息的頭部進行加密後再將SIP消息發送給接收方,接收方對其所接收的SIP消息進行解密。
2、 如權利要求1所述的會話發起協議消息的傳輸方法,其特徵 在於,所述方法中對SIP消息的頭部中全部字符串、部分字符串或間 隔選擇的字符串進行加密。
3、 如權利要求1或2所述的M發起協議消息的傳輸方法,其 特徵在於,所述加密方法為對SIP消息的頭部的字符串進^f亍編碼轉 換。
4、 如權利要求3所述的會話發起協議消息的傳輸方法,其特徵 在於,所述方法中對SIP消息的頭部採取深度20全倒序方式進行加 密。
5、 如權利要求1所述的會話發起協議消息的傳輸方法,其特徵 在於,所述發送方和接收方為SIP終端或者SIP中轉伺服器。
6、 如權利要求5所述的會話發起協議消息的傳輸方法,其特徵 在於,所述SIP終端為PC客戶端或者基於嵌入式作業系統的終端。
7、 如權利要求6所述的會話發起協議消息的傳輸方法,其特徵 在於,所述方法進一步包括以下步驟A、 第一SIP終端對SIP請求消息的頭部加密,將加密後的SIP 請求消息發給SIP中轉伺服器;B、 SIP中轉伺服器對SIP請求消息進4亍解密,將解密後的SIP消息按照明文方式轉發給應用伺服器;C、 應用伺服器收到SIP消息後對其進行處理,並將處理結果SIP 消息按照明文方式發給SIP中轉伺服器;D、 SIP中轉伺服器將應用伺服器的處理結果SIP消息的頭部進 行加密,將加密後的處理結果SIP消息發給第一 SIP終端。
8、 如權利要求6所述的會話發起協議消息的傳輸方法,其特徵 在於,所述方法進一步包括以下步驟a、 應用伺服器將SIP請求消息按照明文方式發給SIP中轉伺服器;b、 SIP中轉伺服器對SIP請求消息的頭部進行加密,將加密後的 SIP請求消息發給第二 SIP終端;c、 第二SIP終端對接收到的SIP請求消息進4亍解密,然後實現 具體的邏輯功能,並將處理結果SIP消息的頭部加密後發給SIP中轉 伺服器;d、 SIP中轉伺服器對其接收到的處理結果SIP消息進行解密後按 照明文方式發給應用伺服器。
9、 如權利要求7或8所述的M發起協議消息的傳輸方法,其 特徵在於,所述SIP終端與SIP中轉伺服器之間通過用戶數據報協議 方式傳輸SIP消息。
全文摘要
本發明公開了一種會話發起協議消息的傳輸方法,該方法為在會話發起協議SIP消息的傳輸過程中,發送方對SIP消息的頭部進行加密後再將SIP消息發送給接收方,接收方對其所接收的SIP消息進行解密。本發明通過對SIP消息的頭部進行加密後進行傳輸,這樣突破傳輸網絡對SIP消息的封鎖,實現了應用功能的目的,而且加密方法簡單易操作,實現成本低。
文檔編號H04L29/06GK101494644SQ20081006561
公開日2009年7月29日 申請日期2008年1月21日 優先權日2008年1月21日
發明者陸劍峰 申請人:中興通訊股份有限公司