新四季網

在網絡中路由呼叫的製作方法

2023-06-09 10:23:36

專利名稱:在網絡中路由呼叫的製作方法
在網絡中路由呼叫
背景技術:
電信服務提供商己經正在增加訂戶可用的服務的數目,諸如互聯
網語音(VoIP)相關的服務。因此,對於電信服務提供商而言,已經 極大地增加了業務量。


圖l圖示了其中可以實現這裡所描述的系統和方法的示例性網絡; 圖2圖示了圖1的路由器的示例性配置;
圖3圖示了圖1的服務選擇應用伺服器的示例性配置;以及 圖4-6圖示了通過圖l所示的各種設備的示例性處理。
具體實施例方式
下面的詳細描述參考了附圖。在不同附圖中的相同附圖標記可以 標識相同的或類似的元素。而且,下面的詳細描述不限制本發明。相 反地,本發明發範圍由權利要求和它們的等同物來限定。
這裡所描述的實現設計涉及在支持許多電信服務的網絡中路由消 息和數據業務。該網絡架構可以允許將消息路由到可用伺服器,並且 允許管理降級的或失效的服務。該網絡架構還可以允許在各種服務之 間路由消息。
圖1是其中可以實現這裡所描述的系統和方法的示例性網絡100 的框圖。網絡100可以包括網絡IIO、 120、 130;網關115;會話邊
界控制器(SBC) 125;用戶設備140和150;會話發起協議(SIP)路 由器160;服務選擇應用伺服器(SSAS) 170;以及服務180和190。 為了簡潔而提供了圖1所示的示例性配置。應當理解,典型的網絡可以包括比圖1所示的更多或更少的設備。
網絡110可以包括一個或多個電路交換網絡,諸如,例如,公共 交換電話網絡(PSTN)或其它類型的交換網絡。網路110還可以包括 一個或多個本地電話網絡、 一個或多個長程網絡和/或一個或多個無線 網絡。
網絡120可以包括一個或多個分組交換網絡,諸如網際網路、內聯 網、區域網(LAN)、廣域網(WAN)或能夠將數據從源設備傳送到 目的地設備的另一類型的網絡。網絡120還可以包括用於接收無線信 號並且將該無線信號轉發到期望目的地的一個或多個無線網絡。
網絡130可以包括分組交換網絡,諸如LAN、 WAN、諸如網際網路、 內聯網等的IP網絡、或另一類型的網絡。在示例性實現中,網絡130 可以與電信服務提供商相關聯,所述電信服務商向呼叫者,諸如在用 戶設備140和150處的呼叫者,提供各種服務。如以下詳細描述的, 網絡130可以用於在網絡100中將呼叫轉發到適當的組件。
網關115可以包括一個或多個設備,諸如路由器、交換機等,它 們允許發散傳輸網絡進行通信並且協作地承載業務。例如,網關115 可以在例如在不同的信令方案之間以及在不同的媒體形式之間的兩個 水平處提供互操作。在一個實例中,網關115可以在網絡110的SS7 信令和由網絡130使用的SIP或H.323協議之間適應。網關115還可以 使模擬或脈衝編碼調製(PCM)編碼的語音信號適應於適於通過網絡 130傳輸的分組化數據流。
SBC 125可以包括一個或多個SBC,所述SBC提供在不同服務提 供商網絡之間(例如,在網絡120和130之間)的邊界的控制,提供 在基於IP的網絡130和其它服務提供商網絡之間互通的信令協議,控 制在服務提供商網絡之間的傳輸邊界,以及提供用於媒體流的使用計量和服務質量(QoS)測量。在一個實現中,SBC 125可以與針對SIP 理由器160的進入點相對應。
用戶設備140可以包括與PSTN對接的任何常規電話以撥打和接 收電話呼叫。用戶設備140可以是標準電話、無繩電話、蜂窩電話或 任何其它類型的常規電話。
用戶設備150可以包括能夠傳送和/或接收基於IP的數據的任何設 備。例如,用戶設備150可以包括個人計算機(PC)、膝上型計算機、 個人數字助理(PDA)或能夠經由諸如網絡120的網絡來傳送和接收 IP數據的基於網絡的裝置。IP數據可以包括文本數據、視頻或圖像數 據、電子郵件數據、語音數據等。在示例性實現中,用戶設備150可 以使用網際網路語音(VoIP)經由網絡120來傳送語音數據。例如,用 戶設備150可以是基於SIP的電話設備或另一個基於VoIP的電話設備。 基於SIP的電話設備也可以包括可以在例如常規PC、膝上型計算機或 其它計算設備上運行的軟體客戶端。用戶設備150還可以包括任何無 線設備,諸如執行無線應用協議(WAP)或另一個協議的蜂窩電話、 PDA或尋呼器,該協議使得用戶設備150能夠經由網絡120來傳送和 接收語音數據和/或文本和圖像。
SIP路由器160可以包括充當用於處理和加工用戶請求的代理的 路由器或其它網絡設備。例如,在網絡100中的網關115、 SBC125和 各種應用伺服器可以將請求轉發到SIP路由器160。 SIP路由器160可 以篩選這些請求,以確定正在調用什麼服務,並且將請求轉發到適當 的設備(多個設備)。如以下詳細描述的,SIP路由器160還可以在實 現期望的服務的各種伺服器之間分配業務,以平衡負載和/或避免可能 處於非服務狀態的伺服器。
SSAS 170可以包括一個或多個伺服器,所述伺服器接收從SIP路 由器160轉發的請求,控制對服務180的接入,並且基於所接收到的請求生成路由決定。例如,ssas no可以篩選在sip邀請消息中的許
多元素,諸如起呼(originating)服務報頭和宣稱的身份報頭。如以下 詳細描述的,SSAS 170還可以將一定百分比的與特定服務相關聯的業 務分配到提供期望服務的特定設備。
服務180可以包括向諸如用戶設備140和150處的呼叫者的呼叫 者提供服務的許多組件。例如,服務180可以包括VoIP相關的服務, 諸如核心路由服務(CRS) 182、 IP交互語音響應(IVR)服務184、 IP 預付費(PPD)服務和媒體服務(MS) 188。在服務180中可以包括其 它服務(未示出),諸如,例如,基於軟體的自動呼叫分配器(ACD)。 在服務180中所示的每一個獨立服務可以包括與提供特定服務相關聯 的一個或多個伺服器。
服務l卯可以包括向呼叫者提供附加服務的許多組件。例如,服 務190可以包括免費(toll free)服務192和呼叫轉發服務194。在服 務190中可以包括其它服務(未示出)。在服務190中所示的每個獨 立服務可以包括與提供特定服務相關聯的一個或多個伺服器。
在圖1中的點線框中所示出的元素可以與由電信服務提供商提供 的特定平臺和/或站點相關聯。在服務190中包括的服務可以包括由相 同電信服務提供商的另一個平臺和/或站點提供的其它服務。如以下詳 細描述的,SIP路由器160和SSAS 170可以交互以將呼叫路由到期望 的服務(例如,服務180和190)。如以下詳細描述的,SIP路由器160 和SSAS 170還可以基於特定的呼叫需要在服務之間路由呼叫。
在圖1中將SIP路由器160和SSAS 170示作分立的組件。在其 它實現中,如以下更加詳細描述的,由SIP路由器160和SSAS 170執 行的功能可以通過單個設備/平臺來執行。
圖2圖示了sip路由器160的示例性配置。參考圖2, sip路由器160可以包括詢問呼叫會話控制功能(I-CSCF)邏輯210、服務呼叫 會話控制功能(S-CSCF)邏輯220、分配邏輯230和家庭訂戶伺服器 (HSS) 240。I-CSCF邏輯210和S-CSCF邏輯220可以是負責基於每個事件解 析會話(例如,SIP會話)和應用邏輯(例如,商業邏輯、服務邏輯、 操作邏輯等)的呼叫會話控制組件。會話控制的結果可以是在網絡100 中將呼叫或事件路由到適當的組件、將SIP報頭和值附加到消息等。在示例性實現中,I-CSCF邏輯210可以充當用於連接到由其它IP 網絡服務的訂戶的主要聯繫點。例如,I-CSCF邏輯210可以接收SIP 消息,並且標識用於該SIP消息的下一跳。為了實現該目的,I-CSCF 邏輯210可以向HSS 240查詢特定SIP消息要被轉發到的位置(例如, 地址)。S-CSCF邏輯220可以執行對用戶期望的服務的會話控制和登記服 務,諸如服務180和190中的任何一個。S-CSCF邏輯220可以從HSS 240接入用戶簡檔,並且路由用戶(也被稱為"訂戶")所請求的會話。 另外,S-CSCF邏輯220可以基於來自HSS 240的信息來執行用戶認證。在一些實現中,S-CSCF邏輯220可以包括服務能力交互管理器 (SCIM)和資源管理(RM)功能。SCIM可以負責協調在使得技術和 平臺能夠為用戶產生有價值的服務的各種服務中的一個或多個應用服 務的提供。RM可以負責通過分配適當的資源來執行商業規則和服務水 平協議(SLA)。分配邏輯230可以向諸如SSAS 170的各種設備分配業務,以在網 絡100中平衡設備中的業務。例如,如以下更加詳細描述的,分配邏 輯230可以將業務分配到許多SSAS 170中的一個以平衡總負載。HSS 240可以包括充當用於用戶相關的信息的中央儲存庫的一個 或多個伺服器。例如,HSS 240可以包含用於處理多媒體會話的用戶相 關的預訂信息。在HSS 240中包含的一些信息可以包括標識用於特定 用戶的特定S-CSCF邏輯220的位置的信息。HSS 240還可以包括包含 服務觸發點的用戶簡檔信息和提供服務的相應資源(例如,應用、媒 體、服務等)。用戶簡檔信息可以被接入和/或轉發到用於會話控制和 服務處理的S-CSCF邏輯220。 HSS 240還可以提供和接收直接來自各 種應用伺服器(未示出)的更新。如上所述,SIP路由器160篩選進入消息以確定要調用哪些服務。 SIP路由器160還確定在實現期望服務的伺服器中業務的百分比分配。 在SIP路由器160中的組件可以包括包含在諸如存儲器的計算機可讀 介質中的軟體指令。計算機可讀介質可以被定義為一個或多個存儲器 設備和/或載波。軟體指令可以從另一個計算機可讀介質或經由通信接 口從另一個設備讀入存儲器。在存儲器中包含的軟體指令可以使各種 邏輯組件執行稍後將要描述的過程。替代地,可以使用硬連線的電路 代替或結合軟體指令來實現與示例性實施例相一致的過程。因此,這 裡所描述的系統和方法不限於硬體電路和軟體的任何特定組合。圖3圖示了SSAS 170的示例性配置。參考圖3, SSAS 170可以 包括控制邏輯310、服務名稱資料庫320和服務分配資料庫330。為了 簡潔而提供了圖3中的配置。應當理解,在SSAS 170中可以包括附加 的組件和/或不同的組件。控制邏輯310可以包括用於篩選進入消息以標識用於該消息的目 的地的邏輯以及用於將該消息路由到所標識的目的地的邏輯。例如, 控制邏輯310可以篩選SIP邀請消息的報頭以標識是否存在例如"起 呼服務(orig-Service)"的專用報頭。該報頭可以標識與進入消息相 關聯的起呼服務,而不是起呼用戶。專用報頭的示例可以是與IPIVR 服務184相關聯的IPIVR外撥(outdial)報頭。該報頭可以指示,特定的動作可以基於起呼服務來預期。如果不存在起呼服務,則控制邏輯310可以對在報頭中包括的宣 稱的公共身份(P-Asserted-Identity)進行篩選。控制邏輯310可以使用 宣稱的公共身份來標識與呼叫者相關聯的統一資源標識符(URI)。服務名稱資料庫320可以存儲由控制邏輯130使用的數據,以將 請求URI映射到服務名稱URI。服務分配資料庫330可以存儲由控制 邏輯310使用的數據,以向適當的服務(例如,服務180和1卯)路由 業務。例如,控制邏輯310可以接入服務分配資料庫330來確定與特 定服務相關聯的業務的百分比,以基於該服務名稱URI分配給實現該 服務所需要的適當的服務和/或微服務分配。如以下將要詳細描述的,SSAS 170可以執行與路由去往和來自各 方的呼叫相關聯的處理。在SSAS 170中的組件可以包括包含在諸如存 儲器的計算機可讀介質中的軟體指令。計算機可讀介質可以被定義為一個或多個存儲器設備和/或載波。軟體指令可以從另一個計算機可讀 介質或經由通信接口從另一個設備讀入存儲器。在存儲器中包含的軟 件指令可以使各種邏輯組件執行稍後將要描述的過程。替換地,可以 使用硬連線電路代替或結合軟體指令來實現與示例性實施例相一致的 過程。因此,這裡所描述的系統和方法不限於硬體電路和軟體的任何 特定組合。圖4是圖示與在網絡100中路由呼叫相關聯的示例性處理的流程 圖。在該示例中,假設呼叫與IPIVR服務相關聯。例如,呼叫可以例 如從諸如用戶設備140或用戶設備150的外部起源分別經由網絡115 或SBC 125到達。在該示例中,假設從用戶設備140經由網絡IIO和 網關U5接收到呼叫。網關115可以接收與呼叫相關聯的進入初始地 址消息(IAM)並且生成SIP邀請消息(動作410)。然後,網關115 可以將SIP邀請消息發送到在它的本地表中作為能夠處理SIP邀請消息而提供的的任何路由器。在該示例中,假設網關115將SIP邀請消息 發送到SIP路由器160。SIP路由器160接收SIP邀請消息。然後,SIP路由器160可以標 識SIP邀請消息所發送到的網絡IOO中的下一跳或組件(動作420)。 例如,SIP路由器160可以確定SIP邀請消息包括P-Asserted-Identity 報頭,該報頭將呼叫者標識為對由電信服務提供商提供的與服務180 和190中的一個相關聯的服務的訂戶。在該情況下,I-CSCF邏輯210 可以檢查在宣稱的公共身份報頭中接收到的域,以確定SIP路由器160 是否處理用於該特定請求的服務的域。如果不存在任何域名(例如,IP 地址),則SIP路由器160可以進一步篩選該請求。例如,I-CSCF邏輯210可以使用宣稱的公共身份報頭在HSS 240 中執行查找。在該呼叫流的示例中,假設將不提供任何起呼服務,並 且因此將不會找到針對該特定呼叫的任何匹配。I-CSCF邏輯210還可 以檢查在請求URI中接收到的域,以確定請求URI是否與SIP路由器 160所處理的域相關聯。I-CSCF邏輯210還可以通過在HSS 240中執行查找來檢查在請求 URI中接收到的域。假設請求URI與由SIP路由器160所處理的域相 關聯。在該情況下,HSS 240可以返回標識應當將該SIP邀請消息轉發 到哪裡的下一個服務的名稱。然後,分配邏輯230可以使用服務名稱 在它的本地資料庫(未示出)中執行查找,並且標識與被配置成處理 特定服務的每個自主系統相關聯的信息。分配邏輯230還可以基於要 被分配到每個自主系統的業務的百分比將SIP邀請消息發送到特定的 自主系統。例如,許多自主系統可以被配置成處理特定的服務。在該情況下, 分配邏輯230可以存儲標識多少百分比的總業務應當被轉發到這些自 主系統中的每一個的信息(動作430)。以該方式,SIP路由器160可以平衡在許多不同的系統中的負載。在該示例中,假設分配邏輯230將SSAS 170標識為呼叫所應當被 轉發到的自主系統。然後,SIP路由器160可以將SIP邀請消息轉發到 SSAS 170 (動作440)。SSAS 170可以接收SIP邀請消息。然後,SSAS 170可以檢査在宣 稱的公共身份報頭中的域,以確定SSAS 170是否處理與該SIP邀請消 息相關聯的特定域,並且確定是否要提供起呼服務。在該示例中,假 設SSAS 170處理在宣稱的公共身份報頭中的域,並且假設將不提供任 何起呼服務。SSAS 170還可以檢查請求URI,以確定請求URI是否對應於與服 務180和l卯相關聯的電信服務提供商使用的"令牌"。該令牌可以 用於標識特定的服務。如果請求URI對應於令牌,則SSAS 170在令牌 數據存儲(TDS)系統(未示出)中執行查找,以標識將要用於確定特 定服務的URI。在該示例中,假設請求URI對應於令牌。SSAS170將 該令牌轉發到TDS以標識與該令牌相關聯的URI,並且從該TDS接收 腦。然後,SSAS 170可以檢查該URI,以標識與該特定URI相關聯的 服務(動作450)。例如,SSAS 170可以使用所接收到的URI在服務 名稱資料庫320中執行查找。在該示例中,假設SSAS 170將IPIVR 184 標識為與該請求URI相對應的適當服務。然後,SSAS170可以確定針 對IPIVR184的分配(動作450)。例如,控制邏輯310可以使用服務名稱來接入服務分配資料庫 330,以標識與服務相關聯的百分比分配和路由。例如,服務分配數據 庫330可以指示40n/。的業務要轉到與IPIVR184相關聯的第一伺服器, 35%要轉到第二伺服器並且25%要轉到第三伺服器。服務分配資料庫330還可以存儲指示已經向每個伺服器路由了多少最近業務的信息。控 制邏輯310可以使用存儲在服務分配資料庫330中的信息來指示向哪 裡發送SIP邀請信息。以該方式,控制邏輯310可以平衡在執行特定 服務的多個伺服器中的業務。在該示例中,假設控制邏輯310將第一 伺服器標識為適當的位置。然後,SSAS 170可以將該SIP邀請消息轉 發到與IPIVR184相關聯的第一伺服器(動作460)。在一些實現中,可以在與SSAS 170相同的物理站點上放置與 IPIVR184相關聯的一個或多個伺服器。在該情況下,控制邏輯310可以確定它是否可以在它自己的物理站點處將所有的業務轉發到與 IPIVR 184相關聯的伺服器。g卩,控制邏輯310可以確定與IPIVR 184 相關聯的本地伺服器是否具有處理由需要IPIVR相關服務的SSAS 170 接收到的所有業務的能力。如果是,則SSAS170可以優選能夠為該請 求提供服務的本地伺服器。即,SSAS 170可以在它自己的本地站點保 留業務,而不是將該請求路由到另一個站點。這可以減少與將請求和/ 數據轉發到其它站點相關聯的網絡堵塞。如果在本地或內部站點處可 以處理少於100%的業務,則SSAS 170可以將無法本地處理的那部分 業務轉發到其它物理站點。IPIVR184可以接收SIP邀請消息並且處理該SIP邀請消息以提供 期望的服務。在該情況下,IPIVR184可以提供特定的IVR應用,諸如 用於號碼簿輔助程序的應用。在該情況下,IPIVR184可以包括IVR菜 單並且可以與呼叫者交互以提供期望的服務/信息。在其它情況下,與SIP邀請消息相關聯的服務或特徵處理可以涉 及另外一個服務180或另一個VoIP相關的服務,諸如文本到語音轉換、 自動語音識別、多媒體會議等。在每種情況下,SSAS170都可以在網 絡IOO中將請求轉發到適當的元件,以執行期望的服務。由SSAS170 識別的服務可以包括微服務和宏服務。微服務可以包括可再利用的構 造塊服務,諸如,例如,文本到語音轉換、自動語音識別和多媒體會議。在一些實例中,宏服務可以通過微服務的組合來實現或獲得以執 行特定的服務。在以上的示例中,SIP路由器160和SSAS 170交互以將請求轉發 到與提供服務相關聯的特定伺服器。在一些實現中,如以下詳細描述 的,請求可能需要許多服務,諸如一個服務180和另一個服務190。圖5圖示了與提供與也被稱為呼叫流的單個呼叫相關聯的多個服 務相關聯的示例性處理。在該示例中,假設呼叫流涉及IPIVR184和免 費服務192。這樣的呼叫流可以涉及對由接著是外撥免費號碼(例如, 800號碼)的IPIVR184所處理的號碼簿輔助的請求。處理可以類似於以上針對圖4所描述的來繼續。例如,IPIVR184 可以以類似於以上針對圖4所描述的方式從SSAS 170接收SIP邀請消 息(動作510)。進一步假設在與呼叫者交互之後,IPIVR184標識用 戶想要連接到的800號碼URI。然後,IPIVR 184可以修改所接收到的 SIP邀請消息或者創建新的SIP消息(動作520)。例如,IPIVR 184 可以生成在消息的報頭中包括800號碼URI的SIP邀請消息。IPIVR 184 還可以從呼叫的原始入站線路(inbound leg)將該宣稱的公共身份報頭 和"來源(From)"欄位複製到SIP邀請消息。IPIVR184還可以添加 新的報頭,該新的報頭指示呼叫從將覆寫起呼篩選的特定服務(例如, IPIVR 184)起呼。然後,IPIVR184可以將該新的或修改的SIP邀請消 息轉發到SSAS 170 (動作520)。然後,SSAS 170可以執行數據接入點(DAP)査找,以解析800 電話號碼來標識被配置成處理用於電信服務提供商的免費服務的服務 器和/或站點(動作530)。在該情況下,假設SSAS 170將與免費服務 192相關聯的伺服器標識為適當的伺服器。在一些情況下,與服務190 相關聯的SSAS或重定向伺服器可以被標識為與免費服務192相關聯的 請求所轉發到的代理。然後,與服務190相關聯的SSAS或重定向伺服器可以以類似於上述SSAS 170的方式,在與免費服務192相關聯的許 多獨立伺服器中分配業務。在每種情況下,然後,SSAS 170可以在SIP 邀請消息中插入地址,SSAS 170標識免費服務192並且將該SIP邀請 消息轉發到免費服務192,或者轉發到處理針對免費服務192的呼叫的 伺服器/代理(動作540)。免費服務192接收SIP邀請消息並且執行期望的服務(例如,將 呼叫者連接到期望的800號碼)。以該方式,即使當期望的服務駐留 在網絡100的不同的平臺或部分上時,與服務180和190相關聯的電 信服務提供商也可以採取執行網絡間路由以提供期望的服務。如以上所簡要描述的,SIP路由器160和SSAS 170都包括用於將 呼叫路由到適當目的地的邏輯,諸如與特定服務相關聯的各種自主系 統和/或伺服器,以及用於平衡在系統/伺服器中的負載。在示例性實現 中,如以下詳細描述的,SIP路由器160和SSAS 170可以進行"健康 狀況"計算以促進路由決定。圖6圖示了與由SSAS 170執行的健康狀況計算相關聯的示例性處 理。處理可以通過確定哪個伺服器被配置成提供與服務180和190中 的每一個相關聯的服務來開始(動作610)。例如,對於IPIVR服務 184而言,很多不同的伺服器可以用於提供IPIVR服務。在標識與IPIVR服務184相關聯的各種伺服器之後,SSAS 170 可以確定與IPIVR 184相關聯的哪個特定伺服器是開啟的並且正在運 行(動作620)。在該示例中,與IPIVR服務184相關聯的每個伺服器 可以包括許多獨立的組件或進程,諸如資源管理器、媒體伺服器、服 務定向器等。如果這些組件/進程中的每一個都是開啟的並且正在滿負 荷運行,則該伺服器的健康狀況計算可以是100%或完全可用。在一些 實現中,SSAS 170可以輪詢各種伺服器/設備以確定它們是否是開啟的 並且正在滿負荷運行。在其它實例中,SSAS 170可以基於從諸如與IPIVR 184交互的設備的其它源接收到的信息來接收關於各種設備/服 務器狀態的信息,以確定組件的健康狀況。在每種情況下,如果一些組件正在運行並且其它的沒有運行,則服 務器的健康狀況可能基於沒有運行的特定組件而被降級到某個百分比。 例如,如果與IPIVR伺服器相關聯的媒體伺服器的一部分沒有運行,則 該伺服器的總健康狀況可能被降級到例如60%或某個其它的百分比。SSAS 170可以以類似的方式確定與其它服務180相關聯的每個服 務器的健康狀況,以生成用於每個伺服器的健康狀況指示值(動作 630)。然後,SSAS 170可以將該信息存儲在服務分配資料庫330中(動 作640)。可以通過例如與服務190相關聯的自主系統做出用於服務 190的類似計算,並且可以將用於服務190的健康狀況指示存儲在服務 分配資料庫330中。SIP路由器160可以執行類似的處理,以確定與之通信的各種自主 系統的健康狀況,諸如SSAS170、與服務190相關聯的自主系統、或 它將消息/業務所轉發到的其它組件。然後,在SIP路由器160內的分 配邏輯230 (圖2)可以存儲該健康狀況/可用性信息並且當路由消息/ 業務時使用該信息。然後,當路由數據時,SIP路由器160和域SSAS170可以使用所 更新的可用性/健康狀況信息,以避免將消息/數據路由到可能離線或處 於降級的操作模式中的系統/組件。例如,如果特定的伺服器或自主系 統關閉或處於降級的操作模式中,則SIP路由器160和/或SSAS 170 可以避免向該伺服器/系統路由業務。以該方式,SIP路由器160和/或 SSAS 170可以在特定時間基於各種設備的健康狀況/可用性來做出智 能路由決定。為在網絡內路由呼叫而提供了這裡所描述的實現。這些呼叫可能涉及許多不同的服務。另外,可以基於各種組件的可用性來路由呼叫 和/或用於在各種組件上平衡負載。示例性實現的前述描述提供了圖示和描述,但並不意在窮舉或將 本發明限制於所公開的確切形式。修改和變化鑑於以上的教導是可能的,或者可以從本發明的實踐中獲得。例如,以上已經針對SIP路由 器160和SSAS 170描述了各種特性。在一些實現中,由這兩個組件執 行的功能可以由這些組件中的單個一個來執行。在其它實現中,被描 述為由這些組件中的一個執行的一些功能可以由這些組件中的另一個 或另一個設備/組件來執行。另外,儘管已經針對圖4-6描述了一些列的動作,但是在其它實 現中所述動作的順序可以變化。此外,可以並行實現非依賴性的動作。對於本領域的普通技術人員將顯而易見的是,在附圖中圖示的實 現中,可以以很多不同形式的軟體、固件和硬體來實現上述各種特徵。 用於實現各種特徵的實際軟體代碼或專用控制硬體並不限制本發明。因此,在不參考特定軟體代碼的情況下,描述了本發明多個方面的操 作和性能一一應當理解,本領域普通技術人員將能夠基於這裡的描述 來設計軟體並且控制硬體以實現各種特徵。而且,本發明的某些部分可以被實現為執行一個或多個功能的"邏 輯"。該邏輯可以包括硬體(諸如處理器、微處理器、專用集成電路 或現場可編程門陣列)、軟體或硬體和軟體的組合。在本申請的描述中所使用的任何元素、動作或指令都不應當被解 釋為對本發明是關鍵的或必要的,除非如此明確描述。而且,如這裡 所使用的,不加數量詞限定的項意在包括一個或多個項。當僅希望表 達一個項時,使用術語"一個"或類似的語言。另外,短語"基於" 意在意味著"至少部分地基於",除非另有明確聲明。
權利要求
1.一種系統,包括第一設備,包括第一邏輯,所述第一邏輯被配置成接收第一會話發起協議(SIP)邀請消息,標識與所述第一SIP邀請消息相關聯的特定服務,使用與多個服務選擇伺服器相關聯的狀態信息來標識用於所述第一SIP邀請消息的目的地,並且將所述第一SIP邀請消息轉發到所述目的地;以及服務選擇伺服器,包括存儲器,所述存儲器被配置成存儲與多個應用伺服器相關聯的分配信息,以及第二邏輯,所述第二邏輯被配置成從所述第一設備接收所轉發的第一SIP邀請消息,基於所述第一SIP邀請消息和所述分配信息來標識所述應用伺服器的第一應用伺服器,並且將所述第一SIP邀請消息轉發到所述第一應用伺服器。
2. 根據權利要求l所述的系統,進一步包括 所述第一應用伺服器,所述第一應用伺服器被配置成執行用於與所述第一SIP邀請消息相關聯的呼叫的服務, 標識與所述呼叫相關聯的第二服務,生成第二SIP邀請消息,所述第二SIP邀請消息包括在所述第 一SIP邀請消息中的信息和基於所標識的第二服務的附加信息,以及 轉發所述第二SIP邀請消息。
3. 根據權利要求2所述的系統,進一步包括與所述第二服務相關聯的第二應用伺服器,所述第二應用伺服器 被配置成接收所述第二SIP邀請消息,以及執行與所述呼叫相關聯的第二服務。
4. 根據權利要求l所述的系統,其中,所述分配信息包括標識要 轉發到所述多個應用伺服器中的每一個應用伺服器的數據的百分比的 信息。
5. 根據權利要求l所述的系統,其中,所述狀態信息包括標識與 所述多個服務選擇伺服器相關聯的可用性的信息。
6. 根據權利要求l所述的系統,其中,所述第二邏輯被配置成當所述第一應用伺服器位於與所述服務選擇伺服器相同的物理站點中時,針對轉發所述第一SIP邀請消息,優選所述第一應用伺服器甚於所述多個應用伺服器中的其它伺服器。
7. 根據權利要求l所述的系統,其中,所述第一設備包括路由器。
8. —種方法,包括-接收會話發起協議(SIP)邀請消息; 標識與所述SIP邀請消息相關聯的特定服務;使用與多個伺服器相關聯的狀態信息來標識用於所述SIP邀請消 息的目的地;將所述SIP邀請消息轉發到所述目的地; 在所述目的地處接收所轉發的SIP邀請消息;基於所述SIP邀請消息和與在多個應用伺服器中分配業務相關聯 的分配信息來標識所述多個應用伺服器中的第一應用伺服器;以及 將所述SIP邀請消息轉發到所述第一應用伺服器。
9. 根據權利要求8所述的方法,進一步包括 執行用於與所述SIP邀請消息相關聯的呼叫的服務;標識與所述呼叫相關聯的第二服務;生成第二SIP邀請消息,所述第二SIP邀請消息包括在所述SIP邀請 消息中的信息和基於所述第二服務的附加信息;以及 轉發所述第二SIP邀請消息。
10. 根據權利要求9所述的方法,進一步包括 在與所述第二服務相關聯的第二應用伺服器處接收所述第二SIP邀請消息;以及執行與所述呼叫相關聯的第二服務。
11. 根據權利要求9所述的方法,其中,所述生成第二SIP邀請消 息包括標識在所述SIP邀請消息中的宣稱的身份欄位和來源欄位,以及 在所述第二邀請消息中包括所述宣稱的身份欄位和來源欄位。
12. 根據權利要求8所述的方法,進一步包括 生成與所述多個伺服器相關聯的狀態信息。
13. 根據權利要求12所述的方法,其中,所述生成狀態信息包括 輪詢所述多個伺服器以確定與所述多個伺服器相關聯的可用性測量。
14. 根據權利要求8所述的方法,進一步包括 生成與所述多個應用伺服器相關聯的分配信息,所述分配信息標識要路由到所述多個應用伺服器的每一個應用伺服器的業務的百分 比。
15. 根據權利要求14所述的方法,其中,所述生成所述分配信息 進一步包括生成指示所述多個應用伺服器的每一個應用伺服器的相對 健康狀況的值。
16. 根據權利要求8所述的方法,其中,所述標識所述多個應用服 務器中的第一應用伺服器包括當所述第一應用伺服器位於與接收到所述SIP邀請消息的目的地 相同的物理站點中時,針對轉發所述SIP邀請消息,優選所述第一應用伺服器甚於所述多個應用伺服器中的其它伺服器。
17. —種方法,包括接收對與呼叫相關聯的網際網路語音(VoIP)相關的服務的請求; 基於與多個伺服器相關聯的狀態信息來標識用於所述請求的目的 地,所述多個伺服器控制對多個VoIP相關的服務的接入; 將所述請求轉發到所述目的地; 在所述目的地處接收所述請求;基於所述請求標識所述多個VoIP相關的服務的第一VoIP相關的服務;確定與在能夠提供所述第一VoIP相關的服務的多個組件中分配業 務相關聯的分配信息;以及基於所述分配信息將所述請求轉發到所述組件的第一組件。
18. 根據權利要求17所述的方法,進一步包括 標識與所述呼叫相關聯的第二VoIP相關的服務; 生成第二請求,所述第二請求包括在所述請求中的信息和標識所述第二VOIP相關的服務的附加信息;以及將所述第二請求轉發到與所述執行所述第二VoIP相關的服務相關聯的組件。
19. 根據權利要求17所述的方法,進一步包括生成與所述多個伺服器相關聯的狀態信息,所述狀態信息標識可 用性狀態或相對可用性狀態中的至少一個。
20. 根據權利要求19所述的方法,進一步包括生成所述分配信息,所述分配信息標識要路由到所述多個組件的 每一個組件的業務的百分比。
全文摘要
一種方法包括接收會話發起協議(SIP)邀請消息,以及標識與該SIP邀請消息相關聯的特定服務。該方法還可以包括使用與許多伺服器相關聯的狀態信息來標識用於該SIP邀請消息的目的地,以及將該SIP邀請消息轉發到該目的地。該方法還可以進一步包括基於該SIP邀請消息和與在許多應用伺服器中分配業務相關聯的分配信息來標識第一應用伺服器。
文檔編號H04M7/00GK101595697SQ200780048745
公開日2009年12月2日 申請日期2007年12月27日 優先權日2006年12月28日
發明者大衛·E·費爾普斯, 布賴恩·S·巴傑, 菲利普·D·克拉布爾 申請人:維裡遜商務網絡服務有限公司

同类文章

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

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