Kerberos: add kerberos_inject_longterm_key() helper function
[wireshark-sm.git] / epan / dissectors / asn1 / h225 / H323-MESSAGES.asn
blob0beb98d40c2a948968d49042e985ad1746b9c193
1 -- H323-MESSAGES.asn
2 --
3 -- Taken from ITU ASN.1 database
4 -- http://www.itu.int/ITU-T/formal-language/itu-t/h/h225-0/2009/H323-MESSAGES.asn
5 --
7 -- Module H323-MESSAGES (H.225.0:12/2009)
8 H323-MESSAGES {itu-t(0) recommendation(0) h(8) h225-0(2250) version(0)
9   7 h323-messages(0)} DEFINITIONS AUTOMATIC TAGS ::=
10 BEGIN
12 IMPORTS
13   SIGNED{}, ENCRYPTED{}, HASHED{}, ChallengeString, TimeStamp, RandomVal,
14     Password, EncodedPwdCertToken, ClearToken, CryptoToken,
15     AuthenticationMechanism
16     FROM H235-SECURITY-MESSAGES
17   DataProtocolCapability, T38FaxProfile, QOSCapability
18     FROM MULTIMEDIA-SYSTEM-CONTROL {itu-t(0) recommendation(0) h(8) h245(245)
19       version(0) 15 multimedia-system-control(0)};
21 H323-UserInformation ::=
22   SEQUENCE -- root for all H.225.0 call signalling messages
23    {
24   h323-uu-pdu  H323-UU-PDU,
25   user-data
26     SEQUENCE {protocol-discriminator  INTEGER(0..255),
27               user-information        OCTET STRING(SIZE (1..131)),
28               ...} OPTIONAL,
29   ...
32 H323-UU-PDU ::= SEQUENCE {
33   h323-message-body
34     CHOICE {setup             Setup-UUIE,
35             callProceeding    CallProceeding-UUIE,
36             connect           Connect-UUIE,
37             alerting          Alerting-UUIE,
38             information       Information-UUIE,
39             releaseComplete   ReleaseComplete-UUIE,
40             facility          Facility-UUIE,
41             ...,
42             progress          Progress-UUIE,
43             empty             NULL, -- used when a Facility message is sent,--
44             -- but the Facility-UUIE is not to be invoked
45             -- (possible when transporting supplementary
46             -- services messages in versions prior to
47             -- H.225.0 version 4)
48             status            Status-UUIE,
49             statusInquiry     StatusInquiry-UUIE,
50             setupAcknowledge  SetupAcknowledge-UUIE,
51             notify            Notify-UUIE},
52   nonStandardData                     NonStandardParameter OPTIONAL,
53   ...,
54   h4501SupplementaryService           SEQUENCE OF OCTET STRING OPTIONAL,
55   -- each sequence of octet string is defined as one
56   -- H4501SupplementaryService APDU as defined in
57   -- Table 3/H.450.1
58   h245Tunnelling                      BOOLEAN,
59   -- if TRUE, tunnelling of H.245 messages is enabled
60   h245Control                         SEQUENCE OF OCTET STRING OPTIONAL,
61   nonStandardControl                  SEQUENCE OF NonStandardParameter OPTIONAL,
62   callLinkage                         CallLinkage OPTIONAL,
63   tunnelledSignallingMessage
64     SEQUENCE {tunnelledProtocolID  TunnelledProtocol, -- tunnelled signalling--
65               -- protocol ID
66               messageContent       SEQUENCE OF OCTET STRING, -- sequence of entire --
67               -- message(s)
68               tunnellingRequired   NULL OPTIONAL,
69               nonStandardData      NonStandardParameter OPTIONAL,
70               ...} OPTIONAL,
71   provisionalRespToH245Tunnelling     NULL OPTIONAL,
72   stimulusControl                     StimulusControl OPTIONAL,
73   genericData                         SEQUENCE OF GenericData OPTIONAL
76 StimulusControl ::= SEQUENCE {
77   nonStandard  NonStandardParameter OPTIONAL,
78   isText       NULL OPTIONAL,
79   h248Message  OCTET STRING OPTIONAL,
80   ...
83 Alerting-UUIE ::= SEQUENCE {
84   protocolIdentifier        ProtocolIdentifier,
85   destinationInfo           EndpointType,
86   h245Address               TransportAddress OPTIONAL,
87   ...,
88   callIdentifier            CallIdentifier,
89   h245SecurityMode          H245Security OPTIONAL,
90   tokens                    SEQUENCE OF ClearToken OPTIONAL,
91   cryptoTokens              SEQUENCE OF CryptoH323Token OPTIONAL,
92   fastStart                 SEQUENCE OF OCTET STRING OPTIONAL,
93   multipleCalls             BOOLEAN,
94   maintainConnection        BOOLEAN,
95   alertingAddress           SEQUENCE OF AliasAddress OPTIONAL,
96   presentationIndicator     PresentationIndicator OPTIONAL,
97   screeningIndicator        ScreeningIndicator OPTIONAL,
98   fastConnectRefused        NULL OPTIONAL,
99   serviceControl            SEQUENCE OF ServiceControlSession OPTIONAL,
100   capacity                  CallCapacity OPTIONAL,
101   featureSet                FeatureSet OPTIONAL,
102   displayName               SEQUENCE OF DisplayName OPTIONAL
105 CallProceeding-UUIE ::= SEQUENCE {
106   protocolIdentifier     ProtocolIdentifier,
107   destinationInfo        EndpointType,
108   h245Address            TransportAddress OPTIONAL,
109   ...,
110   callIdentifier         CallIdentifier,
111   h245SecurityMode       H245Security OPTIONAL,
112   tokens                 SEQUENCE OF ClearToken OPTIONAL,
113   cryptoTokens           SEQUENCE OF CryptoH323Token OPTIONAL,
114   fastStart              SEQUENCE OF OCTET STRING OPTIONAL,
115   multipleCalls          BOOLEAN,
116   maintainConnection     BOOLEAN,
117   fastConnectRefused     NULL OPTIONAL,
118   featureSet             FeatureSet OPTIONAL
121 Connect-UUIE ::= SEQUENCE {
122   protocolIdentifier        ProtocolIdentifier,
123   h245Address               TransportAddress OPTIONAL,
124   destinationInfo           EndpointType,
125   conferenceID              ConferenceIdentifier,
126   ...,
127   callIdentifier            CallIdentifier,
128   h245SecurityMode          H245Security OPTIONAL,
129   tokens                    SEQUENCE OF ClearToken OPTIONAL,
130   cryptoTokens              SEQUENCE OF CryptoH323Token OPTIONAL,
131   fastStart                 SEQUENCE OF OCTET STRING OPTIONAL,
132   multipleCalls             BOOLEAN,
133   maintainConnection        BOOLEAN,
134   language                  SEQUENCE OF IA5String(SIZE (1..32)) OPTIONAL, -- RFC 1766 language tag
135   connectedAddress          SEQUENCE OF AliasAddress OPTIONAL,
136   presentationIndicator     PresentationIndicator OPTIONAL,
137   screeningIndicator        ScreeningIndicator OPTIONAL,
138   fastConnectRefused        NULL OPTIONAL,
139   serviceControl            SEQUENCE OF ServiceControlSession OPTIONAL,
140   capacity                  CallCapacity OPTIONAL,
141   featureSet                FeatureSet OPTIONAL,
142   displayName               SEQUENCE OF DisplayName OPTIONAL
145 Information-UUIE ::= SEQUENCE {
146   protocolIdentifier     ProtocolIdentifier,
147   ...,
148   callIdentifier         CallIdentifier,
149   tokens                 SEQUENCE OF ClearToken OPTIONAL,
150   cryptoTokens           SEQUENCE OF CryptoH323Token OPTIONAL,
151   fastStart              SEQUENCE OF OCTET STRING OPTIONAL,
152   fastConnectRefused     NULL OPTIONAL,
153   circuitInfo            CircuitInfo OPTIONAL
156 ReleaseComplete-UUIE ::= SEQUENCE {
157   protocolIdentifier        ProtocolIdentifier,
158   reason                    ReleaseCompleteReason OPTIONAL,
159   ...,
160   callIdentifier            CallIdentifier,
161   tokens                    SEQUENCE OF ClearToken OPTIONAL,
162   cryptoTokens              SEQUENCE OF CryptoH323Token OPTIONAL,
163   busyAddress               SEQUENCE OF AliasAddress OPTIONAL,
164   presentationIndicator     PresentationIndicator OPTIONAL,
165   screeningIndicator        ScreeningIndicator OPTIONAL,
166   capacity                  CallCapacity OPTIONAL,
167   serviceControl            SEQUENCE OF ServiceControlSession OPTIONAL,
168   featureSet                FeatureSet OPTIONAL,
169   destinationInfo           EndpointType OPTIONAL,
170   displayName               SEQUENCE OF DisplayName OPTIONAL
173 ReleaseCompleteReason ::= CHOICE {
174   noBandwidth                  NULL, -- bandwidth taken away or ARQ denied
175   gatekeeperResources          NULL, -- exhausted
176   unreachableDestination       NULL, -- no transport path to the destination
177   destinationRejection         NULL, -- rejected at destination
178   invalidRevision              NULL,
179   noPermission                 NULL, -- called party's gatekeeper rejects
180   unreachableGatekeeper        NULL, -- terminal cannot reach gatekeeper
182   -- for ARQ
183   gatewayResources             NULL,
184   badFormatAddress             NULL,
185   adaptiveBusy                 NULL, -- call is dropping due to LAN crowding
186   inConf                       NULL, -- called party busy
187   undefinedReason              NULL,
188   ...,
189   facilityCallDeflection       NULL, -- call was deflected using a Facility
191   -- message
192   securityDenied               NULL, -- incompatible security settings
193   calledPartyNotRegistered     NULL, -- used by gatekeeper when endpoint has
195   -- preGrantedARQ to bypass ARQ/ACF
196   callerNotRegistered          NULL, -- used by gatekeeper when endpoint has
198   -- preGrantedARQ to bypass ARQ/ACF
199   newConnectionNeeded          NULL, -- indicates that the Setup was not
201   -- accepted on this connection, but that
202   -- the Setup may be accepted on
203   -- a new connection
204   nonStandardReason            NonStandardParameter,
205   replaceWithConferenceInvite  ConferenceIdentifier, -- call dropped due to
207   -- subsequent invitation
208   -- to a conference
209   -- (see 8.4.3.8/H.323)
210   genericDataReason            NULL,
211   neededFeatureNotSupported    NULL,
212   tunnelledSignallingRejected  NULL,
213   invalidCID                   NULL,
214   securityError                SecurityErrors,
215   hopCountExceeded             NULL
218 Setup-UUIE ::= SEQUENCE {
219   protocolIdentifier             ProtocolIdentifier,
220   h245Address                    TransportAddress OPTIONAL,
221   sourceAddress                  SEQUENCE OF AliasAddress OPTIONAL,
222   sourceInfo                     EndpointType,
223   destinationAddress             SEQUENCE OF AliasAddress OPTIONAL,
224   destCallSignalAddress          TransportAddress OPTIONAL,
225   destExtraCallInfo              SEQUENCE OF AliasAddress OPTIONAL,
226   destExtraCRV                   SEQUENCE OF CallReferenceValue OPTIONAL,
227   activeMC                       BOOLEAN,
228   conferenceID                   ConferenceIdentifier,
229   conferenceGoal
230     CHOICE {create                               NULL,
231             join                                 NULL,
232             invite                               NULL,
233             ...,
234             capability-negotiation               NULL,
235             callIndependentSupplementaryService  NULL},
236   callServices                   QseriesOptions OPTIONAL,
237   callType                       CallType,
238   ...,
239   sourceCallSignalAddress        TransportAddress OPTIONAL,
240   remoteExtensionAddress         AliasAddress OPTIONAL,
241   callIdentifier                 CallIdentifier,
242   h245SecurityCapability         SEQUENCE OF H245Security OPTIONAL,
243   tokens                         SEQUENCE OF ClearToken OPTIONAL,
244   cryptoTokens                   SEQUENCE OF CryptoH323Token OPTIONAL,
245   fastStart                      SEQUENCE OF OCTET STRING OPTIONAL,
246   mediaWaitForConnect            BOOLEAN,
247   canOverlapSend                 BOOLEAN,
248   endpointIdentifier             EndpointIdentifier OPTIONAL,
249   multipleCalls                  BOOLEAN,
250   maintainConnection             BOOLEAN,
251   connectionParameters
252     SEQUENCE-- additional gateway parameters-- {connectionType
253                                                   ScnConnectionType,
254                                                 numberOfScnConnections
255                                                   INTEGER(0..65535),
256                                                 connectionAggregation
257                                                   ScnConnectionAggregation,
258                                                 ...} OPTIONAL,
259   language                       SEQUENCE OF IA5String(SIZE (1..32)) OPTIONAL,
260   -- RFC 1766 language tag
261   presentationIndicator          PresentationIndicator OPTIONAL,
262   screeningIndicator             ScreeningIndicator OPTIONAL,
263   serviceControl                 SEQUENCE OF ServiceControlSession OPTIONAL,
264   symmetricOperationRequired     NULL OPTIONAL,
265   capacity                       CallCapacity OPTIONAL,
266   circuitInfo                    CircuitInfo OPTIONAL,
267   desiredProtocols               SEQUENCE OF SupportedProtocols OPTIONAL,
268   neededFeatures                 SEQUENCE OF FeatureDescriptor OPTIONAL,
269   desiredFeatures                SEQUENCE OF FeatureDescriptor OPTIONAL,
270   supportedFeatures              SEQUENCE OF FeatureDescriptor OPTIONAL,
271   parallelH245Control            SEQUENCE OF OCTET STRING OPTIONAL,
272   additionalSourceAddresses      SEQUENCE OF ExtendedAliasAddress OPTIONAL,
273   hopCount                       INTEGER(1..31) OPTIONAL,
274   displayName                    SEQUENCE OF DisplayName OPTIONAL
277 ScnConnectionType ::= CHOICE {
278   unknown     NULL, -- should be selected when connection type is unknown
279   bChannel    NULL, -- each individual connection on the SCN is 64 kbit/s.
281   -- Note that where SCN delivers 56 kbit/s usable data,
282   -- the actual bandwidth allocated on SCN is still
283   -- 64 kbit/s.
284   hybrid2x64  NULL, -- each connection is a 128 kbit/s hybrid call
285   hybrid384   NULL, -- each connection is an H0 (384 kbit/s) hybrid call
286   hybrid1536  NULL, -- each connection is an H11 (1536 kbit/s) hybrid call
287   hybrid1920  NULL, -- each connection is an H12 (1920 kbit/s) hybrid call
288   multirate   NULL, -- bandwidth supplied by SCN using multirate.
290   -- In this case, the information transfer rate octet
291   -- in the bearer capability shall be set to multirate
292   -- and the rate multiplier octet shall denote the
293   -- number of B channels.
294   ...
297 ScnConnectionAggregation ::= CHOICE {
298   auto          NULL, -- aggregation mechanism is unknown
299   none          NULL, -- call produced using a single SCN connection
300   h221          NULL, -- use H.221 framing to aggregate the connections
301   bonded-mode1  NULL, -- use ISO/IEC 13871 bonding mode 1.
303   -- Use bonded-mode1 to signal a bonded call if the
304   -- precise bonding mode to be used is unknown.
305   bonded-mode2  NULL, -- use ISO/IEC 13871 bonding mode 2
306   bonded-mode3  NULL, -- use ISO/IEC 13871 bonding mode 3
307   ...
310 PresentationIndicator ::= CHOICE {
311   presentationAllowed     NULL,
312   presentationRestricted  NULL,
313   addressNotAvailable     NULL,
314   ...
317 ScreeningIndicator ::= ENUMERATED {
318   userProvidedNotScreened(0),
319   -- number was provided by a remote user
320   -- and has not been screened by a gatekeeper
321   userProvidedVerifiedAndPassed(1),
322   -- number was provided by user
323   -- equipment (or by a remote network), and has
324   -- been screened by a gatekeeper
325   userProvidedVerifiedAndFailed(2),
326   -- number was provided by user
327   -- equipment (or by a remote network), and the
328   -- gatekeeper has determined that the
329   -- information is incorrect
330   networkProvided(3),
331   -- number was provided by a gatekeeper
332   ...
333   }
335 Facility-UUIE ::= SEQUENCE {
336   protocolIdentifier         ProtocolIdentifier,
337   alternativeAddress         TransportAddress OPTIONAL,
338   alternativeAliasAddress    SEQUENCE OF AliasAddress OPTIONAL,
339   conferenceID               ConferenceIdentifier OPTIONAL,
340   reason                     FacilityReason,
341   ...,
342   callIdentifier             CallIdentifier,
343   destExtraCallInfo          SEQUENCE OF AliasAddress OPTIONAL,
344   remoteExtensionAddress     AliasAddress OPTIONAL,
345   tokens                     SEQUENCE OF ClearToken OPTIONAL,
346   cryptoTokens               SEQUENCE OF CryptoH323Token OPTIONAL,
347   conferences                SEQUENCE OF ConferenceList OPTIONAL,
348   h245Address                TransportAddress OPTIONAL,
349   fastStart                  SEQUENCE OF OCTET STRING OPTIONAL,
350   multipleCalls              BOOLEAN,
351   maintainConnection         BOOLEAN,
352   fastConnectRefused         NULL OPTIONAL,
353   serviceControl             SEQUENCE OF ServiceControlSession OPTIONAL,
354   circuitInfo                CircuitInfo OPTIONAL,
355   featureSet                 FeatureSet OPTIONAL,
356   destinationInfo            EndpointType OPTIONAL,
357   h245SecurityMode           H245Security OPTIONAL
360 ConferenceList ::= SEQUENCE {
361   conferenceID     ConferenceIdentifier OPTIONAL,
362   conferenceAlias  AliasAddress OPTIONAL,
363   nonStandardData  NonStandardParameter OPTIONAL,
364   ...
367 FacilityReason ::= CHOICE {
368   routeCallToGatekeeper   NULL, -- call must use gatekeeper model
370   -- gatekeeper is alternativeAddress
371   callForwarded           NULL,
372   routeCallToMC           NULL,
373   undefinedReason         NULL,
374   ...,
375   conferenceListChoice    NULL,
376   startH245               NULL, -- recipient should connect to h245Address
377   noH245                  NULL, -- endpoint does not support H.245
378   newTokens               NULL,
379   featureSetUpdate        NULL,
380   forwardedElements       NULL,
381   transportedInformation  NULL
384 Progress-UUIE ::= SEQUENCE {
385   protocolIdentifier     ProtocolIdentifier,
386   destinationInfo        EndpointType,
387   h245Address            TransportAddress OPTIONAL,
388   callIdentifier         CallIdentifier,
389   h245SecurityMode       H245Security OPTIONAL,
390   tokens                 SEQUENCE OF ClearToken OPTIONAL,
391   cryptoTokens           SEQUENCE OF CryptoH323Token OPTIONAL,
392   fastStart              SEQUENCE OF OCTET STRING OPTIONAL,
393   ...,
394   multipleCalls          BOOLEAN,
395   maintainConnection     BOOLEAN,
396   fastConnectRefused     NULL OPTIONAL
399 TransportAddress ::= CHOICE {
400   ipAddress
401     SEQUENCE {ip    OCTET STRING(SIZE (4)),
402               port  INTEGER(0..65535)},
403   ipSourceRoute
404     SEQUENCE {ip       OCTET STRING(SIZE (4)),
405               port     INTEGER(0..65535),
406               route    SEQUENCE OF OCTET STRING(SIZE (4)),
407               routing  CHOICE {strict  NULL,
408                                loose   NULL,
409                                ...},
410               ...},
411   ipxAddress
412     SEQUENCE {node    OCTET STRING(SIZE (6)),
413               netnum  OCTET STRING(SIZE (4)),
414               port    OCTET STRING(SIZE (2))},
415   ip6Address
416     SEQUENCE {ip    OCTET STRING(SIZE (16)),
417               port  INTEGER(0..65535),
418               ...},
419   netBios             OCTET STRING(SIZE (16)),
420   nsap                OCTET STRING(SIZE (1..20)),
421   nonStandardAddress  NonStandardParameter,
422   ...
425 Status-UUIE ::= SEQUENCE {
426   protocolIdentifier  ProtocolIdentifier,
427   callIdentifier      CallIdentifier,
428   tokens              SEQUENCE OF ClearToken OPTIONAL,
429   cryptoTokens        SEQUENCE OF CryptoH323Token OPTIONAL,
430   ...
433 StatusInquiry-UUIE ::= SEQUENCE {
434   protocolIdentifier  ProtocolIdentifier,
435   callIdentifier      CallIdentifier,
436   tokens              SEQUENCE OF ClearToken OPTIONAL,
437   cryptoTokens        SEQUENCE OF CryptoH323Token OPTIONAL,
438   ...
441 SetupAcknowledge-UUIE ::= SEQUENCE {
442   protocolIdentifier  ProtocolIdentifier,
443   callIdentifier      CallIdentifier,
444   tokens              SEQUENCE OF ClearToken OPTIONAL,
445   cryptoTokens        SEQUENCE OF CryptoH323Token OPTIONAL,
446   ...
449 Notify-UUIE ::= SEQUENCE {
450   protocolIdentifier        ProtocolIdentifier,
451   callIdentifier            CallIdentifier,
452   tokens                    SEQUENCE OF ClearToken OPTIONAL,
453   cryptoTokens              SEQUENCE OF CryptoH323Token OPTIONAL,
454   ...,
455   connectedAddress          SEQUENCE OF AliasAddress OPTIONAL,
456   presentationIndicator     PresentationIndicator OPTIONAL,
457   screeningIndicator        ScreeningIndicator OPTIONAL,
458   destinationInfo           EndpointType OPTIONAL,
459   displayName               SEQUENCE OF DisplayName OPTIONAL
462 -- Beginning of common message elements section
463 EndpointType ::= SEQUENCE {
464   nonStandardData                 NonStandardParameter OPTIONAL,
465   vendor                          VendorIdentifier OPTIONAL,
466   gatekeeper                      GatekeeperInfo OPTIONAL,
467   gateway                         GatewayInfo OPTIONAL,
468   mcu                             McuInfo OPTIONAL, -- mc must be set as well
469   terminal                        TerminalInfo OPTIONAL,
470   mc                              BOOLEAN, -- shall not be set by itself
471   undefinedNode                   BOOLEAN,
472   ...,
473   set                             BIT STRING(SIZE (32)) OPTIONAL,
474   -- shall not be used with mc, gatekeeper
475   -- code points for the various SET devices
476   -- are defined in the respective SET Annexes
477   supportedTunnelledProtocols     SEQUENCE OF TunnelledProtocol OPTIONAL
478   -- list of supported tunnelled protocols
481 GatewayInfo ::= SEQUENCE {
482   protocol         SEQUENCE OF SupportedProtocols OPTIONAL,
483   nonStandardData  NonStandardParameter OPTIONAL,
484   ...
487 SupportedProtocols ::= CHOICE {
488   nonStandardData      NonStandardParameter,
489   h310                 H310Caps,
490   h320                 H320Caps,
491   h321                 H321Caps,
492   h322                 H322Caps,
493   h323                 H323Caps,
494   h324                 H324Caps,
495   voice                VoiceCaps,
496   t120-only            T120OnlyCaps,
497   ...,
498   nonStandardProtocol  NonStandardProtocol,
499   t38FaxAnnexbOnly     T38FaxAnnexbOnlyCaps,
500   sip                  SIPCaps
503 H310Caps ::= SEQUENCE {
504   nonStandardData        NonStandardParameter OPTIONAL,
505   ...,
506   dataRatesSupported     SEQUENCE OF DataRate OPTIONAL,
507   supportedPrefixes      SEQUENCE OF SupportedPrefix
510 H320Caps ::= SEQUENCE {
511   nonStandardData        NonStandardParameter OPTIONAL,
512   ...,
513   dataRatesSupported     SEQUENCE OF DataRate OPTIONAL,
514   supportedPrefixes      SEQUENCE OF SupportedPrefix
517 H321Caps ::= SEQUENCE {
518   nonStandardData        NonStandardParameter OPTIONAL,
519   ...,
520   dataRatesSupported     SEQUENCE OF DataRate OPTIONAL,
521   supportedPrefixes      SEQUENCE OF SupportedPrefix
524 H322Caps ::= SEQUENCE {
525   nonStandardData        NonStandardParameter OPTIONAL,
526   ...,
527   dataRatesSupported     SEQUENCE OF DataRate OPTIONAL,
528   supportedPrefixes      SEQUENCE OF SupportedPrefix
531 H323Caps ::= SEQUENCE {
532   nonStandardData        NonStandardParameter OPTIONAL,
533   ...,
534   dataRatesSupported     SEQUENCE OF DataRate OPTIONAL,
535   supportedPrefixes      SEQUENCE OF SupportedPrefix
538 H324Caps ::= SEQUENCE {
539   nonStandardData        NonStandardParameter OPTIONAL,
540   ...,
541   dataRatesSupported     SEQUENCE OF DataRate OPTIONAL,
542   supportedPrefixes      SEQUENCE OF SupportedPrefix
545 VoiceCaps ::= SEQUENCE {
546   nonStandardData        NonStandardParameter OPTIONAL,
547   ...,
548   dataRatesSupported     SEQUENCE OF DataRate OPTIONAL,
549   supportedPrefixes      SEQUENCE OF SupportedPrefix
552 T120OnlyCaps ::= SEQUENCE {
553   nonStandardData        NonStandardParameter OPTIONAL,
554   ...,
555   dataRatesSupported     SEQUENCE OF DataRate OPTIONAL,
556   supportedPrefixes      SEQUENCE OF SupportedPrefix
559 NonStandardProtocol ::= SEQUENCE {
560   nonStandardData     NonStandardParameter OPTIONAL,
561   dataRatesSupported  SEQUENCE OF DataRate OPTIONAL,
562   supportedPrefixes   SEQUENCE OF SupportedPrefix,
563   ...
566 T38FaxAnnexbOnlyCaps ::= SEQUENCE {
567   nonStandardData     NonStandardParameter OPTIONAL,
568   dataRatesSupported  SEQUENCE OF DataRate OPTIONAL,
569   supportedPrefixes   SEQUENCE OF SupportedPrefix,
570   t38FaxProtocol      DataProtocolCapability,
571   t38FaxProfile       T38FaxProfile,
572   ...
575 SIPCaps ::= SEQUENCE {
576   nonStandardData     NonStandardParameter OPTIONAL,
577   dataRatesSupported  SEQUENCE OF DataRate OPTIONAL,
578   supportedPrefixes   SEQUENCE OF SupportedPrefix OPTIONAL,
579   ...
582 McuInfo ::= SEQUENCE {
583   nonStandardData  NonStandardParameter OPTIONAL,
584   ...,
585   protocol         SEQUENCE OF SupportedProtocols OPTIONAL
588 TerminalInfo ::= SEQUENCE {nonStandardData  NonStandardParameter OPTIONAL,
589                            ...
592 GatekeeperInfo ::= SEQUENCE {
593   nonStandardData  NonStandardParameter OPTIONAL,
594   ...
597 VendorIdentifier ::= SEQUENCE {
598   vendor               H221NonStandard,
599   productId            OCTET STRING(SIZE (1..256)) OPTIONAL, -- per vendor
600   versionId            OCTET STRING(SIZE (1..256)) OPTIONAL, -- per product
601   ...,
602   enterpriseNumber     OBJECT IDENTIFIER OPTIONAL
605 H221NonStandard ::= SEQUENCE {
606   t35CountryCode    INTEGER(0..255),
607   t35Extension      INTEGER(0..255),
608   manufacturerCode  INTEGER(0..65535),
609   ...
612 TunnelledProtocol ::= SEQUENCE {
613   id
614     CHOICE {tunnelledProtocolObjectID     OBJECT IDENTIFIER,
615             tunnelledProtocolAlternateID  TunnelledProtocolAlternateIdentifier,
616             ...},
617   subIdentifier  IA5String(SIZE (1..64)) OPTIONAL,
618   ...
621 TunnelledProtocolAlternateIdentifier ::= SEQUENCE {
622   protocolType     IA5String(SIZE (1..64)),
623   protocolVariant  IA5String(SIZE (1..64)) OPTIONAL,
624   ...
627 NonStandardParameter ::= SEQUENCE {
628   nonStandardIdentifier  NonStandardIdentifier,
629   data                   OCTET STRING
632 NonStandardIdentifier ::= CHOICE {
633   object           OBJECT IDENTIFIER,
634   h221NonStandard  H221NonStandard,
635   ...
638 AliasAddress ::= CHOICE {
639   dialledDigits  IA5String(SIZE (1..128))(FROM ("0123456789#*,")),
640   h323-ID        BMPString(SIZE (1..256)), -- Basic ISO/IEC 10646 (Unicode)
641   ...,
642   url-ID         IA5String(SIZE (1..512)), -- URL style address
643   transportID    TransportAddress,
644   email-ID       IA5String(SIZE (1..512)), -- rfc822-compliant email address
645   partyNumber    PartyNumber,
646   mobileUIM      MobileUIM,
647   isupNumber     IsupNumber
650 AddressPattern ::= CHOICE {
651   wildcard  AliasAddress,
652   range     SEQUENCE {startOfRange  PartyNumber,
653                       endOfRange    PartyNumber},
654   ...
657 PartyNumber ::= CHOICE {
658   e164Number                   PublicPartyNumber,
659   -- the numbering plan is according to
660   -- ITU\x1eT Recs E.163 and E.164.
661   dataPartyNumber              NumberDigits,
662   -- not used, value reserved.
663   telexPartyNumber             NumberDigits,
664   -- not used, value reserved.
665   privateNumber                PrivatePartyNumber,
666   -- the numbering plan is according to
667   -- ISO/IEC 11571.
668   nationalStandardPartyNumber  NumberDigits,
669   -- not used, value reserved.
670   ...
673 PublicPartyNumber ::= SEQUENCE {
674   publicTypeOfNumber  PublicTypeOfNumber,
675   publicNumberDigits  NumberDigits
678 PrivatePartyNumber ::= SEQUENCE {
679   privateTypeOfNumber  PrivateTypeOfNumber,
680   privateNumberDigits  NumberDigits
683 NumberDigits ::= IA5String(SIZE (1..128))(FROM ("0123456789#*,"))
685 DisplayName ::= SEQUENCE {
686   language  IA5String OPTIONAL, -- RFC4646 language tag
687   name      BMPString(SIZE (1..80))
690 PublicTypeOfNumber ::= CHOICE {
691   unknown                NULL,
692   -- if used number digits carry prefix
693   -- indicating type
694   -- of number according to national
695   -- recommendations.
696   internationalNumber    NULL,
697   nationalNumber         NULL,
698   networkSpecificNumber  NULL,
699   -- not used, value reserved
700   subscriberNumber       NULL,
701   abbreviatedNumber      NULL,
702   -- valid only for called party number at
703   -- the outgoing access, network
704   -- substitutes
705   -- appropriate number.
706   ...
709 PrivateTypeOfNumber ::= CHOICE {
710   unknown               NULL,
711   level2RegionalNumber  NULL,
712   level1RegionalNumber  NULL,
713   pISNSpecificNumber    NULL,
714   localNumber           NULL,
715   abbreviatedNumber     NULL,
716   ...
719 MobileUIM ::= CHOICE {
720   ansi-41-uim  ANSI-41-UIM, -- Americas standards Wireless Networks
721   gsm-uim      GSM-UIM, -- European standards Wireless Networks
722   ...
725 TBCD-STRING ::= IA5String(FROM ("0123456789#*abc"))
727 ANSI-41-UIM ::= SEQUENCE {
728   imsi                          TBCD-STRING(SIZE (3..16)) OPTIONAL,
729   min                           TBCD-STRING(SIZE (3..16)) OPTIONAL,
730   mdn                           TBCD-STRING(SIZE (3..16)) OPTIONAL,
731   msisdn                        TBCD-STRING(SIZE (3..16)) OPTIONAL,
732   esn                           TBCD-STRING(SIZE (16)) OPTIONAL,
733   mscid                         TBCD-STRING(SIZE (3..16)) OPTIONAL,
734   system-id
735     CHOICE {sid  TBCD-STRING(SIZE (1..4)),
736             mid  TBCD-STRING(SIZE (1..4)),
737             ...},
738   systemMyTypeCode              OCTET STRING(SIZE (1)) OPTIONAL,
739   systemAccessType              OCTET STRING(SIZE (1)) OPTIONAL,
740   qualificationInformationCode  OCTET STRING(SIZE (1)) OPTIONAL,
741   sesn                          TBCD-STRING(SIZE (16)) OPTIONAL,
742   soc                           TBCD-STRING(SIZE (3..16)) OPTIONAL,
743   ...
744   -- IMSI refers to International Mobile Station Identification
745   -- MIN refers to Mobile Identification Number
746   -- MDN refers to Mobile Directory Number
747   -- MSISDN refers to Mobile Station ISDN number
748   -- ESN Refers to Electronic Serial Number
749   -- MSCID refers to Mobile Switching Center number + Market ID or System ID
750   -- SID refers to System Identification and MID refers to Market
751   -- Identification
752   -- SystemMyTypeCode refers to vendor identification number
753   -- SystemAccessType refers to the system access type like power down
754   -- registration or call
755   -- origination or Short Message response etc.
756   -- Qualification Information Code refers to the validity
757   -- SESN Refers to SIM Electronic Serial Number for Security purposes of
758   -- User Identification
759   -- SOC refers to System Operator Code
762 GSM-UIM ::= SEQUENCE {
763   imsi    TBCD-STRING(SIZE (3..16)) OPTIONAL,
764   tmsi    OCTET STRING(SIZE (1..4)) OPTIONAL,
765   msisdn  TBCD-STRING(SIZE (3..16)) OPTIONAL,
766   imei    TBCD-STRING(SIZE (15..16)) OPTIONAL,
767   hplmn   TBCD-STRING(SIZE (1..4)) OPTIONAL,
768   vplmn   TBCD-STRING(SIZE (1..4)) OPTIONAL,
769   -- IMSI refers to International Mobile Station Identification
770   -- MSISDN refers to Mobile Station ISDN number
771   -- IMEI Refers to International Mobile Equipment Identification
772   -- VPLMN or HPLMN refers to Visiting or Home Public Land Mobile Network
773   -- number
774   ...
777 IsupNumber ::= CHOICE {
778   e164Number                   IsupPublicPartyNumber,
779   -- the numbering plan is according to
780   -- ITU\x1eT Recs E.163 and E.164.
781   dataPartyNumber              IsupDigits, -- not used, value reserved.
782   telexPartyNumber             IsupDigits, -- not used, value reserved.
783   privateNumber                IsupPrivatePartyNumber,
784   -- the numbering plan is according to
785   -- ISO/IEC 11571.
786   nationalStandardPartyNumber  IsupDigits, -- not used, value reserved.
787   ...
790 IsupPublicPartyNumber ::= SEQUENCE {
791   natureOfAddress  NatureOfAddress,
792   address          IsupDigits,
793   ...
796 IsupPrivatePartyNumber ::= SEQUENCE {
797   privateTypeOfNumber  PrivateTypeOfNumber,
798   address              IsupDigits,
799   ...
802 NatureOfAddress ::= CHOICE {
803   unknown                                 NULL,
804   subscriberNumber                        NULL,
805   nationalNumber                          NULL,
806   internationalNumber                     NULL,
807   networkSpecificNumber                   NULL,
808   routingNumberNationalFormat             NULL,
809   routingNumberNetworkSpecificFormat      NULL,
810   routingNumberWithCalledDirectoryNumber  NULL,
811   ...
814 IsupDigits ::= IA5String(SIZE (1..128))(FROM ("0123456789ABCDE"))
816 ExtendedAliasAddress ::= SEQUENCE {
817   address                AliasAddress,
818   presentationIndicator  PresentationIndicator OPTIONAL,
819   screeningIndicator     ScreeningIndicator OPTIONAL,
820   ...
823 Endpoint ::= SEQUENCE {
824   nonStandardData                 NonStandardParameter OPTIONAL,
825   aliasAddress                    SEQUENCE OF AliasAddress OPTIONAL,
826   callSignalAddress               SEQUENCE OF TransportAddress OPTIONAL,
827   rasAddress                      SEQUENCE OF TransportAddress OPTIONAL,
828   endpointType                    EndpointType OPTIONAL,
829   tokens                          SEQUENCE OF ClearToken OPTIONAL,
830   cryptoTokens                    SEQUENCE OF CryptoH323Token OPTIONAL,
831   priority                        INTEGER(0..127) OPTIONAL,
832   remoteExtensionAddress          SEQUENCE OF AliasAddress OPTIONAL,
833   destExtraCallInfo               SEQUENCE OF AliasAddress OPTIONAL,
834   ...,
835   alternateTransportAddresses     AlternateTransportAddresses OPTIONAL,
836   circuitInfo                     CircuitInfo OPTIONAL,
837   featureSet                      FeatureSet OPTIONAL
840 AlternateTransportAddresses ::= SEQUENCE {
841   annexE   SEQUENCE OF TransportAddress OPTIONAL,
842   ...,
843   sctp     SEQUENCE OF TransportAddress OPTIONAL
846 UseSpecifiedTransport ::= CHOICE {tcp     NULL,
847                                   annexE  NULL,
848                                   ...,
849                                   sctp    NULL
852 AlternateGK ::= SEQUENCE {
853   rasAddress            TransportAddress,
854   gatekeeperIdentifier  GatekeeperIdentifier OPTIONAL,
855   needToRegister        BOOLEAN,
856   priority              INTEGER(0..127),
857   ...
860 AltGKInfo ::= SEQUENCE {
861   alternateGatekeeper  SEQUENCE OF AlternateGK,
862   altGKisPermanent     BOOLEAN,
863   ...
866 SecurityServiceMode ::= CHOICE {
867   nonStandard  NonStandardParameter,
868   none         NULL,
869   default      NULL,
870   ... -- can be extended with other specific modes
873 SecurityCapabilities ::= SEQUENCE {
874   nonStandard    NonStandardParameter OPTIONAL,
875   encryption     SecurityServiceMode,
876   authenticaton  SecurityServiceMode,
877   integrity      SecurityServiceMode,
878   ...
881 SecurityErrors ::= CHOICE {
882   securityWrongSyncTime                 NULL, -- either time server
884   -- problem or network delay
885   securityReplay                        NULL, -- replay attack encountered
886   securityWrongGeneralID                NULL, -- wrong general ID
887   securityWrongSendersID                NULL, -- wrong senders ID
888   securityIntegrityFailed               NULL, -- integrity check failed
889   securityWrongOID                      NULL, -- wrong token OIDs or crypto alg
891   -- OIDs
892   securityDHmismatch                    NULL, -- mismatch of DH parameters
893   securityCertificateExpired            NULL, -- certificate has expired
894   securityCertificateDateInvalid        NULL, -- certificate is not yet valid
895   securityCertificateRevoked            NULL, -- certificate was found revoked
896   securityCertificateNotReadable        NULL, -- decoding error
897   securityCertificateSignatureInvalid   NULL, -- wrong signature in the
899   -- certificate
900   securityCertificateMissing            NULL, -- no certificate available
901   securityCertificateIncomplete         NULL, -- missing expected certificate
903   -- extensions
904   securityUnsupportedCertificateAlgOID  NULL, -- crypto algs not understood
905   securityUnknownCA                     NULL, -- CA/root certificate could not
907   -- be found
908   ...
911 SecurityErrors2 ::= CHOICE {
912   securityWrongSyncTime    NULL, -- either time server problem or network
914   -- delay
915   securityReplay           NULL, -- replay attack encountered
916   securityWrongGeneralID   NULL, -- wrong general ID
917   securityWrongSendersID   NULL, -- wrong senders ID
918   securityIntegrityFailed  NULL, -- integrity check failed
919   securityWrongOID         NULL, -- wrong token OIDs or crypto alg OIDs
920   ...
923 H245Security ::= CHOICE {
924   nonStandard  NonStandardParameter,
925   noSecurity   NULL,
926   tls          SecurityCapabilities,
927   ipsec        SecurityCapabilities,
928   ...
931 QseriesOptions ::= SEQUENCE {
932   q932Full  BOOLEAN, -- if true, indicates full support for Q.932
933   q951Full  BOOLEAN, -- if true, indicates full support for Q.951
934   q952Full  BOOLEAN, -- if true, indicates full support for Q.952
935   q953Full  BOOLEAN, -- if true, indicates full support for Q.953
936   q955Full  BOOLEAN, -- if true, indicates full support for Q.955
937   q956Full  BOOLEAN, -- if true, indicates full support for Q.956
938   q957Full  BOOLEAN, -- if true, indicates full support for Q.957
939   q954Info  Q954Details,
940   ...
943 Q954Details ::= SEQUENCE {
944   conferenceCalling  BOOLEAN,
945   threePartyService  BOOLEAN,
946   ...
949 GloballyUniqueID ::= OCTET STRING(SIZE (16))
951 ConferenceIdentifier ::= GloballyUniqueID
953 RequestSeqNum ::= INTEGER(1..65535)
955 GatekeeperIdentifier ::= BMPString(SIZE (1..128))
957 BandWidth ::= INTEGER(0..4294967295) -- in 100s of bits
960 CallReferenceValue ::= INTEGER(0..65535)
962 EndpointIdentifier ::= BMPString(SIZE (1..128))
964 ProtocolIdentifier ::= OBJECT IDENTIFIER
966 TimeToLive ::= INTEGER(1..4294967295) -- in seconds
969 H248PackagesDescriptor ::= OCTET STRING -- This octet string contains ASN.1
971 -- PER encoded H.248
972 -- PackagesDescriptor
973 H248SignalsDescriptor ::= OCTET STRING -- This octet string contains
975 -- ASN.1 PER encoded H.248
976 -- SignalsDescriptor.
977 FeatureDescriptor ::=
978   GenericData
980 CallIdentifier ::= SEQUENCE {guid  GloballyUniqueID,
981                              ...
984 EncryptIntAlg ::=
985   CHOICE { -- core encryption algorithms for RAS message integrity
986   nonStandard   NonStandardParameter,
987   isoAlgorithm  OBJECT IDENTIFIER, -- defined in ISO/IEC 9979
988   ...
991 NonIsoIntegrityMechanism ::=
992   CHOICE { -- HMAC mechanism used, no truncation, tagging may be necessary!
993   hMAC-MD5           NULL,
994   hMAC-iso10118-2-s  EncryptIntAlg, -- according to ISO/IEC 10118-2 using
996   -- EncryptIntAlg as core block
997   -- encryption algorithm (short MAC)
998   hMAC-iso10118-2-l  EncryptIntAlg, -- according to ISO/IEC 10118-2 using
1000   -- EncryptIntAlg as core block
1001   -- encryption algorithm (long MAC)
1002   hMAC-iso10118-3    OBJECT IDENTIFIER, -- according to ISO/IEC 10118-3 using
1004   -- OID as hash function (OID is
1005   -- SHA-1,
1006   -- RIPE-MD160,
1007   -- RIPE-MD128)
1008   ...
1011 IntegrityMechanism ::= CHOICE { -- for RAS message integrity
1012   nonStandard  NonStandardParameter,
1013   digSig       NULL, -- indicates to apply a digital signature
1014   iso9797      OBJECT IDENTIFIER, -- according to ISO/IEC 9797 using OID as
1016   -- core encryption algorithm (X-CBC MAC)
1017   nonIsoIM     NonIsoIntegrityMechanism,
1018   ...
1021 ICV ::= SEQUENCE {
1022   algorithmOID  OBJECT IDENTIFIER, -- the algorithm used to compute the
1024   -- signature
1025   icv           BIT STRING-- the computed cryptographic --
1026   -- integrity check value or signature
1029 FastStartToken ::=
1030   ClearToken
1031     (WITH COMPONENTS {
1032        ...,
1033        timeStamp  PRESENT,
1034        dhkey      PRESENT,
1035        generalID  PRESENT
1037      -- set to "alias" --})
1039 EncodedFastStartToken ::= TYPE-IDENTIFIER.&Type(FastStartToken)
1041 CryptoH323Token ::= CHOICE {
1042   cryptoEPPwdHash
1043     SEQUENCE {alias      AliasAddress, -- alias of entity generating hash--
1044               timeStamp  TimeStamp, -- timestamp used in hash--
1045               token
1046                 HASHED{EncodedPwdCertToken-- generalID set to --
1047                       -- "alias" -- }},
1048   cryptoGKPwdHash
1049     SEQUENCE {gatekeeperId  GatekeeperIdentifier, -- GatekeeperID of GK generating --
1050               -- hash
1051               timeStamp     TimeStamp, -- timestamp used in hash--
1052               token
1053                 HASHED{EncodedPwdCertToken-- generalID set to --
1054                       -- Gatekeeperid -- }},
1055   cryptoEPPwdEncr
1056     ENCRYPTED{EncodedPwdCertToken-- generalID set to --
1057              -- Gatekeeperid -- },
1058   cryptoGKPwdEncr
1059     ENCRYPTED{EncodedPwdCertToken-- generalID set to --
1060              -- Gatekeeperid -- },
1061   cryptoEPCert
1062     SIGNED{EncodedPwdCertToken-- generalID set to --
1063           -- Gatekeeperid -- },
1064   cryptoGKCert       SIGNED{EncodedPwdCertToken-- generalID set to alias -- },
1065   cryptoFastStart    SIGNED{EncodedFastStartToken},
1066   nestedcryptoToken  CryptoToken,
1067   ...
1070 DataRate ::= SEQUENCE {
1071   nonStandardData    NonStandardParameter OPTIONAL,
1072   channelRate        BandWidth,
1073   channelMultiplier  INTEGER(1..256) OPTIONAL,
1074   ...
1077 CallLinkage ::= SEQUENCE {
1078   globalCallId  GloballyUniqueID OPTIONAL,
1079   threadId      GloballyUniqueID OPTIONAL,
1080   ...
1083 SupportedPrefix ::= SEQUENCE {
1084   nonStandardData  NonStandardParameter OPTIONAL,
1085   prefix           AliasAddress,
1086   ...
1089 CapacityReportingCapability ::= SEQUENCE {canReportCallCapacity  BOOLEAN,
1090                                           ...
1093 CapacityReportingSpecification ::= SEQUENCE {
1094   when  SEQUENCE {callStart  NULL OPTIONAL,
1095                   callEnd    NULL OPTIONAL,
1096                   ...},
1097   ...
1100 CallCapacity ::= SEQUENCE {
1101   maximumCallCapacity  CallCapacityInfo OPTIONAL,
1102   currentCallCapacity  CallCapacityInfo OPTIONAL,
1103   ...
1106 CallCapacityInfo ::= SEQUENCE {
1107   voiceGwCallsAvailable             SEQUENCE OF CallsAvailable OPTIONAL,
1108   h310GwCallsAvailable              SEQUENCE OF CallsAvailable OPTIONAL,
1109   h320GwCallsAvailable              SEQUENCE OF CallsAvailable OPTIONAL,
1110   h321GwCallsAvailable              SEQUENCE OF CallsAvailable OPTIONAL,
1111   h322GwCallsAvailable              SEQUENCE OF CallsAvailable OPTIONAL,
1112   h323GwCallsAvailable              SEQUENCE OF CallsAvailable OPTIONAL,
1113   h324GwCallsAvailable              SEQUENCE OF CallsAvailable OPTIONAL,
1114   t120OnlyGwCallsAvailable          SEQUENCE OF CallsAvailable OPTIONAL,
1115   t38FaxAnnexbOnlyGwCallsAvailable  SEQUENCE OF CallsAvailable OPTIONAL,
1116   terminalCallsAvailable            SEQUENCE OF CallsAvailable OPTIONAL,
1117   mcuCallsAvailable                 SEQUENCE OF CallsAvailable OPTIONAL,
1118   ...,
1119   sipGwCallsAvailable               SEQUENCE OF CallsAvailable OPTIONAL
1122 CallsAvailable ::= SEQUENCE {
1123   calls       INTEGER(0..4294967295),
1124   group       IA5String(SIZE (1..128)) OPTIONAL,
1125   ...,
1126   carrier     CarrierInfo OPTIONAL
1129 CircuitInfo ::= SEQUENCE {
1130   sourceCircuitID       CircuitIdentifier OPTIONAL,
1131   destinationCircuitID  CircuitIdentifier OPTIONAL,
1132   genericData           SEQUENCE OF GenericData OPTIONAL,
1133   ...
1136 CircuitIdentifier ::= SEQUENCE {
1137   cic         CicInfo OPTIONAL,
1138   group       GroupID OPTIONAL,
1139   ...,
1140   carrier     CarrierInfo OPTIONAL
1143 CicInfo ::= SEQUENCE {
1144   cic        SEQUENCE OF OCTET STRING(SIZE (2..4)),
1145   pointCode  OCTET STRING(SIZE (2..5)),
1146   ...
1149 GroupID ::= SEQUENCE {
1150   member  SEQUENCE OF INTEGER(0..65535) OPTIONAL,
1151   group   IA5String(SIZE (1..128)),
1152   ...
1155 CarrierInfo ::= SEQUENCE {
1156   carrierIdentificationCode  OCTET STRING(SIZE (3..4)) OPTIONAL,
1157   carrierName                IA5String(SIZE (1..128)) OPTIONAL,
1158   ...
1161 ServiceControlDescriptor ::= CHOICE {
1162   url                       IA5String(SIZE (0..512)), -- indicates a URL-
1164   -- referenced
1165   -- protocol/resource
1166   signal                    H248SignalsDescriptor,
1167   nonStandard               NonStandardParameter,
1168   callCreditServiceControl  CallCreditServiceControl,
1169   ...
1172 ServiceControlSession ::= SEQUENCE {
1173   sessionId  INTEGER(0..255),
1174   contents   ServiceControlDescriptor OPTIONAL,
1175   reason     CHOICE {open     NULL,
1176                      refresh  NULL,
1177                      close    NULL,
1178                      ...},
1179   ...
1182 RasUsageInfoTypes ::= SEQUENCE {
1183   nonStandardUsageTypes  SEQUENCE OF NonStandardParameter,
1184   startTime              NULL OPTIONAL,
1185   endTime                NULL OPTIONAL,
1186   terminationCause       NULL OPTIONAL,
1187   ...
1190 RasUsageSpecification ::= SEQUENCE {
1191   when
1192     SEQUENCE {start  NULL OPTIONAL,
1193               end    NULL OPTIONAL,
1194               inIrr  NULL OPTIONAL,
1195               ...},
1196   callStartingPoint
1197     SEQUENCE {alerting  NULL OPTIONAL,
1198               connect   NULL OPTIONAL,
1199               ...} OPTIONAL,
1200   required           RasUsageInfoTypes,
1201   ...
1204 RasUsageInformation ::= SEQUENCE {
1205   nonStandardUsageFields  SEQUENCE OF NonStandardParameter,
1206   alertingTime            TimeStamp OPTIONAL,
1207   connectTime             TimeStamp OPTIONAL,
1208   endTime                 TimeStamp OPTIONAL,
1209   ...
1212 CallTerminationCause ::= CHOICE {
1213   releaseCompleteReason   ReleaseCompleteReason,
1214   releaseCompleteCauseIE  OCTET STRING(SIZE (2..32)),
1215   ...
1218 BandwidthDetails ::= SEQUENCE {
1219   sender         BOOLEAN, -- TRUE=sender, FALSE=receiver
1220   multicast      BOOLEAN, -- TRUE if stream is multicast
1221   bandwidth      BandWidth, -- Bandwidth used for stream
1222   rtcpAddresses  TransportChannelInfo, -- RTCP addresses for media stream
1223   ...
1226 CallCreditCapability ::= SEQUENCE {
1227   canDisplayAmountString   BOOLEAN OPTIONAL,
1228   canEnforceDurationLimit  BOOLEAN OPTIONAL,
1229   ...
1232 CallCreditServiceControl ::= SEQUENCE {
1233   amountString              BMPString(SIZE (1..512)) OPTIONAL, -- (Unicode)
1234   billingMode               CHOICE {credit  NULL,
1235                                     debit   NULL,
1236                                     ...} OPTIONAL,
1237   callDurationLimit         INTEGER(1..4294967295) OPTIONAL, -- in seconds
1238   enforceCallDurationLimit  BOOLEAN OPTIONAL,
1239   callStartingPoint         CHOICE {alerting  NULL,
1240                                     connect   NULL,
1241                                     ...} OPTIONAL,
1242   ...
1245 GenericData ::= SEQUENCE {
1246   id          GenericIdentifier,
1247   parameters  SEQUENCE (SIZE (1..512)) OF EnumeratedParameter OPTIONAL,
1248   ...
1251 GenericIdentifier ::= CHOICE {
1252   standard     INTEGER(0..16383, ...),
1253   oid          OBJECT IDENTIFIER,
1254   nonStandard  GloballyUniqueID,
1255   ...
1258 EnumeratedParameter ::= SEQUENCE {
1259   id       GenericIdentifier,
1260   content  Content OPTIONAL,
1261   ...
1264 Content ::= CHOICE {
1265   raw        OCTET STRING,
1266   text       IA5String,
1267   unicode    BMPString,
1268   bool       BOOLEAN,
1269   number8    INTEGER(0..255),
1270   number16   INTEGER(0..65535),
1271   number32   INTEGER(0..4294967295),
1272   id         GenericIdentifier,
1273   alias      AliasAddress,
1274   transport  TransportAddress,
1275   compound   SEQUENCE (SIZE (1..512)) OF EnumeratedParameter,
1276   nested     SEQUENCE (SIZE (1..16)) OF GenericData,
1277   ...
1280 FeatureSet ::= SEQUENCE {
1281   replacementFeatureSet  BOOLEAN,
1282   neededFeatures         SEQUENCE OF FeatureDescriptor OPTIONAL,
1283   desiredFeatures        SEQUENCE OF FeatureDescriptor OPTIONAL,
1284   supportedFeatures      SEQUENCE OF FeatureDescriptor OPTIONAL,
1285   ...
1288 TransportChannelInfo ::= SEQUENCE {
1289   sendAddress  TransportAddress OPTIONAL,
1290   recvAddress  TransportAddress OPTIONAL,
1291   ...
1294 RTPSession ::= SEQUENCE {
1295   rtpAddress            TransportChannelInfo,
1296   rtcpAddress           TransportChannelInfo,
1297   cname                 PrintableString,
1298   ssrc                  INTEGER(1..4294967295),
1299   sessionId             INTEGER(1..255),
1300   associatedSessionIds  SEQUENCE OF INTEGER(1..255),
1301   ...,
1302   multicast             NULL OPTIONAL,
1303   bandwidth             BandWidth OPTIONAL
1306 RehomingModel ::= CHOICE {gatekeeperBased  NULL,
1307                           endpointBased    NULL
1310 RasMessage ::= CHOICE {
1311   gatekeeperRequest           GatekeeperRequest,
1312   gatekeeperConfirm           GatekeeperConfirm,
1313   gatekeeperReject            GatekeeperReject,
1314   registrationRequest         RegistrationRequest,
1315   registrationConfirm         RegistrationConfirm,
1316   registrationReject          RegistrationReject,
1317   unregistrationRequest       UnregistrationRequest,
1318   unregistrationConfirm       UnregistrationConfirm,
1319   unregistrationReject        UnregistrationReject,
1320   admissionRequest            AdmissionRequest,
1321   admissionConfirm            AdmissionConfirm,
1322   admissionReject             AdmissionReject,
1323   bandwidthRequest            BandwidthRequest,
1324   bandwidthConfirm            BandwidthConfirm,
1325   bandwidthReject             BandwidthReject,
1326   disengageRequest            DisengageRequest,
1327   disengageConfirm            DisengageConfirm,
1328   disengageReject             DisengageReject,
1329   locationRequest             LocationRequest,
1330   locationConfirm             LocationConfirm,
1331   locationReject              LocationReject,
1332   infoRequest                 InfoRequest,
1333   infoRequestResponse         InfoRequestResponse,
1334   nonStandardMessage          NonStandardMessage,
1335   unknownMessageResponse      UnknownMessageResponse,
1336   ...,
1337   requestInProgress           RequestInProgress,
1338   resourcesAvailableIndicate  ResourcesAvailableIndicate,
1339   resourcesAvailableConfirm   ResourcesAvailableConfirm,
1340   infoRequestAck              InfoRequestAck,
1341   infoRequestNak              InfoRequestNak,
1342   serviceControlIndication    ServiceControlIndication,
1343   serviceControlResponse      ServiceControlResponse,
1344   admissionConfirmSequence    SEQUENCE OF AdmissionConfirm
1347 GatekeeperRequest ::= SEQUENCE --(GRQ)
1348                        {
1349   requestSeqNum                RequestSeqNum,
1350   protocolIdentifier           ProtocolIdentifier,
1351   nonStandardData              NonStandardParameter OPTIONAL,
1352   rasAddress                   TransportAddress,
1353   endpointType                 EndpointType,
1354   gatekeeperIdentifier         GatekeeperIdentifier OPTIONAL,
1355   callServices                 QseriesOptions OPTIONAL,
1356   endpointAlias                SEQUENCE OF AliasAddress OPTIONAL,
1357   ...,
1358   alternateEndpoints           SEQUENCE OF Endpoint OPTIONAL,
1359   tokens                       SEQUENCE OF ClearToken OPTIONAL,
1360   cryptoTokens                 SEQUENCE OF CryptoH323Token OPTIONAL,
1361   authenticationCapability     SEQUENCE OF AuthenticationMechanism OPTIONAL,
1362   algorithmOIDs                SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
1363   integrity                    SEQUENCE OF IntegrityMechanism OPTIONAL,
1364   integrityCheckValue          ICV OPTIONAL,
1365   supportsAltGK                NULL OPTIONAL,
1366   featureSet                   FeatureSet OPTIONAL,
1367   genericData                  SEQUENCE OF GenericData OPTIONAL,
1368   supportsAssignedGK           BOOLEAN,
1369   assignedGatekeeper           AlternateGK OPTIONAL
1372 GatekeeperConfirm ::= SEQUENCE --(GCF)
1373                        {
1374   requestSeqNum           RequestSeqNum,
1375   protocolIdentifier      ProtocolIdentifier,
1376   nonStandardData         NonStandardParameter OPTIONAL,
1377   gatekeeperIdentifier    GatekeeperIdentifier OPTIONAL,
1378   rasAddress              TransportAddress,
1379   ...,
1380   alternateGatekeeper     SEQUENCE OF AlternateGK OPTIONAL,
1381   authenticationMode      AuthenticationMechanism OPTIONAL,
1382   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1383   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1384   algorithmOID            OBJECT IDENTIFIER OPTIONAL,
1385   integrity               SEQUENCE OF IntegrityMechanism OPTIONAL,
1386   integrityCheckValue     ICV OPTIONAL,
1387   featureSet              FeatureSet OPTIONAL,
1388   genericData             SEQUENCE OF GenericData OPTIONAL,
1389   assignedGatekeeper      AlternateGK OPTIONAL,
1390   rehomingModel           RehomingModel OPTIONAL
1393 GatekeeperReject ::= SEQUENCE --(GRJ)
1394                       {
1395   requestSeqNum           RequestSeqNum,
1396   protocolIdentifier      ProtocolIdentifier,
1397   nonStandardData         NonStandardParameter OPTIONAL,
1398   gatekeeperIdentifier    GatekeeperIdentifier OPTIONAL,
1399   rejectReason            GatekeeperRejectReason,
1400   ...,
1401   altGKInfo               AltGKInfo OPTIONAL,
1402   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1403   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1404   integrityCheckValue     ICV OPTIONAL,
1405   featureSet              FeatureSet OPTIONAL,
1406   genericData             SEQUENCE OF GenericData OPTIONAL
1409 GatekeeperRejectReason ::= CHOICE {
1410   resourceUnavailable        NULL,
1411   terminalExcluded           NULL, -- permission failure, not a resource
1413   -- failure
1414   invalidRevision            NULL,
1415   undefinedReason            NULL,
1416   ...,
1417   securityDenial             NULL,
1418   genericDataReason          NULL,
1419   neededFeatureNotSupported  NULL,
1420   securityError              SecurityErrors
1423 RegistrationRequest ::= SEQUENCE --(RRQ)
1424                          {
1425   requestSeqNum                   RequestSeqNum,
1426   protocolIdentifier              ProtocolIdentifier,
1427   nonStandardData                 NonStandardParameter OPTIONAL,
1428   discoveryComplete               BOOLEAN,
1429   callSignalAddress               SEQUENCE OF TransportAddress,
1430   rasAddress                      SEQUENCE OF TransportAddress,
1431   terminalType                    EndpointType,
1432   terminalAlias                   SEQUENCE OF AliasAddress OPTIONAL,
1433   gatekeeperIdentifier            GatekeeperIdentifier OPTIONAL,
1434   endpointVendor                  VendorIdentifier,
1435   ...,
1436   alternateEndpoints              SEQUENCE OF Endpoint OPTIONAL,
1437   timeToLive                      TimeToLive OPTIONAL,
1438   tokens                          SEQUENCE OF ClearToken OPTIONAL,
1439   cryptoTokens                    SEQUENCE OF CryptoH323Token OPTIONAL,
1440   integrityCheckValue             ICV OPTIONAL,
1441   keepAlive                       BOOLEAN,
1442   endpointIdentifier              EndpointIdentifier OPTIONAL,
1443   willSupplyUUIEs                 BOOLEAN,
1444   maintainConnection              BOOLEAN,
1445   alternateTransportAddresses     AlternateTransportAddresses OPTIONAL,
1446   additiveRegistration            NULL OPTIONAL,
1447   terminalAliasPattern            SEQUENCE OF AddressPattern OPTIONAL,
1448   supportsAltGK                   NULL OPTIONAL,
1449   usageReportingCapability        RasUsageInfoTypes OPTIONAL,
1450   multipleCalls                   BOOLEAN OPTIONAL,
1451   supportedH248Packages           SEQUENCE OF H248PackagesDescriptor OPTIONAL,
1452   callCreditCapability            CallCreditCapability OPTIONAL,
1453   capacityReportingCapability     CapacityReportingCapability OPTIONAL,
1454   capacity                        CallCapacity OPTIONAL,
1455   featureSet                      FeatureSet OPTIONAL,
1456   genericData                     SEQUENCE OF GenericData OPTIONAL,
1457   restart                         NULL OPTIONAL,
1458   supportsACFSequences            NULL OPTIONAL,
1459   supportsAssignedGK              BOOLEAN,
1460   assignedGatekeeper              AlternateGK OPTIONAL,
1461   transportQOS                    TransportQOS OPTIONAL,
1462   language                        SEQUENCE OF IA5String(SIZE (1..32)) OPTIONAL
1465 RegistrationConfirm ::= SEQUENCE --(RCF)
1466                          {
1467   requestSeqNum                    RequestSeqNum,
1468   protocolIdentifier               ProtocolIdentifier,
1469   nonStandardData                  NonStandardParameter OPTIONAL,
1470   callSignalAddress                SEQUENCE OF TransportAddress,
1471   terminalAlias                    SEQUENCE OF AliasAddress OPTIONAL,
1472   gatekeeperIdentifier             GatekeeperIdentifier OPTIONAL,
1473   endpointIdentifier               EndpointIdentifier,
1474   ...,
1475   alternateGatekeeper              SEQUENCE OF AlternateGK OPTIONAL,
1476   timeToLive                       TimeToLive OPTIONAL,
1477   tokens                           SEQUENCE OF ClearToken OPTIONAL,
1478   cryptoTokens                     SEQUENCE OF CryptoH323Token OPTIONAL,
1479   integrityCheckValue              ICV OPTIONAL,
1480   willRespondToIRR                 BOOLEAN,
1481   preGrantedARQ
1482     SEQUENCE {makeCall                          BOOLEAN,
1483               useGKCallSignalAddressToMakeCall  BOOLEAN,
1484               answerCall                        BOOLEAN,
1485               useGKCallSignalAddressToAnswer    BOOLEAN,
1486               ...,
1487               irrFrequencyInCall                INTEGER(1..65535) OPTIONAL, -- in seconds; --
1488               -- not present
1489               -- if GK does
1490               -- not want IRRs
1491               totalBandwidthRestriction         BandWidth OPTIONAL, -- total limit --
1492               -- for all
1493               -- concurrent
1494               -- calls
1495               alternateTransportAddresses
1496                 AlternateTransportAddresses OPTIONAL,
1497               useSpecifiedTransport             UseSpecifiedTransport OPTIONAL
1498   } OPTIONAL,
1499   maintainConnection               BOOLEAN,
1500   serviceControl                   SEQUENCE OF ServiceControlSession OPTIONAL,
1501   supportsAdditiveRegistration     NULL OPTIONAL,
1502   terminalAliasPattern             SEQUENCE OF AddressPattern OPTIONAL,
1503   supportedPrefixes                SEQUENCE OF SupportedPrefix OPTIONAL,
1504   usageSpec                        SEQUENCE OF RasUsageSpecification OPTIONAL,
1505   featureServerAlias               AliasAddress OPTIONAL,
1506   capacityReportingSpec            CapacityReportingSpecification OPTIONAL,
1507   featureSet                       FeatureSet OPTIONAL,
1508   genericData                      SEQUENCE OF GenericData OPTIONAL,
1509   assignedGatekeeper               AlternateGK OPTIONAL,
1510   rehomingModel                    RehomingModel OPTIONAL,
1511   transportQOS                     TransportQOS OPTIONAL
1514 RegistrationReject ::= SEQUENCE --(RRJ)
1515                         {
1516   requestSeqNum           RequestSeqNum,
1517   protocolIdentifier      ProtocolIdentifier,
1518   nonStandardData         NonStandardParameter OPTIONAL,
1519   rejectReason            RegistrationRejectReason,
1520   gatekeeperIdentifier    GatekeeperIdentifier OPTIONAL,
1521   ...,
1522   altGKInfo               AltGKInfo OPTIONAL,
1523   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1524   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1525   integrityCheckValue     ICV OPTIONAL,
1526   featureSet              FeatureSet OPTIONAL,
1527   genericData             SEQUENCE OF GenericData OPTIONAL,
1528   assignedGatekeeper      AlternateGK OPTIONAL
1531 RegistrationRejectReason ::= CHOICE {
1532   discoveryRequired                 NULL,
1533   invalidRevision                   NULL,
1534   invalidCallSignalAddress          NULL,
1535   invalidRASAddress                 NULL, -- supplied address is invalid
1536   duplicateAlias                    SEQUENCE OF AliasAddress,
1537   -- alias registered to another
1538   -- endpoint
1539   invalidTerminalType               NULL,
1540   undefinedReason                   NULL,
1541   transportNotSupported             NULL, -- one or more of the transports
1542   ...,
1543   transportQOSNotSupported          NULL, -- endpoint QoS not supported
1544   resourceUnavailable               NULL, -- gatekeeper resources exhausted
1545   invalidAlias                      NULL, -- alias not consistent with
1547   -- gatekeeper rules
1548   securityDenial                    NULL,
1549   fullRegistrationRequired          NULL, -- registration permission has
1551   -- expired
1552   additiveRegistrationNotSupported  NULL,
1553   invalidTerminalAliases
1554     SEQUENCE {terminalAlias         SEQUENCE OF AliasAddress OPTIONAL,
1555               terminalAliasPattern  SEQUENCE OF AddressPattern OPTIONAL,
1556               supportedPrefixes     SEQUENCE OF SupportedPrefix OPTIONAL,
1557               ...},
1558   genericDataReason                 NULL,
1559   neededFeatureNotSupported         NULL,
1560   securityError                     SecurityErrors,
1561   registerWithAssignedGK            NULL
1564 UnregistrationRequest ::= SEQUENCE --(URQ)
1565                            {
1566   requestSeqNum            RequestSeqNum,
1567   callSignalAddress        SEQUENCE OF TransportAddress,
1568   endpointAlias            SEQUENCE OF AliasAddress OPTIONAL,
1569   nonStandardData          NonStandardParameter OPTIONAL,
1570   endpointIdentifier       EndpointIdentifier OPTIONAL,
1571   ...,
1572   alternateEndpoints       SEQUENCE OF Endpoint OPTIONAL,
1573   gatekeeperIdentifier     GatekeeperIdentifier OPTIONAL,
1574   tokens                   SEQUENCE OF ClearToken OPTIONAL,
1575   cryptoTokens             SEQUENCE OF CryptoH323Token OPTIONAL,
1576   integrityCheckValue      ICV OPTIONAL,
1577   reason                   UnregRequestReason OPTIONAL,
1578   endpointAliasPattern     SEQUENCE OF AddressPattern OPTIONAL,
1579   supportedPrefixes        SEQUENCE OF SupportedPrefix OPTIONAL,
1580   alternateGatekeeper      SEQUENCE OF AlternateGK OPTIONAL,
1581   genericData              SEQUENCE OF GenericData OPTIONAL,
1582   assignedGatekeeper       AlternateGK OPTIONAL
1585 UnregRequestReason ::= CHOICE {
1586   reregistrationRequired  NULL,
1587   ttlExpired              NULL,
1588   securityDenial          NULL,
1589   undefinedReason         NULL,
1590   ...,
1591   maintenance             NULL,
1592   securityError           SecurityErrors2,
1593   registerWithAssignedGK  NULL
1596 UnregistrationConfirm ::= SEQUENCE --(UCF)
1597                            {
1598   requestSeqNum           RequestSeqNum,
1599   nonStandardData         NonStandardParameter OPTIONAL,
1600   ...,
1601   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1602   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1603   integrityCheckValue     ICV OPTIONAL,
1604   genericData             SEQUENCE OF GenericData OPTIONAL,
1605   assignedGatekeeper      AlternateGK OPTIONAL
1608 UnregistrationReject ::= SEQUENCE --(URJ)
1609                           {
1610   requestSeqNum           RequestSeqNum,
1611   rejectReason            UnregRejectReason,
1612   nonStandardData         NonStandardParameter OPTIONAL,
1613   ...,
1614   altGKInfo               AltGKInfo OPTIONAL,
1615   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1616   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1617   integrityCheckValue     ICV OPTIONAL,
1618   genericData             SEQUENCE OF GenericData OPTIONAL
1621 UnregRejectReason ::= CHOICE {
1622   notCurrentlyRegistered  NULL,
1623   callInProgress          NULL,
1624   undefinedReason         NULL,
1625   ...,
1626   permissionDenied        NULL, -- requesting user not allowed to
1628   -- unregister specified user
1629   securityDenial          NULL,
1630   securityError           SecurityErrors2
1633 AdmissionRequest ::= SEQUENCE --(ARQ)
1634                       {
1635   requestSeqNum                RequestSeqNum,
1636   callType                     CallType,
1637   callModel                    CallModel OPTIONAL,
1638   endpointIdentifier           EndpointIdentifier,
1639   destinationInfo              SEQUENCE OF AliasAddress OPTIONAL,
1640   destCallSignalAddress        TransportAddress OPTIONAL,
1641   destExtraCallInfo            SEQUENCE OF AliasAddress OPTIONAL,
1642   srcInfo                      SEQUENCE OF AliasAddress,
1643   srcCallSignalAddress         TransportAddress OPTIONAL,
1644   bandWidth                    BandWidth,
1645   callReferenceValue           CallReferenceValue,
1646   nonStandardData              NonStandardParameter OPTIONAL,
1647   callServices                 QseriesOptions OPTIONAL,
1648   conferenceID                 ConferenceIdentifier,
1649   activeMC                     BOOLEAN,
1650   answerCall                   BOOLEAN, -- answering a call
1651   ...,
1652   canMapAlias                  BOOLEAN, -- can handle alias address
1653   callIdentifier               CallIdentifier,
1654   srcAlternatives              SEQUENCE OF Endpoint OPTIONAL,
1655   destAlternatives             SEQUENCE OF Endpoint OPTIONAL,
1656   gatekeeperIdentifier         GatekeeperIdentifier OPTIONAL,
1657   tokens                       SEQUENCE OF ClearToken OPTIONAL,
1658   cryptoTokens                 SEQUENCE OF CryptoH323Token OPTIONAL,
1659   integrityCheckValue          ICV OPTIONAL,
1660   transportQOS                 TransportQOS OPTIONAL,
1661   willSupplyUUIEs              BOOLEAN,
1662   callLinkage                  CallLinkage OPTIONAL,
1663   gatewayDataRate              DataRate OPTIONAL,
1664   capacity                     CallCapacity OPTIONAL,
1665   circuitInfo                  CircuitInfo OPTIONAL,
1666   desiredProtocols             SEQUENCE OF SupportedProtocols OPTIONAL,
1667   desiredTunnelledProtocol     TunnelledProtocol OPTIONAL,
1668   featureSet                   FeatureSet OPTIONAL,
1669   genericData                  SEQUENCE OF GenericData OPTIONAL,
1670   canMapSrcAlias               BOOLEAN
1673 CallType ::= CHOICE {
1674   pointToPoint  NULL, -- Point-to-point
1675   oneToN        NULL, -- no interaction (FFS)
1676   nToOne        NULL, -- no interaction (FFS)
1677   nToN          NULL, -- interactive (multipoint)
1678   ...
1681 CallModel ::= CHOICE {direct            NULL,
1682                       gatekeeperRouted  NULL,
1683                       ...
1686 TransportQOS ::= CHOICE {
1687   endpointControlled    NULL,
1688   gatekeeperControlled  NULL,
1689   noControl             NULL,
1690   ...,
1691   qOSCapabilities       SEQUENCE SIZE (1..256) OF QOSCapability
1694 AdmissionConfirm ::= SEQUENCE --(ACF)
1695                       {
1696   requestSeqNum                   RequestSeqNum,
1697   bandWidth                       BandWidth,
1698   callModel                       CallModel,
1699   destCallSignalAddress           TransportAddress,
1700   irrFrequency                    INTEGER(1..65535) OPTIONAL,
1701   nonStandardData                 NonStandardParameter OPTIONAL,
1702   ...,
1703   destinationInfo                 SEQUENCE OF AliasAddress OPTIONAL,
1704   destExtraCallInfo               SEQUENCE OF AliasAddress OPTIONAL,
1705   destinationType                 EndpointType OPTIONAL,
1706   remoteExtensionAddress          SEQUENCE OF AliasAddress OPTIONAL,
1707   alternateEndpoints              SEQUENCE OF Endpoint OPTIONAL,
1708   tokens                          SEQUENCE OF ClearToken OPTIONAL,
1709   cryptoTokens                    SEQUENCE OF CryptoH323Token OPTIONAL,
1710   integrityCheckValue             ICV OPTIONAL,
1711   transportQOS                    TransportQOS OPTIONAL,
1712   willRespondToIRR                BOOLEAN,
1713   uuiesRequested                  UUIEsRequested,
1714   language                        SEQUENCE OF IA5String(SIZE (1..32)) OPTIONAL,
1715   alternateTransportAddresses     AlternateTransportAddresses OPTIONAL,
1716   useSpecifiedTransport           UseSpecifiedTransport OPTIONAL,
1717   circuitInfo                     CircuitInfo OPTIONAL,
1718   usageSpec                       SEQUENCE OF RasUsageSpecification OPTIONAL,
1719   supportedProtocols              SEQUENCE OF SupportedProtocols OPTIONAL,
1720   serviceControl                  SEQUENCE OF ServiceControlSession OPTIONAL,
1721   multipleCalls                   BOOLEAN OPTIONAL,
1722   featureSet                      FeatureSet OPTIONAL,
1723   genericData                     SEQUENCE OF GenericData OPTIONAL,
1724   modifiedSrcInfo                 SEQUENCE OF AliasAddress OPTIONAL,
1725   assignedGatekeeper              AlternateGK OPTIONAL
1728 UUIEsRequested ::= SEQUENCE {
1729   setup                BOOLEAN,
1730   callProceeding       BOOLEAN,
1731   connect              BOOLEAN,
1732   alerting             BOOLEAN,
1733   information          BOOLEAN,
1734   releaseComplete      BOOLEAN,
1735   facility             BOOLEAN,
1736   progress             BOOLEAN,
1737   empty                BOOLEAN,
1738   ...,
1739   status               BOOLEAN,
1740   statusInquiry        BOOLEAN,
1741   setupAcknowledge     BOOLEAN,
1742   notify               BOOLEAN
1745 AdmissionReject ::= SEQUENCE --(ARJ)
1746                      {
1747   requestSeqNum           RequestSeqNum,
1748   rejectReason            AdmissionRejectReason,
1749   nonStandardData         NonStandardParameter OPTIONAL,
1750   ...,
1751   altGKInfo               AltGKInfo OPTIONAL,
1752   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1753   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1754   callSignalAddress       SEQUENCE OF TransportAddress OPTIONAL,
1755   integrityCheckValue     ICV OPTIONAL,
1756   serviceControl          SEQUENCE OF ServiceControlSession OPTIONAL,
1757   featureSet              FeatureSet OPTIONAL,
1758   genericData             SEQUENCE OF GenericData OPTIONAL,
1759   assignedGatekeeper      AlternateGK OPTIONAL
1762 AdmissionRejectReason ::= CHOICE {
1763   calledPartyNotRegistered   NULL, -- cannot translate address
1764   invalidPermission          NULL, -- permission has expired
1765   requestDenied              NULL,
1766   undefinedReason            NULL,
1767   callerNotRegistered        NULL,
1768   routeCallToGatekeeper      NULL,
1769   invalidEndpointIdentifier  NULL,
1770   resourceUnavailable        NULL,
1771   ...,
1772   securityDenial             NULL,
1773   qosControlNotSupported     NULL,
1774   incompleteAddress          NULL,
1775   aliasesInconsistent        NULL, -- multiple aliases in request
1777   -- identify distinct people
1778   routeCallToSCN             SEQUENCE OF PartyNumber,
1779   exceedsCallCapacity        NULL, -- destination does not have the
1781   -- capacity for this call
1782   collectDestination         NULL,
1783   collectPIN                 NULL,
1784   genericDataReason          NULL,
1785   neededFeatureNotSupported  NULL,
1786   securityError              SecurityErrors2,
1787   securityDHmismatch         NULL, -- mismatch of DH parameters
1788   noRouteToDestination       NULL, -- destination unreachable
1789   unallocatedNumber          NULL, -- destination number unassigned
1790   registerWithAssignedGK     NULL
1793 BandwidthRequest ::= SEQUENCE --(BRQ)
1794                       {
1795   requestSeqNum            RequestSeqNum,
1796   endpointIdentifier       EndpointIdentifier,
1797   conferenceID             ConferenceIdentifier,
1798   callReferenceValue       CallReferenceValue,
1799   callType                 CallType OPTIONAL,
1800   bandWidth                BandWidth,
1801   nonStandardData          NonStandardParameter OPTIONAL,
1802   ...,
1803   callIdentifier           CallIdentifier,
1804   gatekeeperIdentifier     GatekeeperIdentifier OPTIONAL,
1805   tokens                   SEQUENCE OF ClearToken OPTIONAL,
1806   cryptoTokens             SEQUENCE OF CryptoH323Token OPTIONAL,
1807   integrityCheckValue      ICV OPTIONAL,
1808   answeredCall             BOOLEAN,
1809   callLinkage              CallLinkage OPTIONAL,
1810   capacity                 CallCapacity OPTIONAL,
1811   usageInformation         RasUsageInformation OPTIONAL,
1812   bandwidthDetails         SEQUENCE OF BandwidthDetails OPTIONAL,
1813   genericData              SEQUENCE OF GenericData OPTIONAL,
1814   transportQOS             TransportQOS OPTIONAL
1817 BandwidthConfirm ::= SEQUENCE --(BCF)
1818                       {
1819   requestSeqNum           RequestSeqNum,
1820   bandWidth               BandWidth,
1821   nonStandardData         NonStandardParameter OPTIONAL,
1822   ...,
1823   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1824   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1825   integrityCheckValue     ICV OPTIONAL,
1826   capacity                CallCapacity OPTIONAL,
1827   genericData             SEQUENCE OF GenericData OPTIONAL,
1828   transportQOS            TransportQOS OPTIONAL
1831 BandwidthReject ::= SEQUENCE --(BRJ)
1832                      {
1833   requestSeqNum           RequestSeqNum,
1834   rejectReason            BandRejectReason,
1835   allowedBandWidth        BandWidth,
1836   nonStandardData         NonStandardParameter OPTIONAL,
1837   ...,
1838   altGKInfo               AltGKInfo OPTIONAL,
1839   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1840   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1841   integrityCheckValue     ICV OPTIONAL,
1842   genericData             SEQUENCE OF GenericData OPTIONAL
1845 BandRejectReason ::= CHOICE {
1846   notBound               NULL, -- discovery permission has aged
1847   invalidConferenceID    NULL, -- possible revision
1848   invalidPermission      NULL, -- true permission violation
1849   insufficientResources  NULL,
1850   invalidRevision        NULL,
1851   undefinedReason        NULL,
1852   ...,
1853   securityDenial         NULL,
1854   securityError          SecurityErrors2
1857 LocationRequest ::= SEQUENCE --(LRQ)
1858                      {
1859   requestSeqNum                RequestSeqNum,
1860   endpointIdentifier           EndpointIdentifier OPTIONAL,
1861   destinationInfo              SEQUENCE OF AliasAddress,
1862   nonStandardData              NonStandardParameter OPTIONAL,
1863   replyAddress                 TransportAddress,
1864   ...,
1865   sourceInfo                   SEQUENCE OF AliasAddress OPTIONAL,
1866   canMapAlias                  BOOLEAN, -- can handle alias address
1867   gatekeeperIdentifier         GatekeeperIdentifier OPTIONAL,
1868   tokens                       SEQUENCE OF ClearToken OPTIONAL,
1869   cryptoTokens                 SEQUENCE OF CryptoH323Token OPTIONAL,
1870   integrityCheckValue          ICV OPTIONAL,
1871   desiredProtocols             SEQUENCE OF SupportedProtocols OPTIONAL,
1872   desiredTunnelledProtocol     TunnelledProtocol OPTIONAL,
1873   featureSet                   FeatureSet OPTIONAL,
1874   genericData                  SEQUENCE OF GenericData OPTIONAL,
1875   hopCount                     INTEGER(1..255) OPTIONAL,
1876   circuitInfo                  CircuitInfo OPTIONAL,
1877   callIdentifier               CallIdentifier OPTIONAL,
1878   bandWidth                    BandWidth OPTIONAL,
1879   sourceEndpointInfo           SEQUENCE OF AliasAddress OPTIONAL,
1880   canMapSrcAlias               BOOLEAN,
1881   language                     SEQUENCE OF IA5String(SIZE (1..32)) OPTIONAL
1884 LocationConfirm ::= SEQUENCE --(LCF)
1885                      {
1886   requestSeqNum                   RequestSeqNum,
1887   callSignalAddress               TransportAddress,
1888   rasAddress                      TransportAddress,
1889   nonStandardData                 NonStandardParameter OPTIONAL,
1890   ...,
1891   destinationInfo                 SEQUENCE OF AliasAddress OPTIONAL,
1892   destExtraCallInfo               SEQUENCE OF AliasAddress OPTIONAL,
1893   destinationType                 EndpointType OPTIONAL,
1894   remoteExtensionAddress          SEQUENCE OF AliasAddress OPTIONAL,
1895   alternateEndpoints              SEQUENCE OF Endpoint OPTIONAL,
1896   tokens                          SEQUENCE OF ClearToken OPTIONAL,
1897   cryptoTokens                    SEQUENCE OF CryptoH323Token OPTIONAL,
1898   integrityCheckValue             ICV OPTIONAL,
1899   alternateTransportAddresses     AlternateTransportAddresses OPTIONAL,
1900   supportedProtocols              SEQUENCE OF SupportedProtocols OPTIONAL,
1901   multipleCalls                   BOOLEAN OPTIONAL,
1902   featureSet                      FeatureSet OPTIONAL,
1903   genericData                     SEQUENCE OF GenericData OPTIONAL,
1904   circuitInfo                     CircuitInfo OPTIONAL,
1905   serviceControl                  SEQUENCE OF ServiceControlSession OPTIONAL,
1906   modifiedSrcInfo                 SEQUENCE OF AliasAddress OPTIONAL,
1907   bandWidth                       BandWidth OPTIONAL
1910 LocationReject ::= SEQUENCE --(LRJ)
1911                     {
1912   requestSeqNum           RequestSeqNum,
1913   rejectReason            LocationRejectReason,
1914   nonStandardData         NonStandardParameter OPTIONAL,
1915   ...,
1916   altGKInfo               AltGKInfo OPTIONAL,
1917   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1918   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1919   integrityCheckValue     ICV OPTIONAL,
1920   featureSet              FeatureSet OPTIONAL,
1921   genericData             SEQUENCE OF GenericData OPTIONAL,
1922   serviceControl          SEQUENCE OF ServiceControlSession OPTIONAL
1925 LocationRejectReason ::= CHOICE {
1926   notRegistered              NULL,
1927   invalidPermission          NULL, -- exclusion by administrator or feature
1928   requestDenied              NULL,
1929   undefinedReason            NULL,
1930   ...,
1931   securityDenial             NULL,
1932   aliasesInconsistent        NULL, -- multiple aliases in request
1934   -- identify distinct people
1935   routeCalltoSCN             SEQUENCE OF PartyNumber,
1936   resourceUnavailable        NULL,
1937   genericDataReason          NULL,
1938   neededFeatureNotSupported  NULL,
1939   hopCountExceeded           NULL,
1940   incompleteAddress          NULL,
1941   securityError              SecurityErrors2,
1942   securityDHmismatch         NULL, -- mismatch of DH parameters
1943   noRouteToDestination       NULL, -- destination unreachable
1944   unallocatedNumber          NULL -- destination number unassigned
1947 DisengageRequest ::= SEQUENCE --(DRQ)
1948                       {
1949   requestSeqNum            RequestSeqNum,
1950   endpointIdentifier       EndpointIdentifier,
1951   conferenceID             ConferenceIdentifier,
1952   callReferenceValue       CallReferenceValue,
1953   disengageReason          DisengageReason,
1954   nonStandardData          NonStandardParameter OPTIONAL,
1955   ...,
1956   callIdentifier           CallIdentifier,
1957   gatekeeperIdentifier     GatekeeperIdentifier OPTIONAL,
1958   tokens                   SEQUENCE OF ClearToken OPTIONAL,
1959   cryptoTokens             SEQUENCE OF CryptoH323Token OPTIONAL,
1960   integrityCheckValue      ICV OPTIONAL,
1961   answeredCall             BOOLEAN,
1962   callLinkage              CallLinkage OPTIONAL,
1963   capacity                 CallCapacity OPTIONAL,
1964   circuitInfo              CircuitInfo OPTIONAL,
1965   usageInformation         RasUsageInformation OPTIONAL,
1966   terminationCause         CallTerminationCause OPTIONAL,
1967   serviceControl           SEQUENCE OF ServiceControlSession OPTIONAL,
1968   genericData              SEQUENCE OF GenericData OPTIONAL
1971 DisengageReason ::= CHOICE {
1972   forcedDrop       NULL, -- gatekeeper is forcing the drop
1973   normalDrop       NULL, -- associated with normal drop
1974   undefinedReason  NULL,
1975   ...
1978 DisengageConfirm ::= SEQUENCE --(DCF)
1979                       {
1980   requestSeqNum           RequestSeqNum,
1981   nonStandardData         NonStandardParameter OPTIONAL,
1982   ...,
1983   tokens                  SEQUENCE OF ClearToken OPTIONAL,
1984   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
1985   integrityCheckValue     ICV OPTIONAL,
1986   capacity                CallCapacity OPTIONAL,
1987   circuitInfo             CircuitInfo OPTIONAL,
1988   usageInformation        RasUsageInformation OPTIONAL,
1989   genericData             SEQUENCE OF GenericData OPTIONAL,
1990   assignedGatekeeper      AlternateGK OPTIONAL
1993 DisengageReject ::= SEQUENCE --(DRJ)
1994                      {
1995   requestSeqNum           RequestSeqNum,
1996   rejectReason            DisengageRejectReason,
1997   nonStandardData         NonStandardParameter OPTIONAL,
1998   ...,
1999   altGKInfo               AltGKInfo OPTIONAL,
2000   tokens                  SEQUENCE OF ClearToken OPTIONAL,
2001   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
2002   integrityCheckValue     ICV OPTIONAL,
2003   genericData             SEQUENCE OF GenericData OPTIONAL
2006 DisengageRejectReason ::= CHOICE {
2007   notRegistered       NULL, -- not registered with gatekeeper
2008   requestToDropOther  NULL, -- cannot request drop for others
2009   ...,
2010   securityDenial      NULL,
2011   securityError       SecurityErrors2
2014 InfoRequest ::= SEQUENCE --(IRQ)
2015                  {
2016   requestSeqNum                  RequestSeqNum,
2017   callReferenceValue             CallReferenceValue,
2018   nonStandardData                NonStandardParameter OPTIONAL,
2019   replyAddress                   TransportAddress OPTIONAL,
2020   ...,
2021   callIdentifier                 CallIdentifier,
2022   tokens                         SEQUENCE OF ClearToken OPTIONAL,
2023   cryptoTokens                   SEQUENCE OF CryptoH323Token OPTIONAL,
2024   integrityCheckValue            ICV OPTIONAL,
2025   uuiesRequested                 UUIEsRequested OPTIONAL,
2026   callLinkage                    CallLinkage OPTIONAL,
2027   usageInfoRequested             RasUsageInfoTypes OPTIONAL,
2028   segmentedResponseSupported     NULL OPTIONAL,
2029   nextSegmentRequested           INTEGER(0..65535) OPTIONAL,
2030   capacityInfoRequested          NULL OPTIONAL,
2031   genericData                    SEQUENCE OF GenericData OPTIONAL,
2032   assignedGatekeeper             AlternateGK OPTIONAL
2035 InfoRequestResponse ::= SEQUENCE --(IRR)
2036                          {
2037   nonStandardData         NonStandardParameter OPTIONAL,
2038   requestSeqNum           RequestSeqNum,
2039   endpointType            EndpointType,
2040   endpointIdentifier      EndpointIdentifier,
2041   rasAddress              TransportAddress,
2042   callSignalAddress       SEQUENCE OF TransportAddress,
2043   endpointAlias           SEQUENCE OF AliasAddress OPTIONAL,
2044   perCallInfo
2045     SEQUENCE OF
2046       SEQUENCE {nonStandardData       NonStandardParameter OPTIONAL,
2047                 callReferenceValue    CallReferenceValue,
2048                 conferenceID          ConferenceIdentifier,
2049                 originator            BOOLEAN OPTIONAL,
2050                 audio                 SEQUENCE OF RTPSession OPTIONAL,
2051                 video                 SEQUENCE OF RTPSession OPTIONAL,
2052                 data                  SEQUENCE OF TransportChannelInfo OPTIONAL,
2053                 h245                  TransportChannelInfo,
2054                 callSignalling        TransportChannelInfo,
2055                 callType              CallType,
2056                 bandWidth             BandWidth,
2057                 callModel             CallModel,
2058                 ...,
2059                 callIdentifier        CallIdentifier,
2060                 tokens                SEQUENCE OF ClearToken OPTIONAL,
2061                 cryptoTokens          SEQUENCE OF CryptoH323Token OPTIONAL,
2062                 substituteConfIDs     SEQUENCE OF ConferenceIdentifier,
2063                 pdu
2064                   SEQUENCE OF
2065                     SEQUENCE {h323pdu  H323-UU-PDU,
2066                               sent     BOOLEAN -- TRUE is sent, FALSE is received
2067                     } OPTIONAL,
2068                 callLinkage           CallLinkage OPTIONAL,
2069                 usageInformation      RasUsageInformation OPTIONAL,
2070                 circuitInfo           CircuitInfo OPTIONAL} OPTIONAL,
2071   ...,
2072   tokens                  SEQUENCE OF ClearToken OPTIONAL,
2073   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
2074   integrityCheckValue     ICV OPTIONAL,
2075   needResponse            BOOLEAN,
2076   capacity                CallCapacity OPTIONAL,
2077   irrStatus               InfoRequestResponseStatus OPTIONAL,
2078   unsolicited             BOOLEAN,
2079   genericData             SEQUENCE OF GenericData OPTIONAL
2082 InfoRequestResponseStatus ::= CHOICE {
2083   complete     NULL,
2084   incomplete   NULL,
2085   segment      INTEGER(0..65535),
2086   invalidCall  NULL,
2087   ...
2090 InfoRequestAck ::= SEQUENCE --(IACK)
2091                     {
2092   requestSeqNum        RequestSeqNum,
2093   nonStandardData      NonStandardParameter OPTIONAL,
2094   tokens               SEQUENCE OF ClearToken OPTIONAL,
2095   cryptoTokens         SEQUENCE OF CryptoH323Token OPTIONAL,
2096   integrityCheckValue  ICV OPTIONAL,
2097   ...
2100 InfoRequestNak ::= SEQUENCE --(INAK)
2101                     {
2102   requestSeqNum        RequestSeqNum,
2103   nonStandardData      NonStandardParameter OPTIONAL,
2104   nakReason            InfoRequestNakReason,
2105   altGKInfo            AltGKInfo OPTIONAL,
2106   tokens               SEQUENCE OF ClearToken OPTIONAL,
2107   cryptoTokens         SEQUENCE OF CryptoH323Token OPTIONAL,
2108   integrityCheckValue  ICV OPTIONAL,
2109   ...
2112 InfoRequestNakReason ::= CHOICE {
2113   notRegistered    NULL, -- not registered with gatekeeper
2114   securityDenial   NULL,
2115   undefinedReason  NULL,
2116   ...,
2117   securityError    SecurityErrors2
2120 NonStandardMessage ::= SEQUENCE {
2121   requestSeqNum           RequestSeqNum,
2122   nonStandardData         NonStandardParameter,
2123   ...,
2124   tokens                  SEQUENCE OF ClearToken OPTIONAL,
2125   cryptoTokens            SEQUENCE OF CryptoH323Token OPTIONAL,
2126   integrityCheckValue     ICV OPTIONAL,
2127   featureSet              FeatureSet OPTIONAL,
2128   genericData             SEQUENCE OF GenericData OPTIONAL
2131 UnknownMessageResponse ::= SEQUENCE -- (XRS)
2132                             {
2133   requestSeqNum            RequestSeqNum,
2134   ...,
2135   tokens                   SEQUENCE OF ClearToken OPTIONAL,
2136   cryptoTokens             SEQUENCE OF CryptoH323Token OPTIONAL,
2137   integrityCheckValue      ICV OPTIONAL,
2138   messageNotUnderstood     OCTET STRING
2141 RequestInProgress ::= SEQUENCE -- (RIP)
2142                        {
2143   requestSeqNum        RequestSeqNum,
2144   nonStandardData      NonStandardParameter OPTIONAL,
2145   tokens               SEQUENCE OF ClearToken OPTIONAL,
2146   cryptoTokens         SEQUENCE OF CryptoH323Token OPTIONAL,
2147   integrityCheckValue  ICV OPTIONAL,
2148   delay                INTEGER(1..65535),
2149   ...
2152 ResourcesAvailableIndicate ::= SEQUENCE --(RAI)
2153                                 {
2154   requestSeqNum         RequestSeqNum,
2155   protocolIdentifier    ProtocolIdentifier,
2156   nonStandardData       NonStandardParameter OPTIONAL,
2157   endpointIdentifier    EndpointIdentifier,
2158   protocols             SEQUENCE OF SupportedProtocols,
2159   almostOutOfResources  BOOLEAN,
2160   tokens                SEQUENCE OF ClearToken OPTIONAL,
2161   cryptoTokens          SEQUENCE OF CryptoH323Token OPTIONAL,
2162   integrityCheckValue   ICV OPTIONAL,
2163   ...,
2164   capacity              CallCapacity OPTIONAL,
2165   genericData           SEQUENCE OF GenericData OPTIONAL
2168 ResourcesAvailableConfirm ::= SEQUENCE --(RAC)
2169                                {
2170   requestSeqNum        RequestSeqNum,
2171   protocolIdentifier   ProtocolIdentifier,
2172   nonStandardData      NonStandardParameter OPTIONAL,
2173   tokens               SEQUENCE OF ClearToken OPTIONAL,
2174   cryptoTokens         SEQUENCE OF CryptoH323Token OPTIONAL,
2175   integrityCheckValue  ICV OPTIONAL,
2176   ...,
2177   genericData          SEQUENCE OF GenericData OPTIONAL
2180 ServiceControlIndication ::= SEQUENCE --(SCI)
2181                               {
2182   requestSeqNum        RequestSeqNum,
2183   nonStandardData      NonStandardParameter OPTIONAL,
2184   serviceControl       SEQUENCE OF ServiceControlSession,
2185   endpointIdentifier   EndpointIdentifier OPTIONAL,
2186   callSpecific
2187     SEQUENCE {callIdentifier  CallIdentifier,
2188               conferenceID    ConferenceIdentifier,
2189               answeredCall    BOOLEAN,
2190               ...} OPTIONAL,
2191   tokens               SEQUENCE OF ClearToken OPTIONAL,
2192   cryptoTokens         SEQUENCE OF CryptoH323Token OPTIONAL,
2193   integrityCheckValue  ICV OPTIONAL,
2194   featureSet           FeatureSet OPTIONAL,
2195   genericData          SEQUENCE OF GenericData OPTIONAL,
2196   ...
2199 ServiceControlResponse ::= SEQUENCE --(SCR)
2200                             {
2201   requestSeqNum        RequestSeqNum,
2202   result
2203     CHOICE {started                    NULL,
2204             failed                     NULL,
2205             stopped                    NULL,
2206             notAvailable               NULL,
2207             neededFeatureNotSupported  NULL,
2208             ...} OPTIONAL,
2209   nonStandardData      NonStandardParameter OPTIONAL,
2210   tokens               SEQUENCE OF ClearToken OPTIONAL,
2211   cryptoTokens         SEQUENCE OF CryptoH323Token OPTIONAL,
2212   integrityCheckValue  ICV OPTIONAL,
2213   featureSet           FeatureSet OPTIONAL,
2214   genericData          SEQUENCE OF GenericData OPTIONAL,
2215   ...
2218 END -- of ASN.1
2220 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D