




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、中國(guó)智能網(wǎng)應(yīng)用協(xié)議 C-INAP詳解(CS1部分)INAP協(xié)議基礎(chǔ)目錄1 緒論11.1 智能網(wǎng)簡(jiǎn)介11.2 INAP 簡(jiǎn)介11.3 INAP協(xié)議結(jié)構(gòu)21.4 簡(jiǎn)單的例子32 ASN.1基礎(chǔ)52.1 ASN.1 簡(jiǎn)介52.2 ASN.1 的語(yǔ)法62.3 ASN.1的基本編碼規(guī)則 82.4 INAP中常用的 ASN.1宏113 操作,應(yīng)用服務(wù)單元和應(yīng)用上下文 143.1 概述143.2 操作的定義153.3 應(yīng)用服務(wù)單元(ASE)的定義 233.4 應(yīng)用上下文定義284 操作的參數(shù) 334.1 操作及返回結(jié)果的參數(shù)定義 334.2 數(shù)據(jù)類型定義414.3 ERROR 的定義575 INAP 與TA
2、CP的配合 595.1 TCAP 簡(jiǎn)介595.2 TCAP的服務(wù)原語(yǔ) 605.3 INAP對(duì)TCAP原語(yǔ)的應(yīng)用 615.4 對(duì)話建立645.5 對(duì)話繼續(xù)655.6 對(duì)話結(jié)束655.7 用戶放棄665.8 提供者放棄 665.9 INAP使用TCAP原語(yǔ)的例子 666 300業(yè)務(wù)主流程INAP交互信息詳解67欣方智能通信系統(tǒng)有限公司1中國(guó)智能網(wǎng)應(yīng)用協(xié)議 C-INAP詳解(CS1部分)1緒論1.1智能網(wǎng)簡(jiǎn)介智能網(wǎng)是一個(gè)網(wǎng)絡(luò)體系,它為了增強(qiáng)通信網(wǎng)的智能化程度而在現(xiàn)有的網(wǎng)上設(shè)置一些特殊的網(wǎng)絡(luò) 單元(新的硬件設(shè)備或新的軟件功能),使得網(wǎng)絡(luò)能夠方便,快速的提供新的業(yè)務(wù)來(lái)滿足用戶的需求。智能網(wǎng)從產(chǎn)生到現(xiàn)在已
3、經(jīng)有了很大的發(fā)展,他容納了越來(lái)越多的新技術(shù),按照能力集分為 CS1,CS2, CS3, CS4等幾個(gè)階段。目前在網(wǎng)上應(yīng)用最為廣泛的就是CS1,他的大體結(jié)構(gòu)如圖1-1所示:圖1-1: CS1智能網(wǎng)系統(tǒng)結(jié)構(gòu)圖簡(jiǎn)單的說(shuō)CS1智能網(wǎng)系統(tǒng)的運(yùn)行方式如下:業(yè)務(wù)提供者用 SCE (業(yè)務(wù)創(chuàng)建環(huán)境) 開發(fā)業(yè)務(wù),將業(yè)務(wù)邏輯通過(guò) SMP (業(yè)務(wù)管理點(diǎn)) 加 載到SCP (業(yè)務(wù)控制點(diǎn)),將業(yè)務(wù)用戶管理程序安裝至SMAP (業(yè)務(wù)管理接入點(diǎn))。業(yè)務(wù)運(yùn)營(yíng)者通過(guò)SMAP設(shè)置業(yè)務(wù)用戶數(shù)據(jù),將用戶數(shù)據(jù)加載到SMP,SCP。業(yè)務(wù)用戶通過(guò)話機(jī)撥打智能業(yè)務(wù),端局分析業(yè)務(wù)接入碼,將呼叫路由至SSP(業(yè)務(wù)交換點(diǎn)),SSP通過(guò)7號(hào)信令網(wǎng)(S
4、CCP/TCAP)將業(yè)務(wù)觸發(fā)事件報(bào)告給 SCP,SCP根據(jù)業(yè)務(wù)流程和業(yè) 務(wù)用戶的數(shù)據(jù)控制 SSP或IP (智能外設(shè))為用戶提供這個(gè)業(yè)務(wù)的服務(wù)。1.2 INAP 簡(jiǎn)介智能網(wǎng)是一個(gè)分布式系統(tǒng) 。它通過(guò)智能網(wǎng)結(jié)點(diǎn)中的各功能實(shí)體(FE)之間互相傳遞消息來(lái)協(xié)調(diào)完成任務(wù)。前面1.1節(jié)中所述的智能網(wǎng)運(yùn)行過(guò)程中,SCP和SSP, IP要交換一些信息來(lái)完成一個(gè)業(yè)務(wù)流程,這些信息流程的不同,就形成了不同的業(yè)務(wù)。實(shí)際上這些信息的集合就是INAP的內(nèi)容。這些信息一般主要包括:SSP將業(yè)務(wù)觸發(fā)信息報(bào)告給 SCP;SCP請(qǐng)求SSP設(shè)置一些事件檢測(cè)點(diǎn)(如掛機(jī),忙等) ;SCP控制SSP或IP播放提示音或通過(guò) DTMF收號(hào);
5、SCP向SSP設(shè)置一些計(jì)費(fèi)控制信息;SCP控制SSP連接某個(gè)被叫號(hào)碼;SSP向SCP報(bào)告一些檢測(cè)出的事件(如掛機(jī)、忙等) ;SSP向SCP報(bào)告計(jì)費(fèi)的結(jié)果。ITU-T將智能網(wǎng)各功能實(shí)體之間的消息做一些總結(jié)歸納,形成一組與業(yè)務(wù)無(wú)關(guān)的操作,并用一 種高層通信協(xié)議的形式加以規(guī)范定義,即為智能網(wǎng)應(yīng)用協(xié)議,稱為INAP ( Intelligent NetworkApplication Protocol)。所謂INAP 與業(yè)務(wù)無(wú)關(guān)”就是這些操作可以實(shí)現(xiàn)所有的業(yè)務(wù),也就是說(shuō),業(yè)務(wù)的改變只需要改變操作的流程和操作的參數(shù)值,而不需要增加操作或改變操作的參數(shù)結(jié)構(gòu)。有了 INAP,新增加一個(gè)業(yè)務(wù)就變得很簡(jiǎn)單了,網(wǎng)上眾
6、多的SSP只需要設(shè)置一下業(yè)務(wù)觸發(fā)數(shù)據(jù)(主要是業(yè)務(wù)接入碼和業(yè)務(wù)關(guān)鍵字的對(duì)應(yīng)關(guān)系),SCP的工作是描述一個(gè)業(yè)務(wù)流程通過(guò)INAP來(lái)控制SSP 或 IP。智能網(wǎng)系統(tǒng)中的各個(gè)設(shè)備往往是各個(gè)不同的廠家提供的,INAP定義的精確和無(wú)二義性就變得非常重要。目前INAP的語(yǔ)法的定義使用的是 ASN.1 (抽象文法記法一)。ASN.1是描述應(yīng)用層協(xié)議 最常用的一種工具。在智能網(wǎng)的規(guī)范中INAP是最重要的一部分,INAP以O(shè)SI為基礎(chǔ),定義了 SACF/MACF規(guī)則、 各功能實(shí)體間的操作和差錯(cuò)、各功能實(shí)體發(fā)送和接收INAP操作時(shí)必須遵守的操作程序以及所使用的低層業(yè)務(wù)等,即采用某種信息模型來(lái)描述實(shí)體之間通信的交互規(guī)則
7、。ITU-T的Q1218定義了 CS1-INAP的國(guó)際標(biāo)準(zhǔn)。中國(guó)信息產(chǎn)業(yè)部傳輸所根據(jù)中國(guó)電信網(wǎng)絡(luò)的具 體情況,抽取 Q.1218的一個(gè)子集,對(duì)有關(guān)計(jì)費(fèi)的操作參數(shù)做了細(xì)化,形成了中國(guó)智能網(wǎng)應(yīng)用協(xié)議, 即C-INAP國(guó)標(biāo)CS1部分(以下簡(jiǎn)稱 C-INAP )。C-INAP支持以下4個(gè)功能實(shí)體間的接口程序: 業(yè)務(wù)交換功能(SSF);業(yè)務(wù)控制功能(SCF); 業(yè)務(wù)數(shù)據(jù)功能(SDF); 專用資源功能(SRF);即,包括了 SCF-SSF、SCF-SRF、SCF-SDF間的接口協(xié)議。由于目前絕大多數(shù)廠家的SCF和SDF集成在SCP一個(gè)物理實(shí)體中,采用內(nèi)部接口。因此,在此僅對(duì) SCF-SSF和SCF-SRF
8、的接口進(jìn) 行介紹。C-INAP包含了 27個(gè)操作,它們分為 20個(gè)ASE (應(yīng)用服務(wù)單元,每個(gè)應(yīng)用服務(wù)單元包含一個(gè) 操作,或者功能相關(guān)的幾個(gè)操作)。C-INAP規(guī)定了 7種應(yīng)用上下文,每種應(yīng)用上下文對(duì)應(yīng)一組INAP-ASE的集合,以及它們的一種使用方式。1.3 INAP協(xié)議結(jié)構(gòu)OSI的第七層為應(yīng)用層,提供上層應(yīng)用所需的通信支持,并從下層的表示層獲得服務(wù)。對(duì)等的 應(yīng)用層間的通信協(xié)議稱為應(yīng)用協(xié)議,例如智能網(wǎng)應(yīng)用協(xié)議(即INAP )。ISO-9545定義了應(yīng)用層結(jié)構(gòu)(Application Layer Structure, ALS ),該結(jié)構(gòu)主要包括應(yīng)用進(jìn)程、應(yīng)用實(shí)體、應(yīng)用服務(wù)對(duì)象、應(yīng)用服 務(wù)單元、
9、控制功能等部分。一個(gè)應(yīng)用進(jìn)程(Application Process, AP )通常是指所有的與一個(gè)應(yīng)用有關(guān)的資源,用于完成特 定的信息處理活動(dòng)。在概念上,應(yīng)用進(jìn)程分為通信對(duì)象和非通信對(duì)象,其中的通信對(duì)象稱為應(yīng)用實(shí)體(AE)。一個(gè)應(yīng)用進(jìn)程可包括一個(gè)或多個(gè)應(yīng)用實(shí)體。應(yīng)用實(shí)體可能很復(fù)雜,為了說(shuō)明AE間的通信,需要將 AE細(xì)分為多個(gè)組成對(duì)象,再分析這些對(duì)象如何與他們的對(duì)等對(duì)象進(jìn)行通信。這樣,兩個(gè)通信AE間的應(yīng)用協(xié)議的設(shè)計(jì)就可簡(jiǎn)化為不太復(fù)雜的多對(duì)通信對(duì)象間應(yīng)用協(xié)議的設(shè)計(jì)。一個(gè)AE可以分成一個(gè)或多個(gè)應(yīng)用服務(wù)對(duì)象( ApplicationService Object, ASO ),以及一個(gè)或多個(gè)應(yīng)用服務(wù)單
10、元(Application Service Element, ASE )。AE 本身是最大的ASO,一個(gè)ASO可以是多個(gè)ASE的集合。ASE是ASO不可再分的基本部件,提供給用戶一組服務(wù)原語(yǔ)或操作,一般分為公用和專用兩 種。公用的是指能為若干應(yīng)用提供通信能力的ASE,例如TCAP等,專用的是指為某個(gè)應(yīng)用提供特定服務(wù)的 ASE,女口 INAP自定義的 ASE。在ASO中,除了包含若干 ASE和ASO夕卜,還可含有控制功能( Control Function, CF), 他負(fù) 責(zé)協(xié)調(diào)ASO中多個(gè)ASE和ASO的活動(dòng)。INAP的協(xié)議結(jié)構(gòu)可用圖1-2來(lái)表示。一個(gè)物理實(shí)體可以與其他的物理實(shí)體進(jìn)行單個(gè)交互
11、(情況a)或多個(gè)協(xié)調(diào)交互(情況 b )。情況a中,SACF提供了使用ASEs的協(xié)調(diào)控制功能,包括 ASEs所支持的操作順序。SAO表示SACF加上與其他物理實(shí)體進(jìn)行單個(gè)交互時(shí)所用的一些ASE 。情況b中,MACF提供了對(duì)多個(gè)SAO的協(xié)調(diào)控制功能,其中每一個(gè)SAO與遠(yuǎn)端物理實(shí)體的 SAO 交互。(a)SACF單聯(lián)系控制功能SAO單聯(lián)系對(duì)象(b)MACF多聯(lián)系控制功能ASE應(yīng)用服務(wù)單元圖1-2 : INAP的協(xié)議結(jié)構(gòu)C-INAP共定義了 20個(gè)ASE,它們屬于專用的 ASE,此外,還有七號(hào)信令提供的公用 TCAP ASE。 前者是后者的用戶,后者為前者提供服務(wù)。1.4簡(jiǎn)單的例子例如一個(gè)簡(jiǎn)單的 80
12、0業(yè)務(wù),業(yè)務(wù)用戶撥 800xxxxxxx (xxxxxxx時(shí)800的形式號(hào)碼),經(jīng)過(guò)SSP, SCP翻譯成一個(gè)實(shí)際的被叫號(hào)碼接通。圖1-3所示這個(gè)流程所使用的INAP操作。InitialDP操作,包含參數(shù):業(yè)務(wù)鍵(8),| 撥 8001234567-所撥號(hào)碼(8001234567)-被叫J用戶Connect操作,包含參數(shù):實(shí)際被叫號(hào)碼(01062073412)通話主叫用戶SSPSCP調(diào)用業(yè)務(wù)鍵8所對(duì)應(yīng)的 800業(yè)務(wù)邏輯,根據(jù)形式 號(hào)碼得到實(shí)際的被叫號(hào)碼 01062073412圖1-3:最簡(jiǎn)單的800業(yè)務(wù)的INAP消息流程示意圖圖1-3中的InitiaIDP和Connect是INAP中的兩個(gè)比較
13、重要的操作。InitiaIDP操作負(fù)責(zé)將業(yè)務(wù)觸發(fā)的信息報(bào)告給 SCP, Connect操作則是SCP控制SSP接續(xù)一個(gè)被叫號(hào)碼。當(dāng)然圖1-3只是一個(gè)很簡(jiǎn)化流程,實(shí)際的800業(yè)務(wù)的流程要復(fù)雜的多。例如,如果800業(yè)務(wù)號(hào)碼需要輸入密碼,則需要使用ConnectToResource, PromptAndCoIIectUserInformation 禾口 DisconnectForwardConnection 操 作來(lái)連接語(yǔ)音資源、播放提示音并收集用戶所撥的號(hào)碼、斷開語(yǔ)音資源;則上面的流程就要變?yōu)閳D1-4:圖1-4的流程雖然復(fù)雜了很多,但是它也不是非常完整的。一般的SCP在連接資源之前應(yīng)該使用 Req
14、uestReportBCSMEvent來(lái)請(qǐng)求SSP設(shè)置一些事件檢測(cè) 點(diǎn)。如果這些事件發(fā)生(例如主叫或被叫掛機(jī)),SSP要使用EventReportBCSM操作來(lái)通知SCP。如果需要實(shí)時(shí)計(jì)費(fèi),SCP應(yīng)該在Connect操作之前發(fā)送 ApplyCharging操作來(lái)設(shè)置計(jì)費(fèi)有關(guān)的信 息給SSP, SSP在呼叫結(jié)束后硬發(fā)送 ApplyChargingReport操作將計(jì)費(fèi)的結(jié)果報(bào)告給SCP。主叫用戶SSPSCP撥 8001234567InitialDP操作,包含參數(shù):業(yè)務(wù)鍵(8),所撥號(hào)碼(8001234567)主叫和語(yǔ)音資源建立連接*ConnectToResource操作來(lái)連接語(yǔ)音資源 Promp
15、tAndCollectUserlnformation 操作來(lái) 播放提示音并收號(hào)(包含提示語(yǔ)音號(hào),調(diào)用業(yè)務(wù)鍵8所對(duì)應(yīng)的800業(yè)務(wù)邏輯,請(qǐng)用戶輸 入密碼斗聽“請(qǐng)輸入密碼”撥密碼1111*收號(hào)位數(shù)等參數(shù))PromptAndCollectUserlnformation返回結(jié)果(包含用戶所撥號(hào)碼參數(shù))操作的DisconnectForwardConnect 語(yǔ)音斷開主叫呻和語(yǔ)音資源的連接Connect操作,包含參數(shù):實(shí)際被叫號(hào)碼亠(01062073412)800業(yè)務(wù)邏輯判斷密碼 正確,根據(jù)形式號(hào)碼得 到實(shí)際的被叫號(hào)碼01062073412欣方智能通信系統(tǒng)有限公司3圖1-4:帶密碼的800業(yè)務(wù)的INAP消息
16、流程圖中國(guó)智能網(wǎng)應(yīng)用協(xié)議 C-INAP詳解(CS1部分)2 ASN.1基礎(chǔ)2.1 ASN.1 簡(jiǎn)介抽象語(yǔ)法記法1 (ASN.1 )是一種抽象的描述性語(yǔ)言,它是由 CCITT (ITU-T )與ISO聯(lián)合定義 的。ITU-T X.208和ITU-T X.209等相關(guān)標(biāo)準(zhǔn)規(guī)范了如何描述數(shù)據(jù)類型和這些數(shù)據(jù)值如何被轉(zhuǎn)換成數(shù) 據(jù)流進(jìn)行傳輸,即 ASN.1的抽象語(yǔ)法和傳輸語(yǔ)法。在此對(duì) ASN.1只做簡(jiǎn)單的介紹。ASN.1的抽象語(yǔ)法記法只描述數(shù)據(jù)的結(jié)構(gòu)形式,與具體的編碼格式無(wú)關(guān)。ASN.1語(yǔ)言記法與大多數(shù)程序設(shè)計(jì)語(yǔ)言相似,包括一些固有類型和一套將固有類型構(gòu)造成復(fù)雜類型的方法(即構(gòu)造類 型)。由于ASN.1語(yǔ)
17、言具有的抽象描述特性,它很適合用來(lái)描述PDUs,是目前最常用的一種描述高層協(xié)議的工具。它使用一種記法來(lái)描述協(xié)議所用到的數(shù)據(jù)類型、數(shù)據(jù)值,而描述中不必給出具體 的編碼。因?yàn)锳SN.1已經(jīng)為自己的所有支持的數(shù)據(jù)類型定義了精確的編碼規(guī)則,協(xié)議的實(shí)現(xiàn)者根據(jù)協(xié)議的ASN.1描述文本和ASN.1本身的基本編碼規(guī)則來(lái)確定協(xié)議的具體編碼。ASN.1提供了幾種基本的數(shù)據(jù)類型,例如整數(shù)(INTEGER ),八位組(OCTET STRING),布爾(BOOLEAN )等用來(lái)描述協(xié)議中的一些基本數(shù)據(jù)類型。它還提供了用基本數(shù)據(jù)類型來(lái)組合成復(fù)雜 的數(shù)據(jù)類型的方式,例如序列(SEQUENCE ),選擇(CHOICE ),集
18、合(SET)等。ASN.1的編碼采用的是可變長(zhǎng)的,層層嵌套的方式。如圖2-1所示:最外層的標(biāo)記:例如 05最外層的長(zhǎng)度:0A( 1+1+8+1+1+4 )最夕卜層 的內(nèi)容 分為兩 部分第1部分的標(biāo)記:例如1第1部分的長(zhǎng)度:08 (1+1+1+1+1+3 )第1部分 的的內(nèi)容 又分為兩 部分1.1和1.2第1.1部分的標(biāo)記:例如 03第1.1部分的長(zhǎng)度:例如長(zhǎng)度01第1.1部分的內(nèi)容:例如整數(shù) 10,編碼為0A第1.2部分的標(biāo)記:例如 04第1.2部分的長(zhǎng)度:03第1.2部分的內(nèi)容:例如整數(shù)32769,編碼為00 80 01第2部分的標(biāo)R記:例如 02第2部分的長(zhǎng)度:04第2部分的內(nèi)容:例如八位
19、組1234,編碼為31 32 33 34圖2-1 : ASN.1編碼結(jié)構(gòu)示意圖因?yàn)榫幋a中的幾乎任何要素(包括標(biāo)記,長(zhǎng)度和內(nèi)容)都是可變長(zhǎng)的,所以它的的表示能力很 強(qiáng)大。例如表示一個(gè)整數(shù),因?yàn)榍懊嬗幸?guī)定了長(zhǎng)度,它可以用一個(gè)字節(jié)表示(如果整數(shù)值很?。?也可以用多個(gè)字節(jié)表示(如果整數(shù)值很大)。而長(zhǎng)度的長(zhǎng)度也是可變的,可以說(shuō)無(wú)論內(nèi)容有多長(zhǎng),它都可以表示出來(lái)。2.2 ASN.1的語(yǔ)法2.2.1模塊定義一個(gè)協(xié)議一般由幾個(gè) ASN.1模塊定義組成,一個(gè)ASN.1模塊是對(duì)協(xié)議的一部分相對(duì)獨(dú)立的內(nèi)容 的完整的描述,例如:IN-CS1-Errors ccitt recommendation q 1218 modu
20、les(O) csl-errors(l) versionl(O)DEFINITIONS IMPLICIT TAG:=BEGIN模塊體中的內(nèi)容END就是模塊定義的一個(gè)框架。IN-CS1-Errors是模塊的一個(gè)有意義的名字,括起來(lái)的是此模塊對(duì)應(yīng)的對(duì)象標(biāo)識(shí),也就是說(shuō)這個(gè)ASN.1模塊作為一個(gè)對(duì)象,它在對(duì)象標(biāo)識(shí)樹中應(yīng)該有自己的位置。所謂對(duì)象標(biāo)識(shí)樹,如圖2-2所示:樹中的每一個(gè)節(jié)點(diǎn)都對(duì)應(yīng)一個(gè)整數(shù),兄弟節(jié)點(diǎn)的整數(shù)值不重復(fù),這樣每一個(gè)對(duì)象(樹中的節(jié)點(diǎn)) 都對(duì)應(yīng)一個(gè)從根開始的路徑,這個(gè)路徑由一串整數(shù)構(gòu)成,這一串整數(shù)經(jīng)過(guò)編碼就構(gòu)成了這個(gè)對(duì)象的 標(biāo)識(shí),例如C-INAP的7種應(yīng)用上下文都對(duì)應(yīng)一個(gè)對(duì)象標(biāo)識(shí)(在第4章
21、將有詳述)。模塊定義接著對(duì)象標(biāo)識(shí)之后的是一個(gè)關(guān)鍵字“DEFINITIONS ”,關(guān)于“IMPLICIT TAG ”的意義在2.3節(jié)將有詳述,“::=”之后是BEGIN和END括起來(lái)的模塊體。模塊體由引入符號(hào)和賦值表構(gòu)成,其中輸入符號(hào)部分例如:IMPORTSERRORFROM TCAPMessages ccitt recommendation q 773 modules(O) messages(l) version2(2)InvokeID, UnavailableNetworkResourceFROM IN-CS1-DataTypes ccitt recommendation q 1218 mo
22、dules(0) cs1-datatypes(2) version1(0);表示這個(gè)模塊所用到的 ERROR,InvokeID, UnavailableNetworkResource三個(gè)符號(hào)在這個(gè)模塊中 沒(méi)有定義,是從別的模塊引入的,其中ERROR是從TCAPMessages模塊引入的,另外兩個(gè)是從IN-CS1-DataTypes 模塊引入的。模塊體的另外一部分是賦值表,由一系列的賦值項(xiàng)目構(gòu)成,賦值項(xiàng)目分為兩類,一類是類型賦 值,用于定義新的數(shù)據(jù)類型,一類是值賦值,用于定義值,例如:Cost:= INTEGER (0.maxCost)是一個(gè)類型賦值項(xiàng)目,新的類型Cost被定義為一個(gè)整數(shù),整數(shù)的
23、范圍是從0到maxCostmaxCost INTEGER := 99,999,999是一個(gè)值賦值項(xiàng)目,maxCost被定義為一個(gè)類型為整數(shù)的數(shù)值(99999999)。2.2.2固有類型及其值A(chǔ)SN.1抽象語(yǔ)法中的重要概念是數(shù)據(jù)類型和值。值是某個(gè)值集合中的一個(gè)元素,類型是值集合 的名字。類型的說(shuō)明用樣板 typereference:=Type定義,這里typereferenee是類型Type的名字或引 用。例如:CourseLimit:=INTEGER定義了 INTEGER類型的一個(gè)數(shù)據(jù)類型名CourseLimit。ASN.1 有幾種簡(jiǎn)單固有類型,常用的是INTEGER,BOOLEAN,REAL
24、,BITSTRING,ANY,OCTETSTRING,ENUMERA TED,NULL 和 OBJECT IDENIFIER 類型。INTEGER類型包括所有正負(fù)整數(shù)值和0。整數(shù)類型定義例子如下:NumerOfCustomers:=INTEGERBOOLEAN 類型包括 TRUE或FALSE兩種值。REAL類型由所有實(shí)數(shù)值組成。BITSTRING 類型包括任何有序比特串。它的一個(gè)例子是:UserlnteractionModes := BIT STRING voiceMessage(0),tone(1),display(2)其中,UserlnteractionModes由3位比特串表示,第1位表
25、示 VoiceMessage,第2位表示 Tone, 第3位表示 Display。OCTETSTRING 類型是所有有序八位組(或字符)串的集合。一個(gè) OCTET STRING 的值為 0 255。ENUMERATED 類型由類型定義部分所枚舉的有限值的集合。它的一個(gè)例子是:Actionindicator := ENUMERATED activate(1),deactivate(2),retrieve(3)NULL類型只有一個(gè)值:空值。2.2.3構(gòu)造類型ASN.1提供了一些預(yù)定義的基本類型,協(xié)議模塊定義的賦值表中的一系列類型賦值項(xiàng)目就是利 用這些基本類型來(lái)構(gòu)造新的類型。每個(gè)類型賦值項(xiàng)目“::=
26、”的左邊是新類型的名字,右邊的類型可 以是:已定義的類型:就是在本摸塊中已經(jīng)定義了的類型,或者從其它模塊引入的類型;基本類型:例女口 INTEGER,OCTET STRING,BOOLEAN 等 序列類型:SEQUENCE 和 SEQUENCE OF集合類型:SET和SET OF選擇類型:CHOICE有標(biāo)記類型:標(biāo)記+隱式或顯示指示+類型SEQUENCE把多種要素(component)組合在一起,包括簡(jiǎn)單和構(gòu)造類型。一般,可以在 SEQUENCE類型的每個(gè)要素之后使用關(guān)鍵字OPTIONAL和DEFAULT。OPTIONAL 表明這個(gè)要素在使用時(shí)可以忽略,而 DEFAULT可以給這個(gè)要素置初始值
27、。SEQUENCE類型定義舉例如下:C:=SEQUENCEa 0A,b B,cIMPLICIT INTEGER表示C被定義為一個(gè)序列類型,這個(gè)序列是由a、b、c三項(xiàng)組成的,a是有標(biāo)記類型,標(biāo)記為0,類型為A ; b為類型B ; c是有標(biāo)記類型,標(biāo)記為1,類型為INTEGER,并且有隱式指示(隱 式指示的意思是:在編碼的時(shí)候 INTEGER的標(biāo)記會(huì)被隱含掉, EXPLICIT則是顯式指示,意思正 好相反,這些在2.3接將會(huì)有更詳細(xì)的描述)。SEQUENCE OF包含同一類型的順序序列,SET OF定義同一類型值的無(wú)序集合。例如:D:=SEQUENCE SIZE(1.3) OF INTEGER 表
28、示D被定義為1到3個(gè)整數(shù)的序列。SET與SEQUENCE相似,把多種要素 (component)組合在一起,兩者不同僅在于 SEQUENCE 有序而SET無(wú)序。由于SET類型是無(wú)序的,所以各要素需要有不同的標(biāo)記值(Tag)。E:=SET a 0A,b B,表示E被定義為一個(gè)集合,它的定義方式與SEQUENCE類似,實(shí)際的區(qū)別是 SEQUENCE中的各項(xiàng)必須保證次序,而SET中的各項(xiàng)的次序是不要求的。CHOICE用來(lái)從類型集合中定義一個(gè)類型,其中每個(gè)要素應(yīng)該有不同的標(biāo)記值。例如:F:=CHOICE a 0A,b 1】B,表示F被定義為有標(biāo)記類型0A和有標(biāo)記類型1B中的二者之一,也就是說(shuō)它的編碼或
29、者與 0A的編碼一致,或者與1B的編碼一致。上面只是列舉了幾種比較常用的構(gòu)造類型定義方式,更詳細(xì)的內(nèi)容應(yīng)參閱ITU-T X.208。2.3 ASN.1的基本編碼規(guī)則ASN.1所定義的所有的類型的值的編碼都分為三個(gè)部分:此類型的標(biāo)記的編碼值的內(nèi)容的長(zhǎng)度的編碼值的內(nèi)容的編碼2.3.1標(biāo)記的編碼每一個(gè)類型都有它的標(biāo)記,如果標(biāo)記對(duì)應(yīng)的號(hào)碼小于31,那么它的編碼比較簡(jiǎn)單:容部分不可再分,構(gòu)造編碼表示后面的內(nèi)容部分仍然是由一個(gè) 十 或幾個(gè)完整的編碼(標(biāo)記 +長(zhǎng)度+內(nèi)容)構(gòu)成高兩位表示標(biāo)記的類型,00表示此標(biāo)記適用于全局,01表示此標(biāo)記適用于某個(gè)應(yīng)用,10表示此標(biāo)記是上下文指定的,11表示此標(biāo)記是私用的圖2
30、-3號(hào)碼小于31的標(biāo)記的編碼一般的一些簡(jiǎn)單類型或序列、集合的標(biāo)記是固定的,作用于全局,一般前兩位用00。例如整數(shù)的標(biāo)記號(hào)碼為2,整數(shù)的內(nèi)容顯然是不可再分的,所以是原編碼(0),所以整數(shù)標(biāo)記的編碼是 00000010(十六進(jìn)制 02)。再如序列類型,標(biāo)記的號(hào)碼為16( 10000),序列的內(nèi)容為構(gòu)造編碼(1)所以序列標(biāo)記的編碼是 00110000 (十六進(jìn)制30)。INAP中常用的還有序列類型中的有標(biāo)記類型,它們的標(biāo)記是上下文指定的(10),如果標(biāo)記為7,又是原編碼,那么它的編碼用該是10000111 (十六進(jìn)制87)。如果它是構(gòu)造編碼,它的編碼應(yīng)該為10100111 (十六進(jìn)制A7 )如果標(biāo)記
31、的號(hào)碼大于或等于31,低5位無(wú)法表示,標(biāo)記的編碼將用多個(gè)字節(jié)表示。第一個(gè)字節(jié)的表示方法仍然如圖 2-3,區(qū)別在于低5位全為1,11111表示此標(biāo)記是用多字節(jié)表示的。如果標(biāo)記 號(hào)小于或等于127,則總共用兩個(gè)字節(jié)就夠了,例如有標(biāo)記類型32(原編碼)將編碼為:1001111100010000 (9F 10)。當(dāng)然,標(biāo)記號(hào)可以任意的大,所以標(biāo)記的編碼的長(zhǎng)度也不是固定的,因此編碼的后幾個(gè)字節(jié)都只使用低7位,最高位用來(lái)判斷標(biāo)記的編碼是否結(jié)束(1:沒(méi)結(jié)束,0:結(jié)束)。例如:有標(biāo)記類型128(原編碼)的編碼是:10011111 10000001 00000000 ( 9F 81 00 ),后兩個(gè)字節(jié)的低 7
32、位,一共14位, 合起來(lái)(00000010000000 )表示號(hào)碼 128。再例如32767的編碼應(yīng)該是 10011111 10000001 11111111 01111111,后3個(gè)字節(jié)的低 7位合起來(lái)(000000111111111111111來(lái)表示 32767。2.3.2長(zhǎng)度的編碼標(biāo)記編碼之后是長(zhǎng)度的編碼,如果長(zhǎng)度值小于或等于127 (用7位可以表示),那么長(zhǎng)度用一個(gè)字節(jié)就可以表示(高位為0),例如長(zhǎng)度33的編碼為00100001。如果長(zhǎng)度支大于127,那么長(zhǎng)度要用多個(gè)字節(jié)表示,第一個(gè)字節(jié)的高位位1,低7位表示長(zhǎng)度的長(zhǎng)度,后續(xù)幾個(gè)字節(jié)和起來(lái)表示長(zhǎng)度值。例如長(zhǎng)度值128就必須用兩個(gè)字節(jié)表示
33、:1000000110000000。再如長(zhǎng)度值 32767就必須用三個(gè)字節(jié)表示: 10000010 01111111 111111112.3.3幾種常用的基本類型的編碼布爾類型(BOOLEAN )的編碼:標(biāo)記的編碼為01,長(zhǎng)度為01,內(nèi)容為00 (如果布爾值為假, FALSE),或FF (如果布爾值為真,TRUE)。整數(shù)類型(INTEGER )的編碼:標(biāo)記的編碼為02,內(nèi)容的長(zhǎng)度雖整數(shù)值的大小不同而不同, 整數(shù)的絕對(duì)值越大,整數(shù)所需要的字結(jié)束越多。整數(shù)用補(bǔ)碼來(lái)表示,二進(jìn)制位數(shù)為8的倍數(shù),至少有一個(gè)符號(hào)位,至多有 8個(gè)符號(hào)位。所以整體來(lái)說(shuō)高9位不全為0,也不全為1。例如整數(shù)127的內(nèi)容的編碼為
34、01111111,可以用一個(gè)字節(jié),而整數(shù) 128的內(nèi)容編碼必須要兩個(gè)字節(jié)0000000010000000。而單字節(jié)10000000應(yīng)該是整數(shù)值-128的編碼。再如-129的編碼為11111111 01111111, 129 的編碼為 00000000 10000001。八位組(OCTET STRING )類型的編碼: 標(biāo)記的編碼為 04,內(nèi)容的編碼就是八位組的具體內(nèi) 容。八位組類型包括幾種特殊的類型如主叫號(hào)碼,被叫號(hào)碼,通用數(shù)字,通用號(hào)碼等,這些特殊號(hào) 碼內(nèi)部的編碼方式由ITU-T Q.763規(guī)定。空(NULL )類型的編碼: 標(biāo)記為5,長(zhǎng)度為0,內(nèi)容無(wú)。枚舉(ENUMERATED )類型的編
35、碼: 標(biāo)記為 0A,玫舉的每一個(gè)值都是一個(gè)整數(shù),內(nèi)容的編 碼和它對(duì)應(yīng)的整數(shù)的編碼相同。2.3.4 SEQUENCE,SET 類型的編碼SEQUENCE的標(biāo)記的編碼為 30,SET的標(biāo)記的編碼為 31,它們的內(nèi)容的編碼的區(qū)別在于內(nèi)容 的各項(xiàng)是否一定保證次序,SEQUENCE內(nèi)容的各項(xiàng)的次序是要保證的,也就是說(shuō)編碼中的次序必須與ASN.1描述中的次序一致,而 SET則沒(méi)有這個(gè)要求。下面以 SEQUENCE為例來(lái)說(shuō)明。例如:SEQUENCEb INTEGER,c BOOLEAN此類型的標(biāo)記為30,內(nèi)容包括兩項(xiàng),b為一個(gè)整數(shù),假設(shè)值為10,c為布爾類型,假設(shè)值為TRUE, 那么對(duì)應(yīng)的這個(gè) SEQUEN
36、CE類型的值的編碼為:30 06 02 01 0A 01 01 FF。SEQUENCE中的各項(xiàng)可能是可選的,例如SEQUENCEb INTEGER OPTIONAL,c BOOLEAN OPTIONAL如果b不選,c的值為TRUE,那么這個(gè) SEQUENCE的值的編碼為:30 03 01 01 FF。如果c 不選,b的值為10,那么這個(gè) SEQUENCE的編碼為:30 03 02 01 0A。解碼的時(shí)候根據(jù)標(biāo)記是 01 還是02就可以確定SEQUENCE中實(shí)際哪一項(xiàng)沒(méi)有選。上面的例子是 SEQUENCE中的兩項(xiàng)的類型不相同的情況,如果兩項(xiàng)的類型相同,例如:SEQUENCEb INTEGER O
37、PTIONAL,c INTEGER OPTIONALb和c都是INTEGER,可以看出這個(gè)定義是有問(wèn)題的。所以SEQUENCE中的各項(xiàng)一般是有標(biāo) 記類型,例如:SEQUENCEb OINTEGER OPTIONAL,c INTEGER OPTIONAL如果b和c都選(值為10和5),這個(gè)SEQUENCE類型的值的編碼為:30 0A A0 03 02 01 0A A1 03 02 01 05。A0是標(biāo)記0的編碼(上下文指定,并且為構(gòu)造編碼) ,A1是標(biāo)記1的編碼。如果由 某一項(xiàng)不選,解碼的時(shí)候可以根據(jù) A0還是A1來(lái)區(qū)分到底哪一項(xiàng)沒(méi)選。實(shí)際上上面的編碼中整數(shù)的標(biāo)記和長(zhǎng)度已經(jīng)不重要了,所以可以把S
38、EQUENCE定義為:SEQUENCEb 0IMPLICIT INTEGER OPTIONAL,c IMPLICIT INTEGER OPTIONAL因?yàn)槎x中用IMPLICIT修飾了 INTEGER,所以編碼的時(shí)候INTEGER的標(biāo)記和長(zhǎng)度可以隱含, 如果b和c都選(值為10和5),這個(gè)SEQUENCE類型的值的編碼為:30 0A 80 01 0A 81 01 05。注意到標(biāo)記0和標(biāo)記1的編碼分別變?yōu)?80和81,這是因?yàn)檫@兩個(gè)有標(biāo)記類型的值的內(nèi)容已經(jīng)是不 可再分的原編碼。如果一個(gè)ASN.1的模塊定義中的所有有標(biāo)記類型的定義都使用IMPLICIT,可以在模塊定義的開頭使用IMPLICIT T
39、AG (見(jiàn)2.2.1),這樣模塊體中所有的有標(biāo)記類型都缺省使用了IMPLICIT。如果SEQUENCE的各項(xiàng)類型一致,語(yǔ)義上又沒(méi)有區(qū)別,可以這樣定義,例如:SEQUENCE SIZE(1.5) OF INTEGER如果這個(gè)SEQUENCE的實(shí)際的值是3個(gè)整數(shù)(例如3,10和128)的序列,那么他的編碼是:30 0A 02 01 03 02 01 0A 02 02 00 802.3.5 CHOICE類型的編碼CHOICE類型的定義方式類似于 SEQUENCE,不過(guò)它沒(méi)有一個(gè)自己的特殊標(biāo)記,它的編碼就 是它所定義的各項(xiàng)之一的編碼。例如:CHOICE a 0INTEGER ,b 1INTEGER如果
40、CHOICE選的是a,整數(shù)值為10,那么這個(gè)值的編碼就是 a的編碼:80 01 0A (在這里已 經(jīng)假定它所在的模塊定義的開頭使用了IMPLICIT TAG )。2.4 INAP中常用的ASN.1宏除了使用ASN.1的基本語(yǔ)法規(guī)則來(lái)定義協(xié)議之外,ASN.1還提供了宏定義的手段來(lái)描述協(xié)議中的更多的概念。下面介紹幾種INAP中常用的宏定義。OPERATION MACRO:=BEGINTYPE NOTATION:= Argument Result Errors LinkedOperationsVALUE NOTATION := value(VALUECHOICEArgumentResult Resu
41、ltTypeErrors LinkedOperations ErrorNames ErrorListErrorLinkedOperation OperationList OperationNamedTypelocalValue INTEGER, globalValue OBJECT IDENTIFIER):=ARGUMENT NamedType | empty:=RESULT ResultType | empty:=NamedType | empty:=ERRORS ErrorNames | empty:=LINKED LinkedOperationsNames | empty:=ErrorL
42、ist | empty:=Error | ErrorList , Error:=value (ERROR)- - shall reference an error value| type- - shall reference an error type if no error value is specified:=OperationList | empty:=Operation | OperationList , Operation:=value (OPERATION)- - shall reference an operation value| type - - shall referen
43、ce an operation type if no operation value is specified:=identifier type | typeEND上面是操作(OPERATION )宏的定義,它定義了一個(gè)框架,協(xié)議定義者用此來(lái)定義操作。這 個(gè)框架說(shuō)明了定義操作類型的語(yǔ)法和定義操作值的語(yǔ)法。操作的值可以采用一個(gè)整數(shù)來(lái)定義本地 值,也可以用一個(gè)對(duì)象標(biāo)識(shí)來(lái)定義它的全局值。操作的類型定義較為復(fù)雜,它包括四個(gè)部分:參數(shù) 部分,返回結(jié)果部分,返回錯(cuò)誤部分,鏈接操作部分:參數(shù)部分可以為空,也可以是 ARGUMENT關(guān)鍵字和一個(gè)已定義的數(shù)據(jù)類型。返回結(jié)果部分可以為空也可以是RESULT關(guān)鍵字和
44、返回結(jié)果的參數(shù),而返回結(jié)果的參數(shù)可以為空,也可以是一個(gè)已定義的數(shù)據(jù)類型。返回錯(cuò)誤部分可以為空,也可以是ERROR關(guān)鍵字和用花括號(hào)括起來(lái)的一些可能的錯(cuò)誤名字的列表。鏈接操作部分可以為空, 也可以是LINKED關(guān)鍵字和用花括號(hào)括起來(lái)的一些可能的鏈接操 作名字的列表。操作的幾個(gè)要素是否為空決定了操作的類別,使得操作分為4類:1類操作:操作執(zhí)行正確有返回結(jié)果,操作執(zhí)行錯(cuò)誤有返回錯(cuò)誤;2類操作:操作執(zhí)行正確無(wú)返回信息,操作執(zhí)行錯(cuò)誤有返回錯(cuò)誤;3類操作:操作執(zhí)行正確有返回結(jié)果;操作執(zhí)行錯(cuò)誤無(wú)返回信息;4類操作:操作執(zhí)行正確和錯(cuò)誤都無(wú)返回信息。ERROR MACRO:=BEGINTYPE NOTATION:
45、=ParameterVALUE NOTATION:=value(VALUE CHOICElocalValue INTEGER, globalValue OBJECT IDENTIFIER)Parameter:=PARAMETERNamedType | emptyNamedTypeEND:=identifier type | type上面是錯(cuò)誤(ERROR)宏的定義,它定義了用于定義錯(cuò)誤的一個(gè)框架,這個(gè)框架說(shuō)明了定義錯(cuò)誤的類型的語(yǔ)法和定義錯(cuò)誤值的語(yǔ)法。錯(cuò)誤的值可以采用一個(gè)整數(shù)來(lái)定義本地值,也可以用一個(gè)對(duì)象標(biāo)識(shí)來(lái)定義它的全局值。錯(cuò)誤的類型定義部分可以為空,也可以是PARAMETER關(guān)鍵字和一個(gè)已定
46、義的數(shù)據(jù)類型。APPLICATION-SERVICE-ELEMENT MACRO:=BEGINEND上面是應(yīng)用服務(wù)單元(APPLICATION-SERVICE-ELEMENT)宏的定義,它定義了用于定義 ASETYPE NOTATION:=ConsumerInvokes SupplierInvokesVALUE NOTATION:=value (VALUE OBJECT IDENTIFIER)ConsumerInvokes:=CONSUMER INVOKES OperationList | emptySupplierInvokes:OperationList:Operation:=SUPPLI
47、ER INVOKES OperationList | empty:=Operation | OperationList , Operation:=value (OPERATION)的一個(gè)框架,這個(gè)框架說(shuō)明了定義ASE的類型的語(yǔ)法和定義 ASE值的語(yǔ)法。ASE的值是一個(gè)對(duì)象標(biāo)識(shí)。ASE的類型定義部分分為兩個(gè)部分,消費(fèi)者調(diào)用的操作和提供者調(diào)用的操作。兩部分分別是CONSUMEZR INVOKES 和SUPPLIER INVOKES 關(guān)鍵字和用花括號(hào)括起來(lái)的操作名字的集合。APPLICATION-CONTEXT MACRO :=BEGINTYPE NOTATION:= InitiatorConsum
48、erOf ResponderConsumerOf | emptyVALUE NOTATION:= value(VALUE OBJECT IDENTIFIER)InitiatorConsumerOf := INITIATOR CONSUMER OF ASEList | emptyResponderConsumerOf:= RESPONDER CONSUMER OF ASEList | emptyASEList:= ASE | ASEList , ASEASE:= type - shall reference an APPLICATION-SERVICE-ELEMENT type.END上面是應(yīng)用
49、上下文(APPLICATION-CONTEXT )宏的定義,它定義了用于定義 AC的一個(gè)框架, 這個(gè)框架說(shuō)明了定義 AC的類型的語(yǔ)法和定義 AC值的語(yǔ)法。AC的值是一個(gè)對(duì)象標(biāo)識(shí)。 AC的類型 定義部分分為兩個(gè)部分,啟動(dòng)方作為消費(fèi)者的ASE的集合和應(yīng)答方作為消費(fèi)者的 ASE集合。3操作,應(yīng)用服務(wù)單元和應(yīng)用上下文3.1 概述操作(OPERATION )是INAP中的一個(gè)重要的協(xié)議內(nèi)容。因?yàn)镮NAP是基于 7號(hào)信令的SCCP/TCAP之上的,TCAP用戶之間傳遞消息都是通過(guò)操作的調(diào)用來(lái)實(shí)現(xiàn)的,所以INAP將智能網(wǎng)各個(gè)功能實(shí)體之間的消息定義為一個(gè)個(gè)的操作。INAP操作可有四種類別:4類別1成功和失敗都
50、報(bào)告類別2僅報(bào)告失敗類別3僅報(bào)告成功類別4成功和失敗都不報(bào)告C-INAP定義了 27個(gè)操作,這些操作是:操作名操作名仲文)操作類別本地值A(chǔ)ctivateServiceFilteri ng激活業(yè)務(wù)過(guò)濾142ActivityTest激活測(cè)試355ApplyCharg ing申請(qǐng)計(jì)費(fèi)235ApplyCharg in gReport申請(qǐng)計(jì)費(fèi)報(bào)告236AssistRequestI nstruct ions輔助請(qǐng)求指令216CallGap呼叫間隙441CallI nformatio nReport呼叫信息報(bào)告444CallI nformati on Request呼叫信息請(qǐng)求245Cancel取消253C
51、ollectI nformatio n收集信息227Conn ect連接220Conn ectToResource連接到資源219Con ti nue繼續(xù)431Disc onn ectForwardC onnection切斷前向連接218EstablishTemporaryC onn ectio n建立臨時(shí)連接217Even tReportBCSMBCSM計(jì)費(fèi)事件報(bào)告424Fur ni shCharg ingln formati on提供計(jì)費(fèi)信息234In itialDP啟動(dòng)DP20Ini tiateCallAttempt啟動(dòng)試呼232PlayA nnoun ceme nt播送通知247Pro
52、mptA ndCollectUserl nformatio n提示并收集用戶信息148ReleaseCall釋放呼叫422RequestReportBCSMEve nt請(qǐng)求報(bào)告BCSM事件223ResetTimer重設(shè)定時(shí)器233Sen dCharg ingln formati on發(fā)送計(jì)費(fèi)信息246ServiceFilteri ngResp onse業(yè)務(wù)過(guò)濾響應(yīng)443SpecializedResourceReport專用資源報(bào)告449這些操作分別被包含在 20個(gè)ASE中,而這20個(gè)ASE又構(gòu)成了 7種應(yīng)用上下文:IN-CS1-SSP-to-SCP-AC : SSP通過(guò) InitiaIDP 操
53、作向 SCP 發(fā)起對(duì)話。IN-CS1-assist-handof-SSP-to-SCP-AC :輔助 SSP通過(guò) AssistRequestInstruction 操作向 SCP 發(fā)起 對(duì)話,報(bào)告SCP臨時(shí)連結(jié)建立成功。IN-CS1-IP-to-SCP-AC : IP 通過(guò) AssistRequestInstruction 操作向 SCP 發(fā)起對(duì)話,報(bào)告 SCP 臨時(shí) 連結(jié)建立成功。IN-CS1-SCP-to-SSP-AC : SCP 通過(guò) InitialCallAttempt 操作向 SSP 發(fā)起對(duì)話IN-CS1-SCP-to-SSP-traffic-management-AC : SCP
54、通過(guò) CallGap 操作向 SSP發(fā)起對(duì)話,做流量控 制。IN-CS1-SCP-to-SSP-service-management-AC : SCP 通過(guò) ActivateServiceFiltering 操作向 SSP發(fā)起 對(duì)話,做業(yè)務(wù)過(guò)濾。IN-CS1-SSP-to-SCP-service-management-AC : SSF 通過(guò) ServiceFilteringResponse 操作向 SCP 發(fā) 起對(duì)話,報(bào)告業(yè)務(wù)過(guò)濾的結(jié)果。這7種應(yīng)用上下文規(guī)定了 INAP所使用的TCAP對(duì)話的幾種不同的啟動(dòng)方式,從而完成智能網(wǎng) 的幾個(gè)不同的功能。3.2操作的定義下面是操作定義的 ASN.1模塊,其中使用了 OPERATION宏IN-CS1-Operations ccitt recommendation q 1218 modules(O) csl-operations(O) versionl(O)DEFINITIONS :=BEGINIMPORTS-這個(gè)模塊所用到的 OPERATION宏是從q.773引入的OPERATIONFROM TCAPMessages cc
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年舞蹈生韌性測(cè)試題及答案
- 威海市2024-2025學(xué)年高二上學(xué)期期末考試語(yǔ)文試題(含答案詳解)
- 2025年階位認(rèn)定測(cè)試題及答案
- 2025年急診科規(guī)培試題及答案
- 主管護(hù)師外科練習(xí)卷附答案
- 保育師中級(jí)復(fù)習(xí)測(cè)試有答案
- 2025年數(shù)字藏品面試題及答案
- 工業(yè)分析與檢驗(yàn)練習(xí)試題附答案
- 2025年二模中國(guó)近代試題及答案
- 2025年復(fù)試如何做筆試題及答案
- 2025年上半年宜賓江安縣人社局招考易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年批次杭州市教育局所屬事業(yè)單位招聘筆試真題
- 2024年海東市第二人民醫(yī)院自主招聘專業(yè)技術(shù)人員考試真題
- 《VAVE價(jià)值工程》課件 - 創(chuàng)造最大化的價(jià)值與效益
- 2025年江蘇航空職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 中醫(yī)養(yǎng)生保健知識(shí)科普
- 2023年湖北省技能高考計(jì)算機(jī)類備考題庫(kù)(萬(wàn)維題庫(kù))-中部分(800題)
- 社區(qū)居委會(huì)2025年工作總結(jié)暨2025年工作計(jì)劃
- S145水表井標(biāo)準(zhǔn)圖集
- 水果聯(lián)營(yíng)合同范例
- 江蘇卷2024年高考語(yǔ)文第一次模擬考試一(原卷版+解析版)
評(píng)論
0/150
提交評(píng)論