1、UNION INTERNATIONALE DES TLCOMMUNICATIONSUIT-TQ.773SECTEUR DE LA NORMALISATIONDES TLCOMMUNICATIONSDE LUIT(06/97)SRIE Q: COMMUTATION ET SIGNALISATIONSpcifications du systme de signalisation n 7 Sous-systme application de gestion des transactionsFormats et codes du gestionnaire detransactionsRecommand
2、ation UIT-T Q.773(Antrieurement Recommandation du CCITT)RECOMMANDATIONS UIT-T DE LA SRIE QCOMMUTATION ET SIGNALISATIONPour plus de dtails, voir la Liste des Recommandations de lUIT-T.SIGNALISATION DANS LE SERVICE MANUEL INTERNATIONAL Q.1Q.3EXPLOITATION INTERNATIONALE AUTOMATIQUE ET SEMI-AUTOMATIQUE
3、Q.4Q.59FONCTIONS ET FLUX DINFORMATION DES SERVICES DU RNIS Q.60Q.99CLAUSES APPLICABLES AUX SYSTMES NORMALISS DE LUIT-T Q.100Q.119SPCIFICATIONS DES SYSTMES DE SIGNALISATION N 4 ET N 5 Q.120Q.249SPCIFICATIONS DU SYSTME DE SIGNALISATION N 6 Q.250Q.309SPCIFICATIONS DU SYSTME DE SIGNALISATION R1 Q.310Q.3
4、99SPCIFICATIONS DU SYSTME DE SIGNALISATION R2 Q.400Q.499COMMUTATEURS NUMRIQUES Q.500Q.599INTERFONCTIONNEMENT DES SYSTMES DE SIGNALISATION Q.600Q.699SPCIFICATIONS DU SYSTME DE SIGNALISATION N 7 Q.700Q.849Gnralits Q.700Sous-systme transport de messages Q.701Q.709Sous-systme commande des connexions sma
5、phores Q.711Q.719Sous-systme utilisateur de tlphonie Q.720Q.729Services complmentaires du RNIS Q.730Q.739Sous-systme utilisateur de donnes Q.740Q.749Gestion du systme de signalisation n 7 Q.750Q.759Sous-systme utilisateur du RNIS Q.760Q.769Sous-systme application de gestion des transactions Q.770Q.7
6、79Spcification des tests Q.780Q.799Interface Q3 Q.800Q.849SYSTME DE SIGNALISATION DABONN NUMRIQUE N 1 Q.850Q.999Gnralits Q.850Q.919Couche Liaison de donnes Q.920Q.929Couche Rseau Q.930Q.939Gestion usager-rseau Q.940Q.949Description dtape 3 des services complmentaires utilisant le systme DSS 1 Q.950Q
7、.999RSEAUX MOBILES TERRESTRES PUBLICS Q.1000Q.1099RECOMMANDATION UIT-T Q.773FORMATS ET CODES DU GESTIONNAIRE DE TRANSACTIONSRsumLa prsente Recommandation a t rvise, cela afin dapporter des corrections la notation ASN.1et aux descriptions des messages et des paramtres TC figurant dans les tableaux. E
8、lle dcritgalement, dans lAnnexe A, le gestionnaire de transactions utilisant la notation ASN.1 dfinie dansles Recommandations Q.680 Q.683 et reprend un certain nombre de dfinitions de laRecommandation X.880.SourceLa Recommandation UIT-T Q.773, rvise par la Commission dtudes 11 de lUIT-T (1997-2000),
9、a t approuve le 5 juin 1997 selon la procdure dfinie dans la Rsolution n 1 de la CMNT.ii Recommandation Q.773 (06/97)AVANT-PROPOSLUIT (Union internationale des tlcommunications) est une institution spcialise des Nations Unies dansle domaine des tlcommunications. LUIT-T (Secteur de la normalisation d
10、es tlcommunications) est unorgane permanent de lUIT. Il est charg de ltude des questions techniques, dexploitation et de tarification,et met ce sujet des Recommandations en vue de la normalisation des tlcommunications lchellemondiale.La Confrence mondiale de normalisation des tlcommunications (CMNT)
11、, qui se runit tous les quatre ans,dtermine les thmes dtudes traiter par les Commissions dtudes de lUIT-T lesquelles laborent en retourdes Recommandations sur ces thmes.Lapprobation des Recommandations par les Membres de lUIT-T seffectue selon la procdure dfinie dans laRsolution n 1 de la CMNT.Dans
12、certains secteurs de la technologie de linformation qui correspondent la sphre de comptence delUIT-T, les normes ncessaires se prparent en collaboration avec lISO et la CEI.NOTEDans la prsente Recommandation, lexpression “Administration“ est utilise pour dsigner de faon abrgeaussi bien une administr
13、ation de tlcommunications quune exploitation reconnue.DROITS DE PROPRIT INTELLECTUELLELUIT attire lattention sur la possibilit que lapplication ou la mise en uvre de la prsente Recommandationpuisse donner lieu lutilisation dun droit de proprit intellectuelle. LUIT ne prend pas position en ce quiconc
14、erne lexistence, la validit ou lapplicabilit des droits de proprit intellectuelle, quils soientrevendiqus par un Membre de lUIT ou par une tierce partie trangre la procdure dlaboration desRecommandations.A la date dapprobation de la prsente Recommandation, lUIT navait pas t avise de lexistence dunep
15、roprit intellectuelle protge par des brevets acqurir pour mettre en uvre la prsenteRecommandation. Toutefois, comme il ne sagit peut-tre pas de renseignements les plus rcents, il estvivement recommand aux responsables de la mise en uvre de consulter la base de donnes des brevetsdu TSB. UIT 1998Droit
16、s de reproduction rservs. Aucune partie de cette publication ne peut tre reproduite ni utilise sousquelque forme que ce soit et par aucun procd, lectronique ou mcanique, y compris la photocopie et lesmicrofilms, sans laccord crit de lUIT.Recommandation Q.773 (06/97) iiiTABLE DES MATIRESPage1 Introdu
17、ction. 12 Conventions de description. 13 Description en syntaxe abstraite . 13.1 Messages du gestionnaire de transactions. 13.2 Partie dialogue 53.2.1 Dialogue structur 53.2.2 Dialogue non structur (unidirectionnel). 64 Reprsentation des messages 74.1 Rgles de codage. 74.1.1 Spcification des rgles d
18、e codage 74.1.2 Aperu gnral des rgles de codage. 74.1.3 Ordre de transmission 124.2 Codage des messages 134.2.1 Partie transaction . 134.2.2 Partie composant 184.2.3 Partie dialogue . 23Annexe A . 31Recommandation Q.773 (06/97) 1Recommandation Q.773FORMATS ET CODES DU GESTIONNAIRE DE TRANSACTIONS(Me
19、lbourne, 1988; rvise en 1993 et 1997)1 IntroductionLa prsente Recommandation fournit le format et le code des messages du gestionnaire detransactions (TC, transaction capabilities). Ces rgles de codage, dcrites en 4.1, sont fondes sur unsous-ensemble cohrent des rgles de codage spcifies dans la Reco
20、mmandation X.209, figurantdans le Livre bleu.2 Conventions de descriptionLa prsente Recommandation utilise la syntaxe abstraite numro un (ASN.1, abstract syntax notationone) dfinie dans la Recommandation X.208 et la mthode de description utilise dans les autresRecommandations de la srie Q.700 (mthod
21、e tabulaire). En cas de dfaut dalignement entre lareprsentation tabulaire et la description ASN.1, la seconde prvaut sur la premire.3 Description en syntaxe abstraite3.1 Messages du gestionnaire de transactionsLe module ci-aprs dfinit le type de messages du gestionnaire TC:TCAPMessages ccitt recomme
22、ndation q 773 modules (2) messages (1) version2 (2) DEFINITIONS :=BEGINEXPORTS OPERATION, ERROR, Component, InvokeId Type;- Champs de la partie transactionMessageType := CHOICE unidirectional APPLICATION 1 IMPLICIT Unidirectional,begin APPLICATION 2 IMPLICIT Begin,end APPLICATION 4 IMPLICIT End,cont
23、inue APPLICATION 5 IMPLICITContinue,abort APPLICATION 7 IMPLICIT Abort Unidirectional := SEQUENCE dialoguePortion DialoguePortion OPTIONAL,components ComponentPortion Begin := SEQUENCE otid OrigTransactionID,dialoguePortion DialoguePortion OPTIONALcomponents ComponentPortion OPTIONAL End := SEQUENCE
24、 dtid DestTransactionID,dialoguePortion DialoguePortion OPTIONAL,components ComponentPortion OPTIONAL 2 Recommandation Q.773 (06/97)Continue := SEQUENCE otid OrigTransactionID,dtid DestTransactionID,dialoguePortion DialoguePortion OPTIONAL,components ComponentPortion OPTIONAL Abort := SEQUENCE dtid
25、DestTransactionID,reason CHOICE p-abortCause P-AbortCause,u-abortCause DialoguePortion OPTIONAL- NOTE Lorsque le message dabandon (Abort Message) est engendr par la sous-couche- transaction, une cause dabandon par le fournisseur (p-Abort Cause) doit tre prsente. La cause- dabandon par lutilisateur (
26、u-abortCause) peut tre engendre soit par la sous-couche composant,- auquel cas il sagit dune unit APDU dabandon du dialogue (ABRT), soit par lutilisateur du- gestionnaire de transactions; il peut sagir alors soit dune unit APDU ABRT, soit de donnes- dans une syntaxe abstraite particulire dfinie par
27、lutilisateur.DialoguePortion := APPLICATION 11 EXTERNAL- La partie dialogue transporte les units PDU de commande de dialogue sous la forme de valeurs de type- donnes externes.- Il y a lieu de mettre la rfrence directe sur ccitt recommendation q 773 as (1) dialogue-as (1) version- (1)- si le dialogue
28、 structur est utilis; et sur ccitt recommendation q 773 as (1) unidialogue-as (2 version- (1)- sil sagit dun dialogue non structur ou sur tout nom en syntaxe abstraite dfini par lutilisateur si- seulement des informations dutilisateur sont transportes (par exemple si linformation utilisateur est- en
29、voye dans un message “abort“ 1988).OrigTransactionID := APPLICATION 8 IMPLICIT OCTET STRING (SIZE (14) )DestTransactionID := APPLICATION 9 IMPLICIT OCTET STRING (SIZE (14) )P-AbortCause := APPLICATION 10 IMPLICIT INTEGER unrecognizedMessageType (0),unrecognizedTransactionID (1),badlyFormattedTransac
30、tionPortion (2),incorrectTransactionPortion (3),resourceLimitation (4) - PARTIE COMPOSANT. Le dernier champ de la partie transaction du message TCAP est la partie- composant, qui peut tre absente.ComponentPortion := APPLICATION 12 IMPLICIT SEQUENCE SIZE (1MAX) OF Component- Champs de la partie compo
31、sant- TYPE DE COMPOSANT. La Recommandation X.229 dfinit quatre units de donnes de protocole- (APDU).- Le TCAP ajoute un composant retour rsultat (partiel) pour permettre la segmentation dun rsultat.Component := CHOICE invoke 1 IMPLICIT Invoke,returnResultLast 2 IMPLICIT ReturnResult,returnError 3 IM
32、PLICIT ReturnError,reject 4 IMPLICIT Reject,returnResultNotLast 7 IMPLICIT ReturnResult - Ces composants sont des squences dlments de donnes.Invoke := SEQUENCE Recommandation Q.773 (06/97) 3invokeID InvokeIdType,linkedID 0 IMPLICIT InvokeIdType OPTIONAL,operationCode OPERATION,parameter ANY DEFINED
33、BY operationCodeOPTIONAL - Le champ ANY est rempli par le seul type de donne ASN.1 qui suit le paramtre mot cl PARAMETER- ou le mot-cl ARGUMENT dans la dfinition du type dune opration particulire.ReturnResult := SEQUENCE invokeID InvokeIdType,result SEQUENCE operationCode OPERATION,parameter ANY DEF
34、INED BY operationCode OPTIONAL- Le champ ANY est rempli par le seul type de donne ASN.1 qui suit le mot-cl RESULT dans la dfinition- du type dune opration particulire.ReturnError := SEQUENCE invokeID InvokeIdType,errorCode ERROR,parameter ANY DEFINED BY errorCode OPTIONAL - Le champ ANY est rempli p
35、ar le seul type de donne ASN.1 qui suit le mot-cl PARAMETER dans la- dfinition du type dune erreur particulire.Reject := SEQUENCE invokeID CHOICE derivable InvokeIdType,not-derivable NULL ,problem CHOICE generalProblem 0 IMPLICIT GeneralProblem,invokeProblem 1 IMPLICIT InvokeProblem,returnResultProb
36、lem 2 IMPLICIT ReturnResultProblem,returnErrorProblem 3 IMPLICIT ReturnErrorProblem InvokeIdType := INTEGER (128127)- OPRATIONS- Les oprations sont spcifies par OPERATION MACRO.- Si une opration est spcifie, on indiquera le paramtre valide choisi, les rsultats et les erreurs pour- cette opration.- O
37、n peut utiliser des valeurs par dfaut et des paramtres facultatifs.OPERATION MACRO :=BEGINTYPE NOTATION := Parameter Result Errors LinkedOperationsVALUE NOTATION := value (VALUE CHOICE localValue INTEGER,globalValue OBJECT IDENTIFIER )Parameter := ArgKeyword NamedType | emptyArgKeyword := “ARGUMENT“
38、 | “PARAMETER“Result := “RESULT“ ResultType | emptyErrors := “ERRORS“ “ErrorNames“ | emptyLinkedOperations := “LINKED“ “LinkedOperationNames“ | emptyResultType := NamedType | emptyErrorNames := ErrorList | empty4 Recommandation Q.773 (06/97)ErrorList := Error | ErrorList “,“ ErrorError := value (ERR
39、OR)- doit se rapporter une valeur derreur| type - doit se rapporter un type derreur- si aucune valeur derreur est spcifieLinkedOperationNames := OperationList | emptyOperationList := Operation | OperationList “,“ OperationOperation := value (OPERATION)- doit se rapporter une valeur derreur| type - d
40、oit se rapporter un type derreur- si aucune valeur derreur est spcifieNamedType := identifier type | typeEND- ERREURS- Les erreurs sont spcifies avec la macro ERROR MACRO.- Si une erreur est spcifie, on indiquera les paramtres valides pour cette erreur.- On peut utiliser des valeurs par dfaut et des
41、 paramtres facultatifs.ERROR MACRO :=BEGINTYPE NOTATION := ParameterVALUE NOTATION := value (VALUE CHOICE localValue INTEGER,globalValue OBJECT IDENTIFIER )Parameter := “PARAMETER“ NamedType | emptyNamedType := identifier type | typeEND- PROBLMESGeneralProblem := INTEGER unrecognizedComponent (0),mi
42、stypedComponent (1),badlyStructuredComponent (2) InvokeProblem := INTEGER duplicateInvokeID (0),unrecognizedOperation (1),mistypedParameter (2),resourceLimitation (3),initiatingRelease (4),unrecognizedLinkedID (5),linkedResponseUnexpected (6),unexpectedLinkedOperation (7) ReturnResultProblem := INTE
43、GER unrecognizedInvokeID (0),returnResultUnexpected (1),mistypedParameter (2) ReturnErrorProblem := INTEGER unrecognizedInvokeID (0),returnErrorUnexpected (1),unrecognizedError (2),unexpectedError (3),mistypedParameter (4) END fin du module TCAPMessagesRecommandation Q.773 (06/97) 53.2 Partie dialog
44、ue3.2.1 Dialogue structurLe module ci-aprs dfinit le type dunit PDU de dialogue structur dont les valeurs forment lasyntaxe abstraite des units APDU de dialogue utilises pour le dialogue structur.DialoguePDUs ccitt recommendation q 773 modules (2) dialoguePDUs(2) version1 (1) DEFINITIONS :=BEGINEXPO
45、RTS dialogue-as-id, DialoguePDU;- Nom en syntaxe abstraite pour les APDU de dialogue structurdialogue-as-id OBJECT IDENTIFIER := ccitt recommendation q 773 as (1)dialogue-as (1) version1 (1) DialoguePDU := CHOICE dialogueRequest AARQ-apdu,dialogueResponse AARE-apdu,dialogueAbort ABRT-apdu AARQ-apdu
46、:= APPLICATION 0 IMPLICIT SEQUENCE protocol-version 0 IMPLICIT BIT STRING version1 (0) DEFAULT version1 ,application-context-name 1 OBJECT IDENTIFIER,user-information 30 IMPLICIT SEQUENCE OF EXTERNALOPTIONAL AARE-apdu := APPLICATION 1 IMPLICIT SEQUENCE protocol-version 0 IMPLICIT BIT STRING version1
47、 (0) DEFAULT version1 ,application-context-name 1 OBJECT IDENTIFIER,result 2 Associate-result,result-source-diagnostic 3 Associate-source-diagnostic,user-information 30 IMPLICIT SEQUENCE OF EXTERNALOPTIONAL - Lunit PDU de demande de libration dassociation (RLRQ) nest pas utilise actuellement.- Elle nest indique ci-dessous que pour mmoire.RLRQ-apdu := APPLICATION 2 IMPLICIT SEQUENCE reason 0 IMPLICIT Release-request-reason OPTIONAL,user-information 30 IMPLICIT SEQUENCE OF EXTERNALOPTIONAL