新四季網

會話初始化協議通訊系統、方法及其實施方法

2023-07-02 19:11:21 2

專利名稱:會話初始化協議通訊系統、方法及其實施方法
技術領域:
本發明提供一種可穿越網絡地址轉譯器及防火牆的SIP通訊系統、方法及其實施方法,特別是一種通過代理伺服器與埠測試技術的結合,以穿越網絡地址轉譯器及防火牆的SIP通訊系統。
背景技術:
SIP ( Session Initiation Protocol,會話初始化協議, 一種網絡電話信令協 議)是不到十年前在電腦科學實驗室誕生的一個想法。它是第一個適合各種媒體內 容而實現多用戶會話的協議,現在已成了網絡工程工作小組(Internet Engineering Task Force, IETF)的規範。今天,越來越多的廠商都在提供基於SIP的服務, 如市內電話和長途電話:技術、線上資訊和即時消息、IP Centrex/Hosted PBX、語 音簡訊、按鍵通話(push-to-talk )、多媒體會議等等,而且有愈來愈多的IP電 話、用戶代理、網絡代理伺服器、VOIP網關、媒體伺服器和應用伺服器都在使用SIP。SIP從類似的權威協定--如Web超文本傳輸協定(HTTP)格式化協定以及 簡單郵件傳輸協定(SMTP)電子郵件協定--演變而來並且發展成為一個功能強大 的新標準,但是,儘管SIP使用自己獨特的用戶代理和伺服器,它並非自成一體 地封閉工作,SIP支援提供融合的多媒體服務,與眾多負責身份驗證、位置資訊、 語音品質等的現有協定協同工作。SIP主要通過文本方式建立多方會話,在這些文本中,包含有進行通訊所需要 的IP位址和埠,對方通過/人文本中獲得的IP位址和埠與其進行通訊,所以這 個IP位址和埠必須是網絡上其它設備可以識別的,不能是私有區域網絡內的IP 地址和埠 ,因此SIP協定的設計沒有考慮到防火牆(Firewal 1 )及網絡地址轉i奪 器(Network Address Transfer, NAT)的存在,然而現實網絡中可能存在著各種 類型的防火牆及網絡地址轉譯器,當SIP終端位於防火牆或網絡地址轉譯器之後時, SIP終端就不能直接進行正常的通訊,而造成使用者使用上很大的不便。因此,為滿足上迷所提出的使SIP終端能突破防火牆或網絡地址轉譯器的需 求。本發明人基於多年從事研究與諸多實務經驗,經多方研究設計與專題探討,遂 於本發明提出一種可穿越網絡地址轉譯器及防火牆的SIP通訊系統、方法及其實施 方法,以作為前述期望一實現方式與依據。發明內容有鑑於上述課題,本發明的目的在於提供一種可穿越網絡地址轉譯器及防火牆 的SIP通訊系統、方法及其實施方法,特別是一種通過代理伺服器與埠測試技術 的結合,以穿越網絡地址轉譯器及防火牆的SIP通訊系統。因此,為達上述目的,依本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊 系統,其包含一SIP終端、一SIP伺服器、 一代理伺服器及一埠測試伺服器。SIP 終端處於一網絡地址轉譯器或一防火牆下,SIP伺服器用以與SIP終端進行通訊, 代理伺服器用以中轉數據,SIP終端通過代理伺服器代理,並配合埠測試伺服器,執行一埠測試,以得到代理伺服器用以中轉數據的一 I p地址和一 中轉埠 ,再將IP位址和中轉埠寫入SIP終端的SIP協議文本中,且SIP終端系經由代理伺 服器,與SIP伺服器進行通訊。承上所述,因依本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊系統、方 法及其實施方法,結合代理伺服器及埠測試技術,可解決SIP終端穿透防火牆及 各類網絡地址轉譯器的問題,並且通過本發明的SIP通訊系統,其代理伺服器並不 一定要架設在公用網絡上,也可以處於Cone(非對稱)類型的網絡地址轉譯器內,更 大幅增加了本發明的應用性及便利性。為便於對本發明的技術特徵及所達成的功效有更進一步的了解與認識,下文謹 提供較佳的實施例及相關附圖以為輔佐之用,並以詳細的說明文字配合說明如後。


圖1顯示了本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊系統的方塊圖;圖2顯示了本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊系統的一較佳 實施例的方塊圖;圖3顯示了本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊方法的步驟流程圖;圖4顯示了本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊系統的實施方 法的步驟流程圖5顯示了本發明的SIP終端綁定埠的步驟流程圖; 圖6顯示了本發明的SIP終端關閉綁定的埠的步驟流程圖; 圖7顯示了本發明的SIP終端發送數據的步驟流程圖;以及 圖8顯示了本發明的SIP終端4妾收數據的步驟流程圖。
具體實施方式
以下將參照相關附圖,說明依本發明較佳實施例的可穿越網絡地址轉譯器及防 火牆的SIP通訊系統、方法及其實施方法,其中相同的元件將以相同的參照符號加以說明。請參閱圖1 ,顯示了本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊系統 的方塊圖,其包含一SIP終端ll、 一SIP伺服器12、 一代理伺服器13及一埠測 試伺服器14。 SIP終端11處於一網絡地址轉譯器15架構下,SIP伺服器12用以與 SIP終端11進行通訊,代理伺服器13用以中轉數據,SIP終端11通過代理伺服器 1 3代理,並配合埠測試伺服器14,執行一埠測試,以得到代理伺服器13用以 中轉數據的一 IP位址和一中轉埠 ,再將IP位址和中轉埠寫入SIP終端11的 SIP協議文本中,且SIP終端11經由代理伺服器13,與SIP伺服器12進行通訊。上述代理伺服器較佳為一 Socks5伺服器,上述埠測試伺服器較佳為一 STUN(Simple Traversal of UDP Through Network Address Translators 即UDP 對NAT的簡單穿越方式)伺服器,上述埠測試較佳為STUN測試,上述SIP伺服器、埠測試伺服器 及代理伺服器處於一公用網絡。請參閱圖2,顯示了本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊系統 的一較佳實施例的方塊圖,其包含一 SIP終端11、 一 SIP伺服器12、 一代理伺服 器13及一埠測試伺服器14,其中代理伺服器13不在公用網絡上,而處於一Cone 類型的網絡地址轉譯器21架構內,此時經埠測試所得到的即不再是代理伺服器 13用於中轉數據的IP位址和中轉埠 ,而是代理伺服器13由Cone網絡地址轉譯 器21連接出去時,Cone網絡地址轉譯器21對外的IP位址和埠 ,並且寫入SIP 終端11的SIP協i義文本中的內容也替換為Cone網絡地址轉i奪器21對外的IP位址 和埠 。請參閱圖3 ,顯示了本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊方法 的步驟流程圖,其適用於一處於網絡地址轉譯器15或一防火牆內的SIP終端11,
其步-驟流一呈力n後步驟S31:提供一代理伺服器13,用以中轉數據; 步驟S 32:提供一埠測試伺服器14;步驟S33:執行一埠測試,SIP終端11系通過代理伺月良器13代理,並配合 埠測試伺服器14,執行此埠測試,以得到代理伺服器13用以中轉數據的一 IP 地址和一中轉埠;步驟S34:將IP位址和中轉埠寫入SIP終端11的SIP協議文本中;以及 步驟S35:經由代理伺服器13使SIP終端11與一 SIP伺服器12進行通訊。 上述代理伺服器4交佳為一 Socks5伺服器,上述埠測試伺服器較佳為一 STUN 伺服器,上述埠測試較佳為STUN測試,上述SIP伺服器、埠測試伺服器及代 理伺服器處於一公用網絡。當上述代理伺服器處於一 Cone網絡地址轉譯器架構下 時,上述埠測試所得到的代理伺服器用於中轉數據的IP位址和中轉埠替換為 代理伺服器/人Cone網絡地址轉譯器連接出去時,Cone網絡地址轉-澤器對外的IP 地址和埠 。請參閱圖4,顯示了本發明的可穿越網絡地址轉譯器及防火牆的SIP通訊系統 的實施方法的步驟流程圖,其適用於處於一私有網絡中的SIP終端11,此私有網絡 建構於一網絡地址轉譯器15或一防火牆架構下,其步驟流程如後步驟S41:儲存一影射表於SIP終端11,影射表存放一私有網絡的多個IP地 址和埠 ,與一代理伺服器13用來中轉數據的IP位址和埠間的影射,及存放此 些IP位址和埠的使用狀態資訊;步驟S42:當SIP終端11在執行一綁定操作時,在影射表中查找是否存在欲 綁定的IP位址和埠,若否,執行步驟S43,若是,執行步驟S44;步驟S43:連接代理伺服器13,以獲得中轉使用的IP位址和埠,然後在影 射表中建立影射,並設置使用狀態為已用;步驟S44:察看使用狀態是否為已用,若是,執行步驟S45,若否,執行步驟S46;步驟S45:返回綁定錯誤; 步驟S46:返回綁定成功;步驟S47:使用影射表中的資訊,通過代理伺服器13進行中轉,以發送或接 收SIP終端的數據;以及步驟S48:當SIP終端11結束操作時,在影射表中查找相對應的影射,並設
置為未用。其中,上述代理伺服器較佳為一Socks5伺服器。請參閱圖5,顯示了本發明的SIP終端綁定埠的步驟流程圖,其步驟如後 步驟S51:此埠是否一保存在影射表中,若是,執行步驟S52,若否,執行 步驟S53;步驟S52:查看使用狀態是否為已用,若是,執行步驟S55,若否,執行步驟S54;步驟S53:連接Socks5伺服器建立中轉,在影射表中保存記錄; 步驟S54:將使用狀態設置為已用,並執行步驟S56; 步驟S55:返回綁定4普誤;以及 步驟S56:返回成功。請參閱圖6,顯示了本發明的SIP終端關閉綁定的埠的步驟流程圖,其步驟 如後步驟S61:此埠是否一保存在影射表中,若是,執行步驟S62,若否,則執 行步驟S6 3;步驟S62:將使用狀態設置為未用,執行步驟S64; 步驟S63:返回錯誤;以及 步驟S64:返回成功。請參閱圖7,顯示了本發明的SIP終端發送數據的步驟流程圖,其步驟如後 步驟S71:在影射表中查找是否存在中轉影射且使用狀態為已用,若是,執行 步驟S72,若否,執行步驟S73;步驟S72:通過Socks5伺服器中轉發送數據,並執行步驟S74; 步驟S73:返回未綁定;以及 步驟S74:返回發送結果。請參閱圖8,顯示了本發明的SIP終端接收數據的步驟流程圖,其步驟如後 步驟S81:在影射表中查找是否存在中轉影射且使用狀態為已用; 步驟S82:通過Socks5伺服器中轉發送數據; 步驟S83:返回未綁定;以及 步驟S84:返回4妄收結果。以上所述僅為舉例性,而非為限制性者。任何未脫離本發明的精神與範疇,而 對其進行的等效修改或變更,均應包含於後附的申請專利範圍中。
權利要求
1. 一種可穿越網絡地址轉譯器及防火牆的會話初始化協議通訊系統,至少包含一會話初始化協議終端,處於一網絡地址轉譯器或一防火牆下;一會話初始化協議伺服器,用以與該會話初始化協議終端進行通訊;一代理伺服器,用以中轉數據;以及一埠測試伺服器,該會話初始化協議終端通過該代理伺服器代理,並配合該埠測試伺服器,執行一埠測試,以得到該代理伺服器用以中轉數據的一IP位址和一中轉埠;其中,將該IP位址和該中轉埠寫入該會話初始化協議終端的會話初始化協議協議文本中,且該會話初始化協議終端系經由該代理伺服器,與該會話初始化協議伺服器進行通訊。
2、 如權利要求1所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊系統,其特徵在於,該代理伺服器包括為一 Socks5伺服器。
3、 如權利要求1所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊系統,其特徵在於,該埠測試伺服器包括為一STUN伺服器。
4、 如權利要求1所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊系統,其特徵在於,該埠測試包括為一 STUN測試。
5、 如權利要求1所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊系統,其特徵在於,該會話初始化協議伺服器、該埠測試伺服器及該代理伺服 器處於一公用網絡。
6、 如權利要求1所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊系統,其特徵在於,當該代理伺服器處於一 Cone網絡地址轉譯器架構下時,該 埠測試所得到的該代理伺服器用於中轉數據的該IP位址和該中轉埠系替換為 該代理伺服器從該Cone網絡地址轉譯器連接出去時,該Cone網絡地址轉譯器對外 的IP地i止和埠。
7、 一種可穿越網絡地址轉譯器及防火牆的會話初始化協議通訊方法,適用於 一處於網絡地址轉譯器或一防火牆內的會話初始化協議終端,該方法至少包含提供一代理伺服器,用以中轉數據; 提供一埠測試伺服器; 執行一埠測試,該會話初始化協議終端系通過該代理伺月良器代理,並配合該 埠測試伺服器,執行該埠測試,以得到該代理伺服器用以中轉數據的一 IP地 址和一中轉埠;將該Ip地址和該中轉埠寫入該會話初始化協議終端的會話初始化協議協議文本中;以及經由該代理伺服器使該會話初始化協議終端與 一會話初始化協議伺服器進行 通訊。
8、 如權利要求7所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊方法,其特徵在於,該代理伺服器包括為一Socks5伺服器。
9、 如權利要求7所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊方法,其特徵在於,該埠測試伺服器包括為一 STUN伺服器。
10、 如權利要求7所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊方法,其特徵在於,該埠測試包括為一STUN測試。
11、 如權利要求7所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊方法,其特徵在於,該會話初始化協議伺服器、該埠測試伺服器及該代理伺服 器處於一公用網絡。
12、 如權利要求7所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議通 訊方法,其特徵在於,當該代理伺服器處於一 Cone網絡地址轉譯器架構下時,該 埠測試所得到的該代理伺服器用於中轉數據的該IP位址和該中轉埠替換為該 代理伺服器從該Cone網絡地址轉譯器連接出去時,該Cone網絡地址轉譯器對外的 IP位址和埠。
13、 一種可穿越網絡地址轉譯器及防火牆的會話初始化協議通訊系統的實施方 法,適用於處於一私有網絡中的會話初始化協議終端,該私有網絡建構於一網絡地 址轉譯器或一防火牆架構下,該方法至少包含(a) 儲存一影射表於該會話初始化協議終端,該影射表存放該私有網絡的多個 IP位址和埠 ,與一代理伺服器用來中轉數據的該些IP位址和埠間的影射,及 存放該些IP位址和埠的使用狀態資訊;(b) 當該會話初始化協議終端在執行一綁定操作時,在該影射表中查找是否存 在欲綁定的該IP位址和埠,若否,則執行步驟(cl),若是,則執行步驟(c2)(cl)連接該代理伺服器,以獲得中轉使用的該IP位址和埠,然後在影射表 中建立影射,並設置使用狀態為已用,執行步驟(d); (C2)察看使用狀態,若狀態為已用,則返回綁定錯誤,若狀態為未用,則返回 綁定成功;(d) 使用該影射表中的資訊,通過該代理伺服器進行中轉,以發送或接收該會 話初始化協議終端的數據;以及(e) 當該會話初始化協議終端結束操作時,在該影射表中查找相對應的影射, 並設置為未用。
14、如權利要求13所述的可穿越網絡地址轉譯器及防火牆的會話初始化協議 通訊系統的實施方法,其特徵在於,該代理伺服器包括為一Socks5伺服器。
全文摘要
本發明揭示一種可穿越網絡地址轉譯器及防火牆的會話初始化協議通訊系統,其包含一SIP終端、一SIP伺服器、一代理伺服器及一埠測試伺服器。SIP終端處於一網絡地址轉譯器或一防火牆下,SIP伺服器用以與SIP終端進行通訊,代理伺服器用以中轉資料,SIP終端通過代理伺服器代理,並配合埠測試伺服器,執行一埠測試,以得到代理伺服器用以中轉數據的一IP位址和一中轉埠,再將IP位址和中轉埠寫入SIP終端的SIP協議文本中,且SIP終端經由代理伺服器,與SIP伺服器進行通訊。
文檔編號H04L29/06GK101212448SQ20061014805
公開日2008年7月2日 申請日期2006年12月27日 優先權日2006年12月27日
發明者劉增輝, 斌 張, 賴振興 申請人:英華達(南京)科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀