中文字幕无码日韩视频无码三区

實現sip終端順振的方法及系統的制作方法

文檔序號:8514628閱讀:483來源:國知局
實現sip終端順振的方法及系統的制作方法
【專利說明】
【技術領域】
[0001]本發明涉及通信技術領域,特別涉及一種實現SIP終端順振的方法及系統。
【【背景技術】】
[0002]SIP (Sess1n Initiat1n Protocol,會話初始協議)是由 IETF (InternetEngineering Task Force,因特網工程任務組)制定的多媒體通信協議。它是一個基于文本的應用層控制協議,用于創建、修改和釋放一個或多個參與者的會話。廣泛應用于CS (Circuit Switched,電路交換)、NGN(Next Generat1n Network,下一代網絡)以及IMSdP Multimedia Subsystem, IP多媒體子系統)的網絡中,可以支持并應用于語音、視頻、數據等多媒體業務,同時也可以應用于Presence (呈現)>Instant Message (即時消息)等特色業務。可以說,有IP網絡的地方就有SIP協議的存在。
[0003]SIP協議支持一個號碼對應多個SIP終端并同時注冊到服務器,如圖1所示,8002這個號碼對應三個SIP終端類型,一個是桌面IP電話機,一個是PC客戶端,還有一個是手機客戶端,手機客戶端可以通過W1-FI網絡或者4G網絡發起SIP呼叫。三個終端同時注冊到SIP服務器,同時在線,任意一個SIP終端都可以使用8002這個號碼發起呼叫。當8002這個號碼作為被叫時,三個SIP終端同時振鈴(即同振),先接聽的SIP終端和對端進行通話。流程如圖2所示,首先SIP服務器收到呼叫請求后,同時向8002對應的三個SIP終端發起呼叫請求,8002的三個SIP終端同時開始振鈴。當手機客戶端先接聽了通話后,8001和8002的手機客戶端建立了通話,SIP服務器將取消IP電話機和PC客戶端的振鈴。
[0004]上述方法可實現多個終端的同振功能,即三個SIP終端類型同時振鈴。這個是SIP協議默認支持的,在RFC3261協議中有描述。但是該方法無法實現多個SIP終端按照特定的優先級級順序實現順振的功能,只能多個SIP終端同時振鈴。
[0005]目前在通信領域還出現了“一號通”技術,“一號通”又稱“商務一號通”、“商務電話”,運營商開通此項業務之后,用戶可以將自己常用的各種通信號碼(手機、尋呼機、辦公電話、語音信箱、住宅電話)統一為一個新電話號碼,以后任何人只需撥打該號碼就能找到用戶。而使用此項業務時,用戶可通過上網設置,或者通過任何固定電話、手機根據語音提示隨時調整通話情景模式,也可設定時間段、節假日模式,自由設定每種來電的轉接順序和接聽方式,在任何住宅或者公司固定電話上接通設置號碼免收通話費,因此,“一號通”用戶可省去接聽電話時產生的諸多不便。
[0006]如圖3所示,三個SIP號碼8002,8003和8004被綁定成一個虛擬的一號通號碼8000,通過對8000這個虛擬的一號通號碼發起呼叫可以實現8002,8003,8004這三個號碼的順振(按順序振鈴)。但是“一號通”功能是把多個實際存在的號碼綁定在一起實現的,然后再配置一個統一的虛擬的號碼,或者選擇其中一個終端的號碼作為統一號碼。不同的終端要占用不同的電話號碼,造成電話號碼資源的浪費。

【發明內容】

[0007]基于此,本發明提供一種實現SIP終端順振的方法及系統,通過對SIP服務器的內部進行擴展,實現順振功能,即一個號碼對應的多個不同SIP終端之間實現按照優先級順序進行順振。
[0008]本發明實施例中的內容如下:
[0009]一種實現SIP終端順振的方法,包括如下步驟:
[0010]媒體服務模塊解析用戶配置信息,獲取用戶的配置參數,所述配置參數包括順振優先級順序;
[0011]所述媒體服務模塊根據所述順振優先級順序對被叫終端進行SIP協議封裝,在擴展SIP協議頭中添加被叫終端的類型信息;
[0012]代理服務模塊解析所述擴展SIP協議頭,讀取被叫終端的類型信息;
[0013]所述代理服務模塊根據讀取的類型信息獲取被叫終端的IP地址,并根據所述IP地址向對應的被叫終端發起呼叫。
[0014]相應的,本發明實施例中還提供一種實現SIP終端順振的系統,包括媒體服務模塊和代理服務模塊,所述媒體服務模塊包括:
[0015]呼叫選擇模塊,用于解析用戶配置信息,獲取用戶的配置參數,所述配置參數包括順振優先級順序;
[0016]協議封裝模塊,用于根據所述順振優先級順序對被叫終端進行SIP協議封裝,在擴展SIP協議頭中添加被叫終端的類型信息;
[0017]所述代理服務模塊包括:
[0018]協議解析模塊,用于解析所述擴展SIP協議頭,讀取被叫終端的類型信息;
[0019]呼叫發起模塊,用于根據讀取的類型信息獲取被叫終端的IP地址,并根據所述IP地址向對應的被叫終端發起呼叫。
[0020]本發明通過對SIP服務器的內部進行擴展,實現基于SIP多注冊方式的SIP終端順振功能,即一個號碼對應的多個不同的SIP終端之間實現按照優先級順序進行順振的功能,SIP終端不需要感知對SIP協議的擴展,因此采用本發明提供的技術方案,已有SIP終端無需進行升級,只需要對SIP服務器進行相關的升級即可實現SIP終端按照順振優先級順序進行順振,且有效節省了電話號碼資源。
【【附圖說明】】
[0021]圖1為SIP多注冊的示意圖;
[0022]圖2為多個SIP終端同振的流程示意圖;
[0023]圖3為基于“一號通”技術的SIP多注冊示意圖;
[0024]圖4為本發明實施例中一種實現SIP終端順振的方法的流程示意圖;
[0025]圖5為本發明實施例中另一種實現SIP終端順振的方法的流程示意圖;
[0026]圖6為本發明實施例中一種實現SIP終端順振的系統的結構示意圖;
[0027]圖7為本發明實施例中一種SIP終端順振的時序圖;
[0028]圖8為本發明實施例中另一種SIP終端順振的時序圖。
【【具體實施方式】】
[0029]下面結合附圖對本發明的內容作進一步描述。
[0030]如圖4所示,本實施例提供一種實現SIP終端順振的方法,包括如下步驟:
[0031]Sll媒體服務模塊解析用戶配置信息,獲取用戶的配置參數,所述配置參數包括順振優先級順序;
[0032]S12所述媒體服務模塊根據所述順振優先級順序對被叫終端進行SIP協議封裝,在擴展SIP協議頭中添加被叫終端的類型信息;
[0033]S13代理服務模塊解析所述擴展SIP協議頭,讀取被叫終端的類型信息;
[0034]S14所述代理服務模塊根據讀取的類型信息獲取被叫終端的IP地址,并根據所述IP地址向對應的被叫終端發起呼叫。
[0035]具體的,SIP服務器在接收到呼叫請求時,SIP服務器中的媒體服務模塊根據用戶配置信息選擇呼叫的方式。首先解析用戶配置信息,獲取用戶的配置參數。如果用戶配置的是同振,則不需要進行特殊處理,采用現有技術中的呼叫方式即可解決呼叫問題。如果用戶配置的是順振,則配置參數中包含順振優先級順序,即各種被叫終端類型的振鈴順序。然后按照順振優先級順序對不同的被叫終端進行SIP協議封裝,并新增一個擴展SIP協議頭,在該擴展SIP協議頭中添加被叫終端的類型信息。
[0036]在一種【具體實施方式】中,被叫終端的類型信息為被叫終端的編碼,該編號與被叫終端是一一對應的,例如IP電話機的編碼為0,PC客戶端的編碼為1,手機客戶端的編碼為2。
[0037]在一種【具體實施方式】中,進行SIP協議封裝時,存在如下三種封裝情況:
[0038](I)用戶配置為同振,不封裝擴展SIP協議頭;
[0039](2)擴展SIP協議頭Tt中包含一個終端類型(即包含I個編碼);
[0040](3)擴展SIP協議頭Tt中包含多個終端類型(即包含多個編碼)。
[0041]假設被叫終端為IP電話機(其編碼為O),則SIP協議報文實例如下:
[0042]INVITE sip:bobibilox1.com SIP/2.0
[0043]Via:SIP/2.0/UDP pc33.atlanta.com ;branch = z9hG4bKkjshdyff
[0044]To:Bob<sip:bobibilox1.com〉
[0045]From:Alice<sip:aliceiatlanta.com> ;tag = 88sja8x
[0046]Max-Forwards:70
[0047]Cal1-
當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1