專利名稱:向呼叫管理器的彈性注冊(cè)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明 一般地涉及通信領(lǐng)域,更具體而言涉及用于向呼叫管理器注冊(cè) 的系統(tǒng)和方法。
背景技術(shù):
會(huì)話發(fā)起協(xié)議(SIP)是一種用于因特網(wǎng)會(huì)議、電話、出席、事件通 知和即時(shí)消息傳遞的協(xié)議。當(dāng)利用SIP發(fā)出呼叫時(shí),域名服務(wù)器向電話提 供代理列表并輔助SIP電話間的通信。利用域名服務(wù)器,電話在用戶試圖
使用電話時(shí)檢測(cè)代理的不可用。因此,電話可能有一段時(shí)間不可用,而用
戶卻沒有意識(shí)到不可用。檢測(cè)中斷(outage)可能花費(fèi)相當(dāng)長的時(shí)間,并 且增加電話不可用的時(shí)間量。另外,當(dāng)電話由于原始代理發(fā)生故障而嘗試 連接到備用代理時(shí),利用域名服務(wù)器該過程會(huì)花費(fèi)額外的時(shí)間。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,可以減小或消除與用于呼叫管理的現(xiàn)有技術(shù)相關(guān)聯(lián)的缺 點(diǎn)和問題。
根據(jù)本發(fā)明的一個(gè)實(shí)施例,向呼叫管理器注冊(cè)包括連接到第一呼叫管 理器和第二呼叫管理器。端點(diǎn)向第一呼叫管理器注冊(cè)并向第一呼叫管理器 和第二呼叫管理器發(fā)送保活(keep-alive)信號(hào)。如果在第一呼叫管理器中 檢測(cè)到故障,系統(tǒng)則發(fā)起因故障轉(zhuǎn)移(failover)過程。當(dāng)?shù)谝缓艚泄芾砥?重獲可操作性時(shí),端點(diǎn)向第一呼叫管理器重新注冊(cè)。
在本發(fā)明的另 一實(shí)施例中,向呼叫管理器注冊(cè)包括注冊(cè)多個(gè)端點(diǎn)并管 理與多個(gè)端點(diǎn)相關(guān)聯(lián)的呼叫會(huì)話的多個(gè)呼叫管理器。此外,多個(gè)端點(diǎn)耦合 到多個(gè)呼叫管理器并向第一呼叫管理器注冊(cè)。多個(gè)端點(diǎn)保持與第一呼叫管
理器和第二呼叫管理器的連接,并向第一和第二呼叫管理器發(fā)送?;钚?br>
號(hào)。
一個(gè)或多個(gè)傳送協(xié)議服務(wù)器耦合到多個(gè)端點(diǎn),并向多個(gè)端點(diǎn)提供配置信息。
本發(fā)明的某些實(shí)施例可提供一個(gè)或多個(gè)技術(shù)優(yōu)點(diǎn)。 一個(gè)實(shí)施例的技術(shù) 優(yōu)點(diǎn)可包括呼叫管理器的可用性更高并且用戶獲得持續(xù)電話服務(wù)的概率更 高。該實(shí)施例輔助故障期間的迅速恢復(fù),同時(shí)使資源影響達(dá)最低限度。一個(gè)實(shí)施例的另一技術(shù)優(yōu)點(diǎn)可包括在sip環(huán)境中使用呼叫管理器,這提供r 在呼叫會(huì)話發(fā)生故障的情況下保持呼叫的能力。另一個(gè)優(yōu)點(diǎn)包括使用提供 多重呼叫控制功能、更低的服務(wù)延遲、更低的呼叫延遲以及如果在呼叫會(huì) 話期間發(fā)生故障則具有更低的建立延遲的呼叫管理器。
本發(fā)明的某些實(shí)施例可不包括上述技術(shù)優(yōu)點(diǎn)或包括其中的一些或全 部。本領(lǐng)域的技術(shù)人員從附圖、說明書和這里包括的權(quán)利要求書中可很容 易明白 一個(gè)或多個(gè)其他技術(shù)優(yōu)點(diǎn)。
為了更全面地理解本發(fā)明及其特征和優(yōu)點(diǎn),現(xiàn)在結(jié)合附圖參考以下描 述,在各附圖中類似的標(biāo)號(hào)被用于類似和相應(yīng)的部件,其中-
圖1是示出能夠向呼叫管理器注冊(cè)的系統(tǒng)的一個(gè)實(shí)施例的框圖2是示出用于向呼叫管理器注冊(cè)的方法的一個(gè)示例的流程圖3是用于向主呼叫管理器注冊(cè)的呼叫流程圖4是用于因故障轉(zhuǎn)移到次呼叫管理器的呼叫流程圖5是用于退回到主呼叫管理器的一個(gè)示例的呼叫流程圖6是用于退回到主呼叫管理器的另一個(gè)示例的呼叫流程圖7是用于因故障轉(zhuǎn)移到可存活的遠(yuǎn)程站點(diǎn)電話路由器并退回到主呼 叫管理器的呼叫流程圖。
具體實(shí)施例方式
圖l示出能夠提供向呼叫管理器的彈性注冊(cè)的系統(tǒng)10。 一般來說,系 統(tǒng)10包括端點(diǎn)118,多個(gè)呼叫管理器和傳送協(xié)議服務(wù)器,它們組合起來為 端點(diǎn)118提供彈性注冊(cè)。系統(tǒng)IO與包括會(huì)話發(fā)起協(xié)議(SIP)和瘦小呼叫
控制協(xié)議(SCCP)在內(nèi)的任何合適的協(xié)議兼容。
端點(diǎn)118可以是向用戶提供通信服務(wù)的硬件和/或軟件的任何組合。端點(diǎn)118可包括以下裝置之一或其組合用于適應(yīng)用戶交互的用戶接口、用 于提供網(wǎng)絡(luò)連接的網(wǎng)絡(luò)接口、用于存儲(chǔ)的存儲(chǔ)器和用于處理和操縱數(shù)據(jù)的 處理器。端點(diǎn)118可包括數(shù)字或因特網(wǎng)協(xié)議(IP)電話、個(gè)人計(jì)算機(jī)或任 何其他合適的設(shè)備。系統(tǒng)1O預(yù)期了端點(diǎn)118的任何數(shù)目和布置。在各種
實(shí)施例中,端點(diǎn)118支持傳輸控制協(xié)議(TCP)、傳輸層安全性(TLS) 和用戶數(shù)據(jù)報(bào)協(xié)議(UDP)。端點(diǎn)118在系統(tǒng)10中的通信會(huì)話中交換音 頻、語音、數(shù)據(jù)、視頻或其他信息,并且可包括多條線路以參與通信會(huì) 話。
動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器114自動(dòng)地向端點(diǎn)118分派IP地 址。DHCP服務(wù)器114向端點(diǎn)118提供其他配置信息,包括傳送協(xié)議服務(wù) 器和網(wǎng)關(guān)信息。
主呼叫管理器106、次呼叫管理器108和第三級(jí)呼叫管理器110 (統(tǒng) 稱為呼叫管理器106、 108、 110)管理端點(diǎn)118的通信會(huì)話。呼叫管理器 106、 108、 110是包括諸如控制呼叫處理、路由選擇、電話特征和選項(xiàng) (例如呼叫保持、呼叫轉(zhuǎn)移和呼叫方標(biāo)識(shí))、設(shè)備配置和系統(tǒng)10內(nèi)的其 他電話功能和參數(shù)之類的能力的應(yīng)用。呼叫管理器106、 108、 110包括用 于處理端點(diǎn)118的配置、注冊(cè)、呼叫處理和其他管理功能的邏輯。呼叫管 理器106、 108、 110還可控制位于系統(tǒng)IO中別處的端點(diǎn)118。在一個(gè)實(shí)施 例中,網(wǎng)絡(luò)可將呼叫管理器106、 108、 110連接到端點(diǎn)118。呼叫管理器 106、 108、 110可實(shí)現(xiàn)為在耦合到系統(tǒng)IO的一個(gè)或多個(gè)計(jì)算機(jī)上執(zhí)行的軟 件。呼叫管理器106、 108、 110的軟件可包含在任何類型的計(jì)算機(jī)可讀介 質(zhì)中,包括但不限于硬盤驅(qū)動(dòng)器、磁盤、CD-ROM、 DVD-ROM或者其他 光存儲(chǔ)設(shè)備或磁存儲(chǔ)設(shè)備。
如果發(fā)生網(wǎng)絡(luò)中斷,可存活遠(yuǎn)程站點(diǎn)電話(SRST)路由器116則向系 統(tǒng)IO中的端點(diǎn)118提供電話服務(wù)。如果呼叫管理器106、 108、 110發(fā)生故 障,SRST路由器116也可變?yōu)榛顒?dòng)的。SRST路由器116包括允許端點(diǎn) 118之間的呼叫與彼此通信、允許來自公共交換電話網(wǎng)(PSTN)的呼叫與
端點(diǎn)118通信以及允許來自端點(diǎn)118的呼叫通過PSTN與站點(diǎn)外的端點(diǎn) 118通信的硬件和/或軟件的任何組合。SRST路由器116可接收來自端點(diǎn) 118的注冊(cè)并路由呼叫。
在圖示實(shí)施例中,小型文件傳送協(xié)議(TFTP)服務(wù)器112在端點(diǎn)118 啟動(dòng)、端點(diǎn)118被重置或者發(fā)生任何其他合適的事件時(shí)向端點(diǎn)118提供配 置信息。任何合適的傳送協(xié)議服務(wù)器,例如超文本傳送協(xié)議服務(wù)器,都可 向端點(diǎn)118提供配置信息。配置信息可包括關(guān)于呼叫管理器106、 108、 110或SRST路由器116的信息。此外,配置信息可包括介質(zhì)訪問控制 (MAC)地址。MAC地址是網(wǎng)絡(luò)接口處與每個(gè)端點(diǎn)118相關(guān)聯(lián)的唯一的 物理地址。在一個(gè)實(shí)施例中,系統(tǒng)IO包括多個(gè)TFTP服務(wù)器112。 DHCP 服務(wù)器114向端點(diǎn)118提供多個(gè)TFTP服務(wù)器112之一的地址,端點(diǎn)118 從該TFTP服務(wù)器112下載配置文件。在另一個(gè)實(shí)施例中,多個(gè)TFTP服 務(wù)器112可處于一個(gè)網(wǎng)絡(luò)上、在與呼叫管理器相同的服務(wù)器上被實(shí)現(xiàn),或 者處于不同的網(wǎng)絡(luò)上。TFTP服務(wù)器112可以是任何服務(wù)器,包括可操作 以用于向端點(diǎn)118提供配置信息的邏輯的任何合適的組合或布置。
呼叫管理器管理員100向系統(tǒng)10,具體而言是向數(shù)據(jù)庫102提供信息 或者改變信息。呼叫管理器管理員IOO可向數(shù)據(jù)庫102提供端點(diǎn)118的配 置信息。數(shù)據(jù)庫102包括可操作以用于包含關(guān)于系統(tǒng)10、端點(diǎn)118或系統(tǒng) 10中的任何模塊的信息的任何數(shù)據(jù)庫。數(shù)據(jù)庫102中的信息可包括端點(diǎn) 118的配置信息。
擴(kuò)展移動(dòng)性服務(wù)器(EMS) 104允許用戶從另一端點(diǎn)118臨時(shí)訪問特 定端點(diǎn)118,例如服務(wù)、速度撥號(hào)和鏈路表觀。用戶通過訪問端點(diǎn)118的 接口來訪問EMS 104。 EMS 104與數(shù)據(jù)庫102交互,以向端點(diǎn)118應(yīng)用新 的配置信息。TFTP服務(wù)器112動(dòng)態(tài)地生成配置文件,端點(diǎn)118在被重置 時(shí)從TFTP服務(wù)器112重新讀取新的配置文件。
在操作中,端點(diǎn)118向主呼叫管理器106注冊(cè)。注冊(cè)通知主呼叫管理 器106端點(diǎn)118已準(zhǔn)備好操作,將端點(diǎn)118與主呼叫管理器106關(guān)聯(lián)起 來,并且激活在端點(diǎn)118上配置的線路。端點(diǎn)118上配置的線路的目錄號(hào) 碼在主呼叫管理器106內(nèi)被激活,因此呼叫可端接于端點(diǎn)118。向呼叫管
理器注冊(cè)包括以下歩驟查詢DHCP服務(wù)器114以獲得模塊信息,定位
TFTP服務(wù)器112,從TFTP服務(wù)器112下載配置文件,確定使用什么協(xié) 議,連接到第一和第二呼叫管理器,以及向端點(diǎn)118成功與之連接的第一 呼叫管理器發(fā)送注冊(cè)消息。在圖示實(shí)施例中,端點(diǎn)118連接到主呼叫管理 器106和次呼叫管理器108并且向主呼叫管理器106注冊(cè)。注冊(cè)可取決于 端點(diǎn)118的協(xié)議而有所不同。如果系統(tǒng)10使用SCCP,則端點(diǎn)118利用 MAC地址向主呼叫管理器106注冊(cè)。如果系統(tǒng)10使用SIP,則向主呼叫 管理器106注冊(cè)端點(diǎn)118的記錄地址。系統(tǒng)IO利用可路由的統(tǒng)一資源標(biāo)識(shí) 符將呼叫路由到端點(diǎn)118,該統(tǒng)一資源標(biāo)識(shí)符處理針對(duì)向主呼叫管理器 106注冊(cè)的記錄地址的呼叫。
一旦被注冊(cè),用戶就可重置或者重啟端點(diǎn)118。如果端點(diǎn)118被重 啟,數(shù)據(jù)庫102則向TFTP服務(wù)器112和主呼叫管理器106發(fā)送通知。 TFTP服務(wù)器112構(gòu)建配置文件。主呼叫管理器106迫使端點(diǎn)118從TFTP 服務(wù)器112重新讀取配置文件。端點(diǎn)118重新讀取配置文件并利用新的配 置文件向主呼叫管理器106重新注冊(cè)。
當(dāng)向主呼叫管理器106注冊(cè)時(shí),端點(diǎn)118向主呼叫管理器106和次呼 叫管理器108發(fā)送?;钚盘?hào),以確認(rèn)可操作性。?;钚盘?hào)是不斷被刷新的 注冊(cè)請(qǐng)求。注冊(cè)請(qǐng)求包括具有"期滿"參數(shù)的頭部。"期滿"參數(shù)設(shè)置何 時(shí)注冊(cè)將被刷新。用戶可配置"期滿"參數(shù)以實(shí)現(xiàn)所需的性能。端點(diǎn)118 按照用戶的配置周期性地向主呼叫管理器106和次呼叫管理器108發(fā)送保 活信號(hào)。主呼叫管理器106和次呼叫管理器108確認(rèn)來自端點(diǎn)118的保活 信號(hào)以確認(rèn)可操作性。
如果主呼叫管理器106不確認(rèn)?;钚盘?hào),則端點(diǎn)118意識(shí)到主呼叫管 理器106發(fā)生故障并且開始因故障轉(zhuǎn)移過程。因故障轉(zhuǎn)移過程包括端點(diǎn) 118向次呼叫管理器108注冊(cè)以管理端點(diǎn)118的呼叫會(huì)話以及連接到作為 備用的第三級(jí)呼叫管理器110。次呼叫管理器108管理端點(diǎn)118的呼叫會(huì) 話,直到主呼叫管理器106從故障中恢復(fù)。端點(diǎn)118向次呼叫管理器108 和第三級(jí)呼叫管理器IIO發(fā)送?;钚盘?hào)以確認(rèn)可操作性。
主呼叫管理器106可能在端點(diǎn)118最初向主呼叫管理器106注冊(cè)之前就發(fā)生了故障。端點(diǎn)118監(jiān)視主呼叫管理器106的恢復(fù)。端點(diǎn)118利用次
呼叫管理器108、第三級(jí)呼叫管理器110或SRST路由器116來處理呼叫 會(huì)話,直到主呼叫管理器106恢復(fù)。端點(diǎn)118可向任何在故障之后變得可 操作的更高級(jí)呼叫管理器重新注冊(cè)。例如,如果端點(diǎn)118向第三級(jí)呼叫管 理器110注冊(cè),則端點(diǎn)118可在次呼叫管理器108重獲可操作性時(shí)向次呼 叫管理器108重新注冊(cè),而不是等待主呼叫管理器106恢復(fù)。當(dāng)端點(diǎn)118 確定主呼叫管理器106已從故障中恢復(fù)過來并且在可配置的時(shí)間段中保持 可操作時(shí),118端點(diǎn)從次呼叫管理器108、第三級(jí)呼叫管理器IIO或SRST 路由器U6解除注冊(cè),并且向主呼叫管理器106重新注冊(cè)。
如果次呼叫管理器108在主呼叫管理器106恢復(fù)之前發(fā)生故障,在端 點(diǎn)118向第三級(jí)呼叫管理器110注冊(cè),并且連接到作為備用的另一呼叫管 理器或者在沒有備用呼叫管理器的情況下工作。第三級(jí)呼叫管理器110管 理端點(diǎn)U8的呼叫會(huì)話,直到次呼叫管理器108或者主呼叫管理器106恢 復(fù)。端點(diǎn)118退回到可操作的具有最高優(yōu)選級(jí)的呼叫管理器。當(dāng)端點(diǎn)118 開始退回過程時(shí),它嘗試退回到所有可操作的呼叫管理器,如果其他呼叫 管理器在類似的時(shí)間恢復(fù),則優(yōu)選主呼叫管理器106。如果第三級(jí)呼叫管 理器IIO在主呼叫管理器106或次呼叫管理器108恢復(fù)之前發(fā)生故障,則 端點(diǎn)118向SRST路由器116注冊(cè)以管理呼叫會(huì)話。
系統(tǒng)10的元件可包括用于執(zhí)行該元件的操作的接口、邏輯和存儲(chǔ)器 的任何合適的配置。接口是指設(shè)備的可操作以用于接收對(duì)該設(shè)備的輸入和/ 或從該設(shè)備發(fā)送輸入的任何合適的結(jié)構(gòu),并且可包括一個(gè)或多個(gè)端口。邏 輯是指任何合適的硬件、軟件或硬件和軟件的組合。例如,邏輯可包括處 理器。處理器可以指可操作以用于執(zhí)行指令并操縱數(shù)據(jù)以執(zhí)行操作的任何 合適的設(shè)備。存儲(chǔ)器是指可操作以用于存儲(chǔ)并輔助檢索處理器使用的信息 的任何結(jié)構(gòu),并且可包括隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ)器 (ROM)、磁驅(qū)動(dòng)器、盤驅(qū)動(dòng)器、緊致盤(CD)驅(qū)動(dòng)器、數(shù)字視頻盤 (DVD)驅(qū)動(dòng)器、可移動(dòng)對(duì)話存儲(chǔ)設(shè)備、任何其他合適的數(shù)據(jù)存儲(chǔ)設(shè)備或 者任何前述項(xiàng)目的組合。
在不脫離本發(fā)明范圍的情況下,可對(duì)系統(tǒng)10進(jìn)行修改、添加或省略。例如,主呼叫管理器106、次呼叫管理器108和第三級(jí)呼叫管現(xiàn)器 110可連接到一個(gè)網(wǎng)絡(luò),并且端點(diǎn)118可連接到該網(wǎng)絡(luò)。
另外,系統(tǒng)10的操作可由更多、更少或其他模塊來執(zhí)行。例如,系 統(tǒng)10可具有連接到呼叫管理器106、 108、 110的多于一個(gè)端點(diǎn)118。另 外,端點(diǎn)118可以以任何呼叫管理器作為其主呼叫管理器并以任何呼叫管 理器作為其次呼叫管理器。端點(diǎn)118可共享主呼叫管理器和次呼叫管理器 或者可以具有不同的主呼叫管理器和不同的次呼叫管理器。系統(tǒng)10的組 件可根據(jù)特定需求而被集成或分離。此外,系統(tǒng)10的操作可利用任何合 適邏輯(包括軟件、硬件、其他邏輯或前述項(xiàng)目的任何合適的組合)來執(zhí) 行。本文中使用的"每個(gè)"是指集合的每個(gè)成員或集合的子集的每個(gè)成 員。
圖2是在系統(tǒng)10中端點(diǎn)118向呼叫管理器注冊(cè)的方法的流程圖20。 端點(diǎn)118在步驟200完成啟動(dòng)和注冊(cè)過程。該過程包括連接到主呼叫管理 器106和次呼叫管理器108并向主呼叫管理器106注冊(cè)。在步驟202,端 點(diǎn)118向主呼叫管理器106和次呼叫管理器108發(fā)送?;钚盘?hào)。在步驟 204,端點(diǎn)118確定主呼叫管理器106是否保持可操作。如果主呼叫管理 器106可工作,端點(diǎn)118就繼續(xù)向主呼叫管理器106和次呼叫管理器108 發(fā)送?;钚盘?hào)。
如果主呼叫管理器106不可工作,則在步驟206端點(diǎn)118向次呼叫管 理器108注冊(cè)。在步驟208,端點(diǎn)118連接到第三級(jí)呼叫管理器110。在 步驟210,端點(diǎn)U8在用次呼叫管理器108進(jìn)行呼叫并用第三級(jí)呼叫管理 器IIO作為備用呼叫管理器的同時(shí)監(jiān)視主呼叫管理器106的恢復(fù)。在步驟 212,端點(diǎn)118確定主呼叫管理器106是否已從故障中恢復(fù)過來。如果主 呼叫管理器106尚未恢復(fù),則端點(diǎn)118繼續(xù)監(jiān)視主呼叫管理器106的進(jìn)展 并用次呼叫管理器108進(jìn)行呼叫會(huì)話。
如果主呼叫管理器106己從其故障中恢復(fù)過來,則在步驟214端點(diǎn) 118確定其向主呼叫管理器106重新注冊(cè)的能力。除了確定端點(diǎn)118何時(shí) 可向主呼叫管理器106重新注冊(cè)之外,端點(diǎn)118還確定它是根據(jù)端點(diǎn)118 的當(dāng)前配置向主呼叫管理器106重新注冊(cè)還是應(yīng)當(dāng)從TFTP服務(wù)器112更新配置文件。如果主呼叫管理器106具有重新注冊(cè)端點(diǎn)118的能力,端點(diǎn)
118則在步驟216向次呼叫管理器108解除注冊(cè)并在步驟218向主呼叫管 理器106重新注冊(cè)。然后在步驟220系統(tǒng)IO確定端點(diǎn)118是否終止與主呼 叫管理器106的注冊(cè)。如果端點(diǎn)118不終止注冊(cè),則端點(diǎn)118從步驟202 起繼續(xù)向主呼叫管理器106和次呼叫管理器108發(fā)送?;钚盘?hào)。如果在歩 驟220系統(tǒng)IO接收到終止注冊(cè)的請(qǐng)求,則方法結(jié)束。
所述方法只是向呼叫管理器注冊(cè)的一個(gè)示例。在不脫離本發(fā)明范圍的 情況下,可對(duì)該方法進(jìn)行修改、添加或省略。該方法可包括更多、更少或 其他步驟。此外,在不脫離本發(fā)明的范圍的情況下,可以任何合適的順序 執(zhí)行步驟。例如,系統(tǒng)10可在向主呼叫管理器106解除注冊(cè)之前向次呼 叫管理器108注冊(cè)。
圖3至7是示出向呼叫管理器注冊(cè)的操作示例的呼叫流程圖。當(dāng)端點(diǎn) 118向呼叫管理器注冊(cè)或重新注冊(cè)時(shí),端點(diǎn)118驗(yàn)證其具有配置文件的最 新版本。如果端點(diǎn)118不具有當(dāng)前的配置文件,端點(diǎn)118則通過從TFTP 服務(wù)器U2下載當(dāng)前的配置文件來更新配置文件。
圖3示出了端點(diǎn)118的初始啟動(dòng)和注冊(cè)的呼叫流程圖30的示例。在 300,端點(diǎn)118從TFTP服務(wù)器112下載配置文件。端點(diǎn)118在302建立到 主呼叫管理器106的連接并且在304建立到次呼叫管理器108的連接。在 這里,到主呼叫管理器106和次呼叫管理器108的連接是TLS連接。TLS 連接保證了端點(diǎn)118和呼叫管理器106、 108的私密性和數(shù)據(jù)完整性。在 另一個(gè)實(shí)施例中,連接可以是TCP連接或UDP連接。TCP連接使得端點(diǎn) 118和呼叫管理器106、 108能夠交換信息,并且保證了以信息被發(fā)送的順 序遞送信息。UDP連接允許通過網(wǎng)絡(luò)發(fā)送數(shù)據(jù)報(bào),即數(shù)據(jù)分組。在306, 端點(diǎn)118向主呼叫管理器106注冊(cè)。
端點(diǎn)118在308向主呼叫管理器106發(fā)送?;钚盘?hào)并在310向次呼叫 管理器108發(fā)送保活信號(hào),以刷新注冊(cè)并監(jiān)視可操作性。端點(diǎn)118上由主 呼叫管理器106選擇的一條線路發(fā)送和接收?;钚盘?hào)。發(fā)送到主呼叫管理 器106的?;钚盘?hào)以可配置的間隔刷新注冊(cè)。端點(diǎn)118向主呼叫管理器 106發(fā)送"期滿"參數(shù)大于0的注冊(cè)請(qǐng)求。發(fā)送到次呼叫管理器108的保活信號(hào)監(jiān)視次呼叫管理器108的可操作性。保活信號(hào)的"期滿"參數(shù)被設(shè) 置為0。將"期滿"參數(shù)設(shè)置為0在持續(xù)監(jiān)視次呼叫管理器108的同時(shí)最
低限度地影響次呼叫管理器108。只要主呼叫管理器106和次呼叫管理器 108保持可操作,主呼叫管理器106和次呼叫管理器108則分別在312和 314確認(rèn)?;钚盘?hào)。
端點(diǎn)118可能不像圖示那樣向主呼叫管理器106注冊(cè)。在另一個(gè)實(shí)施 例中,如果不能向主呼叫管理器106注冊(cè),端點(diǎn)118則嘗試向次呼叫管理 器108注冊(cè)。在成功地注冊(cè)到次呼叫管理器108之后,端點(diǎn)118建立到第 三級(jí)呼叫管理器110的連接。端點(diǎn)118向次呼叫管理器108和第三級(jí)呼叫 管理器IIO發(fā)送?;钚盘?hào)以監(jiān)視可操作性。此外,端點(diǎn)118建立到主呼叫 管理器106的連接并向主呼叫管理器106發(fā)送?;钚盘?hào)以監(jiān)視可操作性。 如果主呼叫管理器106恢復(fù),則端點(diǎn)118在保持與次呼叫管理器108的連 接同時(shí)向次呼叫管理器108解除注冊(cè),放棄到第三級(jí)呼叫管理器110的連 接,并且向主呼叫管理器106注冊(cè)。
在另一個(gè)實(shí)施例中,在端點(diǎn)118注冊(cè)到主呼叫管理器106并監(jiān)視作為 備用呼叫管理器的次呼叫管理器108的同時(shí),次呼叫管理器108可能發(fā)生 故障。如果在314次呼叫管理器108不確認(rèn)?;钚盘?hào),那么次呼叫管理器 108已發(fā)生故障。端點(diǎn)118連接到第三級(jí)呼叫管理器110。端點(diǎn)118發(fā)送保 活信號(hào)以監(jiān)視第三級(jí)呼叫管理器110的可操作性。在連接到第三級(jí)呼叫管 理器110的同時(shí),端點(diǎn)118監(jiān)視次呼叫管理器108的恢復(fù)并繼續(xù)使用主呼 叫管理器106進(jìn)行呼叫會(huì)話。當(dāng)次呼叫管理器108恢復(fù)并在被配置的時(shí)間 段中保持可操作時(shí),端點(diǎn)118放棄與第三級(jí)呼叫管理器IIO的連接并停止 向第三級(jí)呼叫管理器IIO發(fā)送保活信號(hào)。端點(diǎn)118向次呼叫管理器108發(fā)
送保活信號(hào)以監(jiān)視可操作性。
圖4示出主呼叫管理器106發(fā)生故障并且端點(diǎn)118向次呼叫管理器 108注冊(cè)的呼叫流程圖40的示例。在400,端點(diǎn)118向主呼叫管理器106 發(fā)送?;钚盘?hào)以刷新注冊(cè)并監(jiān)視可操作性。在402,主呼叫管理器106發(fā) 生故障并且?;钚盘?hào)超時(shí)發(fā)生,這觸發(fā)包括過程404-416的因故障轉(zhuǎn)移過 程。其他故障也可觸發(fā)因故障轉(zhuǎn)移過程,包括套接字錯(cuò)誤事件、重傳故障和網(wǎng)絡(luò)問題。如果在主呼叫管理器106發(fā)生故障時(shí)端點(diǎn)118具有活動(dòng)呼 叫,則因故障轉(zhuǎn)移過程要到端點(diǎn)118變得空閑才開始。在等待執(zhí)行因故障轉(zhuǎn)移過程的同時(shí),端點(diǎn)118指示故障的發(fā)生。根據(jù)圖示實(shí)施例,如果主呼 叫管理器106在呼叫中間發(fā)生故障,則端點(diǎn)118無法發(fā)起呼叫中間特征。 在一個(gè)實(shí)施例中,在端點(diǎn)118具有活動(dòng)呼叫的同時(shí)端點(diǎn)118開始因故障轉(zhuǎn) 移過程。在另一個(gè)實(shí)施例中,因故障轉(zhuǎn)移過程可在呼叫中間開始。
為了開始因故障轉(zhuǎn)移過程,在404端點(diǎn)118向次呼叫管理器108注 冊(cè)。端點(diǎn)118驗(yàn)證端點(diǎn)118具有最新的配置版本。如果端點(diǎn)118不具有當(dāng) 前的配置版本,端點(diǎn)118則通過從TFTP服務(wù)器112下載當(dāng)前配置文件來 更新配置文件。在406,端點(diǎn)118建立與第三級(jí)呼叫管理器110的連接。 在408,端點(diǎn)118向次呼叫管理器108發(fā)送?;钚盘?hào)以刷新注冊(cè)并監(jiān)視可 操作性。在410,端點(diǎn)118向第三級(jí)呼叫管理器IIO發(fā)送保活信號(hào)以監(jiān)視 可操作性。發(fā)送到第三級(jí)呼叫管理器110的保活信號(hào)具有被設(shè)置為0的 "期滿"參數(shù)。如果正確工作,則次呼叫管理器108和第三級(jí)呼叫管理器 110分別在412和414確認(rèn)?;钚盘?hào)。在416,端點(diǎn)118測(cè)試主呼叫管理器 106是否恢復(fù)。端點(diǎn)118通過發(fā)送"期滿"參數(shù)被設(shè)置為0的注冊(cè)請(qǐng)求來 測(cè)試主呼叫管理器106。當(dāng)主呼叫管理器106確認(rèn)請(qǐng)求時(shí),它就已從故障 中恢復(fù)。
圖5示出在主呼叫管理器106恢復(fù)之后的退回過程的呼叫流程圖50的 示例。在500,端點(diǎn)118通過發(fā)送注冊(cè)請(qǐng)求來測(cè)試主呼叫管理器106是否 恢復(fù)。當(dāng)主呼叫管理器106確認(rèn)該請(qǐng)求并且在用戶配置的一段時(shí)間中保持 可操作時(shí),端點(diǎn)118開始退回到主呼叫管理器106的過程。在圖示實(shí)施例 中,端點(diǎn)118發(fā)送令牌請(qǐng)求502以向主呼叫管理器106重新注冊(cè)。如果主 呼叫管理器106在其隊(duì)列中有空間來重新注冊(cè)端點(diǎn)118,則主呼叫管理器 106許可令牌請(qǐng)求504。在許可令牌請(qǐng)求后,端點(diǎn)118在506從次呼叫管理 器108解除注冊(cè),并在508放棄與第三級(jí)呼叫管理器110的連接。在另一 個(gè)實(shí)施例中,端點(diǎn)118可在不發(fā)送令牌請(qǐng)求的情況下嘗試向主呼叫管理器 106重新注冊(cè)。不發(fā)送令牌請(qǐng)求這一情況為端點(diǎn)118在隊(duì)列中確立了低優(yōu) 先級(jí)位置。端點(diǎn)118被改放在隊(duì)列的后部。為了向次呼叫管理器108解除
注冊(cè),端點(diǎn)118發(fā)送"期滿"參數(shù)被設(shè)置為0的注冊(cè)請(qǐng)求。當(dāng)端點(diǎn)118從
次呼叫管理器108解除注冊(cè)時(shí),端點(diǎn)118保持與次呼叫管理器108的連 接。
在510,端點(diǎn)118向主呼叫管理器106重新注冊(cè)。當(dāng)向主呼叫管理器 106重新注冊(cè)時(shí),端點(diǎn)118驗(yàn)證配置文件,并且如果必要?jiǎng)t下載當(dāng)前版 本。在512,端點(diǎn)118向主呼叫管理器106發(fā)送?;钚盘?hào)以刷新注冊(cè)并監(jiān) 視可操作性。在514,端點(diǎn)118向次呼叫管理器108發(fā)送保活信號(hào)以監(jiān)視 可操作性。主呼叫管理器106和次呼叫管理器108分別在516和518確認(rèn) 保活信號(hào),如果這些呼叫管理器保持可操作的話。
圖6示出了其中端點(diǎn)118退回到主呼叫管理器106的呼叫流程圖60的 另一個(gè)示例。在600,端點(diǎn)118通過發(fā)送注冊(cè)請(qǐng)求測(cè)試主呼叫管理器106 是否恢復(fù)。當(dāng)主呼叫管理器106確認(rèn)請(qǐng)求并在用戶配置的一段時(shí)間中保持 可操作時(shí),端點(diǎn)118開始退回到主呼叫管理器106的過程。端點(diǎn)118向主 呼叫管理器106發(fā)送令牌請(qǐng)求602。如果在端點(diǎn)118嘗試重新注冊(cè)時(shí)主呼 叫管理器106的隊(duì)列缺乏空間,主呼叫管理器106則拒絕令牌請(qǐng)求。除了 拒絕令牌請(qǐng)求之外,主呼叫管理器106還發(fā)送指定何時(shí)重試令牌請(qǐng)求的時(shí) 間估計(jì)。在圖示實(shí)施例中,主呼叫管理器106在604許可令牌請(qǐng)求,但端 點(diǎn)118錯(cuò)過了向主呼叫管理器106注冊(cè)的間隔,并且端點(diǎn)118在606重新 發(fā)送令牌請(qǐng)求以在隊(duì)列上確立位置。如果隊(duì)列中有空間可用,則主呼叫管 理器106在608許可令牌請(qǐng)求。端點(diǎn)118在610向次呼叫管理器108解除 注冊(cè)并且在612放棄與第三級(jí)呼叫管理器110的連接。在614,端點(diǎn)118 向主呼叫管理器重新注冊(cè)。當(dāng)向主呼叫管理器106重新注冊(cè)時(shí),端點(diǎn)118 驗(yàn)證配置文件是否為當(dāng)前版本并且如果必要?jiǎng)t從TFTP服務(wù)器112下載當(dāng) 前版本。在616,端點(diǎn)118向主呼叫管理器106發(fā)送保活信號(hào)以刷新注冊(cè) 并監(jiān)視可操作性。在618,端點(diǎn)118向次呼叫管理器108發(fā)送?;钚盘?hào)以 監(jiān)視可操作性。主呼叫管理器106和108分別在620和622確認(rèn)?;钚?號(hào),如果這些呼叫管理器保持可操作的話。
圖7是示出在因故障轉(zhuǎn)移過程中使用SRST路由器116的系統(tǒng)10的呼 叫流程圖70。在圖示實(shí)施例中,主呼叫管理器106和次呼叫管理器108由
于網(wǎng)絡(luò)中斷發(fā)生而發(fā)生故障。在檢測(cè)到中斷后,在700端點(diǎn)118通過向
SRST路由器116注冊(cè)來開始因故障轉(zhuǎn)移到SRST路由器116。 SCCP端點(diǎn) 118向SRST路由器116發(fā)送針對(duì)每個(gè)設(shè)備的注冊(cè),而SIP端點(diǎn)118向 SRST路由器116發(fā)送針對(duì)每條線路的注冊(cè)消息。此外,如果多個(gè)呼叫管 理器發(fā)生故障,則端點(diǎn)U8可因故障轉(zhuǎn)移到SRST路由器116。介質(zhì)網(wǎng)關(guān) 控制協(xié)議(MGCP)特征可檢測(cè)發(fā)送到被配置的呼叫管理器的?;钚盘?hào)的 超時(shí),以通知端點(diǎn)118向SRST路由器116注冊(cè)。在因故障轉(zhuǎn)移時(shí),在 702呼叫被路由到SRST路由器116。端點(diǎn)118在704向主呼叫管理器106 發(fā)送注冊(cè)請(qǐng)求并在706向次呼叫管理器108發(fā)送注冊(cè)請(qǐng)求以確定是否恢 復(fù)。在704和706端點(diǎn)118不斷發(fā)送注冊(cè)請(qǐng)求,直到主呼叫管理器106和 次呼叫管理器108恢復(fù)過來并確認(rèn)了信號(hào)。
在通過SRST路由器116路由呼叫的同時(shí),端點(diǎn)118監(jiān)視網(wǎng)絡(luò)或多個(gè) 呼叫管理器的恢復(fù),以開始退回過程。當(dāng)主呼叫管理器106恢復(fù)時(shí),在 708端點(diǎn)118建立與主呼叫管理器106的連接以測(cè)試主呼叫管理器106的 可操作性。端點(diǎn)118在可配置的一段時(shí)間中發(fā)送保活信號(hào)710以驗(yàn)證連接 和網(wǎng)絡(luò)的穩(wěn)定性。在712,主呼叫管理器106確認(rèn)來自端點(diǎn)118的保活信 號(hào)。在確定到主呼叫管理器106的連接穩(wěn)定后,端點(diǎn)118向主呼叫管理器 106發(fā)送請(qǐng)求重新注冊(cè)的令牌請(qǐng)求714。如果主呼叫管理器106在其隊(duì)列 中具有用來重新注冊(cè)端點(diǎn)118的空間,則在716主呼叫管理器106許可令 牌請(qǐng)求。端點(diǎn)U8現(xiàn)在開始退回到主呼叫管理器106的過程。在718,端 點(diǎn)118從SRST路由器116解除注冊(cè)。在720,端點(diǎn)118向主呼叫管理器 106重新注冊(cè)。在重新注冊(cè)時(shí),端點(diǎn)118驗(yàn)證配置文件是當(dāng)前的。如果文 件不是當(dāng)前的,端點(diǎn)118則從TFTP服務(wù)器112下載當(dāng)前版本。在722, 端點(diǎn)118發(fā)送?;钚盘?hào)以監(jiān)視主呼叫管理器106的可操作性并刷新注冊(cè)。 在724,主呼叫管理器106在可操作時(shí)確認(rèn)?;钚盘?hào)。如果當(dāng)主呼叫管理 器106恢復(fù)時(shí)端點(diǎn)118具有使用SRST路由器116的活動(dòng)呼叫,則端點(diǎn) 118繼續(xù)測(cè)試主呼叫管理器106直到端點(diǎn)118空閑。 一旦端點(diǎn)118空閑, 端點(diǎn)118就退回到主呼叫管理器106,如上所述。
雖然已經(jīng)就某些實(shí)施例和一般關(guān)聯(lián)的方法描述了本發(fā)明,但是木領(lǐng)域
的技術(shù)人員將會(huì)明白對(duì)實(shí)施例和方法的更改和置換。因此,以上對(duì)示例性實(shí)施例的描述并不限制本發(fā)明。在不脫離本發(fā)明的精神和范圍的情況下, 也可進(jìn)行其他變化、替換和更改。
權(quán)利要求
1.一種用于向呼叫管理器注冊(cè)的方法,包括連接到第一呼叫管理器和第二呼叫管理器;向所述第一呼叫管理器注冊(cè);向所述第一呼叫管理器和所述第二呼叫管理器發(fā)送保活信號(hào);如果在所述第一呼叫管理器中檢測(cè)到故障則發(fā)起因故障轉(zhuǎn)移過程;當(dāng)所述第一呼叫管理器重獲可操作性時(shí)向所述第一呼叫管理器重新注冊(cè)。
2. 如權(quán)利要求1所述的方法,其中,發(fā)起因故障轉(zhuǎn)移過程包括向所述 第二呼叫管理器注冊(cè),連接到第三呼叫管理器,并且向所述第二呼叫管理 器和所述第三呼叫管理器發(fā)送保活信號(hào)。
3. 如權(quán)利要求1所述的方法,其中,向所述第一呼叫管理器和所述第 二呼叫管理器發(fā)送?;钚盘?hào)包括向所述第二呼叫管理器發(fā)送期滿頭部等于 0的?;钚盘?hào)。
4. 如權(quán)利要求1所述的方法,還包括 監(jiān)視到所述第一呼叫管理器的連接; 通過發(fā)送令牌請(qǐng)求確定所述第一呼叫管理器的注冊(cè)能力; 接收包括關(guān)于注冊(cè)能力的信息的響應(yīng)。
5. 如權(quán)利要求4所述的方法,其中,接收包括關(guān)于注冊(cè)能力的信息的 響應(yīng)包括如果隊(duì)列不超過指定的限度則接收對(duì)向所述第一呼叫管理器注冊(cè) 的許可。
6. 如權(quán)利要求4所述的方法,其中,接收包括關(guān)于注冊(cè)能力的信息的 響應(yīng)包括如果隊(duì)列等于或超過所述指定限度則接收對(duì)向所述第一呼叫管理 器注冊(cè)的拒絕,該拒絕帶有重試所述令牌請(qǐng)求的時(shí)間間隔。
7. 如權(quán)利要求1所述的方法,還包括響應(yīng)于所述第一呼叫管理器重獲可操作性,從所述第二呼叫管理器解 除注冊(cè);保持與所述第二呼叫管理器的連接;終止與所述第三呼叫管理器的連接;向所述第一呼叫管理器和所述第二呼叫管理器發(fā)送?;钚盘?hào)。
8. —種用于向呼叫管理器注冊(cè)的系統(tǒng),包括可操作以用于注冊(cè)多個(gè)端點(diǎn)的多個(gè)呼叫管理器,所述多個(gè)呼叫管理器可操作以用于管理與所述多個(gè)端點(diǎn)相關(guān)聯(lián)的呼叫會(huì)話;耦合到所述多個(gè)呼叫管理器的所述多個(gè)端點(diǎn),所述多個(gè)端點(diǎn)可操作以 用于向所述第一呼叫管理器注冊(cè),所述多個(gè)端點(diǎn)可操作以用于保持與所述 第一呼叫管理器和第二呼叫管理器的連接,M述多個(gè)端點(diǎn)可操作以用于向所述第一和第二呼叫管理器發(fā)送?;钚盘?hào);耦合到所述多個(gè)端點(diǎn)的一個(gè)或多個(gè)傳送協(xié)議服務(wù)器,所述傳送協(xié)議服 務(wù)器可操作以用于向所述多個(gè)端點(diǎn)提供配置信息。
9. 如權(quán)利要求8所述的系統(tǒng),還包括耦合到所述多個(gè)端點(diǎn)的動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器,該 DHCP服務(wù)器可操作以用于向所述多個(gè)端點(diǎn)提供啟動(dòng)信息。
10. 如權(quán)利要求8所述的系統(tǒng),還包括耦合到所述多個(gè)端點(diǎn)的擴(kuò)展移動(dòng)性服務(wù)器,該擴(kuò)展移動(dòng)性服務(wù)器可操 作以用于使用戶能夠從另 一端點(diǎn)臨時(shí)訪問端點(diǎn)配置文件;耦合到所述擴(kuò)展移動(dòng)性服務(wù)器和所述傳送協(xié)議服務(wù)器的數(shù)據(jù)庫,該數(shù) 據(jù)庫可操作以用于維護(hù)端點(diǎn)配置文件,其中所述擴(kuò)展移動(dòng)性服務(wù)器與所述 數(shù)據(jù)庫交互以應(yīng)用與所述多個(gè)端點(diǎn)相關(guān)聯(lián)的新配置;耦合到所述數(shù)據(jù)庫的呼叫管理器管理員,所述呼叫管理器管理員可操 作以用于向所述數(shù)據(jù)庫提供信息。
11. 如權(quán)利要求8所述的系統(tǒng),其中,所述多個(gè)端點(diǎn)可操作以用于在 因故障轉(zhuǎn)移過程開始的情況下向所述第二呼叫管理器注冊(cè),所述多個(gè)端點(diǎn) 可操作以用于連接到第三呼叫管理器,所述多個(gè)端點(diǎn)可操作以用于向所述 第二和第三呼叫管理器發(fā)送?;钚盘?hào)。
12. 如權(quán)利要求8所述的系統(tǒng),其中,所述多個(gè)端點(diǎn)可操作以用于監(jiān) 視到所述第一呼叫管理器的連接以確定所述第一呼叫管理器的可操作性, 所述多個(gè)端點(diǎn)可操作以用于向所述第一呼叫管理器發(fā)送令牌請(qǐng)求以確定所述第一呼叫管理器的注冊(cè)能力。
13. 如權(quán)利要求12所述的系統(tǒng),其中,所述第一呼叫管理器可操作以 用于在隊(duì)列不超過指定的限度的情況下許可令牌請(qǐng)求。
14. 如權(quán)利要求12所述的系統(tǒng),其中,所述第一呼叫管理器可操作以 用于在隊(duì)列等于或超過所述指定限度的情況下拒絕所述令牌請(qǐng)求,該拒絕 帶有重試所述令牌請(qǐng)求的時(shí)間間隔。
15. 如權(quán)利要求8所述的系統(tǒng),所述多個(gè)端點(diǎn)可操作以用于向所述第二呼叫管理器解除注冊(cè),所述多個(gè)端點(diǎn)可操作以用于保持與所述第二呼叫 管理器的連接,所述多個(gè)端點(diǎn)可操作以用于終止與所述第三呼叫管理器的 連接,所述多個(gè)端點(diǎn)可操作以用于向所述第一和第二呼叫管理器發(fā)送?;?信號(hào)。
16. 如權(quán)利要求8所述的系統(tǒng),還包括耦合到所述多個(gè)端點(diǎn)的可存活遠(yuǎn)程站點(diǎn)電話(SRST)路由器,該 SRST路由器用于輔助為所述多個(gè)端點(diǎn)建立所述呼叫會(huì)話。
17. —種用于向呼叫管理器注冊(cè)的系統(tǒng),包括-用于連接到第一呼叫管理器和第二呼叫管理器的裝置; 用于向所述第一呼叫管理器注冊(cè)的裝置;用于向所述第一呼叫管理器和所述第二呼叫管理器發(fā)送?;钚盘?hào)的裝置;用于如果在所述第一呼叫管理器中檢測(cè)到故障則發(fā)起因故障轉(zhuǎn)移過程 的裝置;用于當(dāng)所述第一呼叫管理器重獲可操作性時(shí)向所述第一呼叫管理器重 新注冊(cè)的裝置。
18. 如權(quán)利要求17所述的系統(tǒng),其中,發(fā)起因故障轉(zhuǎn)移過程包括向所 述第二呼叫管理器注冊(cè),連接到第三呼叫管理器,并且向所述第二呼叫管 理器和所述第三呼叫管理器發(fā)送?;钚盘?hào)。
19. 如權(quán)利要求17所述的系統(tǒng),其中,向所述第一呼叫管理器和所述 第二呼叫管理器發(fā)送?;钚盘?hào)包括向所述第二呼叫管理器發(fā)送期滿頭部等 于0的保活信號(hào)。
20. 如權(quán)利要求17所述的系統(tǒng),還包括 用于監(jiān)視到所述第一呼叫管理器的連接的裝置;用于通過發(fā)送令牌請(qǐng)求確定所述第一呼叫管理器的注冊(cè)能力的裝置; 用于接收包括關(guān)于注冊(cè)能力的信息的響應(yīng)的裝置。
21. 如權(quán)利要求20所述的系統(tǒng),其中,接收包括關(guān)于注冊(cè)能力的信息的響應(yīng)包括如果隊(duì)列不超過指定的限度則接收對(duì)向所述第一呼叫管理器注 冊(cè)的許可。
22. 如權(quán)利要求20所述的系統(tǒng),其中,接收包括關(guān)于注冊(cè)能力的信總 的響應(yīng)包括如果隊(duì)列等于或超過所述指定限度則接收對(duì)向所述第一呼叫管 理器注冊(cè)的拒絕,該拒絕帶有重試所述令牌請(qǐng)求的時(shí)間間隔。
23. 如權(quán)利要求17所述的系統(tǒng),還包括用于響應(yīng)于所述第一呼叫管理器重獲可操作性,從所述第二呼叫管理 器解除注冊(cè)的裝置;用于保持與所述第二呼叫管理器的連接的裝置; 用于終止與所述第三呼叫管理器的連接的裝置;用于向所述第一呼叫管理器和所述第二呼叫管理器發(fā)送?;钚盘?hào)的裝置。
24. —種計(jì)算機(jī)可讀介質(zhì),包括用于向呼叫管理器注冊(cè)的計(jì)算機(jī)可讀 介質(zhì)的邏輯,該邏輯可操作以用于-連接到第一呼叫管理器和第二呼叫管理器; 向所述第一呼叫管理器注冊(cè);向所述第一呼叫管理器和所述第二呼叫管理器發(fā)送保活信號(hào);如果在所述第一呼叫管理器中檢測(cè)到故障則發(fā)起因故障轉(zhuǎn)移過程;當(dāng)所述第一呼叫管理器重獲可操作性時(shí)向所述第一呼叫管理器重新注冊(cè)。
25. 如權(quán)利要求24所述的計(jì)算機(jī)可讀介質(zhì),其中所述邏輯可操作以用于監(jiān)視到所述第一呼叫管理器的連接; 通過發(fā)送令牌請(qǐng)求確定所述第一呼叫管理器的注冊(cè)能力;接收包括關(guān)于注冊(cè)能力的信息的響應(yīng)。
26. 如權(quán)利要求25所述的計(jì)算機(jī)可讀介質(zhì),其中,接收包括關(guān)于注冊(cè)能力的信息的響應(yīng)包括如果隊(duì)列不超過指定的限度則接收對(duì)向所述第一呼 叫管理器注冊(cè)的許可。
27. 如權(quán)利要求25所述的計(jì)算機(jī)可讀介質(zhì),其中,接收包括關(guān)于注冊(cè)能力的信息的響應(yīng)包括如果隊(duì)列等于或超過所述指定限度則接收對(duì)向所述 第一呼叫管理器注冊(cè)的拒絕,該拒絕帶有重試所述令牌請(qǐng)求的時(shí)間間隔。
28. 如權(quán)利要求24所述的計(jì)算機(jī)可讀介質(zhì),其中所述邏輯可操作以用于響應(yīng)于所述第一呼叫管理器重獲可操作性,從所述第二呼叫管理器解 除注冊(cè);保持與所述第二呼叫管理器的連接; 終止與所述第三呼叫管理器的連接;向所述第一呼叫管理器和所述第二呼叫管理器發(fā)送保活信號(hào)。
29. —種呼叫管理器,包括-包括邏輯的計(jì)算機(jī)可讀介質(zhì),其中所述邏輯可操作以用于參與對(duì)會(huì)話 發(fā)起協(xié)議(SIP)端點(diǎn)的管理和呼叫處理。
30. 如權(quán)利要求29所述的呼叫管理器,其中所述邏輯還包括 可操作以用于控制所述SIP端點(diǎn)的呼叫和線路的控制層; 可操作以用于維護(hù)所述SIP端點(diǎn)的配置信息的設(shè)備層,該設(shè)備層可操作以用于參與對(duì)所述SIP端點(diǎn)的管理和呼叫處理;可操作以用于指定SIP的傳輸協(xié)議的傳輸層,其中被支持的傳送協(xié)議 包括傳輸控制協(xié)議、傳輸層安全性和用戶數(shù)據(jù)報(bào)協(xié)議。
31. 如權(quán)利要求29所述的呼叫管理器,其中所述邏輯可操作以用于控 制保活信號(hào)并對(duì)傳入消息進(jìn)行多路分離。
全文摘要
向呼叫管理器注冊(cè)包括連接到第一呼叫管理器和第二呼叫管理器。端點(diǎn)向第一呼叫管理器注冊(cè)并向第一呼叫管理器和第二呼叫管理器發(fā)送?;钚盘?hào)。如果在第一呼叫管理器中檢測(cè)到故障。系統(tǒng)則發(fā)起因故障轉(zhuǎn)移過程。當(dāng)?shù)谝缓艚泄芾砥髦孬@可操作性時(shí),端點(diǎn)向第一呼叫管理器重新注冊(cè)。
文檔編號(hào)H04M7/00GK101204076SQ200680001655
公開日2008年6月18日 申請(qǐng)日期2006年2月2日 優(yōu)先權(quán)日2005年2月11日
發(fā)明者克雷格·P·米勒, 卡爾頓·M·小魯克, 羅杰·V·比斯哈德, 路易斯·L·巴特 申請(qǐng)人:思科技術(shù)公司