專利名稱:提供自動(dòng)回叫和呼叫保持的可變通信帶寬的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信交換技術(shù)領(lǐng)域。具體地說,本發(fā)明涉及用不同的通信帶寬進(jìn)行自動(dòng)回叫和呼叫保持的技術(shù)。
隨著新的多媒體通信業(yè)務(wù)的開展,支持一定類型呼叫所需的帶寬的費(fèi)用日益成為應(yīng)該考慮的因素。例如,如果兩個(gè)電話終端之間的呼叫包括視頻、話音以及用于屏幕共享在兩個(gè)微型計(jì)算機(jī)之間的高速數(shù)據(jù)傳送,那么帶寬的費(fèi)用對(duì)于長途通信就很可觀了。眾所周知,呼叫保持功能(call hold feature)使電話呼叫的一方可以將對(duì)方置于聽不到本方所進(jìn)行的交談的狀態(tài)。在現(xiàn)有的通信交換系統(tǒng)中進(jìn)行呼叫保持時(shí),從服務(wù)第一方至第二方的本地電話局的呼叫帶寬保持不變。對(duì)于長途電話來說,雖然處在呼叫保持狀態(tài)并不通話,但雙方仍需付費(fèi)。如果是一般的話音呼叫,費(fèi)用問題并不突出;然而對(duì)于多媒體呼叫,卻必需加以考慮了。
自動(dòng)回叫功能(automatic call back feature)是主叫方在接收到被叫電話終端發(fā)回的占線信號(hào)時(shí)通過按壓主叫電話終端上的一個(gè)按鈕啟用的。這樣,一旦被叫電話終端空閑,就可在主叫電話終端和被叫電話終端之間自動(dòng)建立呼叫。在現(xiàn)有技術(shù)中,自動(dòng)回叫功能一直是由用戶通信交換系統(tǒng)(通常標(biāo)為PBX)提供的。然而,這種功能在由一個(gè)用戶通信交換系統(tǒng)網(wǎng)提供時(shí)相當(dāng)復(fù)雜,因?yàn)橐缶W(wǎng)內(nèi)每個(gè)用戶通信交換系統(tǒng)都為這功能接受專用編程。因此,公用電話網(wǎng)并不提供這種功能。美國專利No.5,012,466提出了用一個(gè)通信交換系統(tǒng)網(wǎng)提供自動(dòng)回叫的措施。美國專利No.4,899,374提出了另外一種系統(tǒng)。
在美國專利No.4,899,374中提出的方法是為電話機(jī)提供一個(gè)獨(dú)立的控制系統(tǒng)來提供自動(dòng)回叫功能。如果用戶在撥號(hào)時(shí)不能完成呼叫,那么控制系統(tǒng)每隔一定時(shí)間就試探一次。這種方法的問題是控制系統(tǒng)要不斷反復(fù)將呼叫加到通信交換系統(tǒng),而且試探間隔不能太短才合理。這樣,在控制系統(tǒng)重新?lián)芴?hào)試圖執(zhí)行自動(dòng)回叫前,被叫方可能掛斷了一個(gè)電話而又接上了另一個(gè)電話。
提供自動(dòng)回叫服務(wù)的問題在多媒體呼叫的情況下就更為復(fù)雜。美國專利No.4,899,374所提出的這種方法在每次試圖建立呼叫時(shí)都要占用相當(dāng)大的帶寬??刂葡到y(tǒng)在試圖建立呼叫時(shí)需要請(qǐng)求支持多媒體呼叫的必需帶寬。這是在美國專利No.4,899,374和No.5,012,466中同樣存在的一個(gè)問題。此外,對(duì)于呼叫所需的設(shè)施和帶寬在用自動(dòng)回叫最終完成呼叫時(shí)可能已與最初發(fā)起呼叫時(shí)有所改變。最后,如果呼叫是通過結(jié)合專用網(wǎng)和公用網(wǎng)一起進(jìn)行的話,提供回叫就十分困難。
本發(fā)明通過使通信終端根據(jù)通信呼叫狀態(tài)自動(dòng)減小通信帶寬解決了上述問題促進(jìn)了技術(shù)。在第一通信終端將第二通信終端掛起而處于呼叫保持狀態(tài)時(shí),第一通信終端發(fā)送一個(gè)傳送消息,將呼叫帶寬減到低速數(shù)據(jù)鏈路帶寬。在第一通信終端希望再進(jìn)入與第二通信終端通信的狀態(tài)時(shí),用一個(gè)傳送消息恢復(fù)通信帶寬。
如果第一通信終端呼叫第二通信終端時(shí)第二通信終端占線,那么第一通信終端就將通信呼叫帶寬減到低速數(shù)據(jù)鏈路帶寬。當(dāng)?shù)诙ㄐ沤K端成為空閑時(shí),第二通信終端向第一通信終端發(fā)送一個(gè)消息,指示已處于空閑狀態(tài)。于是第一通信終端利用一個(gè)傳送消息,將通信帶寬增到所需帶寬,將第二通信終端接入通信呼叫。
在本說明的附圖中
圖1例示了一個(gè)實(shí)現(xiàn)本發(fā)明的通信系統(tǒng);圖2例示了在通信交換網(wǎng)內(nèi)各傳送消息的傳輸情況;圖3例示了各種傳送消息;圖4例示了配合本發(fā)明的軟件結(jié)構(gòu);圖5在邏輯上例示了在一個(gè)交換節(jié)點(diǎn)內(nèi)建立的各信令和傳送通路;圖6例示了一個(gè)呼叫通過網(wǎng)絡(luò)、傳送、會(huì)話、應(yīng)用這幾個(gè)軟件層的邏輯結(jié)構(gòu);圖7、8和9以流程圖形式例示了網(wǎng)絡(luò)層對(duì)各傳送消息的響應(yīng);圖10和11以流程圖形式例示了主叫方和被叫方通信終端在提供自動(dòng)回叫中執(zhí)行的操作;以及圖12以流程圖形式例示了通信終端在提供呼叫保持中所執(zhí)行的操作。
圖1示出了通信終端101和104由一個(gè)包括交換節(jié)點(diǎn)102和103的交換網(wǎng)連接的情況。通信終端101通過PRI鏈路117接至交換節(jié)點(diǎn)102。通信終端101至交換節(jié)點(diǎn)102之間的連接用一個(gè)PRI鏈路是因?yàn)橄到y(tǒng)假設(shè)通信終端101將涉及視頻或高速數(shù)據(jù)呼叫。熟悉本技術(shù)領(lǐng)域的人很容易看出,如果PRI鏈路111換成一個(gè)BRI鏈路,采用圖象和數(shù)據(jù)壓縮的話,也能完成同樣的功能。同樣,通信終端104通過PRI鏈路117接至交換節(jié)點(diǎn)103。交換節(jié)點(diǎn)102和103由一組PRI鏈路112至116連接。有關(guān)交換節(jié)點(diǎn)的工作原理和軟件結(jié)構(gòu)的詳細(xì)情況可參閱美國專利5,386,466“分布式通信系統(tǒng)的自動(dòng)初始化”(“Antomatic Initialization of a DistributedTelecommunications System”),該專利在此列為參考專利。帶電視網(wǎng)絡(luò)的交換節(jié)點(diǎn)的有關(guān)內(nèi)容可參閱1993年6月30日遞交、轉(zhuǎn)讓給本申請(qǐng)同一受讓人的美國專利申請(qǐng)08/085997(現(xiàn)為美國專利5,473,367)“采用蔡珀森的電視收看選擇”(“Video View Selection bgChaiperson”),該申請(qǐng)?jiān)诖艘擦凶鲄⒖肌?br>
為了理解圖1所示系統(tǒng)的工作情況,考慮以下兩個(gè)例子。在第一個(gè)例子中,通信終端101在一個(gè)包括話音、視頻和涉及屏幕共享的高速數(shù)據(jù)的通信呼叫中接至通信終端104。如果通信終端101的用戶希望將通信終端104設(shè)置為呼叫保持,他可以使用通信終端101上的光標(biāo)或指定按鈕選擇呼叫保持。通信終端101對(duì)啟動(dòng)呼叫保持作出響應(yīng),通過交換節(jié)點(diǎn)102和103向通信終端104發(fā)送一個(gè)傳送消息,啟動(dòng)呼叫保持功能的第一部分。這個(gè)傳送消息命令交換節(jié)點(diǎn)將呼叫帶寬改變?yōu)榈退贁?shù)據(jù)鏈路的帶寬。通信終端104也對(duì)這個(gè)傳送消息進(jìn)行響應(yīng),建立通過這種數(shù)據(jù)鏈路與通信終端101進(jìn)行的數(shù)據(jù)通信。這個(gè)傳送消息中的一個(gè)顯示信息元通知通信終端104,它被掛起而處于保持狀態(tài)。當(dāng)通信終端101的用戶決定使通信終端104脫離保持時(shí),通信終端101發(fā)送一個(gè)傳送消息,請(qǐng)求再次建立通過交換節(jié)點(diǎn)102和103的視頻、話音和高速數(shù)據(jù)呼叫,發(fā)送這個(gè)傳送消息啟動(dòng)了呼叫保持功能的第二部分。而在這個(gè)傳送消息中的顯示信息元通知通信終端104,正在為它解除保持。
下面考慮第二個(gè)例子,說明在通信終端101、104之間自動(dòng)回叫的實(shí)施情況。為了建立一個(gè)具有電視、高速數(shù)據(jù)和話音的通信呼叫,通信終端101向交換節(jié)點(diǎn)102發(fā)送一個(gè)建立消息,請(qǐng)求將呼叫接至通信終端104。建立消息指明這個(gè)呼叫要有視頻、話音和高速數(shù)據(jù)通信。當(dāng)通信終端104接收到這個(gè)建立消息時(shí),確定正占線用于另一呼叫,則向通信終端101發(fā)送一個(gè)傳送消息,作為對(duì)建立消息的響應(yīng)。這就啟動(dòng)了自動(dòng)回叫功能的第一部分。這個(gè)傳送消息將呼叫類型改為低速數(shù)據(jù)鏈路。此外,這個(gè)呼叫消息的顯示信息元(IE)指明自動(dòng)回叫功能對(duì)通信終端104有效。
根據(jù)這個(gè)傳送消息,通信終端101通知其用戶通信終端104占線,但可用自動(dòng)回叫。如果用戶指明他并不想調(diào)用自動(dòng)回叫,通信終端101就放棄呼叫。如果用戶指明他希望調(diào)用自動(dòng)回叫功能,通信終端101就向通信終端104發(fā)送一個(gè)消息,請(qǐng)求啟動(dòng)自動(dòng)回叫功能。當(dāng)通信終端104空閑時(shí),通信終端104就在低速數(shù)據(jù)鏈路上將通信終端104空閑的信息發(fā)送給通信終端101。通信終端101進(jìn)行響應(yīng),發(fā)送一個(gè)傳送消息,請(qǐng)求在呼叫上添加視頻、話音和高速數(shù)據(jù)通信。這啟動(dòng)了自動(dòng)回叫功能的第二部分。此后,通信終端101和104就以這種通信呼叫進(jìn)行通信。
為了有助于理解圖1所示的各交換節(jié)點(diǎn)和通信終端根據(jù)這些新的傳送消息進(jìn)行工作的情況考慮一個(gè)簡單的呼叫建立過程。假設(shè)通信終端101向通信終端104發(fā)起一個(gè)邏輯呼叫。如所周知,在ISDN信令協(xié)議中,首先是從通信終端101通過交換節(jié)點(diǎn)102和103向通信終端104發(fā)送一個(gè)建立消息。每個(gè)交換節(jié)點(diǎn)響應(yīng)這個(gè)建立消息,建立必要的呼叫信息。接收到建立消息,通信終端104向它的用戶告警,向通信終端101發(fā)回一個(gè)告警信號(hào)。當(dāng)用戶回答呼叫時(shí),通信終端104向交換節(jié)點(diǎn)發(fā)送一個(gè)連接消息。接收到這個(gè)連接消息后,交換節(jié)點(diǎn)103建立一個(gè)邏輯通路,向交換節(jié)點(diǎn)102發(fā)送連接消息,使交換節(jié)點(diǎn)102也建立一個(gè)邏輯通路。這樣,連接消息就經(jīng)過由交換節(jié)點(diǎn)103和102建立的邏輯通路傳送到通信終端101。
在以后某個(gè)時(shí)候,通信終端101和104的用戶希望獲得視頻能力,以便他們能交換視頻圖象。為了在這呼叫上添加視頻能力,通信終端1 01向交換節(jié)點(diǎn)102發(fā)送如在圖2中所示的TRANS 201(傳送)消息。TRANS 201消息請(qǐng)求在這呼叫上附加視頻能力。(這消息的實(shí)際內(nèi)容下面將詳細(xì)說明。)如果交換節(jié)點(diǎn)102能夠提供視頻能力,它就發(fā)回如在圖2中所示的TRANS-ACK 204消息。此外,交換節(jié)點(diǎn)102還向交換節(jié)點(diǎn)103發(fā)送圖2中的TRANS 202消息,請(qǐng)求在交換節(jié)點(diǎn)102和103之間建立視頻能力。假設(shè)交換節(jié)點(diǎn)103能夠提供視頻能力,它就向交換節(jié)點(diǎn)102發(fā)回TRANS-ACK206消息和向通信終端104發(fā)送TRANS 203消息。如果通信終端104能提供視頻帶寬,通信終端104就向交換節(jié)點(diǎn)103發(fā)送TRANS-COM 207消息。這個(gè)消息通過交換節(jié)點(diǎn)103和102轉(zhuǎn)發(fā)給通信終端101。如果在再以后的某個(gè)時(shí)候,通信終端101的用戶希望撤消視頻能力,那么圖2中所示的各消息再次通過相應(yīng)交換節(jié)點(diǎn)發(fā)送。然而,這些TRANS消息現(xiàn)在是請(qǐng)求撤消視頻帶寬。
在視頻和音頻呼叫中,可以有兩種方式來提供視頻和音頻能力。第一種方式是,用一個(gè)信道提供視頻能力而用另一個(gè)信道提供音頻能力。第二種方式是將音頻信息與視頻信息一起用一個(gè)視頻信道傳送。此時(shí)的傳送消息可以使交換節(jié)點(diǎn)放棄音頻信道而添加伴有音頻信息的視頻信道。
在處理傳送消息時(shí),交換節(jié)點(diǎn)具有用傳送確認(rèn)(TRANS-ACK)消息相互協(xié)調(diào)的能力。為了說明這種能力考慮以下這個(gè)例子。通信終端101希望在一個(gè)接至通信終端104的邏輯呼叫上添加音頻、視頻和高速數(shù)據(jù)能力。通信終端101向交換節(jié)點(diǎn)102發(fā)送一個(gè)傳送消息,請(qǐng)求在這呼叫上附加這三種帶寬。交換節(jié)點(diǎn)102具有提供這能力的資源,于是通過向通信終端101發(fā)送一個(gè)確認(rèn)消息加以確認(rèn)。然后交換節(jié)點(diǎn)102向交換節(jié)點(diǎn)103發(fā)送一個(gè)傳送消息。交換節(jié)點(diǎn)103具有的資源僅是支持音頻帶寬和視頻帶寬,因而在一個(gè)傳送確認(rèn)消息中將這個(gè)情況發(fā)送給交換節(jié)點(diǎn)102。交換節(jié)點(diǎn)102接受這些條件。于是交換節(jié)點(diǎn)103向通信終端104發(fā)送一個(gè)傳送消息,請(qǐng)求在這呼叫上附加音頻和視頻能力。通信終端104只具有提供音頻帶寬的資源。由于通信終端104是端點(diǎn),因此它向交換節(jié)點(diǎn)103發(fā)回一個(gè)傳送完成消息。這個(gè)傳送完成消息指明對(duì)于這呼叫只能提供音頻帶寬。接收到這個(gè)傳送完成消息,各交換節(jié)點(diǎn)就將對(duì)這呼叫的帶寬都改為只是音頻帶寬。
圖3示出了以遵從消息和程序的CCITT ISDN Q.931標(biāo)準(zhǔn)為例的用來實(shí)現(xiàn)本發(fā)明的四種新消息的詳細(xì)情況。當(dāng)然,熟悉該技術(shù)領(lǐng)域的人們可以看出,本發(fā)明也可適用于其他標(biāo)準(zhǔn)。傳送消息為TRANS 300,由信息元(IE)301至309及341組成。協(xié)議鑒別器IE301用來規(guī)定所用的協(xié)議,在本實(shí)施例中規(guī)定協(xié)議為ISDN Q.931。呼叫參考IE302給出呼叫參考號(hào),規(guī)定這個(gè)傳送消息是為哪個(gè)呼叫修改帶寬的。消息類型IE303設(shè)置為TRANS,因?yàn)檫@是傳送消息。轉(zhuǎn)發(fā)指示IE304規(guī)定這傳送消息是否用來為由呼叫參考IE302所指定的呼叫附加、撤消或改變帶寬的。
承載能力IE305、信道標(biāo)識(shí)IE306、數(shù)據(jù)鏈路標(biāo)識(shí)IE307、低層一致性IE308和高層一致性IE309規(guī)定了由這傳送消息規(guī)定的全部傳送能力。低層一致性IE308和高層一致性IE309只供端點(diǎn)使用。然而,承載能力IE305、信道標(biāo)識(shí)IE306和數(shù)據(jù)鏈路標(biāo)識(shí)IE307由為呼叫提供傳送的網(wǎng)絡(luò)內(nèi)的各交換節(jié)點(diǎn)使用。注意,終點(diǎn)也使用IE305、306和307。承載能力IE305以諸如話音、數(shù)據(jù)、視頻那樣的高層定義規(guī)定所請(qǐng)求的能力。信道標(biāo)識(shí)IE306規(guī)定在這物理接口內(nèi)的邏輯接口和物理信道。在兩個(gè)交換節(jié)點(diǎn)之間,交換節(jié)點(diǎn)為它們之間的每個(gè)接口協(xié)商一個(gè)邏輯接口號(hào)。網(wǎng)絡(luò)層對(duì)這個(gè)邏輯接口號(hào)作出響應(yīng),將它變換成一個(gè)系統(tǒng)接口號(hào)(sintf),再由較低的層變換成一個(gè)物理接口號(hào)。為了明確起見,高層的描述是指信道標(biāo)識(shí)IE這與規(guī)定物理接口一樣。例如,如果請(qǐng)求的是視頻能力,那么這個(gè)請(qǐng)求的信道標(biāo)識(shí)IE306中的一個(gè)IE規(guī)定了物理接口和信道,例如為所規(guī)定的PRI鏈路中的一個(gè)384kb信道的信道1。如果請(qǐng)求的是話音能力,那么信道標(biāo)識(shí)IE的一個(gè)IE規(guī)定一個(gè)特定的B信道,如信道23。在承載能力IE305中請(qǐng)求視頻的一個(gè)IE的位置與在信道標(biāo)識(shí)IE306中指定物理接口和信道的相應(yīng)IE的位置相同。如果請(qǐng)求的是分組數(shù)據(jù)鏈路,那么這些鏈路按信道標(biāo)識(shí)IE306中的那些物理信道用在數(shù)據(jù)鏈路標(biāo)識(shí)307中所規(guī)定的附加信息加以規(guī)定。數(shù)據(jù)鏈路標(biāo)識(shí)的各IE的排列次序按支持信道標(biāo)識(shí)IE306的要求。承載能力IE305中的信息規(guī)定了什么時(shí)候需要數(shù)據(jù)標(biāo)識(shí)IE307中的一個(gè)IE。例如,如果承載能力IE305規(guī)定視頻、話音和數(shù)據(jù),信道標(biāo)識(shí)就規(guī)定了物理信道,因而只使用一個(gè)數(shù)據(jù)鏈路示識(shí)IE307。這個(gè)IE規(guī)定了所要使用的這個(gè)物理信道上的邏輯鏈路。
低層能力IE308和高層能力309通常只由端點(diǎn)使用,用來為終接端點(diǎn)規(guī)定所建立的呼叫的類型和所使用的協(xié)議。低層一致性IE308由圖4所示的物理層、鏈路管理層和網(wǎng)絡(luò)層使用,而高層一致性IE309由圖4的高于網(wǎng)絡(luò)層的各軟件層使用。為了理解層能力IE和承載能力IE之間的關(guān)系,考慮下面這個(gè)例子。如果用戶希望利用LAPF協(xié)議建立一個(gè)從通信終端101至通信終端104的數(shù)據(jù)分組連接,可以有兩個(gè)方法。第一個(gè)方法是在承載能力中規(guī)定需要建立一個(gè)LAPF分組連接。在這種情況下,不需要在低層能力IE308中包含任何信息。也可以不需要在高層能力IE309中包含任何信息。各交換節(jié)點(diǎn)根據(jù)承載能力以最方便的方式建立分組交換連接。通常,交換節(jié)點(diǎn)將作為一個(gè)分組連接而不是電路連接來建立這個(gè)分組連接。在第二個(gè)例子中,用戶希望具有一個(gè)通過交換節(jié)點(diǎn)102和103建立的64kb電路連接,而只在端點(diǎn),即通信終端101和104,執(zhí)行LAPF協(xié)議。在這種情況下,通信終端101要在傳送消息的承載能力IE305請(qǐng)求一個(gè)每秒64kb的電路交換連接。這個(gè)傳送消息于是要在低層能力IE308中指明這要求是一個(gè)應(yīng)用LAPF協(xié)議的被分組的數(shù)據(jù)連接。這樣,保證了這個(gè)分組連接具有一個(gè)可預(yù)測的通過交換節(jié)點(diǎn)102和103的傳輸時(shí)間。此外,還可以在通過交換節(jié)點(diǎn)102和103的電路交換64kb數(shù)據(jù)連接上執(zhí)行專有的分組協(xié)議。高層能力IE309為圖4中的表示層407規(guī)定要結(jié)合網(wǎng)絡(luò)層接收的信息使用的高層協(xié)議。表示層407對(duì)圖4中的應(yīng)用層409內(nèi)各種應(yīng)用所使用的消息進(jìn)行調(diào)整。表示層407可以用來操作的協(xié)議類型例如有X400電子郵件標(biāo)準(zhǔn),g4傳真標(biāo)準(zhǔn),文件傳送或屏幕共享標(biāo)準(zhǔn)。正如很容易看出的那樣,這些高層的協(xié)議與介入的交換節(jié)點(diǎn)102和103無關(guān)。
圖3中示出了傳送確認(rèn)消息TRANS-ACK310。IE311、312、314具有與已說明的IE301、302、304相同的功能。消息類型IE313設(shè)置為TRANS-ACK。收到傳送消息后,網(wǎng)絡(luò)內(nèi)的交換節(jié)點(diǎn)就用傳送確認(rèn)消息響應(yīng)。如果接收交換節(jié)點(diǎn)能夠提供在IE305、306和307中所請(qǐng)求的所有傳送能力,則傳送確認(rèn)消息只包括IE311至314。如果接收交換節(jié)點(diǎn)不能提供某種傳送能力,則在IE315、316或IE317、316中指明這種不能提供的傳送能力,例如,如果傳送消息請(qǐng)求視頻傳送,但接收交換節(jié)點(diǎn)不能提供,于是在傳送確認(rèn)消息的IE315和316中指明視頻能力。顯示IE319可以用來指明不能提供這種能力的原因。如果發(fā)送交換節(jié)點(diǎn)不顧接受降低傳送能力,那么發(fā)送交換節(jié)點(diǎn)的唯一選擇方案就是放棄這個(gè)傳送消息的請(qǐng)求。同樣,呼叫參考IE312規(guī)定了這個(gè)傳送確認(rèn)消息所關(guān)聯(lián)的呼叫。
圖3中還示出了傳送完成消息TRANS-COM320。傳送完成消息用來規(guī)定正進(jìn)行呼叫的各交換節(jié)點(diǎn)對(duì)該呼叫進(jìn)行了附加、撤消和改變后得到的最終傳送能力。如果在這呼叫路徑中的所有交換節(jié)點(diǎn)都已經(jīng)接受了所請(qǐng)求的傳送能力,則傳送完成消息只包括IE321至324。如果所請(qǐng)求的傳送能力中有一種或幾種傳送能力不能提供,則在IE325、326和327中指明這些不能提供的傳送能力。在呼叫通路中的每個(gè)交換節(jié)點(diǎn)保留它可能從接收的傳送消息中已經(jīng)刪去的任何傳送能力的記錄,并將所刪去的傳送能力包括在傳送完成消息內(nèi)。因此,當(dāng)始發(fā)端收到傳送完成消息時(shí),這消息就向始發(fā)端指明了這呼叫的傳送能力。此外,當(dāng)介入的交換網(wǎng)絡(luò)節(jié)點(diǎn)收到傳送完成消息時(shí),分別刪去原來同意為呼叫提供的且出現(xiàn)在傳送完成消息中的傳送能力。
傳送拒絕消息TRANS-REJ330用來拒絕一個(gè)傳送消息。IE331至333和339在功能上與傳送消息的IE301至303和341相同。IE334用來指明拒絕這個(gè)傳送消息的原因。
圖4示出了圖1中的交換節(jié)點(diǎn)的軟件體系結(jié)構(gòu)。這個(gè)體系結(jié)構(gòu)是以傳統(tǒng)的OSI模型為基礎(chǔ),加以修改的以實(shí)現(xiàn)ISDN協(xié)議。按照在此所說明的本發(fā)明,為了包括ISDN能力對(duì)這個(gè)標(biāo)準(zhǔn)的模型進(jìn)一步作了一些修改。
物理層401的主要功能是終接物理鏈路。具體地說,物理層401負(fù)責(zé)維護(hù)物理信道和控制物理信道的物理子信道。物理層401包括一個(gè)軟件部分和一些物理接口。物理層401的軟件部分負(fù)責(zé)直接控制與傳送PRI和BRI信息的物理鏈路端接的物理接口。物理層401向鏈路層412提供物理子信道和物理信道,作為由鏈路層412可控制的實(shí)體。
鏈路層412的主要功能是保證在物理信道上發(fā)送的信息能完整地和以正確的次序得到恢復(fù)。這是利用另一個(gè)協(xié)議層實(shí)現(xiàn)的,這協(xié)議允許在一個(gè)給定的傳送分組數(shù)據(jù)的物理信道或物理子信道上建立多個(gè)通常稱為邏輯鏈路的通信路徑。這些邏輯鏈路用來識(shí)別和處理在鏈路層412和物理層401之間傳送的數(shù)據(jù)。(這種協(xié)議的一個(gè)例子是在ISDN Q921中所采用的LAPD分組協(xié)議。在ISDN標(biāo)準(zhǔn)中,鏈路層412終止LAPD協(xié)議。)鏈路層412能支持多個(gè)協(xié)議,使得較高層不受所用的不同協(xié)議的影響。此外,鏈路層412允許較高軟件層以抽象方式控制物理層401。
如圖4所示,鏈路層412分為鏈路接口402和鏈路管理403。這樣劃分的原因如下。在這點(diǎn)上討論ISDN信號(hào)在一個(gè)D信道上的傳輸是有助于對(duì)此并不很了解的讀者的。在鏈路層412,有一組邏輯鏈路建立在一個(gè)D信道上。這些邏輯鏈路中僅有一個(gè)邏輯鏈路傳送ISDN控制信號(hào),這個(gè)鏈路在此稱為邏輯D信道(LDC)。LDC由一個(gè)邏輯D信道號(hào)(LDCN)標(biāo)識(shí)。
鏈路接口402完成大部分由鏈路層412執(zhí)行的功能,包括建立邏輯信道。鏈路管理403標(biāo)識(shí)較高軟件層的各種鏈路接口。此外,鏈路管理在各邏輯鏈路和較高軟件層之間傳送信息。
網(wǎng)絡(luò)層404處理在LDC上傳送的信息,從而終止ISDN Q931協(xié)議。因此,這一層負(fù)責(zé)為在交換節(jié)點(diǎn)外部的呼叫的終接和始發(fā)協(xié)調(diào)系統(tǒng)資源的利用。網(wǎng)絡(luò)層控制在一個(gè)接收或建立呼叫的接口上的各信道的分配。例如,如果通信終端101收到一個(gè)從交換節(jié)點(diǎn)102通過PRI鏈路150發(fā)來的呼叫,通信終端101的網(wǎng)絡(luò)層404與它的對(duì)等層(交換節(jié)點(diǎn)102中的相應(yīng)網(wǎng)絡(luò)層404)進(jìn)行協(xié)商,以便在PRI鏈路150中分配到一個(gè)B信道,如果以后需要一個(gè)第二B信道,再重復(fù)這個(gè)程序。這種協(xié)商利用諸如呼叫建立和連接消息之類的標(biāo)準(zhǔn)ISDN Q.931消息通過建立在PRI鏈路150的D信道上的LDC實(shí)現(xiàn)。網(wǎng)絡(luò)層404對(duì)給定接口的所有B信道用這個(gè)接口的LDC進(jìn)行標(biāo)識(shí)。網(wǎng)絡(luò)層404只關(guān)心建立從一個(gè)點(diǎn)到另一個(gè)點(diǎn)(例如交換節(jié)點(diǎn)到交換節(jié)點(diǎn))的呼叫。網(wǎng)絡(luò)層不關(guān)心呼叫怎樣在內(nèi)部送到某個(gè)交換節(jié)點(diǎn),而是將信息向上傳送到更高的層,由更高的層確定呼叫在這個(gè)交換節(jié)點(diǎn)怎樣傳送。然而,網(wǎng)絡(luò)層請(qǐng)求一個(gè)應(yīng)用軟件(以下將稱為連接管理應(yīng)用)為交換節(jié)點(diǎn)內(nèi)的某個(gè)交換連接附加或撤消物理接口的某些功能。
具體地說,網(wǎng)絡(luò)層執(zhí)行呼叫建立首先是確定建立一個(gè)呼叫的這個(gè)請(qǐng)求是有效的和兩個(gè)交換系統(tǒng)之間的資源可以處理這個(gè)呼叫。確定后,就將有關(guān)呼叫的信息傳送給更高的軟件層。反之亦然,當(dāng)網(wǎng)絡(luò)層接收到來自更高的軟件層要求與另一個(gè)交換節(jié)點(diǎn)建立連接的請(qǐng)求時(shí),將有關(guān)信息傳送到較低的軟件層。
網(wǎng)絡(luò)層404通過LDC接收從與呼叫有關(guān)的另一個(gè)交換節(jié)點(diǎn)發(fā)來的信息。在LDC上接到信息后,就用呼叫參考號(hào)標(biāo)識(shí)與這消息關(guān)聯(lián)的呼叫。呼叫參考號(hào)由始發(fā)網(wǎng)絡(luò)層在呼叫建立期間按照ISDN標(biāo)準(zhǔn)選擇。這種標(biāo)識(shí)的詳細(xì)情況可參見圖14。
傳送層405是使呼叫通過具有如圖1所示多個(gè)交換節(jié)點(diǎn)的復(fù)雜系統(tǒng)進(jìn)行路由選擇的關(guān)鍵部分。其主要功能是管理呼叫的外部(即交換接點(diǎn)之間)的傳送。傳送層405將圖1的系統(tǒng)看作一系列節(jié)點(diǎn),關(guān)心的是將各呼叫從本節(jié)點(diǎn)送到其他相應(yīng)節(jié)點(diǎn)或端點(diǎn)。(正如在對(duì)會(huì)話層406所作的詳細(xì)說明那樣,是會(huì)話層406而不是傳送層405解釋諸如電話號(hào)碼那樣的終接信息,確定呼叫的終接節(jié)點(diǎn)和利用連接管理中請(qǐng)建立節(jié)點(diǎn)間的通路。)在包括多個(gè)交換節(jié)點(diǎn)和通信終端的整個(gè)系統(tǒng)中,為了建立通過各交換節(jié)點(diǎn)的呼叫,各傳送層相互通信。這種在傳送層之間的通信是必需的,因?yàn)檫@對(duì)于將呼叫通過各個(gè)介入的節(jié)點(diǎn)送達(dá)終接節(jié)點(diǎn)可能是必需的。傳送層利用在交換節(jié)點(diǎn)之間建立的信令通路(LDC)相互通信。
對(duì)于節(jié)點(diǎn)間的路由選擇而言,傳送層405是開始以全局觀點(diǎn)處理圖1所示的整個(gè)系統(tǒng)的第一個(gè)層。傳送層405利用會(huì)話層406提供的信息來選擇節(jié)點(diǎn)之間的通路。傳送層通過利用規(guī)定可用通路的表和對(duì)這些通路的可選方案執(zhí)行它的在各節(jié)點(diǎn)之間進(jìn)行路由選擇的任務(wù)。這些表并沒有規(guī)定所有的通路,而只是規(guī)定節(jié)點(diǎn)已經(jīng)使用的那些通路。
傳送層之間的通信由網(wǎng)絡(luò)層404用已建立的LDC進(jìn)行。傳送層405將要發(fā)給它的對(duì)等層的信息傳送給網(wǎng)絡(luò)層404,由網(wǎng)絡(luò)層404將這信息打包在標(biāo)準(zhǔn)ISDN Q931消息的一些信息元IE內(nèi)。網(wǎng)絡(luò)層404利用對(duì)特定節(jié)點(diǎn)已經(jīng)建立的LDC將這信息發(fā)送給與它對(duì)等的網(wǎng)絡(luò)層。類似,當(dāng)另一個(gè)網(wǎng)絡(luò)層接收到這種類型的信息時(shí),這個(gè)網(wǎng)絡(luò)層就解包信息,將信息送至傳送層。
會(huì)話層406的主要功能是建立端點(diǎn)之間的通信,將所有端點(diǎn)都認(rèn)為是應(yīng)用,包括例如將一組BRI站認(rèn)為是一個(gè)應(yīng)用。值得注意的是,這些端點(diǎn)可以是諸如執(zhí)行呼叫處理功能的應(yīng)用或撥號(hào)方案應(yīng)用之類的應(yīng)用。在任何情況下,這種端點(diǎn)之間的連接認(rèn)為是呼叫。每當(dāng)兩個(gè)應(yīng)用需要相互通信時(shí),就由會(huì)話層406建立會(huì)話(呼叫)。如前面所提到的那樣,會(huì)話層406只關(guān)心交換節(jié)點(diǎn)和那些交換節(jié)點(diǎn)上的應(yīng)用,而依靠傳送層405來建立到其他交換節(jié)點(diǎn)的通路。會(huì)話層406用地址標(biāo)識(shí)被叫應(yīng)用。地址在電信技術(shù)領(lǐng)域先前只認(rèn)為是電話號(hào)碼,然而在Q.931協(xié)議中具有更廣泛的意義。會(huì)話層406由地址確定終接交換節(jié)點(diǎn)。會(huì)話層406通過與終接交換節(jié)點(diǎn)通信建立接到終接交換節(jié)點(diǎn)的呼叫。與另一個(gè)會(huì)話層的通信是通過使會(huì)話層向它的傳送層請(qǐng)求將呼叫接到相應(yīng)交換節(jié)點(diǎn)以便能為某個(gè)地址進(jìn)行連接來實(shí)現(xiàn)的。傳送層根據(jù)會(huì)話層確定的節(jié)點(diǎn)號(hào)安排呼叫。這些請(qǐng)求利用網(wǎng)絡(luò)層進(jìn)行,產(chǎn)生標(biāo)準(zhǔn)ISDN Q.931的呼叫建立消息。如果相應(yīng)交換節(jié)點(diǎn)不能解釋該地址,則它的會(huì)話層就向它的傳送層發(fā)送請(qǐng)求撤消這呼叫的信息。如果會(huì)話層能解釋該地址,它就向它的傳送層發(fā)送一個(gè)消息,請(qǐng)求由它的網(wǎng)絡(luò)層向進(jìn)行請(qǐng)求的交換節(jié)點(diǎn)發(fā)回一個(gè)呼叫進(jìn)行消息。
圖4中的表示層407調(diào)用一個(gè)復(fù)合協(xié)議來準(zhǔn)備在應(yīng)用之間進(jìn)行通信的信息,使得應(yīng)用完全脫離用來傳送信息的協(xié)議。表示層協(xié)議可以使一個(gè)應(yīng)用通過傳送通路與一個(gè)對(duì)等應(yīng)用通信。
最后,應(yīng)用層408對(duì)在軟件層409運(yùn)行的應(yīng)用所需的資源進(jìn)行管理。當(dāng)軟件層409的一個(gè)應(yīng)用與另一個(gè)對(duì)等應(yīng)用通信時(shí),這個(gè)應(yīng)用并不清楚存在多少個(gè)其他應(yīng)用,這些應(yīng)用分布在哪里。應(yīng)用層408的功能是確定和利用這些情況,從而使這些應(yīng)用可以用非常抽象的方式寫下。
有關(guān)層401至409的工作原理和軟件結(jié)構(gòu)的詳細(xì)情況可參閱前面所提到的列作本發(fā)明參考的美國專利5,386,466。
圖5在邏輯上示出了數(shù)據(jù)鏈路連接標(biāo)識(shí)(DLCI)、業(yè)務(wù)接入點(diǎn)標(biāo)識(shí)(SAPI)、終端標(biāo)識(shí)(TEI)、系統(tǒng)接口號(hào)(sintf)、交換信使(angel)接口號(hào)(aintf)、邏輯D信道號(hào)(LDCN)、呼叫參考號(hào)(CRN)和各軟件層之間的一般關(guān)系。如圖5所示,鏈路接口層和物理層對(duì)通過一個(gè)信使實(shí)現(xiàn)。(信使(angel)這個(gè)概念在美國專利5,386,466中說明。)鏈路接口層402和物理層401由一個(gè)本地信使實(shí)現(xiàn)。交換節(jié)點(diǎn)102中的一個(gè)節(jié)點(diǎn)處理器實(shí)現(xiàn)鏈路管理層403、網(wǎng)絡(luò)層404和更高的層。這個(gè)節(jié)點(diǎn)處理器提供交換節(jié)點(diǎn)102的全部控制。sintf、交換和aintf號(hào)與物理接口相關(guān)。sintf號(hào)由網(wǎng)絡(luò)軟件層404和更高的層用來標(biāo)識(shí)物理接口。此外,由一個(gè)兩端各接一個(gè)物理接口的鏈路連接的兩個(gè)交換節(jié)點(diǎn)在鏈路初始化期間為這個(gè)鏈路協(xié)商一個(gè)邏輯接口號(hào)。
當(dāng)接收到一個(gè)傳送消息時(shí),網(wǎng)絡(luò)層404將信道標(biāo)識(shí)IE中的邏輯接口號(hào)變換成相應(yīng)sintf號(hào)。網(wǎng)絡(luò)層404將物理接口看成是由sinft 501和sintf2502標(biāo)識(shí)的。鏈路管理403進(jìn)行在都用來表示物理接口的sintf號(hào)與交換和sintf號(hào)之間的變換。例如,鏈路管理403將sintf1 501變換成本地信使和aintf1 511。鏈路接口層402用aintf1 511標(biāo)識(shí)物理接口551。在sintf1 501與sintf2 502和aintf1 511與aintf2 512之間是一一對(duì)應(yīng)的。
sintf和aintf號(hào)標(biāo)識(shí)各具體接口,而每個(gè)接口具有許多信道。例如,PRI接口551各都有24個(gè)信道。網(wǎng)絡(luò)層404用各實(shí)際物理信道號(hào)分別標(biāo)識(shí)與一個(gè)具體的sintf號(hào)關(guān)聯(lián)的這些信道。類似,鏈路接口層402用各實(shí)際物理信道號(hào)分別標(biāo)識(shí)與一個(gè)具體的aintf號(hào)關(guān)聯(lián)的這些信道。這是可能的,因?yàn)镮SDN標(biāo)準(zhǔn)的規(guī)范指定物理信道24用于執(zhí)行信令傳送。網(wǎng)絡(luò)層404和更高的層利用sintf號(hào)控制鏈路接口層和物理層以便互連物理信道和確立這些信道的具體協(xié)議。在圖5中沒有示出B信道通過諸如網(wǎng)絡(luò)515那樣的物理網(wǎng)絡(luò)互連的方式,而只示出了一個(gè)邏輯方式,例如通路507。
此外,圖5在邏輯上示出了各信道的利用情況以及這些信道的終止和信息利用點(diǎn)。接口551的B信道532通過通路507與接口552的B信道553互連。通路507是通過交換節(jié)點(diǎn)內(nèi)部的網(wǎng)絡(luò)形成的。對(duì)于熟悉本技術(shù)領(lǐng)域的人來說顯然清楚在接口551和552的B信道之間可形成一些類似的通路。B信道的電路交換在物理層進(jìn)行,而分組交換或幀中繼在鏈路接口層進(jìn)行。圖5和6中各層在建立呼叫過程中的詳細(xì)情況參閱美國專利5,386,466。
下面說明從應(yīng)用軟件層409、會(huì)話軟件層406、傳送軟件層405和網(wǎng)絡(luò)軟件層404來看交換節(jié)點(diǎn)102處理各傳送消息的情況。為了使解釋更為清楚,首先簡要地對(duì)呼叫最初怎樣通過交換節(jié)點(diǎn)102建立的情況進(jìn)行說明。
圖6示出了在網(wǎng)絡(luò)軟件層404、傳送軟件層405、會(huì)話軟件層406和應(yīng)用軟件層409之間對(duì)呼叫進(jìn)行標(biāo)識(shí)和處理的方式。交換節(jié)點(diǎn)102執(zhí)行這些軟件層。在網(wǎng)絡(luò)軟件層404,一個(gè)呼叫的兩個(gè)半側(cè)分別都用CRN號(hào)(如CRN 520)和呼叫記錄(如呼叫記錄521)標(biāo)識(shí),如前面對(duì)圖5所作的說明那樣。由圖6可見,呼叫記錄對(duì)于所有這幾個(gè)軟件層是公用的,而每一層有附加信息與呼叫記錄一起使用。呼叫記錄取自每個(gè)交換節(jié)點(diǎn)內(nèi)的一個(gè)公共表,呼叫記錄號(hào)在一個(gè)具體的交換節(jié)點(diǎn)內(nèi)是專用的。
傳送軟件層405對(duì)呼叫的兩個(gè)半側(cè)分別都用LDCN和呼叫記錄號(hào)標(biāo)識(shí)。可以用LDCN是因?yàn)樵趯?路由選擇表內(nèi)所列信息是用標(biāo)記從一個(gè)交換節(jié)點(diǎn)到另一個(gè)交換節(jié)點(diǎn)的鏈路(或鏈路組)的LDCN號(hào)標(biāo)識(shí)的。注意,對(duì)于一個(gè)具體的呼叫來說,在圖6所示的三個(gè)軟件層的呼叫記錄是相同的。會(huì)話軟件層406是這個(gè)軟件體系結(jié)構(gòu)中將呼叫的兩半側(cè)連接在一起以便通過具有為之建立的專用會(huì)話記錄(如會(huì)話607)的呼叫交換信號(hào)信息之處。會(huì)話記錄與兩個(gè)呼叫記錄(如呼叫記錄521和544)相關(guān)聯(lián),而這兩個(gè)呼叫記錄分別表示一個(gè)呼叫的一個(gè)半側(cè)。(一個(gè)呼叫的半側(cè)稱為一個(gè)“半個(gè)呼叫”。)這個(gè)規(guī)則的一個(gè)例外是當(dāng)該呼叫是對(duì)一個(gè)應(yīng)用的呼叫的情況。在這種情況下,只有一個(gè)呼叫記錄被利用,因?yàn)檫@種呼叫的另半側(cè)接到應(yīng)用軟件層。
為了理解圖6中的三個(gè)軟件層對(duì)呼叫的處理,首先討論通過交換節(jié)點(diǎn)102建立一個(gè)呼叫的例子。對(duì)于這個(gè)例子來說,需要參照示出與呼叫記錄521和544關(guān)聯(lián)的兩個(gè)接口的圖5。在下面這個(gè)例子中,呼叫記錄521與PRI鏈路111關(guān)聯(lián),而呼叫記錄544與PRI鏈路116關(guān)聯(lián)。
假設(shè)一個(gè)呼叫從通信終端101通過交換節(jié)點(diǎn)102接到通信終端104。LDCN541與將交換節(jié)點(diǎn)102接到如圖1中所示的交換接點(diǎn)103的PRI116關(guān)聯(lián)。此外,假設(shè)在建立消息中的節(jié)點(diǎn)號(hào)指定了通信終端104。(在交換節(jié)點(diǎn)102中為一個(gè)從通信終端101至通信終端104的呼叫決定路由的方式參閱美國專利5,386,466。)當(dāng)通過PRI鏈路111從通信終端101接收到建立消息時(shí),網(wǎng)絡(luò)軟件層404產(chǎn)生一個(gè)送至傳送軟件層405的建立指示,并且建立開始建立第一半呼叫的呼叫記錄521。傳送軟件層405檢驗(yàn)節(jié)點(diǎn)號(hào),確定交換節(jié)點(diǎn)102不是終接交換節(jié)點(diǎn),因而層405不設(shè)置節(jié)點(diǎn)標(biāo)志。如果這個(gè)節(jié)點(diǎn)標(biāo)志被設(shè)置,則指示呼叫在交換節(jié)點(diǎn)102終接。撥號(hào)號(hào)碼和節(jié)點(diǎn)標(biāo)志一起送至?xí)捾浖?06。因?yàn)楣?jié)點(diǎn)標(biāo)志沒有設(shè)置,因此層406不試圖根據(jù)撥號(hào)號(hào)碼來路由選擇呼叫。由于在本例中節(jié)點(diǎn)標(biāo)志未設(shè)置,會(huì)話軟件層406就建立會(huì)話記錄607,選擇開始建立第二半呼叫的呼叫記錄544。然后,節(jié)點(diǎn)號(hào)和呼叫記錄號(hào)都作為一個(gè)建立請(qǐng)求送至傳送軟件層405。傳送軟件層405詢問層4路由選擇表,確定LDCN541是一個(gè)至通信終端104的通路。傳送軟件層405于是將呼叫記錄544與LDCN541相關(guān)聯(lián),向網(wǎng)絡(luò)軟件層404發(fā)送建立請(qǐng)求,由網(wǎng)絡(luò)軟件層404通過PRI鏈路116建立與交換節(jié)點(diǎn)103的通信。
在交換節(jié)點(diǎn)102通過PRI鏈路116向交換節(jié)點(diǎn)103發(fā)送了一個(gè)建立消息后,交換節(jié)點(diǎn)103的網(wǎng)絡(luò)軟件層用一個(gè)呼叫進(jìn)行消息作出響應(yīng)。網(wǎng)絡(luò)軟件層404對(duì)這個(gè)呼叫進(jìn)行消息的響應(yīng),通知連接管理應(yīng)用應(yīng)該通過交換節(jié)點(diǎn)102的交換網(wǎng)絡(luò)互連B信道532和B信道533形成通路507以建立連接。會(huì)話記錄607指向連接記錄608。連接記錄608由在應(yīng)用層409執(zhí)行的連接管理應(yīng)用支持。連接管理應(yīng)用響應(yīng)來自網(wǎng)絡(luò)軟件層404的消息,建立這個(gè)連接,將這內(nèi)部連接的參數(shù)寫入連接記錄607。
為了進(jìn)一步理解傳送消息怎樣用來通過交換節(jié)點(diǎn)102增加或減少帶寬,考慮下面這個(gè)例子。假設(shè)在上面這一段所說明的建立消息建立了一個(gè)通過交換節(jié)點(diǎn)102的話音連接,通過交換節(jié)點(diǎn)102的交換網(wǎng)絡(luò)形成了圖5中所示的通路507。然后,通信終端101用一個(gè)傳送消息請(qǐng)求在D信道530上建立一個(gè)分組交換連接和在信道538上建立一個(gè)64kb數(shù)據(jù)信道。
為了設(shè)立為執(zhí)行LADF協(xié)議的數(shù)據(jù)鏈路和具有64kb/s速率的數(shù)據(jù)信道所必需的附加帶寬,通信終端101向交換節(jié)點(diǎn)102發(fā)送一個(gè)具有以下信息的傳送消息。呼叫參考IE302設(shè)置為圖5和6的CRN520,消息類型IE303設(shè)置為TRANS。重復(fù)指示IE304設(shè)置為附加帶寬。承載能力IE305如下第一承載能力IE規(guī)定了采用LAPD協(xié)議的分組數(shù)據(jù)鏈路,而第二IE設(shè)置為一個(gè)具有64kb帶寬的電路數(shù)據(jù)鏈路。信道標(biāo)識(shí)IE306如下第一IE指明利用邏輯接口號(hào)的接口551和指明D信道530的使用,而第二IE指接口551和B信道538。緊接的單個(gè)數(shù)據(jù)鏈路標(biāo)識(shí)IE307指明對(duì)于分組數(shù)據(jù)使用邏輯鏈路517中的一個(gè)鏈路。低層能力IE308指明通信終端104對(duì)于64kb數(shù)據(jù)信道執(zhí)行的專有協(xié)議。高層能力IE309指明要執(zhí)行的是X400電子郵件協(xié)議標(biāo)準(zhǔn)。圖6的網(wǎng)絡(luò)軟件層404接收到這個(gè)傳送消息后,加以分解。網(wǎng)絡(luò)軟件層404如果能夠提供可請(qǐng)求的各傳送能力,則回答一個(gè)僅包括IE311、312、313和319的傳送確認(rèn)消息。網(wǎng)絡(luò)軟件層404如果不能提供所請(qǐng)求的其中一種傳送能力,則在IE315、316和317中標(biāo)識(shí)所不能提供的這種傳送能力,并在重復(fù)指示314中指出這種傳送能力必需刪除。此外,這個(gè)傳送確認(rèn)消息還可以指出采用其他承載能力、信道標(biāo)識(shí)和數(shù)據(jù)鏈路標(biāo)識(shí)這些IE,作為所請(qǐng)求的替代。
在本例中,網(wǎng)絡(luò)軟件層404能夠提供所請(qǐng)求的這些傳送能力。于是網(wǎng)絡(luò)軟件層404通過傳送軟件層405的LDCN519向?qū)υ捾浖?06發(fā)送附加傳送能力的請(qǐng)求。會(huì)話軟件層406利用呼叫記錄544的會(huì)話記錄607確定這個(gè)呼叫用的是LDCN541,從而用LDC-N541通知網(wǎng)絡(luò)軟件層404,對(duì)于呼叫記錄544需要進(jìn)行附加操作。
暫時(shí)回到這個(gè)呼叫的由圖6中呼叫記錄521和LDCN519所示的左半側(cè)。網(wǎng)絡(luò)軟件層404向連接管理應(yīng)用發(fā)送已經(jīng)加到由呼叫記錄521標(biāo)識(shí)的連接上的一些新的參數(shù)。連接管理應(yīng)用對(duì)這個(gè)信息進(jìn)行響應(yīng),將附加連接信息存入連接記錄608。
在這個(gè)呼叫的由呼叫記錄544和LDCN541標(biāo)識(shí)的右半側(cè),網(wǎng)絡(luò)軟件層404對(duì)從通信終端101收到的消息的承載能力IE作出響應(yīng),確定需要利用哪些傳送設(shè)施來滿足這些承載能力IE所提出的要求。如圖5所示,網(wǎng)絡(luò)軟件層404利用邏輯鏈路518中的一個(gè)鏈路以提供采用LAPD協(xié)議的數(shù)據(jù)鏈路和具有64kb數(shù)據(jù)信道能力的B信道536。注意,如果網(wǎng)絡(luò)軟件層404有了一個(gè)分為若干邏輯鏈路的可用B信道,那么網(wǎng)絡(luò)軟件層404為了提供執(zhí)行LAPF協(xié)議的數(shù)據(jù)鏈路也可以使用這些邏輯鏈路中的一個(gè)鏈路。現(xiàn)在,網(wǎng)絡(luò)軟件層404形成一個(gè)新的傳送消息,這個(gè)消息包括與從通信終端101收到的相同的承載能力IE305以及規(guī)定接口552具體提供這些傳送能力的資源的信道標(biāo)識(shí)IE306和數(shù)據(jù)鏈路標(biāo)識(shí)IE307。低層一致性IE308和高層一致性309被直接從呼叫左半側(cè)向上傳送到會(huì)話軟件層406,再由會(huì)話軟件層406向下發(fā)送到呼叫右半側(cè),并入由網(wǎng)絡(luò)軟件層404產(chǎn)生的新的傳送消息。然后,網(wǎng)絡(luò)軟件層404將這個(gè)傳送消息發(fā)給在交換節(jié)點(diǎn)103中的它的對(duì)等網(wǎng)絡(luò)軟件層。
在我們這個(gè)例子中,交換節(jié)點(diǎn)103中的網(wǎng)絡(luò)軟件層接受在傳送消息中所請(qǐng)求的所有傳送能力。交換節(jié)點(diǎn)103中的網(wǎng)絡(luò)軟件層用一個(gè)不含IE315、316或317的傳送確認(rèn)消息進(jìn)行響應(yīng)。交換節(jié)點(diǎn)102中的網(wǎng)絡(luò)軟件層404響應(yīng)這個(gè)傳送確認(rèn)消息向圖6的應(yīng)用層409中的連接管理應(yīng)用發(fā)送對(duì)于呼叫左半部的參數(shù),使這些參數(shù)可以存入連接記錄608。連接管理應(yīng)用還對(duì)這信息作出響應(yīng),控制交換節(jié)點(diǎn)102的交換網(wǎng)絡(luò),建立通路535。此外,連接管理應(yīng)用向鏈路接口層402發(fā)送一個(gè)消息,請(qǐng)求建立通路539。
此時(shí),通路507、535和539都通過交換節(jié)點(diǎn)102建立。在本例中,當(dāng)交換節(jié)點(diǎn)103試圖建立最初的傳送能力時(shí),通信終端104卻不能提供應(yīng)用LAPD協(xié)議的數(shù)據(jù)鏈路。于是,交換節(jié)點(diǎn)103在呼叫的左半側(cè)(與圖6所示類似)已在它的連接記錄中記錄了話音帶寬、應(yīng)用LAPD協(xié)議數(shù)據(jù)鏈路和64kb數(shù)據(jù)信道。然而,在對(duì)于呼叫的右半側(cè)的連接記錄中只記錄有話音呼叫和64kb數(shù)據(jù)鏈路。接到從通信終端104發(fā)來的傳送完成消息后,通過網(wǎng)絡(luò)軟件層,交換節(jié)點(diǎn)103中的連接管理應(yīng)用只連接64kb數(shù)據(jù)鏈路。注意,話音呼叫連接已在建立過程期間完成。通信終端104發(fā)送一個(gè)傳送完成消息,標(biāo)識(shí)在使用的承載能力、信道標(biāo)識(shí)IE和數(shù)據(jù)鏈路標(biāo)識(shí)IE。這個(gè)消息由交換節(jié)點(diǎn)103接收后,從呼叫的右半側(cè)向上通過各軟件層傳送到交換節(jié)點(diǎn)103的會(huì)話軟件層406,再由會(huì)話軟件層406從呼叫的左半側(cè)向下傳送到交換節(jié)點(diǎn)103的網(wǎng)絡(luò)軟件層404。網(wǎng)絡(luò)軟件層404刪除掉數(shù)據(jù)鏈路能力,通知連接管理應(yīng)用,這個(gè)數(shù)據(jù)鏈路不再使用。作為響應(yīng),交換節(jié)點(diǎn)103的連接管理應(yīng)用從交換節(jié)點(diǎn)103的連接記錄中刪去這數(shù)據(jù)鏈路信息。然后,交換節(jié)點(diǎn)103中的網(wǎng)絡(luò)軟件層404形成一個(gè)傳送完成消息,詳細(xì)指明已經(jīng)建立的只是64kb數(shù)據(jù)鏈路的情況,將這個(gè)傳送完成消息發(fā)送給交換節(jié)點(diǎn)102。
交換節(jié)點(diǎn)102的網(wǎng)絡(luò)軟件層404接收到從交換節(jié)點(diǎn)103發(fā)來的傳送完成消息后,通知連接管理應(yīng)用,需要撤消通路539。于是連接管理應(yīng)用從連接記錄608中刪去有關(guān)執(zhí)行LAPI協(xié)議的數(shù)據(jù)鏈路的參考。然后,網(wǎng)絡(luò)軟件層404通過會(huì)話軟件層406將傳送完成消息向下發(fā)送到呼叫左半側(cè)。網(wǎng)絡(luò)軟件層404響應(yīng)這個(gè)傳送完成消息,通知連接管理應(yīng)用從連接記錄608中刪去有關(guān)執(zhí)行LAPD協(xié)議的數(shù)據(jù)鏈路的參考。連接管理應(yīng)用還向鏈路接口層402發(fā)送一個(gè)消息,以撤消通路539。在呼叫左半側(cè),網(wǎng)絡(luò)軟件層404組成另一個(gè)傳送完成消息,發(fā)送給通信終端101。
在以后某個(gè)時(shí)候,通信終端101確定不再需要64kb數(shù)據(jù)鏈路,于是發(fā)送一個(gè)傳送消息。在這個(gè)傳送消息中,重復(fù)指示304設(shè)置為撤消,而承載能力IE305、信道標(biāo)識(shí)IE306和數(shù)據(jù)鏈路標(biāo)識(shí)307指明需撤消64kb數(shù)據(jù)鏈路。于是交換節(jié)點(diǎn)102將這個(gè)消息轉(zhuǎn)發(fā)給交換節(jié)點(diǎn)103。接收到從交換節(jié)點(diǎn)103發(fā)回的傳送確認(rèn)消息,網(wǎng)絡(luò)軟件層404請(qǐng)求連接管理應(yīng)用撤消通路535。此外,連接管理應(yīng)用按照網(wǎng)絡(luò)軟件層404的請(qǐng)求更新連接記錄608。通信終端104接到請(qǐng)求撤消這個(gè)數(shù)據(jù)鏈路的傳送消息后發(fā)送一個(gè)傳送完成消息,明確要撤消掉這個(gè)數(shù)據(jù)鏈路。
現(xiàn)在回到這種情況當(dāng)通信終端104接到建立64kb數(shù)據(jù)鏈路的傳送消息時(shí),就IE305至307而言通信終端104以與其他交換節(jié)點(diǎn)所進(jìn)行的相同方式進(jìn)行響應(yīng)。一個(gè)呼叫的終接點(diǎn)是在圖4中的應(yīng)用層409執(zhí)行的一個(gè)終端管理應(yīng)用。有關(guān)終端管理應(yīng)用的各種功能的詳細(xì)情況可參閱美國專利5,182,751和美國專利5,386,466。簡要地說,終端管理應(yīng)用提供了終接一個(gè)呼叫所需的所有控制功能,使終端可以利用通信數(shù)據(jù)。終端管理應(yīng)用能在一個(gè)交換節(jié)點(diǎn)上執(zhí)行,從而大多數(shù)終端控制功能都在交換節(jié)點(diǎn)而不是通信終端內(nèi)完成。但是,一個(gè)通信終端(如通信終端101)如果確實(shí)有自己的計(jì)算機(jī)的話,就可以實(shí)現(xiàn)圖4所示的軟件結(jié)構(gòu)。在這種情況下,終端管理應(yīng)用在這個(gè)終端上執(zhí)行。于是如圖1所示,通信終端101是呼叫的終接點(diǎn)。然而,如果通信終端101用的不是這種通信終端,終端管理應(yīng)用要在交換節(jié)點(diǎn)102內(nèi)執(zhí)行,交換節(jié)點(diǎn)102就是呼叫的終接點(diǎn)。
在接到建立64kb數(shù)據(jù)鏈路的傳送消息時(shí),這個(gè)消息就傳送給處在應(yīng)用層409的終端管理應(yīng)用。于是終端管理應(yīng)用通過連接管理請(qǐng)求鏈路接口層402執(zhí)行在低層一致性IE308中所規(guī)定的專有協(xié)議,使得鏈路接口層能正確地使用低層專有協(xié)議。此外,連接管理應(yīng)用還命令通信終端104的表示層407執(zhí)行在高層一致性IE309中所規(guī)定的X400電子郵件標(biāo)準(zhǔn)。
圖7、8和9以流程圖形式示出了網(wǎng)絡(luò)軟件404在執(zhí)行圖3所示各種傳送消息過程中所進(jìn)行的操作。網(wǎng)絡(luò)軟件層404執(zhí)行實(shí)現(xiàn)傳送消息中的大部分工作。圖7和8示出了網(wǎng)絡(luò)軟件層404在從另一個(gè)交換節(jié)點(diǎn)接收到一個(gè)傳送消息后的響應(yīng)。圖9示出了網(wǎng)絡(luò)軟件層404在從會(huì)話層406接收到一個(gè)傳送消息后的響應(yīng)。在這些圖中所用的習(xí)慣是接收到的或發(fā)送到另一個(gè)交換節(jié)點(diǎn)的傳送消息只由類似的消息碼,例如TRANS識(shí)別;而由會(huì)話軟件層406從呼叫的另半側(cè)中繼的傳送消息則由消息碼和詞“消息”,例如TRANS消息來定義。
圖7的判決方框701確定是否從另一個(gè)交換節(jié)點(diǎn)收到了一個(gè)TRANS消息。在前面這個(gè)例子中,交換節(jié)點(diǎn)102收到從通信終端101通過接口551發(fā)來的一個(gè)TRANS消息。如果判決方框701的判決為“是”,則判決方框702確定是否能提供由承載能力IE305、信道標(biāo)識(shí)IE306和數(shù)據(jù)鏈路標(biāo)識(shí)IE307規(guī)定的所請(qǐng)求的各個(gè)傳送能力。如果能提供這些傳送能力,則執(zhí)行方框707,發(fā)回一個(gè)不含IE315、316和317的TRANS-ACK消息。如果判決方框702的判決為“否”,則方框703試圖確定一個(gè)可替代的傳送能力。如果不能提供任何所請(qǐng)求的傳送能力,則發(fā)送一個(gè)TRANS一REJ消息,終止處理。如果至少可提供一個(gè)原來的或可替代的傳送能力,則發(fā)回一個(gè)傳送能力項(xiàng)經(jīng)修改的TRANS-ACJ消息。然后,方框709向在應(yīng)用層409的連接管理應(yīng)用發(fā)送一個(gè)消息,請(qǐng)求將由新的傳送能力所規(guī)定的傳送參數(shù)輸入連接表608。輸入的傳送參數(shù)或者是原請(qǐng)求的傳送能力的參數(shù),或者是替代的傳送能力的參數(shù),或者是兩者的組合。最后,方框711通過傳送層405向會(huì)話層406發(fā)送一個(gè)TRANS消息,這個(gè)消息是原來的TRANS消息和/或替代的傳送能力減去IE306和307。IE306和307對(duì)于如圖6中所示的呼叫左半側(cè)都是唯一的。會(huì)話軟件層406對(duì)這個(gè)消息進(jìn)行響應(yīng),標(biāo)識(shí)呼叫記錄,標(biāo)識(shí)與呼叫右半側(cè)關(guān)聯(lián)的LDCN,并將這消息以適當(dāng)?shù)臉?biāo)識(shí)從呼叫右半側(cè)向下發(fā)送給網(wǎng)絡(luò)軟件層404。
回到判決方框701,如果判決為“否”,則控制轉(zhuǎn)至判決方框712,確定是否從另一個(gè)交換節(jié)點(diǎn)接收到了一個(gè)TRANS-ACK消息。在前面的例子中,交換節(jié)點(diǎn)102在接口552收到從交換節(jié)點(diǎn)103發(fā)來的一個(gè)TRANS-ACK消息。這個(gè)TRANS-ACK消息是由呼叫右半側(cè)收到的。如果判決方框712的判決為“是”,則轉(zhuǎn)至判決方框713,確定在這個(gè)傳送確認(rèn)消息中是否有替代的傳送能力。如果判決為“是”,則轉(zhuǎn)至判決方框714,確定這些替代的傳送能力是否能接受,也就是這個(gè)交換節(jié)點(diǎn)是否能提供這些替代的傳送能力。如果判決方框714的判決為“否”,則執(zhí)行方框716,向那個(gè)交換節(jié)點(diǎn)發(fā)送一個(gè)TRANS消息,請(qǐng)求刪除任何不能接受的傳送能力。然后,方框717通過傳送軟件層405向會(huì)話軟件層406發(fā)送一個(gè)帶有相同刪除請(qǐng)求的TRANS消息。會(huì)話軟件層406對(duì)這個(gè)消息進(jìn)行響應(yīng),將這個(gè)消息從呼叫左半側(cè)向下傳送到網(wǎng)絡(luò)軟件層404。注意,如果接收到一個(gè)可接受的TRANS-ACK,就只在連接記錄內(nèi)插入傳送參數(shù)和在交換節(jié)點(diǎn)內(nèi)建立通路。
回到判決方框713和714。如果判決方框713的判決為“否”或判決方框714的判決為“是”,則都轉(zhuǎn)至方框721,向連接管理應(yīng)用發(fā)送一個(gè)消息,請(qǐng)求將傳送參數(shù)輸入連接表和通過交換節(jié)點(diǎn)的內(nèi)部交換網(wǎng)進(jìn)行連接。
回到判決方框712,如果消息不是一個(gè)TRANS-ACK消息,則轉(zhuǎn)至圖8的判決方框801,確定消息是否為一個(gè)TRANS-REJ消息。如果判決方框801的判決為“是”,則方框802向連接管理應(yīng)用發(fā)送一個(gè)消息,請(qǐng)求從連接表中刪去傳送參數(shù)和撤消已經(jīng)為這些傳送參數(shù)通過交換節(jié)點(diǎn)的交換網(wǎng)絡(luò)建立的各通路。注意,如果接收到的是TRANS-REJ消息而不是TRANS-ACK消息,那么對(duì)于連接管理應(yīng)用來說就可能沒有任何操作要執(zhí)行。方框802執(zhí)行后,方框803通過傳送層405向會(huì)話層406發(fā)送一個(gè)含有TRANS-REJ消息的消息。會(huì)話層406將這個(gè)消息以及適當(dāng)?shù)暮艚杏涗浐蚅DCN標(biāo)識(shí)信息沿呼叫左半側(cè)發(fā)送給網(wǎng)絡(luò)軟件層404。
如果判決方框801的判決為“否”,則轉(zhuǎn)至判決方框804,確定消息是否為一個(gè)TRANS-COM消息。如果判決為“否”,則轉(zhuǎn)至方框808,提供通常的處理。方框808是用來處理標(biāo)準(zhǔn)ISDN消息的。如果判決方框804的判決為“是”,則方框806確定在連接表608中哪些傳送參數(shù)沒有被承載能力IE325、信道標(biāo)識(shí)IE326和數(shù)據(jù)鏈路標(biāo)識(shí)IE327進(jìn)行標(biāo)識(shí)。在標(biāo)識(shí)了這些傳送參數(shù)后,方框806向連接管理應(yīng)用發(fā)送一個(gè)消息,請(qǐng)求刪去這些傳送參數(shù)和對(duì)應(yīng)的各通路。最后,方框807通過傳送軟件層405向會(huì)話軟件層406發(fā)送一個(gè)含有原來的TRANS-COM消息但減去不帶信道標(biāo)識(shí)IE326和數(shù)據(jù)鏈路標(biāo)識(shí)IE327的消息。會(huì)話軟件層406對(duì)這個(gè)消息進(jìn)行響應(yīng),將這個(gè)消息以及呼叫記錄和LDCN標(biāo)識(shí)信息沿呼叫左半側(cè)向下傳送給網(wǎng)絡(luò)軟件層404。
圖9示出了網(wǎng)絡(luò)軟件層404響應(yīng)從會(huì)話軟件層406接收到的各種傳送消息所進(jìn)行的操作。判決方框901確定消息是否為一個(gè)TRANS消息。在前面的例子中,圖6中所示的呼叫右半側(cè)在呼叫左半側(cè)已通過接口551接收到來自通信終端101的消息后接收到會(huì)話軟件層406發(fā)送的一個(gè)TRANS消息。如果判決方框901的判決為“是”,則轉(zhuǎn)至方框902。方框902對(duì)承載能力IE305進(jìn)行響應(yīng),確定對(duì)于將要發(fā)送給下一個(gè)交換節(jié)點(diǎn)的TRANS消息的新的信道標(biāo)識(shí)IE306和數(shù)據(jù)鏈路標(biāo)識(shí)307。確定后,方框903形成這個(gè)新的TRANS消息,發(fā)送給下一個(gè)交換節(jié)點(diǎn)。注意,信息元301、302、303、304、305、308、309和341在這個(gè)新的TRANS消息中直接轉(zhuǎn)發(fā)。
如果判決方框901的判決為“否”,則判決方框904確定從會(huì)話軟件層406接收到的消息是否為一個(gè)TRANS-COM消息。如果判決方框904的判決為“是”,則方框906確定在連接表608中哪些傳送參數(shù)沒有在承載能力IE325、信道標(biāo)識(shí)IE326和數(shù)據(jù)鏈路標(biāo)識(shí)IE327中標(biāo)識(shí)。確定了這些傳送參數(shù)后,方框906向連接管理應(yīng)用發(fā)送一個(gè)消息,請(qǐng)求從連接表608中刪去這些傳送參數(shù)和撤消對(duì)應(yīng)的各通路。然后,方框907形成一個(gè)帶有規(guī)定呼叫左半側(cè)傳送能力的新的信道標(biāo)識(shí)IE326和數(shù)據(jù)鏈路標(biāo)識(shí)IE327的TRANS-COM消息。方框907再將所形成的TRANS-COM消息發(fā)送給另一個(gè)交換節(jié)點(diǎn)。
如果判決方框904的判決為“否”,則轉(zhuǎn)至判決方框908,確定是否從會(huì)話軟件層406接收到一個(gè)TRANS-REJ消息。如果判決為“否”,轉(zhuǎn)至對(duì)標(biāo)準(zhǔn)ISDN消息進(jìn)行通常處理的方框909。如果判決方框908的判決為“是”,則方框911向連接管理應(yīng)用發(fā)送一個(gè)消息,請(qǐng)求刪除所有由于相應(yīng)TRANS消息輸入連接表608的傳送參數(shù)。最后,方框912向下一個(gè)交換節(jié)點(diǎn)發(fā)送一個(gè)TRANS-REJ消息。在前面的例子中,方框912將TRANS-REJ消息從交換節(jié)點(diǎn)102發(fā)送給通信終端101。
圖10以流程圖形式示出了啟動(dòng)自動(dòng)回叫功能的通信終端所執(zhí)行的操作。圖11以流程圖.形式示出了被叫方通信終端執(zhí)行的操作,這些操作是自動(dòng)回叫功能的一個(gè)部分。發(fā)起呼叫后,方框1001請(qǐng)求與指定的通信終端建立呼叫,于是判決方框1003確定是否所請(qǐng)求的呼叫已經(jīng)建立。如果判決方框1003的判決為“否”,則處理就此結(jié)束。如果呼叫已經(jīng)建立,則判決方框1004確定是否接收到一個(gè)改變呼叫類型的TRANS消息。呼叫類型在這里用來指例如是視頻呼叫。如果判決方框1004的判決為“否”,則執(zhí)行方框1002,進(jìn)行常規(guī)處理。
如果判決方框1004的判決為“是”,則判決方框1005根據(jù)TRANS消息中的顯示IE確定是否在被叫通信終端可用自動(dòng)回叫。如果判決為“否”,方框1006就放棄呼叫。如果判決方框1005的判決為“是”,則方框1007向用戶顯示呼叫未完成,但可用自動(dòng)回叫。然后,判決方框1008確定用戶是否希望啟動(dòng)自動(dòng)回叫功能。如果判決為“否”,方框1006就放棄呼叫。如果判決方框1008的判決為“是”,方框1011就向?qū)Ψ酵ㄐ沤K端發(fā)送一個(gè)消息,請(qǐng)求激活自動(dòng)回叫功能。判決方框1012于是等待一個(gè)從對(duì)方通信終端發(fā)來的消息,根據(jù)這消息確定是否已經(jīng)啟動(dòng)自動(dòng)回叫功能。如果判決為“否”,方框1009就向用戶顯示沒有啟動(dòng)自動(dòng)回叫功能,從而放棄呼叫。如果判決方框1012的判決為“是”,方框1013就將對(duì)方狀態(tài)置為“占線”。
在圖10中,用兩個(gè)變量來確定這兩個(gè)終端是否占線。“狀態(tài)”變量用來標(biāo)記執(zhí)行圖10流程的這個(gè)終端是否占線,而“對(duì)方狀態(tài)”變量用來反映對(duì)方通信終端是否占線。方框1014至1028確定兩個(gè)終端都是空閑的時(shí)間,使呼叫恢復(fù)為原來的呼叫類型,或者放棄呼叫。判決方框1014確定執(zhí)行圖10的這個(gè)終端是否占線。如果判決為“是”,方框1016將狀態(tài)置為占線;否則,方框1017將狀態(tài)置為空閑。方框1016或1017執(zhí)行后,執(zhí)行判決方框1018,確定是否從對(duì)方通信終端接收到一個(gè)終端空閑消息。如果判決為“是”,方框1019就將對(duì)方狀態(tài)置為空閑;否則,判決方框1020確定是否接收到一個(gè)撤消自動(dòng)回叫消息。如果判決方框1020的判決為“是”,則執(zhí)行方框1028,使自動(dòng)回叫指示復(fù)位。注意,對(duì)方通信終端或許已經(jīng)放棄了呼叫。如果判決方框1020的判決為“否”,則判決方框1021確定是否從對(duì)方終端接收到一個(gè)終端占線消息。如果判決為“是”,方框1022就將對(duì)方狀態(tài)置為占線。
然后,執(zhí)行判決方框1025,確定是否從執(zhí)行圖10的通信終端接收到一個(gè)撤消自動(dòng)回叫消息。如果判決為“是”,方框1027就向?qū)Ψ酵ㄐ沤K端發(fā)送一個(gè)撤消自動(dòng)回叫消息,放棄呼叫后轉(zhuǎn)至方框1028。如果判決方框1025的判決為“否”,則判決方框1023確定是否狀態(tài)和對(duì)方狀態(tài)都被置為空閑。如果判決為“否”,控制返回到判決方框1014。如果判決方框1023的判決為“是”,方框1024就發(fā)送一個(gè)TRANS消息,請(qǐng)求恢復(fù)原來的呼叫類型。注意,方框1024假設(shè)已經(jīng)接收到從對(duì)方通信終端發(fā)回的一個(gè)TRANS-COM消息。
圖11示出了被叫方通信終端執(zhí)行的操作。方框1101檢測到一個(gè)建立消息后,判決方框1102確定執(zhí)行圖11的這個(gè)通信終端是否占線。如果判決方框1102的判決為“是”,方框1104就發(fā)送一個(gè)TRANS消息,請(qǐng)求改變呼叫類型并指示自動(dòng)回叫功能可用。然后,判決方框1106確定是否接收到一個(gè)請(qǐng)求啟動(dòng)自動(dòng)回叫功能的消息。如果判決為“否”,則進(jìn)行常規(guī)處理,因?yàn)閷?duì)方通信終端或許已經(jīng)放棄了呼叫。如果判決方框1106的判決為“是”,方框1108就將自動(dòng)回叫指示置位??刂妻D(zhuǎn)至方框1109,發(fā)送一個(gè)證實(shí)自動(dòng)回叫功能啟動(dòng)的消息。
方框1121至1124用來確定呼叫放棄時(shí)間或呼叫按原來的呼叫類型重新建立的時(shí)間。判決方框1121確定是否從執(zhí)行圖11的通信終端接收到一個(gè)撤消自動(dòng)回叫信號(hào)。如果判決為“是”,方框1122就向?qū)Ψ酵ㄐ沤K端發(fā)送一個(gè)撤消自動(dòng)回叫消息,放棄呼叫。方框1124將自動(dòng)回叫指示復(fù)位。如果判決方框1121的判決為“否”,則判決方框1110確定是否通信終端占線。如果判決為“是”,方框1112將狀態(tài)置為占線,然后方框1113向?qū)Ψ酵ㄐ沤K端發(fā)送一個(gè)占線消息。無論判決方框1111的判決為“是”或“否”,控制都轉(zhuǎn)至判決方框1123。
回到判決方框1110,如果判決為“否”,則判決方框1114確定是否狀態(tài)為占線。如果判決為“是”,方框1116就將狀態(tài)置為空閑,然后方框1117向?qū)Ψ酵ㄐ沤K端發(fā)送一個(gè)空閑消息。方框1117執(zhí)行后,控制轉(zhuǎn)至判決方框1123。
判決方框1123確定是否從對(duì)方終端接收到一個(gè)撤消自動(dòng)回叫消息。如果判決為“是”,則轉(zhuǎn)至方框1124,將自動(dòng)回叫指示復(fù)位。如果判決方框1123的判決為“否”,則判決方框1118確定是否接收到一個(gè)TRANS消息。如果判決為“否”,則返回判決方框1110;否則,方框1119向?qū)Ψ酵ㄐ沤K端發(fā)送一個(gè)TRANS-COM消息。方框1118假設(shè)所接收的TRANS消息恢復(fù)了原來的呼叫類型。熟悉該技術(shù)領(lǐng)域的人可以看出,能用另外一些操作來驗(yàn)證這個(gè)情況。
圖12示出了通信終端在實(shí)現(xiàn)呼叫保持功能中所執(zhí)行的操作。方框1201啟動(dòng)后,判決方框1202確定是否用戶請(qǐng)求啟用呼叫保持。這個(gè)請(qǐng)求可以由用戶按壓呼叫保持按鈕或通過光標(biāo)選擇CRT屏幕上的呼叫保持字段來實(shí)現(xiàn)。如果判決方框1202的判決為“是”,則判決方框1203確定是否呼叫保持已經(jīng)啟用。如果判決為“是”,控制就返回判決方框1202。如果判決方框1203的判決為否,則方框1204向?qū)Ψ浇K端發(fā)送一個(gè)TRANS消息,請(qǐng)求將呼叫帶寬改變?yōu)榈退贁?shù)據(jù)鏈路帶寬,還向?qū)Ψ酵ㄐ沤K端指示呼叫保持啟用。然后,方框1205接通執(zhí)行圖12的這個(gè)通信終端上的呼叫保持指示燈。
回到判決方框1202,如果判決為“否”,則判決方框1206確定是否用戶請(qǐng)求撤消呼叫保持。如果判決方框1206的判決為“是”,則判決方框1207確定是否呼叫保持已經(jīng)撤消。如果判決為“是”,控制就返回判決方框1202。如果判決方框1207的判決為“否”,則方框1208向?qū)Ψ酵ㄐ沤K端發(fā)送一個(gè)TRANS消息,該消息還指示呼叫保持已撤消。然后,方框1209斷開執(zhí)行圖12的這個(gè)通信終端上的呼叫保持指示燈。
權(quán)利要求
1.一種由通信終端提供對(duì)通過一個(gè)通信系統(tǒng)在一個(gè)主叫通信終端和一個(gè)被叫通信終端之間的一個(gè)通信呼叫通路上建立的現(xiàn)有通信呼叫進(jìn)行控制的一組通信功能的方法,所述方法包括檢測所述對(duì)現(xiàn)有通信呼叫進(jìn)行控制的通信功能組中的一個(gè)功能的第一部分的啟動(dòng)的步驟,所述方法的特征是它還包括下列步驟通過發(fā)送一個(gè)請(qǐng)求改變整個(gè)所述通信呼叫通路的通信帶寬的第一消息,將所述呼叫的通信帶寬調(diào)整到一個(gè)數(shù)值,以實(shí)現(xiàn)所述通信功能組中的所述功能的第一部分。
2.權(quán)利要求1所提出的方法,其特征是所述方法還包括下列步驟檢測所述通信功能組中的所述功能的第二部分的啟動(dòng);以及通過發(fā)送一個(gè)請(qǐng)求改變整個(gè)所述通信呼叫通路的通信帶寬的第二消息,將所述呼叫的通信帶寬調(diào)整到一個(gè)數(shù)值,以實(shí)現(xiàn)所述通信功能組中的所述功能的第二部分。
3.權(quán)利要求2所提出的方法,其特征是其中所述通信功能組中的所述功能是一個(gè)自動(dòng)回叫功能。
4.權(quán)利要求3所提出的方法,其特征是其中所述檢測第一部分的3啟動(dòng)這個(gè)步驟包括下列步驟確定所述被叫通信終端占線;通知所述主叫通信終端的用戶所述被叫通信終端占線;以及確定所述主叫通信終端的用戶啟動(dòng)所述自動(dòng)回叫功能。
5.權(quán)利要求4所提出的方法,其特征是其中所述調(diào)整呼叫通信帶寬以實(shí)現(xiàn)第一部分這個(gè)步驟包括減少所述通信帶寬的步驟。
6.權(quán)利要求5所提出的方法,其特征是所述方法還包括在所述第一部分發(fā)送一個(gè)請(qǐng)求在所述被叫通信終端和主叫通信終端之間建立自動(dòng)回叫的第三消息的步驟。
7.權(quán)利要求5所提出的方法,其特征是其中所述減少通信帶寬這個(gè)步驟包括將所述通信帶寬置為一個(gè)低速數(shù)據(jù)鏈路帶寬的步驟。
8.權(quán)利要求4所提出的方法,其特征是其中所述檢測第二部分啟動(dòng)這個(gè)步驟包括從所述被叫通信終端接收一個(gè)指示所述被叫通信終端空閑的第四消息的步驟,而所述調(diào)整呼叫通信帶寬以實(shí)現(xiàn)第二部分這個(gè)步驟包括增加所述通信帶寬的步驟。
9.權(quán)利要求8所提出的方法,其特征是所述方法還包括在所述第二部分向所述主叫能信終端的用戶發(fā)送所述自動(dòng)回叫功能已完成的信號(hào)的步驟。
10.權(quán)利要求9提出的方法,其特征是其中所述增加通信帶寬這個(gè)步驟包括將所述通信帶寬置為所述第一部分啟動(dòng)前的通信帶寬的步驟。
11.權(quán)利要求10所提出的方法,其特征是其中所述通信功能組中的所述功能是一個(gè)呼叫保持功能。
12.權(quán)利要求11所提出的方法,其特征是其中所述檢測第一部分啟動(dòng)這個(gè)步驟包括確定所述主叫通信終端的用戶已經(jīng)指示需要保持所述通信呼叫的步驟;所述調(diào)整呼叫通信帶寬以實(shí)現(xiàn)第一部分這個(gè)步驟包括減少通信帶寬的步驟;以及所述方法還包括在所述第一部分通知所述主叫通信終端的用戶所述通信呼叫已經(jīng)保持的步驟。
13.權(quán)利要求12所提出的方法,其特征是其中所述減少通信帶寬這個(gè)步驟包括將所述通信帶寬置為一個(gè)低速數(shù)據(jù)鏈路帶寬的步驟。
14.權(quán)利要求12所提出的方法,其特征是其中所述檢測第二部分啟動(dòng)這個(gè)步驟包括確定所述主叫通信終端的用戶希望撤消對(duì)所述通信呼叫的呼叫保持的步驟,而所述調(diào)整呼叫通信帶寬以實(shí)現(xiàn)第二部分這個(gè)步驟包括增加所述通信帶寬的步驟。
15.權(quán)利要求14所提出的方法,其特征是所述方法還包括向所述主叫通信終端的用戶發(fā)送所述呼叫保持功能已完成的信號(hào)的步驟。
16.權(quán)利要求15所提出的方法,其特征是其中所述增加通信帶寬這個(gè)步驟包括將所述通信帶寬置為所述第一部分啟動(dòng)前的通信帶寬的步驟。
17.一種提供對(duì)通過一個(gè)通信系統(tǒng)在一個(gè)主叫通信終端和一個(gè)被叫通信終端之間的一個(gè)通信呼叫通路上建立的現(xiàn)有通信呼叫進(jìn)行控制的一組通信功能的設(shè)備,所述設(shè)備包括檢測所述對(duì)現(xiàn)有通信呼叫進(jìn)行控制的通信功能組中的一個(gè)功能的第一部分啟動(dòng)的裝置,所述設(shè)備的特征是它還包括通過發(fā)送一個(gè)請(qǐng)求改變整個(gè)所述通信呼叫通路的通信帶寬的第一消息將所述呼叫的通信帶寬調(diào)整到一個(gè)數(shù)值以實(shí)現(xiàn)所述通信功能組中的所述功能的第一部分的裝置。
18.權(quán)利要求17所提出的設(shè)備,其特征是所述設(shè)備還包括檢測所述通信功能組中的所述功能的第二部分啟動(dòng)的裝置;以及通過發(fā)送一個(gè)請(qǐng)求改變整個(gè)所述通信呼叫通路的通信帶寬的第二消息將所述呼叫的通信帶寬調(diào)整到一個(gè)數(shù)值以實(shí)現(xiàn)所述通信功能組中的所述功能的第二部分的裝置。
19.權(quán)利要求18所提出的設(shè)備,其特征是其中所述通信功能組中的所述功能是一個(gè)自動(dòng)回叫功能。
20.權(quán)利要求19所提出的設(shè)備,其特征是其中所述檢測第一部分啟動(dòng)的裝置包括確定所述被叫通信終端占線的裝置;通知所述主叫通信終端的用戶所述被叫通信終端占線的裝置;以及確定所述主叫通信終端的用戶啟動(dòng)所述自動(dòng)回叫功能的裝置。
21.權(quán)利要求20所提出的設(shè)備,其特征是其中所述將呼叫通信帶寬調(diào)整到所述數(shù)值的實(shí)現(xiàn)第一部分的裝置包括減少所述通信帶寬的裝置。
22.權(quán)利要求21所提出的設(shè)備,其特征是所述設(shè)備還包括在所述第一部分發(fā)送一個(gè)請(qǐng)求在所述被呼叫通信終端和主叫通信終端之間建立自動(dòng)回叫的第三消息的裝置。
23.權(quán)利要求22所提出的設(shè)備,其特征是其中所述減少通信帶寬的裝置包括將所述通信帶寬置為一個(gè)低速數(shù)據(jù)鏈路帶寬的裝置。
24.權(quán)利要求20所提出的設(shè)備,其特征是其中所述檢測第二部分啟動(dòng)的裝置包括從所述被叫通信終端接收一個(gè)指示所述被叫通信終端空閑的第四消息的裝置,而所述調(diào)整呼叫通信帶寬至所述數(shù)值以實(shí)現(xiàn)第二部分的裝置包括增加所述通信帶寬的裝置。
25.權(quán)利要求24所提出的設(shè)備,其特征是所述設(shè)備還包括在所述第二部分向所述主叫通信終端的用戶發(fā)送所述自動(dòng)回叫功能已完成的信號(hào)的裝置。
26.權(quán)利要求25所提出的設(shè)備,其特征是其中所述增加通信帶寬的裝置包括將所述通信帶寬置為所述第一部分啟動(dòng)前的通信帶寬的裝置。
27.權(quán)利要求26所提出的設(shè)備,其特征是其中所述通信功能組的所述功能是一個(gè)呼叫保持功能。
28.權(quán)利要求27所提出的設(shè)備,其特征是其中所述檢測第一部分啟動(dòng)的裝置包括確定所述主叫通信終端的用戶已經(jīng)指示需要保持所述通信呼叫的裝置;所述調(diào)整呼叫通信帶寬以實(shí)現(xiàn)第一部分的裝置包括減少所述通信帶寬的裝置;以及所述設(shè)備還包括在所述第一部分通知所述主呼通信終端的用戶所述通信呼叫已經(jīng)保持的裝置。
29.權(quán)利要求28所提出的設(shè)備,其特征是其中所述減少通信帶寬的裝置包括將所述通信帶寬置為一個(gè)低速數(shù)據(jù)鏈路帶寬的裝置。
30.權(quán)利要求28所提出的設(shè)備,其特征是其中所述檢測第二部分啟動(dòng)的裝置包括確定所述主叫通信終端的用戶希望撤消對(duì)所述通信呼叫的呼叫保持的裝置,而所述調(diào)整呼叫通信帶寬以實(shí)現(xiàn)第二部分的裝置包括增加所述通信帶寬的裝置。
31.權(quán)利要求30所提出的設(shè)備,其特征是所述設(shè)備還包括向所述主叫通信終端的用戶發(fā)送所述呼叫保持功能已完成的裝置。
32.權(quán)利要求31所提出的設(shè)備,其特征是其中所述增加通信帶寬的裝置包括將所述通信帶寬置為所述第一部分啟動(dòng)前的通信帶寬的裝置。
全文摘要
本發(fā)明提出了由通信終端自動(dòng)減少通信帶寬以符合通信呼叫狀態(tài)的方法和設(shè)備。如果第一通信終端使第二通信終端處于保持狀態(tài),就發(fā)出一個(gè)將呼叫帶寬減為低速數(shù)據(jù)鏈路帶寬的傳送消息。當(dāng)希望重新與第二通信終端通信時(shí),再用一個(gè)傳送消息來恢復(fù)通信帶寬。如果第一通信終端呼叫第二通信終端而第二通信終端正占線,就將通信呼叫帶寬減為低速數(shù)據(jù)鏈路帶寬。當(dāng)?shù)诙ㄐ沤K端空閑時(shí),向第一通信終端發(fā)送一個(gè)消息,指示現(xiàn)正處于空閑狀態(tài)。于是第一通信終端通過一個(gè)傳送消息使通信帶寬增至所需值以進(jìn)行通信。
文檔編號(hào)H04Q11/04GK1137718SQ9610549
公開日1996年12月11日 申請(qǐng)日期1996年5月22日 優(yōu)先權(quán)日1995年5月26日
發(fā)明者布魯斯·梅里爾·貝爾斯, 斯蒂芬·馬克斯·瑟樂 申請(qǐng)人:美國電報(bào)電話Ipm公司