專利名稱:電話系統(tǒng)業(yè)務(wù)的分布式體系結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電話,特別是在諸如因特網(wǎng)或其他數(shù)據(jù)網(wǎng)的現(xiàn)有網(wǎng)絡(luò)上實(shí)現(xiàn)電話通信的方法和設(shè)備。實(shí)質(zhì)上,本發(fā)明提出了利用諸如工作站或個(gè)人計(jì)算機(jī)之類的典型終端用戶設(shè)備中的智能進(jìn)行分布式呼叫處理的技術(shù)。
計(jì)算機(jī)-電話集成正在快速開(kāi)發(fā)利用眾所周知的現(xiàn)有網(wǎng)絡(luò)(如電話網(wǎng))和新的正在快速發(fā)展的數(shù)據(jù)網(wǎng)(如因特網(wǎng))的各種應(yīng)用。
電話要求用實(shí)時(shí)信道來(lái)提供所需的即時(shí)直接語(yǔ)音通信,這使電話具有相當(dāng)?shù)奈?。今天,電話技術(shù)近必需提供一定的補(bǔ)充業(yè)務(wù)。這些補(bǔ)充業(yè)務(wù)按傳統(tǒng)方式是由連接用戶的稱為PBX(專用小交換機(jī))的電話交換機(jī)實(shí)現(xiàn)的。補(bǔ)充業(yè)務(wù)的一些例子有交替呼叫(Alternate Call)這種補(bǔ)充業(yè)務(wù)可以使用戶保持當(dāng)前對(duì)用戶B的有效呼叫而發(fā)起對(duì)用戶C的呼叫或激活先前保持著的對(duì)用戶C的呼叫;回叫(Call Back)這種補(bǔ)充業(yè)務(wù)使用戶A在呼叫用戶B而發(fā)現(xiàn)用戶B正忙時(shí)可以請(qǐng)求用戶B回叫;保留呼叫(Camp on Call)用戶A在呼叫用戶B而發(fā)現(xiàn)用戶B正忙時(shí)可以利用這種補(bǔ)充業(yè)務(wù)使得這個(gè)呼叫在用戶B一空閑時(shí)再立即發(fā)起;轉(zhuǎn)叫(Deflect Call)這種補(bǔ)充業(yè)務(wù)使一個(gè)用戶可將入呼轉(zhuǎn)至另一個(gè)用戶或電話機(jī);呼叫轉(zhuǎn)移(Call Transfer)這種補(bǔ)充業(yè)務(wù)使用戶A可將他的兩個(gè)呼叫(與用戶B和C)轉(zhuǎn)成用戶B和用戶C之間的呼叫;呼叫代接(Directed Pickup Call)在用戶A呼叫B而呼叫處于振鈴狀態(tài)時(shí),這種補(bǔ)充業(yè)務(wù)使第三個(gè)用戶C在不同終接位置上應(yīng)答這個(gè)呼叫;多線型(Multi-line/Appearance)這種補(bǔ)充業(yè)務(wù)使一個(gè)呼入可在兩個(gè)或更多個(gè)用戶上振鈴,而第一個(gè)應(yīng)答的用戶獲得這個(gè)呼叫;以及不許呼叫打攪(Call do not Disturb)這種補(bǔ)充業(yè)務(wù)使用戶可拒絕所有的呼入。
如上所述,這些補(bǔ)充業(yè)務(wù)按傳統(tǒng)方式在交換機(jī)(或PBX)上實(shí)現(xiàn)。這種PBX通常位于用戶的房屋內(nèi)并且與公共電話網(wǎng)相聯(lián)。
隨著允許進(jìn)行數(shù)字?jǐn)?shù)據(jù)的交換和傳輸,包括可以在電話上使用的數(shù)字化語(yǔ)音的實(shí)時(shí)交換的新的通用的網(wǎng)絡(luò)如因特網(wǎng)或ATM(異步傳輸模式)網(wǎng)的出現(xiàn),傳統(tǒng)的電話系統(tǒng)面臨挑戰(zhàn)。然而,當(dāng)使用這些新型的傳輸工具時(shí),這些通常在PBX上實(shí)現(xiàn)的補(bǔ)充業(yè)務(wù)變得不再適用了。
由于語(yǔ)音傳輸比數(shù)據(jù)傳輸對(duì)即使最小的延遲也更敏感,所以計(jì)算機(jī)一網(wǎng)絡(luò)電話需要更加復(fù)雜的傳輸管理。在現(xiàn)有的電話網(wǎng)上的傳統(tǒng)呼叫控制不適合于為數(shù)據(jù)網(wǎng)提供此業(yè)務(wù)。
此外,PBX使用集中化的方法解決如呼叫的發(fā)起及終止等基本電話業(yè)務(wù)和補(bǔ)充業(yè)務(wù)。由于要完成很多功能,PBX通常是復(fù)雜而且昂貴的。PBX將終端用戶設(shè)備(如電話裝置)當(dāng)作專門用于電話的簡(jiǎn)單設(shè)備處理。隨著功能強(qiáng)大的工作站的廣泛出現(xiàn),使用它們的功能提供至少這些電話業(yè)務(wù)的一部分功能及將計(jì)算機(jī)與電話集成成為越來(lái)越有吸引力。
關(guān)于計(jì)算機(jī)與電話集成的一些方法已由James Burton于1995年9月在BYTE上“標(biāo)準(zhǔn)問(wèn)題(Standard Issue)”這篇論文的201頁(yè)到207頁(yè)中論述了。Burton提出了幾種CTI(計(jì)算機(jī)一電話集成)的體系結(jié)構(gòu)和其有特色的布局。由Burton所列的體系結(jié)構(gòu)為語(yǔ)音及控制數(shù)據(jù)在至少局部相同的聯(lián)接上的聯(lián)合傳輸作準(zhǔn)備,并且該體系結(jié)構(gòu)是基于聯(lián)接到電話網(wǎng)或PBX的連通性的。終端用戶工作站的功能并不是為基本或補(bǔ)充電話業(yè)務(wù)而開(kāi)發(fā)的。
由Hornburger等人發(fā)明的US專利4 634 812揭示了在分散的電話控制系統(tǒng)中的計(jì)算機(jī)之間傳輸包括語(yǔ)音在內(nèi)的信息的一種方法。這個(gè)系統(tǒng)提供傳輸數(shù)據(jù)以及語(yǔ)音的多線型總線及二個(gè)單線型控制總線。根據(jù)Hornberger專利的電話系統(tǒng)包括一些被二條控制總線和一條數(shù)據(jù)/語(yǔ)音多線型總線所連接的相同的PBX。因此,這個(gè)系統(tǒng)通過(guò)多條并行信道和專門設(shè)計(jì)的PBX在電話系統(tǒng)中提供分布式控制。這是一個(gè)為PBX專門設(shè)計(jì)的可以說(shuō)是配套(self--contained)的系統(tǒng),但是沒(méi)有闡述將終端用戶工作站的功能用到基本電話業(yè)務(wù)和補(bǔ)充業(yè)務(wù)上的想法。
由Jabara等人發(fā)明的US專利4 313 036描述了分布式的計(jì)算機(jī)化的PBX系統(tǒng),也可稱為CBX系統(tǒng),其中各CBX是由語(yǔ)音網(wǎng)和分組交換網(wǎng)連接的。在這些CBX之間提供了二條鏈路或信道一條是信令數(shù)據(jù)鏈路,一條是語(yǔ)音鏈路。數(shù)據(jù)鏈路是可以由分組交換網(wǎng)所提供的虛擬網(wǎng)絡(luò)的一部分。然而,這個(gè)系統(tǒng)關(guān)心的是為控制目的而在PBX之間進(jìn)行的通信,并沒(méi)有說(shuō)明最終端用戶工作站用于基本電話業(yè)務(wù)和補(bǔ)充業(yè)務(wù)的可能性。
已經(jīng)提出了各種使用因特網(wǎng)進(jìn)行電話業(yè)務(wù)的系統(tǒng)。這樣的一種系統(tǒng)已經(jīng)通過(guò)統(tǒng)一資源定位器(Universal Resource Locator)(URL)http//www.vocaltec.com網(wǎng)址在萬(wàn)維網(wǎng)(WWW)上做宣傳。可以在URLhttp//vvv.northcoast.com/~savetz/voice-faq.html網(wǎng)址上找到帶有更多參考資料的這種系統(tǒng)的其他概述。在網(wǎng)上描述的為了實(shí)現(xiàn)功能有限的基本電話業(yè)務(wù)而開(kāi)發(fā)用戶工作站功能的系統(tǒng)既沒(méi)有說(shuō)明也沒(méi)有提供實(shí)現(xiàn)補(bǔ)充業(yè)務(wù)的方法。
本發(fā)明的一個(gè)目標(biāo)是為電話系統(tǒng)提供一種面向工作站的在工作站之間有多條鏈路的分布式體系結(jié)構(gòu),以及提供一種不僅提供如呼叫發(fā)起及終止等基本電話業(yè)務(wù)功能,而且提供復(fù)雜的補(bǔ)充業(yè)務(wù)功能的方法。
另外一個(gè)目標(biāo)是提供非集中交換的使用已有的網(wǎng)絡(luò),最好是分組交換網(wǎng)的分布式體系結(jié)構(gòu)的電話系統(tǒng),實(shí)現(xiàn)所需的基本和/或補(bǔ)充業(yè)務(wù)。
本發(fā)明提供了一種使用已有的網(wǎng)絡(luò)底層結(jié)構(gòu)實(shí)現(xiàn)電話尤其是復(fù)雜的補(bǔ)充業(yè)務(wù)功能的解決方法。通過(guò)使用一種面向工作站的體系結(jié)構(gòu),本發(fā)明提供了有效并且通用的實(shí)現(xiàn)任何所要求的補(bǔ)充業(yè)務(wù)功能的工具,在任何時(shí)候只需花最小的精力,并且實(shí)際上沒(méi)必要干擾已有的網(wǎng)絡(luò)體系結(jié)構(gòu)和/或已經(jīng)使用的協(xié)議的前提條件下,即可改變?cè)摴ぞ呤蛊溥m應(yīng)。
簡(jiǎn)單地說(shuō),實(shí)現(xiàn)本發(fā)明所提到的一般是在交換機(jī)(PBX)上實(shí)現(xiàn)的基本的和補(bǔ)充的電話業(yè)務(wù)功能的面向工作站的分布式體系結(jié)構(gòu)包括建立傳輸?shù)谝恍盘?hào)的第一通信信道和傳輸?shù)诙盘?hào)的第二通信信道,這兩個(gè)信道都直接連接到終端用戶設(shè)備如工作站上。最好第一信號(hào)是控制信號(hào),而第二信號(hào)是語(yǔ)音信號(hào)??梢灾苯硬⑶要?dú)立地建立兩個(gè)(或多個(gè))連接或信道,第二或語(yǔ)音信道最好在第一或控制信道設(shè)置之后再設(shè)置??刂菩诺酪坏┙?,最好在通信會(huì)話期間永久地保持。因此會(huì)話可以在語(yǔ)音連接上有中斷或暫停,只要確認(rèn)需要繼續(xù)電話通信。
采用本發(fā)明,電話業(yè)務(wù)可以只在工作站上實(shí)現(xiàn);為了實(shí)現(xiàn)數(shù)量有限的功能,如地址分辨或鑒權(quán),服務(wù)器的使用可能是需要或有利的。交換機(jī)PBX,假如真正要使用的話,則只需要提供語(yǔ)音和/或?qū)崟r(shí)數(shù)據(jù)傳輸?shù)耐ㄐ判诺?。在業(yè)務(wù)的實(shí)現(xiàn)中并不涉及這些交換機(jī)。
本發(fā)明的詳細(xì)信息可從以下最佳實(shí)現(xiàn)的一般和詳細(xì)的描述中獲得。
圖1是使用本發(fā)明的一種可能配置的概況;圖2提供了本發(fā)明的總體功能;圖3例示了本發(fā)明實(shí)現(xiàn)的呼叫過(guò)程;圖4例示了本發(fā)明實(shí)現(xiàn)的回叫過(guò)程;圖5例示了本發(fā)明實(shí)現(xiàn)的呼叫轉(zhuǎn)移過(guò)程;圖6示出了一種實(shí)現(xiàn)的參考體系結(jié)構(gòu),及圖7示出了基于本發(fā)明的另一種參考體系結(jié)構(gòu)。
A.總的描述A.1.概述圖1顯示了能夠應(yīng)用本發(fā)明的總體配置的例子??梢允亲鳛橥ǔS糜跀?shù)據(jù)傳輸?shù)默F(xiàn)有數(shù)字網(wǎng)的例子的ATM網(wǎng)或IP(網(wǎng)間協(xié)議)網(wǎng)的網(wǎng)絡(luò)1連接3a到3d的工作站(WS)。連接到網(wǎng)絡(luò)1的還有電話服務(wù)器(TPS)2。為了實(shí)現(xiàn)與PBX 4的通信,第一個(gè)網(wǎng)關(guān)(GW)5連接到網(wǎng)絡(luò)1。第二個(gè)網(wǎng)關(guān)7將網(wǎng)絡(luò)1連接到ISDN(綜合業(yè)務(wù)數(shù)字網(wǎng))6。PBX 4及ISDN 6分別連接到普通電話8及9和/或允許接電話的合適的工作站。
圖1中的不是本發(fā)明的一部分的網(wǎng)關(guān),支持與ISDN和/或已有的PBX的互通。網(wǎng)關(guān)在技術(shù)上能夠提供信令互通(ISDN/PBX信令和在分布式體系結(jié)構(gòu)即面向工作站體系結(jié)構(gòu)中使用的信令的映射),語(yǔ)音信號(hào)翻譯(在ISDN/PBX中使用的語(yǔ)音編碼格式與在分布式體系結(jié)構(gòu)中使用的語(yǔ)音編碼格式之間)和/或ISDN/PBX用戶的代理功能。
圖1中的虛線說(shuō)明了在用戶3a到3d,8和9之間的電話呼叫;實(shí)線指出與網(wǎng)絡(luò)的連接。圖2中的下列描述使得這些細(xì)節(jié)問(wèn)題更明白。
圖2表示了本發(fā)明的基本配置及必要的數(shù)據(jù)流程概況。本發(fā)明使用分布式的面向工作站體系結(jié)構(gòu),下面通過(guò)對(duì)本發(fā)明實(shí)施例的詳細(xì)描述將使得該體系結(jié)構(gòu)更明白。
新型的體系結(jié)構(gòu)的一個(gè)關(guān)鍵是在每一個(gè)電話呼叫的工作站之間使用兩個(gè)獨(dú)立的首尾相接的信道。如圖2所示,工作站到工作站的控制信道12是用于呼叫控制,語(yǔ)音信道13是用于語(yǔ)音通信的。工作站A和B在控制信道12上交換控制消息。這些消息可能包含呼叫以及被叫用戶的名字或電話號(hào)碼,符合條件的業(yè)務(wù)參數(shù)(如工作站支持的或用戶認(rèn)為最佳的語(yǔ)音編碼模式),呼叫的狀態(tài)信息(如呼叫是有效的還是保持的),以及用戶的特殊請(qǐng)求(如將用戶放入回叫表)。在控制信道12上傳輸?shù)乃邢⒂晒ぷ髡旧系倪^(guò)程處理;不會(huì)被為這些信道提供方便的交換機(jī)或路由選擇器(圖3和圖4)所中斷。
本發(fā)明的另一個(gè)關(guān)鍵是控制信道12在呼叫的過(guò)程中要保持著,而語(yǔ)音信道13不必永久地保持,只在需要時(shí)才被建立。例如,當(dāng)呼叫保持時(shí)語(yǔ)音信道13可被釋放,當(dāng)呼叫又被激活時(shí)重新建立語(yǔ)音信道13。由于在保持著的工作站到工作站的控制信道12上允許交換任何控制信號(hào)或消息,所以可以實(shí)現(xiàn)大量的各種補(bǔ)充電話業(yè)務(wù)而不需涉及到交換機(jī)或路由選擇器。
電話服務(wù)器2可以執(zhí)行如登記名字/電話號(hào)碼,地址分辨及鑒權(quán)等功能。工作站在獨(dú)立的工作站-服務(wù)器控制信道10及11上請(qǐng)求服務(wù)器2服務(wù)。這些控制信道在需要時(shí)才建立??偟那闆r就是這些。
由于上面提到的任何信道,控制信道10,11,或12及語(yǔ)音信道13分別可由已有的網(wǎng)如ATM或IP網(wǎng)所提供,所以本發(fā)明幾乎可在任何已有的及正在發(fā)展的數(shù)據(jù)網(wǎng)上實(shí)現(xiàn)基本電話業(yè)務(wù)(如呼叫發(fā)起及終止)和補(bǔ)充電話業(yè)務(wù)。
下列是根據(jù)本發(fā)明實(shí)現(xiàn)的一組功能的更加全面的描述;對(duì)于熟悉此領(lǐng)域的技術(shù)人員,這就足以實(shí)現(xiàn)本發(fā)明。下面將更加詳細(xì)地說(shuō)明這些功能的子集。
A.II基本電話業(yè)務(wù)1.呼叫的發(fā)起及接收?qǐng)D3示出了此過(guò)程。用戶A希望發(fā)起一個(gè)對(duì)用戶B的呼叫;每個(gè)用戶分別在圖1所示工作站3a到3d中的某一個(gè)上。
步驟1用戶A的工作站(WS A)將用戶B的名字或電話號(hào)碼地址映射到用戶B的工作站(WS B)的網(wǎng)絡(luò)地址上。這種“地址映射”功能由電話服務(wù)器2上運(yùn)行的適當(dāng)?shù)姆?wù)器過(guò)程提供。
步驟2工作站A建立一個(gè)到工作站B的控制信道(如圖2中的12)。
步驟3工作站A在控制信道上發(fā)送“呼叫請(qǐng)求”消息給工作站B。
步驟4工作站B返回“呼叫確認(rèn)”消息給工作站A,告訴工作站A工作站B可以處理呼叫發(fā)起。
步驟5工作站B指示用戶B有一個(gè)呼入。
步驟6用戶B響應(yīng)正在回答的呼叫。
步驟7工作站B在控制信道發(fā)送“連接”消息給工作站A,告訴工作站A用戶B正在回答呼叫并且要求工作站A建立一個(gè)語(yǔ)音信道。
步驟8工作站A建立一個(gè)到工作站B的語(yǔ)音信道。
步驟9工作站B向用戶B指示呼叫現(xiàn)在有效。
步驟10工作站A向用戶A指示呼叫現(xiàn)在有效。
步驟11用戶A及用戶B在語(yǔ)音信道上交談。
2.呼叫終止在任何時(shí)候用戶A或用戶B都可以請(qǐng)求呼叫終止。假設(shè)呼叫終止是由用戶A提出的。步驟如下步驟1工作站A在控制信道上發(fā)送“終止呼叫”消息給工作站B,并且釋放呼叫的語(yǔ)音信道。
步驟2工作站B返回“終止呼叫”消息給工作站A,并且也釋放語(yǔ)音信道。
步驟3工作站A釋放呼叫的工作站-工作站控制信道,完成呼叫終止。
A.III.補(bǔ)充業(yè)務(wù)1.交替呼叫在某一時(shí)刻,用戶A有兩個(gè)或多個(gè)正在進(jìn)行的呼叫,這些呼叫中的某一個(gè)(到用戶B)是有效的,而其它的呼叫是被保持的。假設(shè)用戶A希望到用戶B的呼叫保持而激活到用戶C的呼叫。步驟如下步驟1工作站A在其與工作站B的控制信道上發(fā)送“保持”消息給工作站B,告訴工作站B呼叫現(xiàn)在保持。
步驟2工作站A在其與工作站C的控制信道上發(fā)送“有效”消息給工作站C,告訴工作站C呼叫現(xiàn)在有效。
2.回叫在呼叫發(fā)起的過(guò)程中,工作站A在控制信道上的初始消息交換中發(fā)現(xiàn)用戶B正忙。用戶A請(qǐng)求回叫。步驟在圖4中示出。
步驟1到3與發(fā)起一個(gè)呼叫中的這些步驟一樣(參看前面結(jié)合圖3所述的發(fā)起及接收呼叫)。
步驟4工作站B以“用戶忙”消息響應(yīng)。告訴工作站A用戶B正忙但可以回叫。
步驟5用戶A請(qǐng)求將它列入用戶B的回叫表。
步驟6工作站A在控制信道上發(fā)送“回叫請(qǐng)求”消息給工作站B。此消息包含用戶A的電話號(hào)碼。
步驟7工作站B將用戶A的電話號(hào)碼輸入到用戶B的回叫記錄中。
當(dāng)用戶B其后檢查回叫記錄時(shí),他/她將知道用戶A已經(jīng)請(qǐng)求回叫。
3.保留呼叫(Camp on Call)除了只要B一成為空閑,必須試圖重新呼叫用戶B以外,其它的類似于前面回叫過(guò)程。
步驟1到3與發(fā)起和接收呼叫的這些步驟一樣。
步驟4工作站B以“用戶正忙”消息響應(yīng),告訴工作站A用戶B正忙,而保留呼叫是可能的。
步驟5用戶A請(qǐng)求保留呼叫。
步驟6工作站A在控制信道上發(fā)送“保留呼叫”消息給工作站B。
步驟7工作站B返回“保留確認(rèn)”消息給工作站A。
步驟8當(dāng)用戶B成為空閑并且指出用戶B正在回答保留呼叫時(shí),工作站B在圖3所示的步驟7上重新開(kāi)始與工作站A的呼叫發(fā)起過(guò)程。
4.轉(zhuǎn)叫用戶B可以希望將一個(gè)呼入立即轉(zhuǎn)至另一個(gè)電話號(hào)碼(電話號(hào)碼M),或者假如他/她正忙,或者假如在一個(gè)規(guī)定的時(shí)限超過(guò)以后呼叫還沒(méi)有被回答時(shí)將呼入轉(zhuǎn)至另一個(gè)電話號(hào)碼(電話號(hào)碼M)。假設(shè)用戶A正在發(fā)起一個(gè)對(duì)用戶B的呼叫,在超時(shí)以后轉(zhuǎn)叫這種情況的處理步驟如下步驟1到5與發(fā)起和接收呼叫的這些步驟一樣。
步驟6用戶B在超時(shí)后還沒(méi)有回答。
步驟7工作站B在控制信道上發(fā)送“轉(zhuǎn)叫”消息給工作站A。這個(gè)消息包含了呼叫需轉(zhuǎn)至哪個(gè)電話號(hào)碼(電話號(hào)碼M)。
步驟8工作站B釋放到工作站A的控制信道。
步驟9工作站A對(duì)電話號(hào)碼M發(fā)起呼叫。
5.呼叫轉(zhuǎn)移假如用戶A有兩個(gè)正在進(jìn)行的呼叫一個(gè)是與用戶B的被保持的呼叫,另一個(gè)是與用戶C的有效呼叫。用戶A請(qǐng)求使用戶B與用戶C連接,而終止他/她對(duì)這兩個(gè)用戶的呼叫。圖5示出了此過(guò)程。步驟是步驟1工作站A在至工作站C的控制信道上發(fā)送“保持”消息給工作站C。
步驟2工作站A在至工作站C的控制信道上發(fā)送“接收轉(zhuǎn)移呼叫”消息給工作站C,請(qǐng)求工作站C接收來(lái)自工作站B的轉(zhuǎn)移呼叫。
步驟3工作站C返回“轉(zhuǎn)移確認(rèn)”消息給工作站A,并且等待工作站B的轉(zhuǎn)移呼叫。
步驟4工作站A在其與工作站B的控制信道上發(fā)送“發(fā)起轉(zhuǎn)移呼叫”消息給工作站B,請(qǐng)求工作站B向工作站C發(fā)起轉(zhuǎn)移呼叫。
步驟5工作站B返回“轉(zhuǎn)移確認(rèn)”消息給工作站A。
步驟6工作站B向工作站C發(fā)起轉(zhuǎn)移呼叫。
步驟7工作站A終止對(duì)工作站B的呼叫。
步驟8工作站A終止對(duì)工作站C的呼叫。
6.呼叫代接假設(shè)用戶A呼叫用戶B并且呼叫正在振鈴狀態(tài)。第三個(gè)用戶C希望回答此呼叫。步驟如下步驟1工作站C建立至工作站B的控制信道。
步驟2工作站C發(fā)送“代接查詢”消息給工作站B,并且查明呼叫代接(pickup)是否可能。用戶C的電話號(hào)碼包含在此消息中。
步驟3工作站B返回“代接允許”消息給工作站C。
步驟4工作站C發(fā)送“代接請(qǐng)求”消息給工作站B,請(qǐng)求呼叫代接。
步驟5工作站B發(fā)送包含用戶C的電話號(hào)碼的“代接”消息給工作站A,指示工作站A發(fā)起對(duì)用戶C的呼叫。
7.多線型假設(shè)用戶A發(fā)起對(duì)一個(gè)多線型電話號(hào)碼的呼叫。工作站A將目標(biāo)電話號(hào)碼映射到網(wǎng)絡(luò)地址列表上。這個(gè)“地址映射”功能是由電話服務(wù)器上運(yùn)行的服務(wù)器處理過(guò)程所提供的。工作站A將單獨(dú)的呼叫發(fā)至這些地址中的每一個(gè)。工作站A將處理第一個(gè)回答的目標(biāo)地址。并且終止對(duì)其它地址上的呼叫。
8.不許呼叫打擾假設(shè)用戶B請(qǐng)求了不許呼叫打擾。任何試圖對(duì)用戶B呼叫的工作站A將在控制信道上得到“不許打擾”的答復(fù)消息。
B.特殊功能的詳細(xì)描述B.1.參考體系結(jié)構(gòu)圖6及圖7顯示了應(yīng)用本發(fā)明的通信系統(tǒng)的參考體系結(jié)構(gòu)。在工作站的啟動(dòng)層上可實(shí)現(xiàn)基本電話業(yè)務(wù)(主要是呼叫建立,呼叫終止)及補(bǔ)充業(yè)務(wù)(例如呼叫保持,呼叫返回,呼叫轉(zhuǎn)移,轉(zhuǎn)叫)。集有地址分辨,語(yǔ)音編碼及鑒權(quán)等功能。
直到現(xiàn)在,用戶是由名字或電話號(hào)碼識(shí)別的。在下面,用戶將由他門各自的e-mail地址識(shí)別。
圖6示出了本發(fā)明在ATM(異步傳輸模式)環(huán)境下的體系結(jié)構(gòu)。物理層18及ATM層17具有標(biāo)準(zhǔn)的設(shè)計(jì)特性。TCP(傳輸控制協(xié)議)連接是在IP,即互連網(wǎng)協(xié)議15上建立的,在AAL5即ATM適配層16上面運(yùn)行。在ATM網(wǎng)上實(shí)現(xiàn)IP在現(xiàn)時(shí)(off-the-shelf)是可實(shí)現(xiàn)的。
語(yǔ)音通信要求QoS(業(yè)務(wù)質(zhì)量)保證不受傳輸業(yè)務(wù)接口14的如可接受的點(diǎn)到點(diǎn)的延遲及延遲抖動(dòng)的影響。語(yǔ)音信道是由一個(gè)保證QoS的VCC(虛擬信道連接)建立的。編碼的語(yǔ)音樣值是以ATM信元發(fā)送的。Q.2931及SAAL(信令A(yù)TM適配層)是用于VCC建立和釋放的信令協(xié)議。傳輸業(yè)務(wù)接口14為語(yǔ)音及控制信道提供傳輸。
啟動(dòng)層(enabling)19使用由傳輸業(yè)務(wù)接口14提供的業(yè)務(wù)建立控制信道及語(yǔ)音信道。特別地,工作站到服務(wù)器及工作站到工作站的控制信道如部件(block)15所指出的那樣是由TCP連接所實(shí)現(xiàn)的。啟動(dòng)層19支持可用于電話應(yīng)用開(kāi)發(fā)的API(應(yīng)用程序接口)。
圖7敘述了本發(fā)明在IP(網(wǎng)間協(xié)議)環(huán)境下的體系結(jié)構(gòu)。物理層是能夠提供所要求的業(yè)務(wù)的IP子網(wǎng)技術(shù)26。由于一個(gè)RSVP流是單方向的,所以語(yǔ)音信道的QoS可以由一對(duì)RSVP(資源保存協(xié)議)流提供。通過(guò)使用TCP/UDP協(xié)議24及傳輸業(yè)務(wù)接口23將編碼的語(yǔ)音樣值以UDP(用戶數(shù)據(jù)報(bào)協(xié)議)分組發(fā)送。在此例子中,RSVP是用于工作站及路由選擇器之間建立必要的RSVP流的信令協(xié)議。
在這樣一個(gè)IP子網(wǎng)中,編碼的語(yǔ)音分組也可以在沒(méi)有RSVP的情況下以UDP分組傳輸。這是盡力而為的業(yè)務(wù),不保證QoS。傳輸業(yè)務(wù)接口23為語(yǔ)音及控制信道提供傳輸能力。啟動(dòng)層22支持用于開(kāi)發(fā)電話應(yīng)用的API 21。本發(fā)明的功能就這么多。某些功能將在下面進(jìn)一步詳細(xì)地描述以便于理解本發(fā)明。
下面將仍然使用在前面已經(jīng)介紹的簡(jiǎn)寫如流程圖中所示的WS表示工作站,WSA表示用戶A的工作站。
在WS-服務(wù)器和WS-WS控制信道上交換的控制消息用于實(shí)現(xiàn)基本和補(bǔ)充業(yè)務(wù)。這些控制信道是由TCP連接實(shí)現(xiàn)的。
每一個(gè)控制消息包含指出控制消息名字及可任選的一個(gè)參數(shù)表(這個(gè)表可以是空的)的代碼。為了方便起見(jiàn),一個(gè)控制消息是如下表示的消息名(參數(shù)表)在基本及補(bǔ)充業(yè)務(wù)如何實(shí)現(xiàn)的描述中將使用這種標(biāo)法。另外,為了不包含不必要的細(xì)節(jié),只有與正在被描述的過(guò)程相關(guān)的參數(shù)才被列出。
在實(shí)現(xiàn)過(guò)程的描述中用到一些定時(shí)器。這些定時(shí)器如下操作。在定時(shí)器的定時(shí)期滿之前當(dāng)某一預(yù)計(jì)的事件發(fā)生時(shí)停止定時(shí)器。不管什么理由,假如定時(shí)器定時(shí)期滿,則必須進(jìn)行恢復(fù)工作。
在實(shí)現(xiàn)過(guò)程的描述中,除非另外特別說(shuō)明,恢復(fù)工作是指使用下面B.II.2節(jié)中描述的終止電話呼叫過(guò)程。
B.II.基本電話業(yè)務(wù)基本電話業(yè)務(wù)包括呼叫發(fā)起及呼叫終止。
1.呼叫發(fā)起假設(shè)在工作站A的用戶A(WS A)希望發(fā)起一個(gè)對(duì)工作站B的用戶B(WS B)的呼叫并且用戶B正好空閑可以接收呼叫。圖3使用A.II節(jié)中的一般術(shù)語(yǔ)示出了其基本步驟。在WS A及WS B上實(shí)現(xiàn)的細(xì)節(jié)如下。
步驟1WS A將用戶B的e-mail地址映射為WS B的TCP地址。
WS A過(guò)程當(dāng)從用戶A接收到呼叫發(fā)起請(qǐng)求時(shí),WS A建立與電話服務(wù)器的TCP連接。此連接將被用作WS-服務(wù)器的控制信道。TCP連接的建立是眾所周知的過(guò)程。WS A準(zhǔn)備地址查詢(AdrQuery)(用戶B的e-mail地址)控制消息并發(fā)送此消息給電話服務(wù)器。
電話服務(wù)器當(dāng)接收到地址查詢控制消息時(shí)檢查地址映射數(shù)據(jù)庫(kù)。假如可找到用戶B的e-mail地址的入口(entry),則電話服務(wù)器準(zhǔn)備地址響應(yīng)(AdrRsp)(用戶B的TCP地址)控制消息,并且將此消息返回給WSA;否則,準(zhǔn)備地址響應(yīng)消息(用戶B沒(méi)有登記)并且返回該消息。在此兩種情況發(fā)生時(shí),釋放WS A與電話服務(wù)器之間的TCP連接。由電話服務(wù)器完成的地址映射功能可以由可行的命名服務(wù)器(nameserver)技術(shù)如因特網(wǎng)域名系統(tǒng)來(lái)實(shí)現(xiàn)。
當(dāng)從電話服務(wù)器中接收到地址響應(yīng)(AdrRsp)控制消息時(shí),WS A解釋消息內(nèi)容。假如WS B的TCP地址作為參數(shù)被包含,則WS A轉(zhuǎn)到呼叫發(fā)起的步驟2開(kāi)始處理。另一方面,假如指出“用戶B沒(méi)有登記”,則WS A將此指示告訴用戶A結(jié)束呼叫發(fā)起。
步驟2WS A建立到WS B的WS--WS的控制信道。
WS A過(guò)程WS A建立到WS B的TCP連接。該連接將被用作WS A與WSB之間的WS--WS的控制信道。WS A轉(zhuǎn)到呼叫發(fā)起的步驟3開(kāi)始處理。
WS B過(guò)程作為WS A建立TCP連接動(dòng)作的結(jié)果,WS B完成連接建立并且啟動(dòng)定時(shí)器TB1。
步驟3WS A發(fā)送“呼叫請(qǐng)求”控制消息給WS B。
WS A過(guò)程WS A準(zhǔn)備呼叫請(qǐng)求(CallReq)(用戶A的e-mail地址,用戶B的e-mail地址)控制消息,發(fā)送此消息給WS B并且啟動(dòng)定時(shí)器TA2。
步驟4WS B返回“呼叫確認(rèn)”控制消息給WS A,告訴WSAWS B能夠處理呼叫發(fā)起。
WS B過(guò)程當(dāng)從WS A接收到呼叫請(qǐng)求(CallReq)控制消息時(shí),WS B停止定時(shí)器TB1,并且檢查用戶B的e-mail地址是否與呼叫請(qǐng)求控制消息中包含的地址匹配。假如檢查是匹配的并且用戶B是空閑的,則WS B準(zhǔn)備呼叫確認(rèn)(CallCnf)(B空閑)控制消息,并且將此消息返回給WSA。WS B轉(zhuǎn)到步驟5開(kāi)始處理。
另一方面,假如檢查是不匹配,則WS B使用在B.II.2節(jié)中描述的過(guò)程終止呼叫發(fā)起。
WS A過(guò)程當(dāng)從WS B中接收到呼叫確認(rèn)控制消息時(shí),WS A停止定時(shí)器TA2并且啟動(dòng)另一定時(shí)器TA3。
步驟5WS B指示用戶B有一個(gè)呼入。
WS B過(guò)程WS B告訴用戶B有一個(gè)呼入并且啟動(dòng)定時(shí)器TB4。
步驟6用戶B對(duì)其正在回答的呼叫作出響應(yīng)。
WS B過(guò)程WS B停止定時(shí)器TB4并且轉(zhuǎn)到步驟7開(kāi)始處理。
步驟7WS B告訴WS A用戶B正在回答呼叫并且要求WS A建立語(yǔ)音信道。
WS B過(guò)程WS B準(zhǔn)備連接控制消息,發(fā)送此消息給WS A并啟動(dòng)定時(shí)器TB5。
步驟8WS A建立到WS B的語(yǔ)音信道。
WS A過(guò)程當(dāng)從WS B中接收到連接控制消息時(shí),WS A停止定時(shí)器TA3并且建立到WS B的語(yǔ)音信道。此連接將在用戶A和用戶B之間電話交談時(shí)使用。實(shí)現(xiàn)語(yǔ)音信道的建立將在B.II.1.1節(jié)中描述。
步驟9WS B指示用戶B呼叫現(xiàn)在有效。
WS B過(guò)程當(dāng)從WS A中接收到建立語(yǔ)音呼叫的請(qǐng)求時(shí),WS B完成語(yǔ)音信道的建立,停止定時(shí)器TB5并且告訴用戶B呼叫有效。
步驟10WS A指示用戶A呼叫現(xiàn)在有效。
WS A過(guò)程WS A告訴用戶A呼叫有效。
步驟11用戶A與用戶B在語(yǔ)音信道上交談。
WS A過(guò)程在電話交談的過(guò)程中,WS A準(zhǔn)備包含來(lái)自用戶A的編碼語(yǔ)音樣值的語(yǔ)音消息并且在語(yǔ)音信道上將這些消息發(fā)送給WS B。WS A將從WS B接收的語(yǔ)音消息中包含的語(yǔ)音樣值解碼。
WS B過(guò)程在電話交談的過(guò)程中,WS B準(zhǔn)備包含來(lái)自用戶B的編碼語(yǔ)音樣值的語(yǔ)音消息并且在語(yǔ)音信道上將這些消息發(fā)送給WS A。WS B將從WS A接收的語(yǔ)音消息中包含的語(yǔ)音樣值解碼。
1.1.建立語(yǔ)音信道在呼叫建立的過(guò)程中商定將被使用的語(yǔ)音信道的類型。語(yǔ)音信道的類型包括ATM(異步傳輸模式),RSVP(資源保存協(xié)議)或盡力而為的UDP(用戶數(shù)據(jù)報(bào)協(xié)議)。ATM及RSVP支持保證業(yè)務(wù)質(zhì)量,而盡力而為的UDP不支持保證業(yè)務(wù)質(zhì)量。盡力而為的UDP是缺省的類型。該商定的實(shí)現(xiàn)過(guò)程如下。
在呼叫發(fā)起的步驟3上(圖3),WS A發(fā)送呼叫請(qǐng)求控制消息給WS B。與商定相關(guān)的參數(shù)是WS A的最佳語(yǔ)音信道類型,以及與語(yǔ)音信道建立相對(duì)應(yīng)的地址信息。假如不是最佳語(yǔ)音信道類型,則用于盡力而為的UDP的地址信息作為參數(shù)被包含。
在呼叫發(fā)起的步驟4中假如WS B也具有相同類型的通路,則WS B確認(rèn)將使用由WS A提出的語(yǔ)音信道,否則WS B確認(rèn)將使用盡力而為的UDP(缺省)。在WS B發(fā)送到WS A的呼叫確認(rèn)控制信息中,相關(guān)的參數(shù)是確認(rèn)的語(yǔ)音信道類型和用于語(yǔ)音信道建立相對(duì)應(yīng)的地址信息。
在呼叫發(fā)起的步驟8中WS A建立到WS B的語(yǔ)音信道。為ATM和RSVP規(guī)定了標(biāo)準(zhǔn)協(xié)議,因此該建立過(guò)程是由熟悉的過(guò)程實(shí)現(xiàn)的。因?yàn)閁DP是一個(gè)數(shù)據(jù)報(bào)協(xié)議,所以對(duì)盡力而為的UDP來(lái)說(shuō)沒(méi)必要建立語(yǔ)音信道。
2.呼叫終止在任何時(shí)候,用戶A或用戶B可以請(qǐng)求呼叫終止。由于定時(shí)器超過(guò)了規(guī)定時(shí)限,也可以激活呼叫終止。假設(shè)WS A要激活呼叫終止。步驟如下步驟1WS A告訴WS B要呼叫終止。
WS A過(guò)程WS A準(zhǔn)備呼叫終止(TermCall)控制消息并且將此消息發(fā)送給WSB。WS A停止任何正在運(yùn)行的定時(shí)器,釋放呼叫的任何已有的語(yǔ)音信道,并且啟動(dòng)定時(shí)器TA6。由熟悉的過(guò)程實(shí)現(xiàn)釋放ATM及RSVP語(yǔ)音信道類型。因?yàn)閁DP是一個(gè)數(shù)據(jù)報(bào)協(xié)議,所以對(duì)盡力而為的UDP來(lái)說(shuō)沒(méi)必要釋放語(yǔ)音信道。
在來(lái)自WS B的終止呼叫控制消息被接收之前,假如TA6超過(guò)了規(guī)定的時(shí)限,則WS A通過(guò)釋放到WS B的WS--WS控制信道完成呼叫終止。
步驟2WS B告訴WS A呼叫已終止。
WS B過(guò)程當(dāng)從WS A中接收到終止呼叫控制消息時(shí),WS B停止任何定時(shí)器,釋放呼叫的任何已有的語(yǔ)音信道,準(zhǔn)備終止呼叫控制消息,發(fā)送此消息給WS A并且釋放到WS A的WS--WS控制信道。
步驟3WS A完成呼叫終止。
WS A過(guò)程當(dāng)從WS B中接收到終止呼叫控制消息時(shí),WS A停止定時(shí)器TA6并且釋放到WS B的WS--WS控制信道。
B.III.補(bǔ)充業(yè)務(wù)下面描述了補(bǔ)充業(yè)務(wù)的一些實(shí)現(xiàn)方法。如上所述,本發(fā)明的一個(gè)關(guān)鍵問(wèn)題是能在呼叫過(guò)程中保持的WS--WS控制信道上交換控制信息。首先應(yīng)該定義控制消息的兩種類型。緊接著描述三種示范性補(bǔ)充業(yè)務(wù)的實(shí)現(xiàn)過(guò)程。
1.控制消息的定義1.1.用于表示保持或激活呼叫的狀態(tài)控制信息當(dāng)呼叫處于“有效”狀態(tài)時(shí),用戶可以在語(yǔ)音信道上完成交談。另一方面,當(dāng)呼叫處于“保持”狀態(tài)時(shí),用戶之間的交談被掛起。狀態(tài)控制信息被定義用于支持狀態(tài)的改變。
狀態(tài)(保持)告訴遠(yuǎn)程的WS呼叫的狀態(tài)已經(jīng)改為“保持”。
狀態(tài)(有效)告訴遠(yuǎn)程的WS呼叫的狀態(tài)已經(jīng)改為“有效”。
1.2.補(bǔ)充業(yè)務(wù)控制消息下列四個(gè)控制消息被定義用于支持實(shí)現(xiàn)各種補(bǔ)充業(yè)務(wù)。
SS信息(SSInfo)此消息用于告訴遠(yuǎn)程WS關(guān)于啟動(dòng)一個(gè)確定的SS(補(bǔ)充業(yè)務(wù))的可能性。
SS請(qǐng)求(SSReq)此消息用于請(qǐng)求遠(yuǎn)程WS完成與確定的SS相關(guān)的動(dòng)作。
SS確認(rèn)(SSCnf)對(duì)SS請(qǐng)求消息作出響應(yīng),發(fā)送此消息用于確認(rèn)遠(yuǎn)程WS已經(jīng)請(qǐng)求的SS的處理過(guò)程。
SS拒絕(SSReject)對(duì)SS請(qǐng)求作出響應(yīng),發(fā)送此消息用于拒絕遠(yuǎn)程WS已經(jīng)請(qǐng)求的SS的處理過(guò)程;此消息包含拒絕的理由。
可在呼叫確認(rèn)控制信息之后(參看圖3的呼叫分配步驟4)及終止呼叫控制信息之前(參看呼叫終止的步驟1)的任何時(shí)候發(fā)送上述SS信息。
2.補(bǔ)充業(yè)務(wù)的工作站過(guò)程在這一節(jié)中,將描述三種補(bǔ)充業(yè)務(wù)的實(shí)現(xiàn)細(xì)節(jié)。這些例子說(shuō)明了將如何使用本發(fā)明。在這些例子和上面總的描述的基礎(chǔ)上,熟悉本領(lǐng)域的技術(shù)人員可以很容易地實(shí)現(xiàn)其他的補(bǔ)充業(yè)務(wù)。
2.1.交替呼叫在任何時(shí)刻,用戶A可能有兩個(gè)或多個(gè)正在進(jìn)行著的呼叫。這些呼叫中的一個(gè)(到用戶B)是有效的,而其他是保持的。假設(shè)用戶A請(qǐng)求保持對(duì)用戶B的呼叫而激活對(duì)用戶C的呼叫。交替呼叫的補(bǔ)充業(yè)務(wù)按下列步驟實(shí)現(xiàn)步驟1WS A告訴WS B呼叫已經(jīng)被保持。
WS A過(guò)程當(dāng)從用戶A接收到請(qǐng)求時(shí),WS A將與用戶B的呼叫的狀態(tài)改為“保持”,將呼叫的語(yǔ)音信道與語(yǔ)音子系統(tǒng)斷開(kāi),準(zhǔn)備狀態(tài)(保持)控制消息,并且發(fā)送給WS B。
WS B過(guò)程當(dāng)從WS A中接收到這個(gè)狀態(tài)消息時(shí),WS B將與WS A的呼叫的狀態(tài)改為“保持”并且將此呼叫的語(yǔ)音信道與語(yǔ)音子系統(tǒng)斷開(kāi)。
步驟2WS A告訴WS C呼叫已經(jīng)被激活。
WS A過(guò)程WS A將與WS C的呼叫的狀態(tài)改為“有效”,將此呼叫的語(yǔ)音信道連接到語(yǔ)音子系統(tǒng)上,準(zhǔn)備狀態(tài)(有效)控制消息并把此信息發(fā)送給WS C。
WS C過(guò)程當(dāng)接收到這個(gè)狀態(tài)信息時(shí),WS C將與WS A的呼叫的狀態(tài)改為“有效”并且將此呼叫的語(yǔ)音信道連接到語(yǔ)音子系統(tǒng)上。
2.2.回叫圖4使用A.III節(jié)中的一般術(shù)語(yǔ)敘述了此處理過(guò)程。假設(shè)用戶B有一條WS B保持的“回叫”記錄。任何主叫用戶A可以請(qǐng)求將其e-mail地址輸入到此記錄中,請(qǐng)求用戶B在方便時(shí)回叫。在呼叫發(fā)起的過(guò)程中在用戶B正忙或沒(méi)有回答的情況下,發(fā)出此請(qǐng)求。在用戶B正忙的情況下回叫的補(bǔ)充業(yè)務(wù)按如下步驟實(shí)現(xiàn)(參見(jiàn)圖4)。
步驟1到3WS A和WS B的過(guò)程與呼叫發(fā)起(參見(jiàn)B.II.1節(jié))中這些過(guò)程相同。
步驟4WS B返回“呼叫確認(rèn)”控制消息給WS A,告訴WSA用戶B正忙,而且可以回叫。
WS B過(guò)程當(dāng)從WS A中接收到呼叫請(qǐng)求控制消息時(shí),WS B停止定時(shí)器TB1并且檢查用戶B的e-mail地址是否與呼叫請(qǐng)求控制消息中包含的地址匹配。假如是匹配的而且用戶B正忙,則WS B準(zhǔn)備呼叫確認(rèn)(用戶B正忙,回叫記錄)控制消息,返回此消息給WS A并啟動(dòng)定時(shí)器TB4。
WS A過(guò)程當(dāng)從WS B中接收到呼叫確認(rèn)控制消息時(shí),WS A停止定時(shí)器TA2,告訴用戶A用戶B正忙,而且可以回叫,并且啟動(dòng)定時(shí)器TA3。
步驟5用戶A請(qǐng)求將其放到用戶B的回叫記錄中。
WS A過(guò)程WS A停止定時(shí)器TA3并且轉(zhuǎn)到步驟6開(kāi)始處理。
步驟6WS A發(fā)送SS請(qǐng)求控制消息給WS B。
WS A過(guò)程WS A準(zhǔn)備SS請(qǐng)求(回叫請(qǐng)求,用戶A的e-mail地址)控制消息,發(fā)送此消息給WS B并且啟動(dòng)定時(shí)器TA5。
步驟7WS B將用戶A的e-mail地址輸入用戶B的回叫記錄。
WS B過(guò)程當(dāng)從WS A中接收到SS請(qǐng)求消息時(shí),WS B停止TB4,將用戶A的e-mail地址輸入用戶B的呼叫返回記錄。準(zhǔn)備SS確認(rèn)(回叫確認(rèn))消息并且返回此信息給WS A。WS B也啟動(dòng)定時(shí)器TB6。
定時(shí)器TB6在步驟8上(參見(jiàn)B.II.2節(jié))作為由WS A激活的呼叫終止的一部分而被停止。
步驟8WS A終止呼叫發(fā)起。
WS A過(guò)程當(dāng)從WS B中接收到SS確認(rèn)控制消息時(shí),WS A停止定時(shí)器TA5并且激活在B.II.2節(jié)中描述的呼叫終止的過(guò)程。
2.3.呼叫轉(zhuǎn)移圖5使用A.III節(jié)中的一般術(shù)語(yǔ)顯示了此過(guò)程。假設(shè)用戶A有兩個(gè)呼叫正在進(jìn)行中一個(gè)是與用戶B的被保持的呼叫,另一個(gè)是與用戶C的有效呼叫。用戶A請(qǐng)求使用戶B與用戶C連接并且終止對(duì)此兩個(gè)用戶的呼叫。呼叫轉(zhuǎn)移補(bǔ)充業(yè)務(wù)的實(shí)現(xiàn)細(xì)節(jié)描述如下。為了便于說(shuō)明,雖然沒(méi)有提到被使用的任何定時(shí)器,但它們的用法與呼叫發(fā)起(B.II.1節(jié))和回叫(B.III.2節(jié))中描述的類似。
步驟1WS A使與WS C的呼叫保持。
WS A過(guò)程當(dāng)從用戶A中接收到呼叫轉(zhuǎn)移請(qǐng)求時(shí),WS A將與WS C的呼叫狀態(tài)改成“保持”,將此呼叫的語(yǔ)音信道與語(yǔ)音子系統(tǒng)斷開(kāi),準(zhǔn)備狀態(tài)(保持)控制消息并發(fā)送此消息給WS C。
當(dāng)WS C接收到這個(gè)狀態(tài)控制消息時(shí),WS C將與WS A的呼叫的狀態(tài)改為“保持”,并且將此呼叫的語(yǔ)音信道與語(yǔ)音子系統(tǒng)斷開(kāi)。
步驟2WS A請(qǐng)求WS C接收轉(zhuǎn)移呼叫。
WS A過(guò)程WS A準(zhǔn)備SS請(qǐng)求(接收轉(zhuǎn)移呼叫,用戶B的e-mail地址)控制消息并發(fā)送此消息給WS C。
步驟3WS C確認(rèn)轉(zhuǎn)移請(qǐng)求。
WS C過(guò)程當(dāng)從WS A中接收到SS請(qǐng)求控制消息時(shí),WS C準(zhǔn)備SS確認(rèn)(轉(zhuǎn)移確認(rèn))控制消息并發(fā)送此消息給WS A。WS C也保存用戶B的e-mail地址并進(jìn)入“等待轉(zhuǎn)移”狀態(tài)。
當(dāng)處于“等待轉(zhuǎn)移”狀態(tài)時(shí),WS C只接受來(lái)自WS B的呼叫請(qǐng)求(轉(zhuǎn)移呼叫)控制消息所發(fā)起的呼叫。所有其他呼叫請(qǐng)求控制消息將被一個(gè)呼叫確認(rèn)(用戶C正忙)響應(yīng)。
步驟4WS A請(qǐng)求WS B發(fā)起轉(zhuǎn)移呼叫。
WS A過(guò)程當(dāng)從WS C中接收到SS確認(rèn)控制消息時(shí),WS A準(zhǔn)備SS請(qǐng)求(發(fā)起轉(zhuǎn)移呼叫,用戶C的e-mail地址)控制消息并發(fā)送此消息給WS B。
步驟5WS B確認(rèn)轉(zhuǎn)移請(qǐng)求。
WS B過(guò)程當(dāng)從WS A中接收到SS請(qǐng)求控制消息時(shí),WS B準(zhǔn)備SS確認(rèn)(轉(zhuǎn)移確認(rèn))控制消息并發(fā)送此消息給WS A。
步驟6WS B發(fā)起轉(zhuǎn)移呼叫給WS C。
WS B過(guò)程WS B使用在B.II.1節(jié)中描述的過(guò)程發(fā)起對(duì)WS C的“轉(zhuǎn)移”呼叫。
步驟7WS A終止與WS B的呼叫。
WS A過(guò)程當(dāng)從WS B中接收到SS確認(rèn)控制消息時(shí),WS A使用在B.II.2節(jié)中描述的過(guò)程為與WS B的呼叫激活呼叫終止。
步驟8WS A終止與WS C的呼叫。
WS A過(guò)程WS A使用在B.II.2節(jié)中描述的過(guò)程為與WS C的呼叫激活呼叫終止。
上述對(duì)實(shí)現(xiàn)過(guò)程的描述顯示了在電話系統(tǒng)中如何設(shè)計(jì)業(yè)務(wù)體系結(jié)構(gòu),該體系結(jié)構(gòu)以新型的方法將計(jì)算機(jī)與電話集成在一起,以便充分利用現(xiàn)代工作站和個(gè)人計(jì)算機(jī)的計(jì)算功能和多用性及連接全球的快速發(fā)展的數(shù)據(jù)網(wǎng)。當(dāng)然,上述實(shí)施例的描述僅僅說(shuō)明了本發(fā)明的原理和在著名的以有網(wǎng)絡(luò)如因特網(wǎng)和ATM網(wǎng)及正在開(kāi)發(fā)的新的數(shù)據(jù)網(wǎng)上的各種應(yīng)用,熟悉本領(lǐng)域的技術(shù)人員在沒(méi)有違背本發(fā)明的構(gòu)思下,在上述說(shuō)明的基礎(chǔ)上可以很容易地進(jìn)行各種改變。
權(quán)利要求
1.實(shí)現(xiàn)和/或控制通過(guò)網(wǎng)絡(luò)(1,4-6)連接的至少兩個(gè)用戶之間的電話連接的方法,包括在終端用戶設(shè)備(3a-3d)之間建立第一通信信道(12),每一個(gè)所述的設(shè)備與所述的其中一個(gè)用戶相關(guān)連,傳輸?shù)谝恍盘?hào),在所述的終端用戶設(shè)備(3a-3d)之間建立第二通信信道(13)用于傳輸?shù)诙盘?hào),所述的第一個(gè)和第二通信信道相互獨(dú)立。
2.根據(jù)權(quán)利要求1的方法,其中在終端用戶設(shè)備(3a-3d)之間交換的第一信號(hào)是控制信號(hào),而第二個(gè)信號(hào)是語(yǔ)音信號(hào),最好是編碼的語(yǔ)音信號(hào)。
3.根據(jù)權(quán)利要求2的方法,其中在終端用戶設(shè)備(3a-3d)之間交換的控制信號(hào)包括提供和/或?qū)崿F(xiàn)基本電話業(yè)務(wù)和/或補(bǔ)充電話業(yè)務(wù)的信號(hào)。
4.根據(jù)權(quán)利要求3的方法,其中在終端用戶設(shè)備(3a-3d)之間交換的控制信號(hào)基本上由所述設(shè)備或其內(nèi)部產(chǎn)生的,從而由所述終端用戶設(shè)備實(shí)施所需的信道建立和控制功能。
5.根據(jù)前面的任何一項(xiàng)權(quán)利要求的方法,其中除了通信信號(hào)以外,在終端用戶設(shè)備(3a-3d)中還實(shí)現(xiàn)語(yǔ)音傳輸功能,尤其是編碼/解碼功能。
6.根據(jù)權(quán)利要求1的方法,其中兩個(gè)信道(12,13)中的每一個(gè)透明地,獨(dú)立地,并且直接地連接到正在通信的或希望通信的用戶的終端用戶設(shè)備(3a-3d)。
7.根據(jù)權(quán)利要求1的方法,其中第一通信信道(12)在電話會(huì)話過(guò)程中基本上永久地保持,而第二通信信道(13)被設(shè)計(jì)成允許間斷性操作。
8.一種在一個(gè)分散的網(wǎng)絡(luò)(1)上實(shí)現(xiàn)和/或控制至少兩個(gè)終端用戶設(shè)備(3a-3d)之間的電話的分布式系統(tǒng),其中所述終端用戶設(shè)備(3a-3d)中至少有一個(gè)包括在所述終端用戶設(shè)備(3a-3d)之間直接建立傳輸?shù)谝恍盘?hào)的第一通信信道(12)的裝置,并且所述終端用戶設(shè)備(3a-3d)中至少有一個(gè)包括在所述終端用戶設(shè)備(3a-3d)之間直接建立傳輸?shù)诙盘?hào)的獨(dú)立第二通信信道(13)的裝置。
9.根據(jù)權(quán)利要求8的系統(tǒng),其中終端用戶設(shè)備(3a-3d)中的所述裝置允許其中一個(gè)信道間斷性操作而另一個(gè)信道基本上要永久地保持。
10.根據(jù)權(quán)利要求8的系統(tǒng),其中終端用戶設(shè)備(3a-3d)中的所述裝置用于產(chǎn)生和/或解釋在所述終端用戶設(shè)備之間建立的其中一個(gè)信道上交換的控制信號(hào),以便實(shí)現(xiàn)基本的和/或補(bǔ)充的電話業(yè)務(wù)。
11.根據(jù)權(quán)利要求8的系統(tǒng),其中終端用戶設(shè)備(3a-3d)中的所述裝置用于處理和/或解釋在所述終端用戶設(shè)備之間建立的其中一個(gè)信道上交換的語(yǔ)音信號(hào),以便在所述終端用戶設(shè)備(3a-3d)之間實(shí)現(xiàn)語(yǔ)音電話。
12.根據(jù)權(quán)利要求8的系統(tǒng),進(jìn)一步包括電話服務(wù)器(2),用來(lái)實(shí)現(xiàn)所需的中心功能,尤其是用戶和接入控制功能,所述電話服務(wù)器被用于與每一個(gè)終端用戶設(shè)備(3a-3d)的基本上直接和獨(dú)立的通信。
13.根據(jù)權(quán)利要求8至12任何一項(xiàng)權(quán)利要求的系統(tǒng),其中終端用戶設(shè)備(3a-3d)是多用途的工作站或個(gè)人計(jì)算機(jī)。
全文摘要
本發(fā)明涉及在已有的網(wǎng)絡(luò)如ATM網(wǎng),因特網(wǎng)或其他數(shù)據(jù)網(wǎng)上啟動(dòng)和控制電話的方法和系統(tǒng),它基本上使用典型的終端用戶設(shè)備如工作站或個(gè)人計(jì)算機(jī)中的智能進(jìn)行分布式控制處理。實(shí)時(shí)信道(提供必要的直接語(yǔ)音通信)和基本上由用戶工作站(原則上不包括PBX)建立及來(lái)自用戶工作站的控制信道(用于類似連接的建立和終止的基本業(yè)務(wù)及補(bǔ)充業(yè)務(wù))的并行使用幾乎可以實(shí)現(xiàn)任何可以想象的功能。
文檔編號(hào)H04L29/06GK1209250SQ96180080
公開(kāi)日1999年2月24日 申請(qǐng)日期1996年2月21日 優(yōu)先權(quán)日1996年2月21日
發(fā)明者洪·林·圖昂, 約翰尼·威-南格·翁 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司