售前電話
135-3656-7657
售前電話 : 135-3656-7657
和ISDN一樣,H.323系統(tǒng)采用通用的遠(yuǎn)程操作服務(wù)(ROS-RemoteOperationService)機(jī)制來實(shí)現(xiàn)補(bǔ)充業(yè)務(wù)。它認(rèn)為,無論是什么補(bǔ)充業(yè)務(wù),其在線登記、激活和使用都可以抽象為兩個遠(yuǎn)程節(jié)點(diǎn)之間特定操作的請求和執(zhí)行過程,業(yè)務(wù)的不同只是操作類觀和參數(shù)的不同而已,因此可以借用X.219建議定義的ROSE協(xié)議來傳遞補(bǔ)充業(yè)務(wù)控制信息,實(shí)際上,7號信令的TCAP協(xié)議也是基于同樣的機(jī)制。
在ROSE協(xié)議中,兩個遠(yuǎn)程對等應(yīng)用進(jìn)程之間交換的應(yīng)用協(xié)議數(shù)據(jù)單元稱為ROSEAPDU,它有如下4種類型:
(1)調(diào)用(INV-Invoke):向?qū)Ψ桨l(fā)出執(zhí)行某項(xiàng)操作的請求。其主要參數(shù)有:
·InvokeID:調(diào)用標(biāo)識號。標(biāo)識對等節(jié)點(diǎn)之間的一個操作交互過程。一般說來,一對節(jié)點(diǎn)間可以同時進(jìn)行多個操作交互。
·LinkedID:關(guān)聯(lián)標(biāo)識號。標(biāo)識和本交互過程相關(guān)的另一個交互過程。例如:另一操作的執(zhí)行尚缺少某項(xiàng)數(shù)據(jù),為此執(zhí)行本操作以獲取該數(shù)據(jù),這時就要用到此參數(shù)。一般用得不多。
·Opcode:操作名。標(biāo)識每一個具體的操作,其編號由應(yīng)用協(xié)議確定。例如,在H.450.X建議中就為補(bǔ)充業(yè)務(wù)用到的各個操作規(guī)定了操作碼。
·argurnent:操作參數(shù)。
(2)回復(fù)結(jié)果(RR-ReturnResult):對方執(zhí)行操作后,將結(jié)果返回本方,此結(jié)果也可以是簡單的證實(shí)信息。某些操作不要求對方回復(fù)結(jié)果,則消息交互可以不含RR。其主要參數(shù)有:
·InvokeID:指明是哪一個調(diào)用的返回結(jié)果。
·Result:內(nèi)含Opcode和結(jié)果。
(3)回復(fù)出錯(RE-ReturnError):對方指示無法執(zhí)行所要求的操作,例如對方不能支待該項(xiàng)補(bǔ)充業(yè)務(wù)。其主要參數(shù)有:
·InvokeID
·erroocode:出錯代碼。每個應(yīng)用協(xié)議都規(guī)定了各個代碼的具體含義。
·Parameter:參數(shù)。
(4)回復(fù)拒絕(RJ-ReturnReject):對方指示拒絕執(zhí)行該操作,其原因是發(fā)現(xiàn)消息有誤,即出現(xiàn)協(xié)議性差錯。其主要參數(shù)有:
·InvokeID
·Problem:給出發(fā)現(xiàn)的具體問題。也以編號表示。
上述ROSEAPDU都可用規(guī)范的ASN.l標(biāo)記方法形式化描述。
H.450.1建議規(guī)定:所有補(bǔ)充業(yè)務(wù)的控制信息都采用ROSEAP-DU形式傳送,關(guān)于某一補(bǔ)充業(yè)務(wù)的若干ROSEAPDU組成一個h4501ssAPDU,該APDU作為一個用戶信息封裝在相關(guān)消息的UUIE中傳送。其結(jié)構(gòu)如圖5.35所示。
在一個UUIE中允許有多個h4501SSAPDU,在一個h4501SSAP DU可包含多個ROSEAPDU,要求同-SSAPDU中的所有ROSEAP DU的目的實(shí)體均相同。
h4501SSAPDU由如下三個數(shù)據(jù)單元組成:
擴(kuò)展的網(wǎng)絡(luò)設(shè)施(NFE-NetworkFacilityExtensions);
解釋APDU;
服務(wù)APDU。
其中,服務(wù)APDU可由一個或多個ROSEAPDU組成,為補(bǔ)充業(yè)務(wù)的操作控制信息。解釋APDU指示接收端點(diǎn)對服務(wù)APDU中任一InvokeROSEAPDU不能識別時應(yīng)如何處理。處理方法有三種:
?。绻忉孉PDU指示值為"拒絕不可識別InvokePDU",則接收方應(yīng)向源實(shí)體發(fā)送RJAPDU,其problem參數(shù)指示為“不可識別的操作"。這是ROSE協(xié)議對該類問題的正常處理,如果沒有解釋APDU,亦按照此原則處理。
.如果解釋APDU指示值為“若任何InvokePDU不可識別則清除呼叫",則接收方向源實(shí)體發(fā)送RJAPDU,同時釋放該InvokeAPDU相關(guān)的呼叫或信令連接。
?。绻忉孉PDU指示值為"丟棄不可識別的InvokePDU",則簡單地丟棄,不回送RJAPDU。
NFE可包含4項(xiàng)數(shù)據(jù)元素:源實(shí)體、源實(shí)體地址、目的實(shí)體和目的實(shí)體地址,用以識別源和目的地,提供SSAPDU選路信息。發(fā)送方確定NFE目的實(shí)體及地址的規(guī)則為:
?。绻h(yuǎn)端補(bǔ)充業(yè)務(wù)控制實(shí)體就是該SSAPDU的目的實(shí)體,則置目的實(shí)體為"端點(diǎn)”,目的實(shí)體地址可省略。
?。绻粗付康膶?shí)體,則置目的實(shí)體為“任何實(shí)體”。此時,只要任一接收實(shí)體能理解該SSAPDU,它就是目的實(shí)體。
?。绻吝h(yuǎn)端端點(diǎn)信令路徑上某H.323實(shí)體為目的實(shí)體,則目的實(shí)體置為“任何實(shí)體”,目的實(shí)體地址置為指定實(shí)體的地址。
?。绻吝h(yuǎn)端信令路徑上的下一實(shí)體(如網(wǎng)閘)為目的實(shí)體,則NFE可省略。
在消息發(fā)送路徑上的每一接收實(shí)體根據(jù)上述規(guī)定判定自身是否為該SSAPDU的目的實(shí)體。如果是目的實(shí)體,則按順序逐個處理ssAPDU中的各個ROSEAPDU,并按解釋APDU的指示處理異常情況;如果不是目的實(shí)體,則前傳該SSAPDU。