新四季網

一種呼叫路由選擇的方法、代理伺服器和中繼設備的製作方法

2023-10-09 15:53:29

專利名稱:一種呼叫路由選擇的方法、代理伺服器和中繼設備的製作方法
技術領域:
本發明涉及網絡會話技術領域,特別涉及一種呼叫路由選擇方法、代理 伺服器和中繼設備。
背景技術:
會話初始協議(SIP, Session Initiation Protocol)是網際網路工程工作小 組(IETF, Internet Engineering Task Force )提出的用於多i某體數據和控制體 繫結構的核心協議。在使用SIP發起會話的過程中,能夠控制會話終端參加 多媒體會話的建立和終止,並能夠動態調整和修改會話屬性,例如會話帶寬 要求、傳輸的媒體類型、媒體的編解碼格式、對組播和單播的支持等,由於 其基於文本編碼,借鑑了成熟的超文本傳輸協議(HTTP),具有易擴展、 易實現等特點,因此,越來越廣泛地應用於基於Internet的多媒體通信系統 中。採用SIP建立呼叫的過程中,通過代理伺服器和代理客戶端之間的通信 來完成呼叫的建立過程。以圖l所示網絡架構為例,中繼設備A作為終端A 的代理客戶端,中繼設備B作為終端B的代理客戶端,當終端A需要呼叫 終端B時,終端A撥打終端B的號碼後,中繼設備A向代理伺服器發送包 含終端B的號碼的會話請求消息;代理伺服器查找到終端B的號碼所對應 的中繼設備B,並向中繼設備B發送會話請求消息,即將呼叫路由至中繼設 備B;中繼設備B確定終端B可用後,向代理伺服器回復應答消息並向終 端B發送振鈴消息;代理伺服器將接收到的應答消息轉發至中繼設備A,從 而可以通過中繼設備A和中繼設備B建立終端A和終端B之間的呼叫。其 中,上述中繼設備可以是路由器、網關等設備,上述過程只是呼叫建立的主要原理,其中的路由查找和終端的能力協商過程省略。在實際的網絡應用過程中,企業網絡內部由於終端數量和呼叫量非常 大,通常設置多臺中繼設備支撐,如圖2所示的銀行總部網絡中設置了中繼設備A、中繼設備B和中繼設備C三個中繼設備,每個終端都可以使用其 中任意一個中繼設備作為代理客戶端,對該銀行總部網絡中終端進行的呼叫 首先被送到代理伺服器,由代理伺服器從三個中繼設備中隨機選擇一個,並 將呼叫路由到該選擇的中繼設備上。但是,如果選擇的該中繼設備的資源已 被完全佔用,則該中繼設備進行的嘗試呼叫失敗後,代理伺服器會從其他兩 個中繼設備中再隨機選擇一個並將呼叫路由到該選擇的中繼設備上。可以看 出,代理伺服器從所有中繼設備中進行隨機選擇的方式可能會造成在多個中 繼設備中來回選擇多次才能選中可用的中繼設備,並且,每次選中的中繼設 備都需要進行嘗試呼叫才能確定是否可用,這就會導致呼叫接續的時間增 長,效率很低,同時也會耗費代理伺服器的資源,增加代理伺服器的處理負 擔。發明內容有鑑於此,本發明提供了一種呼叫路由選擇的方法、代理伺服器和中繼 設備,以便於縮減呼叫接續的時間,提高呼叫接續的效率,減少代理伺服器 的處理負擔。一種呼叫路由選擇的方法,該方法應用於SIP呼叫建立過程中,該方法包 括當代理伺服器確定呼叫的被叫終端對應多個中繼設備時,根據該多個中繼 設備的資源使用狀況信息從該多個中繼設備中選擇一個資源可用的中繼設備, 並將所述呼叫路由到選擇的中繼設備。一種代理伺服器,應用於SIP呼叫建立過程,該代理伺服器包括信息獲 取單元,呼叫確定單元和呼叫路由單元;所述信息獲取單元,用於獲取中繼設備的資源使用狀況信息;所述呼叫確定單元,用於確定呼叫的被叫終端對應多個中繼設備時,根據信息獲取單元獲取的該多個中繼設備的資源使用狀況信息,從該多個中繼設備中選擇一個資源可用的中繼設備;所述呼叫路由單元,用於將所述呼叫路由到所述呼叫確定單元選擇的中繼 設備。一種中繼設備,該中繼設備包括狀況確定單元和消息發送單元; 所述狀況確定單元,用於確定該中繼設備的資源使用狀況; 所述消息發送單元,用於按照預設的周期,或者接收到代理伺服器發送 的包含資源使用狀況請求的訂閱消息,或者所述狀況確定單元確定的資源使務器。由以上技術方案可以看出,本發明中的代理伺服器獲取各中繼設備的資 源使用狀況,在確定呼叫的被叫終端對應多個中繼設備時,能夠根據該多個 中繼設備的資源使用狀況信息從該多個中繼設備中選擇一個資源可用的中 繼設備,並將所述呼叫路由到選擇的中繼設備。這就避免了代理伺服器因隨 機選擇中繼設備所可能造成的中繼設備資源已被完全佔用導致嘗試呼叫失 敗的問題,採用本發明一次選擇的中繼設備即是資源可用的設備,而不需來 回選擇多次進行呼叫嘗試,所以減少了呼叫接續的時間,提高了呼叫接續的 效率,也減少了代理伺服器在呼叫路由選擇上的資源耗費和處理負擔。


圖l為採用SIP建立呼叫的網絡組成示意圖; 圖2為包含多個中繼設備的網絡結構圖; 圖3為本發明實施例提供的第一方法流程圖; 圖4為本發明實施例提供的第二方法流程圖; 圖5為本發明實施例提供的代理伺服器的結構圖; 圖6為本發明實施例提供的中繼設備的結構圖。
具體實施方式
為了使本發明的目的、技術方案和優點更加清楚,下面結合附圖和具體 實施例對本發明進行詳細描述。本發明提供的方法主要包括當代理伺服器確定呼叫的被叫終端對應多 個中繼設備時,根據該多個中繼設備的資源使用狀況信息從該多個中繼設備 中選擇一個存在可用資源的中繼設備,並將呼叫路由到選擇的中繼設備。況信息的通告消息,其中,該資源使用狀況可以是中繼設備自身是否存在可 用資源,即該中繼設備是否可用,也可以是中繼設備中具體各資源的佔用率 或空閒值。針對上述兩種情況,下面舉兩個實施例分別對上述方法進行詳細 描述。圖3為本發明實施例提供的第一方法流程圖,如圖3所示,該方法可以 包括以下步驟步驟301:代理伺服器向各中繼設備(圖3中以一個中繼設備為例,其 他中繼設備的操作與該中繼設備相同)發送訂閱(Subscribe)消息。其中,該Subscribe消息中包含資源使用狀況請求。Subscribe消息在 RFC3842和RFC3265中已經定義,本發明可以使用已有的Subscribe消息的 結構,只需在Subscribe消息中定義一個額外的事件(Event)欄位來標識資 源使用狀況請求,即標識該Subscribe消息是用來通知各中繼設備反饋資源 使用狀況的。例如,可以增加Event: Resource available欄位來標識。舉一 個具體的Subscribe消息的例子可以如下SUBSCRIBE sip:[email protected]:5060 SIP/2.0Via: SIP/2,0/UDP 172.32.51.37:5060;branch=z9hG4bKe9deda7dfd7Call-ID: [email protected]: <sip:[email protected]:5060; tag=e9deda7dTo: CSeq: 1 SUBSCRIBEContact: ; expires=3600Expires: 3600Event: Resource availableBSCRIBE,OPTIONSDate: Mon, 03 Nov 2008 17:05:14 GMTMax-Forwards: 70Supported: timerContent-Length: 0代理伺服器可以在初始使能本發明所提供的呼叫路由選擇功能,或者發 生故障重啟,或者呼叫路由選擇業務重啟等情況下,向各中繼設備發送Subscribe消息。步驟302:中繼設備接收到Subscribe消息後,向代理伺服器回復202 Accepted應答消息。步驟303:中繼設備確定自身的資源使用狀況,確定自身的資源是否可 用,即自身是否為可用的中繼設備。各中繼設備中存在的資源可以分為四種類型帶寬資源、CPU資源、內 存資源和語音通道資源。可以預先對中繼設備的資源類型與呼叫路由選擇業 務進行綁定,在進行資源使用狀況的確定時,只需確定與呼叫路由選擇業務 進行綁定的資源。本實施例中,以綁定四種類型為例進行描述,具體確定過 程為1)可以首先確定各種資源的佔用率,具體為對於帶寬資源,其佔用 率為已使用的帶寬資源與實際總帶寬資源的比值;對於內存資源,其佔用率 為已使用的內存資源與實際總帶寬資源的比值;對於CPU資源,其佔用率 為已佔用的CPU資源與實際總CPU資源的比值;對於語音空閒通道資源, 其佔用率為已使用的語音通道數與實際有效的總語音通道數的比值。在上述四種資源中,需要對語音通道資源佔用率的確定進行特殊說明。 其確定過程可以為對與呼叫路由選擇業務進行綁定的所有語音通道資源進 行統計,其中包括所有綁定的模擬語音接口和數字語音接口;確定實際有效的語音總信道數為與呼叫路由選擇業務進行綁定的所有語音通道資源與不 能使用的語音通道資源的差值,其中,不能使用的語音通道資源包括出現 故障的語音通道、為配置時隙對應的語音通道和信令通道,出現故障的語音 通道又包括出現不工作(Down)或出現阻塞(Block)的語音通道;然後, 將已佔用的語音通道數與實際有效的語音通道數的比值作為語音通道的佔 用率。舉一個例子,假如 一 個中繼設備中與呼叫路由選擇業務進行綁定的接口 為VE1和VE2, VE1接口配置了 31各時隙,VE2接口配置了 16個時隙, 其中,配置了 31個時隙的VE1接口 down,配置了 16個時隙的VE1接口中 存在一個信令接口,則實際有效的語音通道數為16+31-31-1 = 15路,當前 已被佔用了 12路,則該中繼設備的語音通道資源佔用率為12/15 = 80%。2 )然後,將各種資源的佔用率與預設的第 一 閾值和第二閾值進行比較, 其中,第一閾值小於或等於第二閾值,假設第一閾值為60%,第二閾值為 80%,則如果各種資源的佔用率都小於60%,則確定該中繼設備的資源可 用,即該中繼設備可用;各種資源中只要有一種資源的佔用率大於或等於 80%,則確定該中繼設備的資源不可用,即該中繼設備不可用。如果所有資 源都小於第二閾值且不是所有的資源都小於第一闊值,則維持狀況不變,即 保持中繼設備原有的可用狀態或並可用狀態不變。在此,設置第一閾值和第 二閾值不同,可以有效的防止中繼設備性能和資源使用狀況處於不穩定狀況 時,資源佔用率頻繁地在設定的閾值上下切換,從而防止桌球效應。(Notify)消息。如果中繼設備在步驟303中確定自身的資源可用,則向代理伺服器發送 包含該中繼設備可用的Notify消息,如果確定自身的資源不可用,則向代理 伺服器發送包含該中繼設備不可用的Notify消息。Notify消息在RFC3842和RFC3265中已經定義,本發明可以使用已有 的Notify消息的結構,只需在Notify消息中定義一個額外的字IS:來標識自身資源是否可用的信息。例如,採用Resource available: yes來標識資源可用,採用Resource available: no來標識資源不可用。舉一個具體的Notify消息的例子可以如下NOTIFY sip:[email protected]:5060 SIP/2.0v: SIP/2.0/UDP 172.32.27.100;branch=z9hG4bK80156764-3e56-dbl l-ae5f-9c2085cal lc5f: ;tag=4571fa58t: ;tag=e9deda7di: [email protected]: 3408 NOTIFYTimestamp: 1160423991Date: Mon, 09 Oct 2006 19:59:51 GMTMax-Forwards: 70m: Event: Resource availableUser-Agent: XXXSubscription-State: activec: application/Resource available1: 67Resource available: no通過Notify消息向代理伺服器發送自身的資源使用狀況;或者,中繼設備在 確定自身的資源使用狀況發生變化的時候,例如,由資源可用轉為資源不可 用,或者由資源不可用轉為資源可用時,通過Notify消息向代理伺服器發送 自身的資源使用狀況。步驟305:代理伺服器接收到中繼設備上報的Notify消息後,存儲中繼 設備是否可用的信息,並向中繼設備回復確定響應(200 OK)。本步驟中回復的200 OK用於向中繼設備確認是否接收到Notify消息, 如果中繼設備在設定時間內沒有接收到代理伺服器的200 OK,則重新發送 該Notify消息。另夕卜,代理伺服器在接收到Notify消息後,可以首先判斷其中包含的呼叫標識(CALL ID )、源設備標識(From-Tag )和目的設備標識(To-Tag ) 是否分別與發送的Subscribe消息中的CALL ID、 To-Tag和From-Tag —致, 如果不一致,則不理會該Notify消息,以防止惡意攻擊。步驟306:代理伺服器接收到呼叫後,如果確定被叫終端對應多個中繼 設備,則從資源可用的中繼設備中選擇一個資源可用的中繼設備,並將呼叫 路由到選擇的中繼設備。圖4為本發明實施例提供的第二方法流程圖,如圖4所示,該方法可以 包括以下步驟步驟401至步驟402同步驟301和步驟302。於圖3所示流程中的資源使用狀況,本實施例中上報的是中繼設備中各資源 的佔用率或空閒值,因此,在代理伺服器向中繼設備發送Subscribe消息時, 可以使用增加的Event: Resource occupied欄位來標識本實施例中的資源使 用狀況請求,中繼設備接收到包含Event: Resource occupied欄位的Subscribe 消息後,向代理伺服器上報該中繼設備中各資源的佔用率或空閒值。具體的 Subscribe消息的例子可以如下SUBSCRIBE sip:[email protected]:5060 SIP/2.0Via: SIP/2.0/UDP 172.32.51.37:5060;branch=z9hG4bKe9deda7dfd7Call-ID: [email protected]: ;tag=e9deda7dTo: CSeq: 1 SUBSCRIBEContact: ;expires=3600Expires: 3600Event: Resource occupiedAllow:ACK,BYE,CANCEL,INFO,INVITE,NOTIFY,PRACK,REFER,REGISTER,UPDATE,SUBSCRIBE, OPTIONSDate: Mon, 03 Nov 2008 17:05:14 GMTMax-Forwards: 70Supported: timerContent-Length: 0步驟403:中繼設備確定自身的資源使用狀況,即確定各資源的佔用率 或空閒值。同樣的,以與呼叫路由選擇業務綁定了四種類型為例進行描述,可以按 照步驟303所述的方式確定各資源的佔用率,也可以確定其中各資源的空閒 值,例如,確定空閒的語音通道數、空閒的內存資源等。步驟404:中繼設備將各資源的佔用率或空閒值通過Notify消息發送給 代理伺服器。本步驟中,中繼設備直接將各資源的佔用率或空閒值發送給代理服務 器,中繼設備的資源是否可用的判斷由代理伺服器來執行。此時的Notify消息可以採用Resource occupied: xxx來標識佔用率或空 閒值,其中的xxx可以攜帶具體的佔用率或空閒值;採用Resource-type: yyy 來標識相應的資源類型,其中的yyy可以攜帶具體的資源類型信息。舉一個 具體的Notify消息的例子可以如下 NOTIFY sip:[email protected]:5060 SIP/2.0v: SIP/2.0/UDP 172.32.27.100;branch=z9hG4bK80156764-3e56-dbl l-ae5f隱9c2085cal lc5f: ;tag=4571fa58t: ;tag=e9deda7di: 83 Id3032dd270af43429cb9ce9deda0002@ 172.32.51.37Cseq: 3408 NOTIFYTimestamp: 1160423991Date: Mon, 09 Oct 2006 19:59:51 GMTMax-Forwards: 70m: Resource occupiedUser-Agent: XXXSubscription-State: activec: application/Resource occupied1: 67Resource occupied: xxx Resource-type: yyy該Notify消息中可以包含多個Resource occupied: xxx和Resource-type:yyy欄位來攜帶多種資源的使用狀況信息。步驟405:代理伺服器接收到Notify消息後,向中繼設備回復200 OK 消息。如果中繼設備在設定時間內沒有接收到代理伺服器回復的200 OK消 息,則重新發送Notify消息。步驟406:代理伺服器根據接收到的Notify消息包含的各種資源的佔用 率或空閒值確定該中繼設備的資源是否可用。在本實施例中,代理伺服器如果確定中繼設備的各種資源中,只要存在 一種資源的佔用率大於或等於預設的第三閾值,或者存在一種資源的空閒值 小於或等於預設的第四閾值,則確定該中繼設備的資源不可用,否則,確定 該中繼設備的資源可用。其中,對應不同資源的第三閾值可以不同,第四閾 值也可以不同,根據具體情況進行選取。例如,只要存在一種資源的佔用率 達到100%,或者,只要存在一種資源的空閒值為0,則確定該中繼設備的 資源不可用。步驟407:代理伺服器接收到呼叫後,如果該呼叫的被叫終端對應多個 中繼設備,則按照預設的各種資源的優先級和該多個中繼設備的資源使用狀 況,從確定的資源可用的中繼設備中選擇可用資源最多的中繼設備。本實施例中,可以預先在代理伺服器上配置路徑優選策略,該路由優選 策略中包含各種資源的優先級設置,代理伺服器可以根據路徑優選策略從各 中繼設備中選擇優先級最高的資源佔用率最小的中繼設備,或者選擇優先級 最高的資源空閒值最大的中繼設備。例如,可以設置四種資源的優先級從高 到低依次為語音通道資源、CPU資源、內存資源和帶寬資源。則在各中繼 設備中,選擇語音通道資源空閒值最大或佔用率最小的中繼設備,如果呼叫 的被叫終端對應的多個中繼設備的語音通道資源空閒值或佔用率相同,則選 擇優先級次之的CPU資源的佔用率最小或空閒值最大的中繼設備,依次類 推。例如,如果代理伺服器接收到呼叫的被叫終端對應中繼設備A和中繼設備B;中繼設備A上報的語音通道資源空閒值為20, CPU佔用率為30% , 內存空閒值為115029676位元組,帶寬空閒值為50M,中繼設備B上報的語 音通道資源空閒值為19, CPU佔用率為20。/。,內存空閒值為116029676字 節,帶寬空閒值為40M,且中繼設備A和B的各種資源為可用狀態。如果 設置的各種資源的優先級從高到低依次為語音通道資源、CPU資源、內存 資源和帶寬資源;則由於針對最高優先級的語音通道資源空閒值,中繼設備 A比中繼設備B要高,因此,選擇中繼設備A進行呼叫接續。以上是對本發明所提供方法進行的描述,下面對本發明提供的代理伺服器 和中繼設備分別進行描述。圖5為本發明實施例提供的代理伺服器的結構圖, 如圖5所示,該代理伺服器可以包括信息獲取單元501、呼叫確定單元502 和呼叫路由單元503。信息獲取單元501,用於獲取中繼設備的資源使用狀況信息。呼叫確定單元502,用於確定呼叫的被叫終端對應多個中繼設備時,根據 信息獲取單元501獲取的該多個中繼設備的資源使用狀況信息,從該多個中繼 設備中選擇一個資源可用的中繼設備。呼叫3各由單元503,用於將呼叫路由到呼叫確定單元502選擇的中繼設備。另外,該代理伺服器還可以包括信息發送單元504,用於向中繼設備發 送包含資源使用狀況請求的Subscribe消息。信息發送單元504可以在初始使能本發明所提供的呼叫路由選擇功能,或 者該代理伺服器發生故障重啟,或者呼叫路由選擇業務重啟等情況下,向各中 繼設備發送Subscribe消息。信息獲取單元501從中繼設備發送的Notify消息中獲取中繼設備的資源使 用狀況信息。更優地,信息發送單元504,還可以用於在信息獲取單元501獲取中繼設 備的資源使用狀況信息後,向該中繼設備回復成功應答。該成功應答是本發明的一個保護機制,以便於中繼設備在設定時間內沒有 接收到成功應答的情況下,能夠重新發送資源使用狀況信息。上述信息獲取單元501獲取的資源使用狀況信息可以分為兩種 第一種情況資源使用狀況信息可以為中繼設備的資源是否可用;此時, 呼叫確定單元502根據信息獲取單元501獲取的多個中繼設備的資源是否可用 的信息,從多個中繼設備中選擇一個資源可用的中繼設備。第二種情況資源使用狀況信息可以為中繼設備中各種資源的佔用率或空 閒值;此時,呼叫確定單元502根據信息獲取單元501獲取的該多個中繼設備 中各種資源的佔用率或空閒值,確定資源可用的中繼設備,並按照預設的各種 資源的優先級,在資源可用的中繼設備中選擇可用資源最多的中繼設備。具體 的確定過程可以採用圖4所示流程中步驟406和步驟407的描述。圖6為本發明實施例提供的中繼設備的結構圖,如圖6所示,該中繼設備 可以包括狀況確定單元601和消息發送單元602。狀況確定單元601 ,用於確定該中繼設備的資源使用狀況。 消息發送單元602,用於按照預設的周期,或者接收到代理伺服器發送的 包含資源使用狀況請求的Subscribe消息,或者狀況確定單元601確定的資源使 用狀況發生變化時,將狀況確定單元601確定的資源使用狀況發送給代理服務 器。更優地,該中繼設備還可以包括應答接收單元603,用於接收代理服務 器發送的成功應答。消息發送單元602,還可以用於在發送資源^_用狀況後的預設時間內,如 果應答接收單元603沒有接收到代理伺服器發送的成功應答,則重新向代理服 務器發送資源使用狀況。上述消息發送單元602發送的資源使用狀況可以為兩種第一種情況狀況確定單元601在確定該中繼設備中各種資源的佔用率都 小於預設的第一閾值時,確定該中繼設備的資源可用;消息發送單元602將該 中繼設備的資源可用的信息發送給代理伺服器。狀況確定單元601確定該中繼設備中只要有一種資源的佔用率大於或等於 預設的第二閾值時,則確定該中繼設備的資源不可用;消息發送單元602將該 中繼設備不可用的信息發送給代理伺服器;其中,第一閾值小於或等於第二閾值。第二種情況狀況確定單元601確定該中繼設備中各種資源的佔用率或空 閒值。消息發送單元602將該中繼設備中各種資源的佔用率或空閒值發送給代 理伺服器。該種情況下,由代理伺服器執行確定中繼設備的資源是否可用的操作。由以上描述可以看出,本發明提供的方法、代理伺服器和中繼設備可以具 有以下優點1) 本發明中的代理伺服器獲取各中繼設備的資源使用狀況,在確定呼叫的 被叫終端對應多個中繼設備時,能夠根據該多個中繼設備的資源使用狀況信息 從該多個中繼設備中選擇一個資源可用的中繼設備,並將所述呼叫路由到選擇 的中繼設備。這就避免了代理伺服器因隨機選擇中繼設備所可能造成的中繼設 備資源已被完全佔用導致嘗試呼叫失敗的問題,採用本發明一次選擇的中繼設 備即是資源可用的設備,而不需來回選擇多次,所以減少了呼叫接續的時間, 提高了呼叫接續的效率,也減少了代理伺服器在呼叫路由選擇上的資源耗費和 處理負擔。2) 在本發明中,如果中繼設備的資源已被完全佔用,則不在呼叫路由的選 擇範圍之內,代理伺服器從資源可用的代理伺服器中選擇進行呼叫接續,從而 實現了呼叫負載在各中繼設備中的負載分擔。更優地,代理伺服器還可以根據 各中繼設備的資源使用狀況和各資源的優先級,選擇當前最優的中繼設備進行 呼叫接續,從而實現了呼叫路由的優選。3) 現有技術中如果代理伺服器發現被叫終端存在多個中繼設備時,在無法 即時確定呼叫最終^"由到哪個中繼設備時,代理伺服器不會將被叫終端回復的 183響應透傳給主叫終端,而是^f吏用180響應替代;而183響應中攜帶了協商 終端能力的信息,可以用於主叫終端和被叫終端提前建立媒體通道,而180響應中則沒有這些信息,主叫終端和被叫終端也無法提前建立媒體通道。採用本 發明後,代理伺服器能夠即時的確定呼叫路由的有效中繼設備,便能夠將被叫終端回復的183響應透傳給主叫終端,從而使得主叫終端和被叫終端提前建立 媒體通道。案,在中繼設備中的某些資源發生異常問題時,能夠有效地避免該中繼設備被 選擇進行呼叫接續,為呼叫路由選擇的整體實現提供了很強的可靠性。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本 發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在 本發明保護的範圍之內。
權利要求
1、一種呼叫路由選擇的方法,其特徵在於,該方法應用於會話初始協議SIP呼叫建立過程中,該方法包括當代理伺服器確定呼叫的被叫終端對應多個中繼設備時,根據該多個中繼設備的資源使用狀況信息從該多個中繼設備中選擇一個資源可用的中繼設備,並將所述呼叫路由到選擇的中繼設備。
2、 根據權利要求1所述的方法,其特徵在於,該方法還包括所述多個中 繼設備按照預設的周期,或者在自身的資源使用狀況發生變化,或者在接收到 所述代理伺服器發送的包含資源使用狀況請求的訂閱消息時,向所述代理服務 器發送包含自身的資源使用狀況信息的通告消息。
3、 根據權利要求2所述的方法,其特徵在於,所述代理伺服器接收到通告 消息後,向發送所述通告消息的中繼設備回復成功應答;如果發送所述通告消 息的中繼設備在預設的時間內沒有接收到所述成功應答,則重新向所述代理服 務器發送包含自身的資源使用狀況信息的通告消息。
4、 根據權利要求2或3所述的方法,其特徵在於,所述資源使用狀況信息 為發送所述通告消息的中繼設備的資源是否可用。
5、 根據權利要求4所述的方法,其特徵在於,當所述中繼設備中各種資源 的佔用率都小於預設的第一閾值時,確定該中繼設備的資源可用,在發送的所 述通告消息中攜帶該中繼設備資源可用的信息;當所述中繼設備中只要有一種資源的佔用率大於或等於預設的第二閾值 時,則確定該中繼設備的資源不可用,在發送的所述通告消息中攜帶該中繼設 備資源不可用的信息;當所述中繼設備中所有的資源都小於第二閾值且不是所有的資源都小於第 一閾值,則確定該中繼設備保持原有的可用或不可用狀態;其中,所述第一閾值小於或等於所述第二閾值。
6、 根據權利要求2或3所述的方法,其特徵在於,所述資源使用狀況信息為發送所述通告消息的中繼設備中各種資源的佔用率或空閒值。
7、 根據權利要求6所述的方法,其特徵在於,所述從該多個中繼設備中選 擇一個存在可用資源的中繼設備具體包括所述代理伺服器根據接收到的通告 消息包含的各種資源的佔用率或空閒值確定該中繼設備的資源是否可用,並按 照預設的各種資源的優先級,在資源可用的中繼設備中選擇可用資源最多的中 繼設備。
8、 根據權利要求7所述的方法,其特徵在於,如果通告消息中包含的各種 資源的佔用率或空閒值中,存在一種資源的佔用率大於或等於預設的第三閾值, 或存在一種資源的空閒值小於或等於預設的第四閾值,則確定發送該通告消息 的中繼設備的資源不可用,否則,確定發送該通告消息的中繼設備的資源可用。
9、 根據權利要求1所述的方法,其特徵在於,中繼設備的所述資源包括 帶寬資源、CPU資源、內存資源和語音通道資源中的一種或任意組合。
10、 一種代理伺服器,其特徵在於,應用於SIP呼叫建立過程,該代理服 務器包括信息獲取單元,呼叫確定單元和呼叫路由單元;所述信息獲取單元,用於獲取中繼設備的資源使用狀況信息; 所述呼叫確定單元,用於確定呼叫的被叫終端對應多個中繼設備時,根據信息獲取單元獲取的該多個中繼設備的資源使用狀況信息,從該多個中繼設備中選擇一個資源可用的中繼設備;所述呼叫路由單元,用於將所述呼叫路由到所述呼叫確定單元選擇的中繼設備。
11、 根據權利要求IO所述的代理伺服器,其特徵在於,該代理伺服器還包 括信息發送單元,用於向中繼設備發送包含資源使用狀況請求的訂閱消息;使用狀況信息。
12、 根據權利要求11所述的代理伺服器,其特徵在於,所述信息發送單元, 還用於在所述信息獲取單元獲取中繼設備的所述資源使用狀況信息後,向該中 繼設備回復成功應答。
13、 根據權利要求10至12任一權項所述的代理伺服器,其特徵在於,所 述資源使用狀況信息為中繼設備的資源是否可用;所述呼叫確定單元根據所述信息獲取單元獲取的所述多個中繼設備的資源 是否可用的信息,從所述多個中繼設備中選擇一個資源可用的中繼設備。
14、 根據權利要求10至12任一權項所述的代理伺服器,其特徵在於,所 述資源使用狀況信息為中繼設備中各種資源的佔用率或空閒值;所述呼叫確定單元根據所述信息獲取單元獲取的該多個中繼設備中各種資 源的佔用率或空閒值,確定資源可用的中繼設備,並按照預設的各種資源的優 先級,在資源可用的中繼設備中選擇可用資源最多的中繼設備。
15、 一種中繼設備,其特徵在於,該中繼設備包括狀況確定單元和消息 發送單元;所述狀況確定單元,用於確定該中繼設備的資源使用狀況; 所述消息發送單元,用於按照預設的周期,或者接收到代理伺服器發送的 包含資源使用狀況請求的訂閱消息,或者所述狀況確定單元確定的資源使用狀
16、 根據權利要求15所述的中繼設備,其特徵在於,該中繼設備還包括 應答接收單元,用於接收所述代理伺服器發送的成功應答;所述消息發送單元,還用於在發送資源使用狀況後的預設時間內,如果所 述應答接收單元沒有接收到所述代理伺服器發送的成功應答,則重新向所述代 理伺服器發送所述資源使用狀況。
17、 根據權利要求15所述的中繼設備,其特徵在於,所述狀況確定單元在 確定該中繼設備中各種資源的佔用率都小於預設的第一閾值時,確定該中繼設 備的資源可用;所述消息發送單元將該中繼設備的資源可用的信息發送給所述 代理伺服器;所述狀況確定單元確定該中繼設備中只要有一種資源的佔用率大於或等於 預設的第二閾值時,則確定該中繼設備的資源不可用;所述消息發送單元將該 中繼設備不可用的信息發送給所述代理伺服器;所述狀況確定單元所述中繼設備中所有的資源都小於第二閾值且不是所有的資源都小於第一閾值,則確定該中繼設備保持原有的可用或不可用狀態;所 務器;其中,所述第一閾值小於或等於所述第二閾值。
18、根據權利要求15所述的中繼設備,其特徵在於,所述狀況確定單元確 定該中繼設備中各種資源的佔用率或空閒值;所述消息發送單元將該中繼設備中各種資源的佔用率或空閒值發送給所述 代理伺服器。
全文摘要
本發明提供了一種呼叫路由選擇的方法、代理伺服器和中繼設備,應用於會話初始協議(SIP)呼叫建立過程中,其中方法包括代理伺服器在確定呼叫的被叫終端對應多個中繼設備時,能夠根據該多個中繼設備的資源使用狀況信息從該多個中繼設備中選擇一個資源可用的中繼設備,並將所述呼叫路由到選擇的中繼設備。從而減少了呼叫接續的時間,提高了呼叫接續的效率,也減少了代理伺服器在呼叫路由選擇上的資源耗費和處理負擔。
文檔編號H04M7/00GK101404674SQ200810226829
公開日2009年4月8日 申請日期2008年11月17日 優先權日2008年11月17日
發明者黃杰姝 申請人:杭州華三通信技術有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀