專(zhuān)利名稱(chēng):Voip電信交換機(jī)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及對(duì)電話(huà)呼叫的處理,且更特定來(lái)說(shuō),涉及使用VoIP (因特網(wǎng)語(yǔ)音協(xié)議) 技術(shù)和常規(guī)技術(shù)經(jīng)由因特網(wǎng)對(duì)電話(huà)呼叫的處理。
背景技術(shù):
任何電話(huà)呼叫從開(kāi)始到結(jié)束均歷經(jīng)一系列步驟。每一步驟是以呼叫的狀態(tài)來(lái)識(shí)別, 且在一呼叫中從一個(gè)步驟前進(jìn)到下一步驟被稱(chēng)為轉(zhuǎn)變。舉例來(lái)說(shuō),訂戶(hù)拿起電話(huà)手持機(jī) 進(jìn)行呼叫,且呼叫從閑置狀態(tài)變?yōu)閾芴?hào)音調(diào)("音調(diào)")狀態(tài)。當(dāng)訂戶(hù)開(kāi)始撥打或按下號(hào) 碼時(shí),呼叫從音調(diào)狀態(tài)變?yōu)閾艽?"撥打")狀態(tài)。當(dāng)交換網(wǎng)絡(luò)定位呼叫的線(xiàn)路并開(kāi)始向 接收電話(huà)發(fā)送鈴聲信號(hào)時(shí),呼叫狀態(tài)從"撥打"變?yōu)?響鈴"。此過(guò)程持續(xù),直到呼叫 結(jié)束且狀態(tài)返回到"閑置"。狀態(tài)之間的這些改變是呼叫狀態(tài)的轉(zhuǎn)變。
在常規(guī)呼叫處理技術(shù)中,用于處理電話(huà)呼叫的所有系統(tǒng)智能均駐留在例如高密度交 換(HDX)的中央交換元件中,其為最初在第4,228,536號(hào)美國(guó)專(zhuān)利中揭示的系統(tǒng)的高 密度版本,所述專(zhuān)利以引用的方式并入本文且下文中稱(chēng)為"'536專(zhuān)利"。常規(guī)呼叫處理 中的端點(diǎn)儀器為"虛設(shè)的",即,其不含有任何呼叫處理元件。
常規(guī)呼叫處理中的中央交換元件不限于單一的物理組件。舉例來(lái)說(shuō),在使用模塊化 交換外圍設(shè)備(MSP)架構(gòu)(業(yè)界還稱(chēng)為計(jì)算機(jī)/電話(huà)整合或CTI)的系統(tǒng)中,MSP連同 主機(jī)計(jì)算機(jī)一起構(gòu)成中央交換元件。盡管綜合服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)電話(huà)具有一些智能, 但呼叫控制仍幾乎專(zhuān)門(mén)與中央交換元件一起使用。
VoIP轉(zhuǎn)變了常規(guī)的交換架構(gòu)。僅僅通過(guò)購(gòu)買(mǎi)一些VoIP電話(huà)并將其連接到現(xiàn)有的以 太網(wǎng)LAN,提供商便可構(gòu)造基本的VoIP電話(huà)網(wǎng)絡(luò)。提供商可手動(dòng)或通過(guò)簡(jiǎn)單的基于網(wǎng) 絡(luò)的接口來(lái)配置電話(huà)。因此,提供商可供應(yīng)私人電話(huà)系統(tǒng)而在網(wǎng)絡(luò)中任何其它地方均不 需要任何特定軟件或硬件,使得電話(huà)可相互撥打、響鈴和通話(huà)。在此架構(gòu)中,電話(huà)含有 使VoIP網(wǎng)絡(luò)進(jìn)行操作所需的所有智能。
6隨著VoIP系統(tǒng)尺寸按比例增加,其從促進(jìn)系統(tǒng)管理的中央交換元件的再引入以及 某些特征的提供中獲得優(yōu)點(diǎn)。但與常規(guī)電話(huà)網(wǎng)絡(luò)中的實(shí)踐相比,再引入的中央交換元件, 常稱(chēng)為呼叫管理器或LCC(本地呼叫控制器),主要在點(diǎn)對(duì)點(diǎn)層級(jí)與VoIP電話(huà)一起操作。
將VoIP系統(tǒng)與成熟的、復(fù)雜的且富含特征的利用集中的呼叫處理的系統(tǒng)(例如HDX 平臺(tái))整合提出了獨(dú)特的挑戰(zhàn)。嘗試將現(xiàn)有的集中的呼叫處理邏輯與分散的VoIP呼叫 處理整合使得對(duì)呼叫的控制成為中央交換元件與電話(huà)本身之間的問(wèn)題。
通過(guò)使用有限狀態(tài)機(jī)(FSM)來(lái)實(shí)施呼叫處理,其為此項(xiàng)技術(shù)中眾所周知的設(shè)計(jì)結(jié) 構(gòu),其中呼叫總是處于有限數(shù)目的離散狀態(tài)(例如,撥打、響鈴、通話(huà)等)中的一者中, 且系統(tǒng)中發(fā)生的事件可觸發(fā)一動(dòng)作以促使呼叫從一個(gè)狀態(tài)前進(jìn)到另一狀態(tài)。
HDX呼叫處理FSM,也稱(chēng)為端口事件處理(PEP),目前具有數(shù)百個(gè)呼叫狀態(tài)和用 于處理這些狀態(tài)中的每一狀態(tài)中發(fā)生的事件的數(shù)千個(gè)軟件組件。VoIP與HDX的整合在 所屬領(lǐng)域的一般技術(shù)人員的應(yīng)用下將需要系統(tǒng)構(gòu)造者重做包括FSM (PEP)的大部分軟 件組件。
在呼叫處理FSM內(nèi)實(shí)施新特征的常規(guī)方式是通過(guò)謹(jǐn)慎檢査每一呼叫狀態(tài)、事件和 轉(zhuǎn)變例行程序而開(kāi)始。"轉(zhuǎn)變例行程序"是當(dāng)處于給定狀態(tài)的端口接收到給定事件時(shí)執(zhí) 行的實(shí)際代碼的名稱(chēng)。轉(zhuǎn)變例行程序執(zhí)行對(duì)于事件和當(dāng)前狀態(tài)來(lái)說(shuō)是適當(dāng)?shù)哪硞€(gè)動(dòng)作, 且其動(dòng)作可包含向一不同狀態(tài)的轉(zhuǎn)變。
常規(guī)特征實(shí)施方案中的下一步驟是設(shè)計(jì)和實(shí)施用于一個(gè)或一個(gè)以上現(xiàn)有轉(zhuǎn)變例行 程序的代碼,且同樣可能添加新的狀態(tài)和事件以及新的轉(zhuǎn)變例行程序以處理新的狀態(tài)和 事件。FSM中的每個(gè)狀態(tài)轉(zhuǎn)變均表示每當(dāng)為支持新特征而做出不正確的修改時(shí),或每當(dāng) 錯(cuò)誤地忽略所需的改變時(shí)增加的對(duì)可能的軟件故障的暴露。因此大量的狀態(tài)轉(zhuǎn)變使得以 常規(guī)方式的特征實(shí)施成為高度容易出錯(cuò)的任務(wù),從而使其成本顯著升高。避免此類(lèi)繁復(fù) 的軟件重做將是高度有利的。
此外,適當(dāng)完成的PEP/HDX整合將向提供商提供了強(qiáng)大的、良好建立的但較不靈 活的常規(guī)呼叫處理系統(tǒng)與高度靈活的提供因特網(wǎng)的所有潛力的VoIP系統(tǒng)之間的清晰、 平穩(wěn)的路徑。開(kāi)放此一路徑將向電話(huà)系統(tǒng)提供商賦予優(yōu)于任一單獨(dú)技術(shù)的明確優(yōu)點(diǎn)。
發(fā)明內(nèi)容
由于用于因特網(wǎng)語(yǔ)音協(xié)議(VoIP)的會(huì)話(huà)起始協(xié)議(SIP)標(biāo)準(zhǔn)僅區(qū)分主要的呼叫 狀態(tài),所以其有限狀態(tài)機(jī)(FSM)相對(duì)簡(jiǎn)單。相比而言,常規(guī)的呼叫處理FSM區(qū)分用 于任何呼叫的多達(dá)數(shù)百個(gè)不同狀態(tài)。本發(fā)明采用將常規(guī)的呼叫處理狀態(tài)合適地分類(lèi)為多
7個(gè)種類(lèi),每一種類(lèi)對(duì)應(yīng)于例如"閑置"、"撥打"、"響鈴"和"通話(huà)"的主要呼叫狀態(tài)。 這些主要呼叫狀態(tài)類(lèi)似于但不等同于SIP FSM的呼叫狀態(tài)。本發(fā)明提供與常規(guī)端口事件 處理(PEP) FSM并行運(yùn)行的用于SIP歸類(lèi)的呼叫狀態(tài)的單獨(dú)FSM,并通過(guò)僅在主要呼 叫狀態(tài)種類(lèi)之間發(fā)生轉(zhuǎn)變時(shí)在SIP型FSM與PEP FSM之間傳遞事件而實(shí)施VoIP LCC。 通過(guò)使用本發(fā)明,SIPFSM不需要向PEPFSM通知不會(huì)影響SIP呼叫狀態(tài)的轉(zhuǎn)變。 類(lèi)似地,PEPFSM不需要向SIPFSM通知不會(huì)影響PEPFSM呼叫狀態(tài)的轉(zhuǎn)變。主要狀 態(tài)之間的轉(zhuǎn)變比在如由本發(fā)明分類(lèi)的相同主要呼叫狀態(tài)種類(lèi)內(nèi)的PEP FSM狀態(tài)之間的 轉(zhuǎn)變發(fā)生地較不頻繁得多。出于此原因,與相同的主要呼叫狀態(tài)種類(lèi)內(nèi)的PEP FSM狀 態(tài)之間的轉(zhuǎn)變相關(guān)聯(lián)的代碼均不需要任何修改。因此,通過(guò)使用本發(fā)明,可更簡(jiǎn)單地且 以軟件開(kāi)發(fā)、支持和維護(hù)方面的顯著減少的成本完成VoIP與PEP呼叫處理的整合。
圖1是展示多層系統(tǒng)和大量連接的模擬和IP電話(huà)的優(yōu)選實(shí)施例的總體方框圖。 圖2是展示salient軟件元件的單一MSU的擴(kuò)展圖。 圖3展示將端口狀態(tài)分組為單獨(dú)類(lèi)別。 圖4為處置端口狀態(tài)轉(zhuǎn)變所需的本發(fā)明的邏輯的流程圖。 圖5為PEP有限狀態(tài)機(jī)的總體視圖。 圖6是SIP有限狀態(tài)機(jī)的總體視圖。
具體實(shí)施例方式
圖l展示多個(gè)模塊化交換單元(MSU) 5。本發(fā)明在較小配置中與一個(gè)MSU且在較 大配置中與多個(gè)MSU—起工作。MSU 5大體上如'536專(zhuān)利中所揭示而工作,但在適用 于本發(fā)明的狀態(tài)下,所以端口能力和控制處理器(控制器)能力己得到顯著改進(jìn)。圖1 中的控制器10對(duì)應(yīng)于'536專(zhuān)利中的MPU功能。
在圖1中,模擬線(xiàn)路15展示為連接到時(shí)分多路復(fù)用(TDM)端口接口 20。在模擬 線(xiàn)路的情況下,TDM端口接口 20對(duì)應(yīng)于'536專(zhuān)利的線(xiàn)路電路。每一模擬線(xiàn)路連接是模 擬電話(huà)電路所需要的兩個(gè)導(dǎo)體(一般稱(chēng)為"扳鍵"和"振鈴"導(dǎo)體)的物理連接。
同樣在圖1中,因特網(wǎng)協(xié)議(IP)電話(huà)30展示為連接35、 36、 37到各種控制器10。 在IP電話(huà)30的情況下,在各種IP電話(huà)30與控制器10之間不存在個(gè)別物理連接。而是, 存在從每一電話(huà)30以及從每一控制器IO延伸到IP路由基礎(chǔ)結(jié)構(gòu)(例如,局域網(wǎng)(LAN) 40)的單一物理連接。圖1中展示的將IP電話(huà)30與控制器10連接的每一線(xiàn)路35、 36、 37指示邏輯關(guān)聯(lián)。每一 IP電話(huà)30先驗(yàn)地具有其周期性地向其引導(dǎo)SIP寄存器消息的特定控制器10 的IP地址。憑借此寄存器消息,控制器10能夠識(shí)別、鑒定IP電話(huà)30,并與其通信, 使得就SIP消息的傳送而言,邏輯連接相當(dāng)于物理連接。SIP協(xié)議是由因特網(wǎng)工程任務(wù) 組(IETF)發(fā)布的且在IETF的請(qǐng)求注解(RFC) 3261 (以引用的方式并入本文中)中 定義的標(biāo)準(zhǔn)。IP路由基礎(chǔ)結(jié)構(gòu)在此項(xiàng)技術(shù)中是眾所周知的,且包括使用因特網(wǎng)協(xié)議進(jìn)行 通信所需的網(wǎng)絡(luò)硬件和軟件,包含路由器、集線(xiàn)器和網(wǎng)關(guān)以及其支持程序。在圖l中, IP路由基礎(chǔ)結(jié)構(gòu)包括使用以太網(wǎng)協(xié)議的局域網(wǎng)。
本發(fā)明保留對(duì)發(fā)起于IP電話(huà)處并終止于模擬電話(huà)處或發(fā)起于模擬電話(huà)處并終止于 IP電話(huà)處的呼叫的支持。經(jīng)由圖1中展示的媒體服務(wù)器50提供此類(lèi)呼叫支持。MSU控 制器10以與控制任何其它端口電路相同的方式控制媒體服務(wù)器50。
媒體服務(wù)器(還稱(chēng)為媒體網(wǎng)關(guān))實(shí)際上看似為另一種端口接口,且直接連接到控制 器單元計(jì)算機(jī)系統(tǒng),恰似其它端口接口。在VoIP電話(huà)30與控制器10之間存在邏輯連 接35、 36、 37。當(dāng)出現(xiàn)不需要從IP到TDM的轉(zhuǎn)換的呼叫時(shí),不需要端口接口。但當(dāng)出 現(xiàn)涉及VoIP電話(huà)30和連接到端口接口 20的模擬或數(shù)字電話(huà)21兩者的呼叫時(shí),則將存 在從VoIP電話(huà)30穿過(guò)IP網(wǎng)絡(luò)40到達(dá)媒體服務(wù)器或網(wǎng)關(guān)50中的一者的額外邏輯連接。 此第二邏輯連接處置用于呼叫的實(shí)時(shí)協(xié)議(實(shí)際的語(yǔ)音數(shù)據(jù)),且媒體服務(wù)器在此情況 下充當(dāng)端口接口。
盡管在圖1中未圖示,但在所展示的網(wǎng)絡(luò)中也可出現(xiàn)'536專(zhuān)利中所揭示的其它普通 類(lèi)型的電路。
IP電話(huà)到特定控制器的關(guān)聯(lián)或指派是任意的,且絕不限制所述系統(tǒng)的能力。主要目 的是將IP電話(huà)盡可能均勻地分布在控制器之間,以便減少M(fèi)SU損失所導(dǎo)致的服務(wù)中斷
的影響。
圖2描繪控制器的salient軟件元件。系統(tǒng)調(diào)度器12引導(dǎo)控制器的處理器在需要時(shí) 執(zhí)行SIPFSM過(guò)程(SIPFSM) 14,且在需要時(shí)執(zhí)行PEP FSM過(guò)程(PEPFSM) 24。更 改需要由特定FSM進(jìn)行處理的一個(gè)或一個(gè)以上條件的事件的發(fā)生導(dǎo)致FSM將被調(diào)度用 于執(zhí)行。
SIPFSM 14從因特網(wǎng)協(xié)議的UDP層15和TCP層16接收呼叫事件。所述事件主要 代表從與IP電話(huà)已向其登記的控制器相關(guān)聯(lián)的IP電話(huà)30接收到的SIP消息。SIPFSM 14 也經(jīng)由圖2中所展示的連接34從第二源(PEPFSM 24)接收事件。最終,SIPFSM 14 從第三源(SIPFSM自身內(nèi)的計(jì)時(shí)器)接收事件,從而標(biāo)記時(shí)間間隔的結(jié)束或延遲。
類(lèi)似地,PEPFSM 24從端口驅(qū)動(dòng)器層25接收事件。這些事件主要代表從與特定MSU5中的控制器10相關(guān)聯(lián)的各種端口接口接收到的端口相關(guān)消息。PEPSFM 24還經(jīng)由圖2 中所展示的連接44從第二源(SIPFSM 14)接收事件。以與SIPFSM相同的方式,PEPFSM 從第三源(PEPFSM自身內(nèi)的計(jì)時(shí)器)接收事件,從而標(biāo)記時(shí)間間隔的結(jié)束或延遲。
在單一和多個(gè)MSU的系統(tǒng)中,PEPSFM發(fā)送并接收過(guò)程間消息(IPM)。在多個(gè) MSU的系統(tǒng)中,在如圖2中所示的MUS間鏈路26上實(shí)行IPM。 IPM用信號(hào)通知不同 MSU中的PEPFSM的單獨(dú)實(shí)例之間的事件。
由呼叫期間發(fā)生的事件確定的端口狀態(tài)類(lèi)別的典型實(shí)例為閑置、通話(huà)、響鈴、音 調(diào)和保持。給定系統(tǒng)中存在的實(shí)際狀態(tài)類(lèi)別可能發(fā)生變化,其取決于針對(duì)其而設(shè)計(jì)系統(tǒng) 的特定應(yīng)用。此處將端口狀態(tài)類(lèi)別的列表呈現(xiàn)為典型的(在每一端口狀態(tài)類(lèi)別內(nèi)),可 存在許多不同端口狀態(tài)。
未知
離線(xiàn)
閑置
使用中
轉(zhuǎn)變
占有
釋放
音調(diào)
通話(huà)
響鈴
撥打
保持
EQU—忙
響鈴一返回
忙_音調(diào)
等待—ATND
MAGNETO—CRANK
圖3展示一對(duì)PEPFSM狀態(tài)分組,每一狀態(tài)分組包括端口狀態(tài)類(lèi)別70、 71。每一 端口狀態(tài)類(lèi)別70、71含有--'個(gè)或一個(gè)以上端口狀態(tài),端口狀態(tài)類(lèi)別70含有端口狀態(tài)72、 72a。端口狀態(tài)類(lèi)別71含有不同于端口狀態(tài)類(lèi)別70的所有端口狀態(tài)72、 72a的端口狀 態(tài)73、 73a。系統(tǒng)的FSM—次確切地具有一個(gè)端口狀態(tài),且因此確切地具有一個(gè)端口狀態(tài)類(lèi)別。當(dāng)FSM處于第一端口狀態(tài)72中時(shí)發(fā)生的特定呼叫事件引起從第一端口狀態(tài)72 到第二端口狀態(tài)72的轉(zhuǎn)變720。當(dāng)FSM處于第一端口狀態(tài)72a中時(shí)發(fā)生的某些事件引 起從第一端口狀態(tài)72a的第一端口狀態(tài)類(lèi)別70到第二端口狀態(tài)類(lèi)別71和第二端口狀態(tài) 73a的轉(zhuǎn)變740。
圖3的第一端口狀態(tài)類(lèi)別70展示為"A",其可能對(duì)應(yīng)于通話(huà)狀態(tài),且圖3的第二 端口狀態(tài)類(lèi)別71展示為"B",其可能對(duì)應(yīng)于響鈴狀態(tài),但可定義并使用其它端口狀態(tài) 類(lèi)別,每一端口狀態(tài)類(lèi)別含有多個(gè)端口狀態(tài),使得不以任何限制含義理解圖3的描述。
圖4展示本發(fā)明的方法。PEPFSM展示為等待(101)待處理的事件。當(dāng)事件可用 時(shí),系統(tǒng)調(diào)度器12 (圖2)促使PEPFSM在步驟"取得下一PEP事件"103處重新開(kāi)始 執(zhí)行。在步驟105處,本發(fā)明將與當(dāng)前端口相關(guān)聯(lián)的變量"開(kāi)始—類(lèi)別"設(shè)置為當(dāng)前端 口的狀態(tài)的端口類(lèi)別狀態(tài)(變量"當(dāng)前一端口—狀態(tài)")。變量"開(kāi)始—類(lèi)別"與當(dāng)前端口 相關(guān)聯(lián),且位于圖5的呼叫的端口記錄27中。本發(fā)明的對(duì)當(dāng)前端口類(lèi)別狀態(tài)的保留提 供了對(duì)端口類(lèi)別狀態(tài)之間的轉(zhuǎn)變(每當(dāng)其發(fā)生時(shí))的檢測(cè)。
接著分派事件(107)以供轉(zhuǎn)變。分派意味著本發(fā)明使用正發(fā)生的事件的類(lèi)型與當(dāng) 前端口狀態(tài)的組合以調(diào)用特定轉(zhuǎn)變例行程序(109)。轉(zhuǎn)變例行程序(109)中發(fā)生的處 理可改變當(dāng)前端口的狀態(tài)(變量"當(dāng)前_端口_狀態(tài)")。當(dāng)轉(zhuǎn)變例行程序在完成后返回時(shí) (111),本發(fā)明將與當(dāng)前端口相關(guān)聯(lián)的變量"結(jié)束—類(lèi)別"設(shè)置(113)為當(dāng)前端口的狀 態(tài)的端口類(lèi)別狀態(tài)(變量"當(dāng)前—端口—狀態(tài)")。變量"結(jié)束—類(lèi)別"與當(dāng)前端口相關(guān)聯(lián), 且位于圖5的呼叫的端口記錄27中。
本發(fā)明接著將當(dāng)前端口的"開(kāi)始—類(lèi)別"值與當(dāng)前端口的"結(jié)束—類(lèi)別"值進(jìn)行比較 (115)。如果兩個(gè)值不相等,則本發(fā)明將所述事件發(fā)送(U7)到SIPFSM以起始對(duì)端口 狀態(tài)的改變的SIPFSM處理。如果兩個(gè)值相等,則本發(fā)明繞過(guò)所有SIPFSM處理并等待 下一 PEP事件。
SIPFSM和PEPSFM過(guò)程在設(shè)計(jì)和結(jié)構(gòu)上非常類(lèi)似。圖5說(shuō)明使用端口記錄(27) 來(lái)存儲(chǔ)PEPFSM的呼叫狀態(tài),且圖6展示使用會(huì)話(huà)記錄(17)來(lái)存儲(chǔ)SIPFSM的呼叫狀 態(tài)類(lèi)別。
本發(fā)明的端口類(lèi)別比較(針對(duì)所有端口狀態(tài)轉(zhuǎn)變?cè)谝粋€(gè)地方執(zhí)行的單一測(cè)試)消除 了每一 PEPFSM轉(zhuǎn)變例行程序內(nèi)的類(lèi)似測(cè)試的設(shè)計(jì)、實(shí)施方案、測(cè)試和操作。以此方式, 為無(wú)數(shù)PEPFSM轉(zhuǎn)變例行程序減輕了與SIPFSM通信的任務(wù)。
本發(fā)明的放松PEPFSM與SIPFSM的耦合進(jìn)而允許兩個(gè)狀態(tài)機(jī)更一致地運(yùn)作,且由 于通過(guò)對(duì)任何端口狀態(tài)類(lèi)別內(nèi)的PEP轉(zhuǎn)變例行程序作出非SIP相關(guān)的改變而減少了在SIP協(xié)議中引入故障的可能性,而簡(jiǎn)化了軟件維護(hù)。
雖然已參考優(yōu)選實(shí)施例描述了本發(fā)明,但所屬領(lǐng)域的技術(shù)人員將了解,在不脫離本 發(fā)明的范圍的情況下,可作出各種改變,且可使用等效物替代其元件以適應(yīng)特定情形。 因此,希望不將本發(fā)明限于揭示為預(yù)期用于實(shí)行本發(fā)明的最佳模式的特定實(shí)施例,而是 本發(fā)明將包含處于所附權(quán)利要求書(shū)的范圍和精神內(nèi)的所有實(shí)施例。
權(quán)利要求
1. 一種用于管理電話(huà)系統(tǒng)中的呼叫的設(shè)備,所述電話(huà)系統(tǒng)具有交換接入電話(huà)和因特網(wǎng)語(yǔ)音(VoIP)電話(huà),所述設(shè)備包括具有多個(gè)端口的控制器,所述端口耦合到所述交換接入電話(huà)且耦合到VoIP電話(huà)網(wǎng)絡(luò),所述控制器具有第一和第二有限狀態(tài)機(jī),所述第一有限狀態(tài)機(jī)用于處理所有呼叫且具有一組類(lèi)別,每一類(lèi)別具有用于每一主要狀態(tài)的一個(gè)或一個(gè)以上狀態(tài),所述第二有限狀態(tài)機(jī)耦合到所述VoIP端口且具有與所述第一有限狀態(tài)機(jī)相同的類(lèi)別;調(diào)度軟件,其用于將耦合到一個(gè)機(jī)器的電話(huà)的類(lèi)別的改變傳送到耦合到另一電話(huà)的所述有限狀態(tài)機(jī)。
2. 根據(jù)權(quán)利要求l所述的設(shè)備,其中所述控制器具有一個(gè)或一個(gè)以上端口接口單元, 每一端口接口單元由所述控制器控制且連接到常規(guī)數(shù)字或模擬訂戶(hù)線(xiàn)路,以用于控制到達(dá)或來(lái)自常規(guī)訂戶(hù)線(xiàn)路的電話(huà)呼叫。
3. 根據(jù)權(quán)利要求1所述的設(shè)備,其中所述控制器具有一個(gè)或一個(gè)以上因特網(wǎng)協(xié)議端口 以用于連接到因特網(wǎng)基礎(chǔ)結(jié)構(gòu)網(wǎng)絡(luò)。
4. 根據(jù)權(quán)利要求3所述的設(shè)備,其中所述控制器在所述IP基礎(chǔ)結(jié)構(gòu)上登記一個(gè)或一 個(gè)以上IP電話(huà)以用于接收來(lái)自所述IP電話(huà)的周期性消息,借此通過(guò)識(shí)別并鑒定所 述登記的IP電話(huà),而經(jīng)由所述IP基礎(chǔ)結(jié)構(gòu)在連接到所述控制器或向所述控制器登 記的電話(huà)與所述IP電話(huà)之間建立邏輯通信連接。
5. 根據(jù)權(quán)利要求1所述的設(shè)備,其中所述控制器執(zhí)行用于所有電話(huà)的類(lèi)別轉(zhuǎn)變和用于 所述常規(guī)電話(huà)的所有狀態(tài)轉(zhuǎn)變。
6. —種模塊化交換單元,其用于互連到其它類(lèi)似的模塊化交換單元以用于使用因特網(wǎng) 語(yǔ)音協(xié)議(IP)以及常規(guī)數(shù)字和模擬電話(huà)協(xié)議來(lái)提供電話(huà)服務(wù),所述模塊化交換單 元包括控制器,其包括處理器、存儲(chǔ)器、操作系統(tǒng)和一個(gè)或一個(gè)以上包含狀態(tài)機(jī)程序的 應(yīng)用程序;一個(gè)或一個(gè)以上端口接口單元,每一端口接口單元由所述控制器控制且連接到常 規(guī)數(shù)字或模擬訂戶(hù)線(xiàn)路,以用于控制到達(dá)或來(lái)自常規(guī)訂戶(hù)線(xiàn)路的電話(huà)呼叫; 一個(gè)或一個(gè)以上IP端口 ,其用于連接到因特網(wǎng)協(xié)議基礎(chǔ)結(jié)構(gòu)網(wǎng)絡(luò);一個(gè)或一個(gè)以上媒體網(wǎng)關(guān),其用于將所述端口接口單元連接到所述控制器; 所述控制器進(jìn)一步包括第一有限狀態(tài)軟件程序,其用于處理到達(dá)和來(lái)自連接到所述端口接口的常規(guī)訂戶(hù) 線(xiàn)路的類(lèi)別和狀態(tài)轉(zhuǎn)變且用于執(zhí)行到達(dá)和來(lái)自邏輯上耦合到所述IP端口的電話(huà)的 類(lèi)別轉(zhuǎn)變,第二有限狀態(tài)軟件程序,其用于跟蹤連接到所述IP端口的IP電話(huà)上的類(lèi)別轉(zhuǎn)變, 以及調(diào)度軟件程序,其用于在常規(guī)電話(huà)與IP電話(huà)之間調(diào)度和協(xié)調(diào)類(lèi)別轉(zhuǎn)變。
7. —種用于處理因特網(wǎng)語(yǔ)音協(xié)議(IP)電話(huà)與常規(guī)交換接入電話(huà)之間的呼叫的設(shè)備用于將一個(gè)或一個(gè)以上常規(guī)交換接入電話(huà)連接到模塊化交換單元的構(gòu)件,所述模 塊化交換單元具有用于控制到達(dá)和來(lái)自所述常規(guī)電話(huà)的通信的控制器; 用于將所述控制器連接到IP基礎(chǔ)結(jié)構(gòu)的構(gòu)件;用于向所述控制器登記所述IP基礎(chǔ)結(jié)構(gòu)上的一個(gè)或一個(gè)以上IP電話(huà)的構(gòu)件; 用于在所述控制器處接收來(lái)自所述IP電話(huà)的周期性消息,以通過(guò)識(shí)別并鑒定所述登記的IP電話(huà),而經(jīng)由所述IP基礎(chǔ)結(jié)構(gòu)在連接到所述控制器或向所述控制器登記的電話(huà)與所述IP電話(huà)之間建立邏輯通信連接的構(gòu)件; 所述控制器在常規(guī)電話(huà)與IP電話(huà)之間建立邏輯通信連接;所述控制器具有用以處理所有呼叫的第一有限狀態(tài)機(jī),所述第一有限狀態(tài)機(jī)具有 用于所有電話(huà)的類(lèi)別和用于常規(guī)電話(huà)的一個(gè)或一個(gè)以上狀態(tài); 所述控制器具有用于跟蹤IP電話(huà)的類(lèi)別改變的第二有限狀態(tài)機(jī); 所述控制器具有調(diào)度器程序,以用于在所述IP電話(huà)或所述常規(guī)電話(huà)改變類(lèi)別時(shí) 從一個(gè)有限狀態(tài)機(jī)向另一有限狀態(tài)機(jī)發(fā)送消息;且所述控制器通過(guò)根據(jù)所有電話(huà)的類(lèi)別間的轉(zhuǎn)變操作所述有限狀態(tài)機(jī)來(lái)處理所述 兩個(gè)電話(huà)之間的呼叫。
8. 根據(jù)權(quán)利要求7所述的設(shè)備,其中所述控制器執(zhí)行所述常規(guī)電話(huà)的狀態(tài)之間的轉(zhuǎn)變。
9. 一種用于使用因特網(wǎng)語(yǔ)音協(xié)議以及常規(guī)數(shù)字和模擬電話(huà)協(xié)議兩者來(lái)提供電話(huà)服務(wù) 的交換電信系統(tǒng),其包括一個(gè)或一個(gè)以上模塊化交換單元,其用于互連電話(huà)訂戶(hù)線(xiàn)路; 一個(gè)或一個(gè)以上端口接口單元,其每一者用于將一個(gè)或一個(gè)以上常規(guī)數(shù)字或模擬 訂戶(hù)線(xiàn)路中的每一者連接到模塊化交換單元;一個(gè)或一個(gè)以上控制器單元計(jì)算機(jī)系統(tǒng),其用于將一個(gè)或一個(gè)以上因特網(wǎng)語(yǔ)音線(xiàn) 路中的每一者連接到模塊化交換單元;一個(gè)或一個(gè)以上媒體網(wǎng)關(guān),其用于將所述端口接口單元連接到所述控制器單元計(jì) 算機(jī)系統(tǒng);一個(gè)或一個(gè)以上數(shù)字電信網(wǎng)絡(luò),其每一者使用一組因特網(wǎng)協(xié)議且連接到所述控制 器單元計(jì)算機(jī);一個(gè)或一個(gè)以上因特網(wǎng)協(xié)議電話(huà),其每一者連接到所述數(shù)字電信網(wǎng)絡(luò)中的一者或 一者以上;一個(gè)或一個(gè)以上常規(guī)數(shù)字或模擬電話(huà),其每一者連接到常規(guī)電話(huà)網(wǎng)絡(luò);第一有限狀態(tài)軟件程序,其用于處理涉及常規(guī)數(shù)字或模擬電話(huà)或因特網(wǎng)協(xié)議電話(huà) 的電話(huà)呼叫中的呼叫類(lèi)別轉(zhuǎn)變并處理常規(guī)數(shù)字或模擬電話(huà)中的呼叫狀態(tài)轉(zhuǎn)變;第二有限狀態(tài)軟件程序,其用于處理與所述因特網(wǎng)協(xié)議電話(huà)相關(guān)聯(lián)的所述因特網(wǎng) 協(xié)議中的呼叫類(lèi)別轉(zhuǎn)變;調(diào)度軟件程序,其用于基于每一電話(huà)呼叫中的所述呼叫狀態(tài)轉(zhuǎn)變而調(diào)度和協(xié)調(diào)所 述第一和第二有限狀態(tài)軟件程序;所述第一有限狀態(tài)軟件程序的一實(shí)例,其在每一控制器單元計(jì)算機(jī)系統(tǒng)中操作以 用于處理所有類(lèi)別和狀態(tài)轉(zhuǎn)變;所述第二有限狀態(tài)軟件程序的一實(shí)例,其在每一控制器單元計(jì)算機(jī)系統(tǒng)中操作; 以及所述調(diào)度軟件程序的一實(shí)例,其在每一控制器單元計(jì)算機(jī)系統(tǒng)中操作。
10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其中所述調(diào)度軟件程序進(jìn)一步包括用于檢測(cè)所有呼叫類(lèi)別轉(zhuǎn)變的軟件組件;用于檢測(cè)需要使用所述第一狀態(tài)軟件程序的呼叫狀態(tài)轉(zhuǎn)變的軟件組件; 用于調(diào)用所述第一有限狀態(tài)軟件程序的軟件組件;以及 用于調(diào)用所述第二有限狀態(tài)軟件程序的軟件組件。
11. 一種用于處理涉及因特網(wǎng)語(yǔ)音電話(huà)和常規(guī)電話(huà)的電話(huà)呼叫的方法,其包括以下步驟將用于常規(guī)電話(huà)呼叫的呼叫狀態(tài)轉(zhuǎn)變分類(lèi)為更改電話(huà)呼叫的呼叫狀態(tài)類(lèi)別的狀態(tài)轉(zhuǎn)變和不更改電話(huà)呼叫的呼叫狀態(tài)類(lèi)別的狀態(tài)轉(zhuǎn)變;實(shí)施第一有限狀態(tài)軟件程序,以用于用于所有呼叫的類(lèi)別轉(zhuǎn)變且用于實(shí)施用于常規(guī)呼叫的狀態(tài)轉(zhuǎn)變;操作所述第一有限狀態(tài)軟件程序以控制和處理所有呼叫,包含處理常規(guī)電話(huà)中的 所有類(lèi)別和狀態(tài)改變以及因特網(wǎng)語(yǔ)音電話(huà)中的類(lèi)別改變;實(shí)施第二有限狀態(tài)軟件程序以跟蹤將常規(guī)訂戶(hù)線(xiàn)路與因特網(wǎng)語(yǔ)音電話(huà)進(jìn)行連接 的呼叫的類(lèi)別改變;當(dāng)任一電話(huà)從一個(gè)類(lèi)別轉(zhuǎn)變到另一類(lèi)別時(shí),在所述兩個(gè)有限狀態(tài)軟件程序之間交 換消息。
12. 根據(jù)權(quán)利要求11所述的方法,其中所述使用所述第一和第二有限狀態(tài)軟件程序來(lái) 處理涉及因特網(wǎng)語(yǔ)音電話(huà)和常規(guī)電話(huà)兩者的任何電話(huà)呼叫的步驟進(jìn)一步包括以下 步驟接收呼叫事件將所述呼叫的端口的當(dāng)前狀態(tài)存儲(chǔ)為開(kāi)始狀態(tài)類(lèi)別; 使用所述第一有限狀態(tài)軟件程序來(lái)處理所述呼叫事件; 將所述呼叫的端口的當(dāng)前狀態(tài)存儲(chǔ)為結(jié)束狀態(tài)類(lèi)別; 將所述開(kāi)始狀態(tài)類(lèi)別與所述結(jié)束狀態(tài)類(lèi)別進(jìn)行比較;以及僅在所述開(kāi)始狀態(tài)類(lèi)別與所述結(jié)束狀態(tài)類(lèi)別不相同時(shí),向所述第二有限狀態(tài)軟件 程序遞送一事件。
13. —種用于處理因特網(wǎng)語(yǔ)音協(xié)議(IP)電話(huà)與常規(guī)交換接入電話(huà)之間的呼叫的方法將一個(gè)或一個(gè)以上常規(guī)交換接入電話(huà)連接到模塊化交換單元,所述模塊化交換單 元具有用于控制到達(dá)和來(lái)自所述常規(guī)電話(huà)的通信的控制器;將所述控制器連接到IP基礎(chǔ)結(jié)構(gòu);向所述控制器登記所述IP基礎(chǔ)結(jié)構(gòu)上的一個(gè)或一個(gè)以上IP電話(huà); 在所述控制器處接收來(lái)自所述IP電話(huà)的周期性消息,以通過(guò)識(shí)別并鑒定所述登記的IP電話(huà)而經(jīng)由所述IP基礎(chǔ)結(jié)構(gòu)在連接到所述控制器或向所述控制器登記的電話(huà)與所述IP電話(huà)之間建立邏輯通信連接;在所述控制器中運(yùn)行第一有限狀態(tài)機(jī)以處理所有呼叫,所述第一有限狀態(tài)機(jī)具有用于所有呼叫的類(lèi)別群組和不更改常規(guī)電話(huà)的類(lèi)別的狀態(tài)群組;在所述控制器中運(yùn)行第二有限狀態(tài)機(jī)以用于跟蹤對(duì)應(yīng)于所述常規(guī)電話(huà)的類(lèi)別轉(zhuǎn)變的IP電話(huà)類(lèi)別轉(zhuǎn)變;在任一電話(huà)改變類(lèi)別時(shí)從一個(gè)有限狀態(tài)機(jī)向另一有限狀態(tài)機(jī)發(fā)送消息;以及 執(zhí)行用于所述常規(guī)電話(huà)的所述類(lèi)別和狀態(tài)間的轉(zhuǎn)變以及在常規(guī)電話(huà)邏輯上連接到IP電話(huà)時(shí)執(zhí)行類(lèi)別之間的轉(zhuǎn)變。
全文摘要
采用將常規(guī)呼叫處理狀態(tài)適當(dāng)分類(lèi)為多個(gè)種類(lèi)會(huì)產(chǎn)生簡(jiǎn)化的設(shè)計(jì)、實(shí)施方案和異類(lèi)呼叫處理的操作,其中每一種類(lèi)對(duì)應(yīng)于SIP有限狀態(tài)機(jī)(FSM)的呼叫狀態(tài)中的一者。與常規(guī)端口事件處理(PEP)FSM并行運(yùn)行的用于SIP歸類(lèi)的呼叫狀態(tài)的單獨(dú)FSM通過(guò)僅在SIP種類(lèi)之間發(fā)生轉(zhuǎn)變時(shí)在SIP型FSM與PEP FSM之間傳遞事件來(lái)實(shí)施VoIP本地呼叫控制器。所述SIP FSM不需要向PEP FSM通知不影響所述SIP呼叫狀態(tài)的轉(zhuǎn)變。出于此原因,與相同主要狀態(tài)種類(lèi)內(nèi)的PEP FSM狀態(tài)之間的轉(zhuǎn)變相關(guān)聯(lián)的代碼均不需要任何修改。因此,可更簡(jiǎn)單地且以軟件開(kāi)發(fā)、支持和維護(hù)中的顯著減少的成本來(lái)完成VoIP與PEP呼叫處理的整合。
文檔編號(hào)G06F15/173GK101506792SQ200780030541
公開(kāi)日2009年8月12日 申請(qǐng)日期2007年8月17日 優(yōu)先權(quán)日2006年8月17日
發(fā)明者保羅·A·雷諾茲, 詹姆斯·W·德?tīng)柮方?申請(qǐng)人:雷肯實(shí)驗(yàn)公司