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-- 6 7-- Module H323-MESSAGES (H.225.0:12/2009) 8H323-MESSAGES {itu-t(0) recommendation(0) h(8) h225-0(2250) version(0) 9 7 h323-messages(0)} DEFINITIONS AUTOMATIC TAGS ::= 10BEGIN 11 12IMPORTS 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)}; 20 21H323-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 ... 30} 31 32H323-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 74} 75 76StimulusControl ::= SEQUENCE { 77 nonStandard NonStandardParameter OPTIONAL, 78 isText NULL OPTIONAL, 79 h248Message OCTET STRING OPTIONAL, 80 ... 81} 82 83Alerting-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 103} 104 105CallProceeding-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 119} 120 121Connect-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 143} 144 145Information-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 154} 155 156ReleaseComplete-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 171} 172 173ReleaseCompleteReason ::= 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 181 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 190 191 -- message 192 securityDenied NULL, -- incompatible security settings 193 calledPartyNotRegistered NULL, -- used by gatekeeper when endpoint has 194 195 -- preGrantedARQ to bypass ARQ/ACF 196 callerNotRegistered NULL, -- used by gatekeeper when endpoint has 197 198 -- preGrantedARQ to bypass ARQ/ACF 199 newConnectionNeeded NULL, -- indicates that the Setup was not 200 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 206 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 216} 217 218Setup-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 275} 276 277ScnConnectionType ::= 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. 280 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. 289 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 ... 295} 296 297ScnConnectionAggregation ::= 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. 302 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 ... 308} 309 310PresentationIndicator ::= CHOICE { 311 presentationAllowed NULL, 312 presentationRestricted NULL, 313 addressNotAvailable NULL, 314 ... 315} 316 317ScreeningIndicator ::= 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 } 334 335Facility-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 358} 359 360ConferenceList ::= SEQUENCE { 361 conferenceID ConferenceIdentifier OPTIONAL, 362 conferenceAlias AliasAddress OPTIONAL, 363 nonStandardData NonStandardParameter OPTIONAL, 364 ... 365} 366 367FacilityReason ::= CHOICE { 368 routeCallToGatekeeper NULL, -- call must use gatekeeper model 369 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 382} 383 384Progress-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 397} 398 399TransportAddress ::= 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 ... 423} 424 425Status-UUIE ::= SEQUENCE { 426 protocolIdentifier ProtocolIdentifier, 427 callIdentifier CallIdentifier, 428 tokens SEQUENCE OF ClearToken OPTIONAL, 429 cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL, 430 ... 431} 432 433StatusInquiry-UUIE ::= SEQUENCE { 434 protocolIdentifier ProtocolIdentifier, 435 callIdentifier CallIdentifier, 436 tokens SEQUENCE OF ClearToken OPTIONAL, 437 cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL, 438 ... 439} 440 441SetupAcknowledge-UUIE ::= SEQUENCE { 442 protocolIdentifier ProtocolIdentifier, 443 callIdentifier CallIdentifier, 444 tokens SEQUENCE OF ClearToken OPTIONAL, 445 cryptoTokens SEQUENCE OF CryptoH323Token OPTIONAL, 446 ... 447} 448 449Notify-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 460} 461 462-- Beginning of common message elements section 463EndpointType ::= 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 479} 480 481GatewayInfo ::= SEQUENCE { 482 protocol SEQUENCE OF SupportedProtocols OPTIONAL, 483 nonStandardData NonStandardParameter OPTIONAL, 484 ... 485} 486 487SupportedProtocols ::= 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 501} 502 503H310Caps ::= SEQUENCE { 504 nonStandardData NonStandardParameter OPTIONAL, 505 ..., 506 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 507 supportedPrefixes SEQUENCE OF SupportedPrefix 508} 509 510H320Caps ::= SEQUENCE { 511 nonStandardData NonStandardParameter OPTIONAL, 512 ..., 513 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 514 supportedPrefixes SEQUENCE OF SupportedPrefix 515} 516 517H321Caps ::= SEQUENCE { 518 nonStandardData NonStandardParameter OPTIONAL, 519 ..., 520 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 521 supportedPrefixes SEQUENCE OF SupportedPrefix 522} 523 524H322Caps ::= SEQUENCE { 525 nonStandardData NonStandardParameter OPTIONAL, 526 ..., 527 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 528 supportedPrefixes SEQUENCE OF SupportedPrefix 529} 530 531H323Caps ::= SEQUENCE { 532 nonStandardData NonStandardParameter OPTIONAL, 533 ..., 534 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 535 supportedPrefixes SEQUENCE OF SupportedPrefix 536} 537 538H324Caps ::= SEQUENCE { 539 nonStandardData NonStandardParameter OPTIONAL, 540 ..., 541 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 542 supportedPrefixes SEQUENCE OF SupportedPrefix 543} 544 545VoiceCaps ::= SEQUENCE { 546 nonStandardData NonStandardParameter OPTIONAL, 547 ..., 548 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 549 supportedPrefixes SEQUENCE OF SupportedPrefix 550} 551 552T120OnlyCaps ::= SEQUENCE { 553 nonStandardData NonStandardParameter OPTIONAL, 554 ..., 555 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 556 supportedPrefixes SEQUENCE OF SupportedPrefix 557} 558 559NonStandardProtocol ::= SEQUENCE { 560 nonStandardData NonStandardParameter OPTIONAL, 561 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 562 supportedPrefixes SEQUENCE OF SupportedPrefix, 563 ... 564} 565 566T38FaxAnnexbOnlyCaps ::= SEQUENCE { 567 nonStandardData NonStandardParameter OPTIONAL, 568 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 569 supportedPrefixes SEQUENCE OF SupportedPrefix, 570 t38FaxProtocol DataProtocolCapability, 571 t38FaxProfile T38FaxProfile, 572 ... 573} 574 575SIPCaps ::= SEQUENCE { 576 nonStandardData NonStandardParameter OPTIONAL, 577 dataRatesSupported SEQUENCE OF DataRate OPTIONAL, 578 supportedPrefixes SEQUENCE OF SupportedPrefix OPTIONAL, 579 ... 580} 581 582McuInfo ::= SEQUENCE { 583 nonStandardData NonStandardParameter OPTIONAL, 584 ..., 585 protocol SEQUENCE OF SupportedProtocols OPTIONAL 586} 587 588TerminalInfo ::= SEQUENCE {nonStandardData NonStandardParameter OPTIONAL, 589 ... 590} 591 592GatekeeperInfo ::= SEQUENCE { 593 nonStandardData NonStandardParameter OPTIONAL, 594 ... 595} 596 597VendorIdentifier ::= 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 603} 604 605H221NonStandard ::= SEQUENCE { 606 t35CountryCode INTEGER(0..255), 607 t35Extension INTEGER(0..255), 608 manufacturerCode INTEGER(0..65535), 609 ... 610} 611 612TunnelledProtocol ::= SEQUENCE { 613 id 614 CHOICE {tunnelledProtocolObjectID OBJECT IDENTIFIER, 615 tunnelledProtocolAlternateID TunnelledProtocolAlternateIdentifier, 616 ...}, 617 subIdentifier IA5String(SIZE (1..64)) OPTIONAL, 618 ... 619} 620 621TunnelledProtocolAlternateIdentifier ::= SEQUENCE { 622 protocolType IA5String(SIZE (1..64)), 623 protocolVariant IA5String(SIZE (1..64)) OPTIONAL, 624 ... 625} 626 627NonStandardParameter ::= SEQUENCE { 628 nonStandardIdentifier NonStandardIdentifier, 629 data OCTET STRING 630} 631 632NonStandardIdentifier ::= CHOICE { 633 object OBJECT IDENTIFIER, 634 h221NonStandard H221NonStandard, 635 ... 636} 637 638AliasAddress ::= 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 648} 649 650AddressPattern ::= CHOICE { 651 wildcard AliasAddress, 652 range SEQUENCE {startOfRange PartyNumber, 653 endOfRange PartyNumber}, 654 ... 655} 656 657PartyNumber ::= CHOICE { 658 e164Number PublicPartyNumber, 659 -- the numbering plan is according to 660 -- ITUT 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 ... 671} 672 673PublicPartyNumber ::= SEQUENCE { 674 publicTypeOfNumber PublicTypeOfNumber, 675 publicNumberDigits NumberDigits 676} 677 678PrivatePartyNumber ::= SEQUENCE { 679 privateTypeOfNumber PrivateTypeOfNumber, 680 privateNumberDigits NumberDigits 681} 682 683NumberDigits ::= IA5String(SIZE (1..128))(FROM ("0123456789#*,")) 684 685DisplayName ::= SEQUENCE { 686 language IA5String OPTIONAL, -- RFC4646 language tag 687 name BMPString(SIZE (1..80)) 688} 689 690PublicTypeOfNumber ::= 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 ... 707} 708 709PrivateTypeOfNumber ::= CHOICE { 710 unknown NULL, 711 level2RegionalNumber NULL, 712 level1RegionalNumber NULL, 713 pISNSpecificNumber NULL, 714 localNumber NULL, 715 abbreviatedNumber NULL, 716 ... 717} 718 719MobileUIM ::= CHOICE { 720 ansi-41-uim ANSI-41-UIM, -- Americas standards Wireless Networks 721 gsm-uim GSM-UIM, -- European standards Wireless Networks 722 ... 723} 724 725TBCD-STRING ::= IA5String(FROM ("0123456789#*abc")) 726 727ANSI-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 760} 761 762GSM-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 ... 775} 776 777IsupNumber ::= CHOICE { 778 e164Number IsupPublicPartyNumber, 779 -- the numbering plan is according to 780 -- ITUT 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 ... 788} 789 790IsupPublicPartyNumber ::= SEQUENCE { 791 natureOfAddress NatureOfAddress, 792 address IsupDigits, 793 ... 794} 795 796IsupPrivatePartyNumber ::= SEQUENCE { 797 privateTypeOfNumber PrivateTypeOfNumber, 798 address IsupDigits, 799 ... 800} 801 802NatureOfAddress ::= 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 ... 812} 813 814IsupDigits ::= IA5String(SIZE (1..128))(FROM ("0123456789ABCDE")) 815 816ExtendedAliasAddress ::= SEQUENCE { 817 address AliasAddress, 818 presentationIndicator PresentationIndicator OPTIONAL, 819 screeningIndicator ScreeningIndicator OPTIONAL, 820 ... 821} 822 823Endpoint ::= 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 838} 839 840AlternateTransportAddresses ::= SEQUENCE { 841 annexE SEQUENCE OF TransportAddress OPTIONAL, 842 ..., 843 sctp SEQUENCE OF TransportAddress OPTIONAL 844} 845 846UseSpecifiedTransport ::= CHOICE {tcp NULL, 847 annexE NULL, 848 ..., 849 sctp NULL 850} 851 852AlternateGK ::= SEQUENCE { 853 rasAddress TransportAddress, 854 gatekeeperIdentifier GatekeeperIdentifier OPTIONAL, 855 needToRegister BOOLEAN, 856 priority INTEGER(0..127), 857 ... 858} 859 860AltGKInfo ::= SEQUENCE { 861 alternateGatekeeper SEQUENCE OF AlternateGK, 862 altGKisPermanent BOOLEAN, 863 ... 864} 865 866SecurityServiceMode ::= CHOICE { 867 nonStandard NonStandardParameter, 868 none NULL, 869 default NULL, 870 ... -- can be extended with other specific modes 871} 872 873SecurityCapabilities ::= SEQUENCE { 874 nonStandard NonStandardParameter OPTIONAL, 875 encryption SecurityServiceMode, 876 authenticaton SecurityServiceMode, 877 integrity SecurityServiceMode, 878 ... 879} 880 881SecurityErrors ::= CHOICE { 882 securityWrongSyncTime NULL, -- either time server 883 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 890 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 898 899 -- certificate 900 securityCertificateMissing NULL, -- no certificate available 901 securityCertificateIncomplete NULL, -- missing expected certificate 902 903 -- extensions 904 securityUnsupportedCertificateAlgOID NULL, -- crypto algs not understood 905 securityUnknownCA NULL, -- CA/root certificate could not 906 907 -- be found 908 ... 909} 910 911SecurityErrors2 ::= CHOICE { 912 securityWrongSyncTime NULL, -- either time server problem or network 913 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 ... 921} 922 923H245Security ::= CHOICE { 924 nonStandard NonStandardParameter, 925 noSecurity NULL, 926 tls SecurityCapabilities, 927 ipsec SecurityCapabilities, 928 ... 929} 930 931QseriesOptions ::= 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 ... 941} 942 943Q954Details ::= SEQUENCE { 944 conferenceCalling BOOLEAN, 945 threePartyService BOOLEAN, 946 ... 947} 948 949GloballyUniqueID ::= OCTET STRING(SIZE (16)) 950 951ConferenceIdentifier ::= GloballyUniqueID 952 953RequestSeqNum ::= INTEGER(1..65535) 954 955GatekeeperIdentifier ::= BMPString(SIZE (1..128)) 956 957BandWidth ::= INTEGER(0..4294967295) -- in 100s of bits 958 959 960CallReferenceValue ::= INTEGER(0..65535) 961 962EndpointIdentifier ::= BMPString(SIZE (1..128)) 963 964ProtocolIdentifier ::= OBJECT IDENTIFIER 965 966TimeToLive ::= INTEGER(1..4294967295) -- in seconds 967 968 969H248PackagesDescriptor ::= OCTET STRING -- This octet string contains ASN.1 970 971-- PER encoded H.248 972-- PackagesDescriptor 973H248SignalsDescriptor ::= OCTET STRING -- This octet string contains 974 975-- ASN.1 PER encoded H.248 976-- SignalsDescriptor. 977FeatureDescriptor ::= 978 GenericData 979 980CallIdentifier ::= SEQUENCE {guid GloballyUniqueID, 981 ... 982} 983 984EncryptIntAlg ::= 985 CHOICE { -- core encryption algorithms for RAS message integrity 986 nonStandard NonStandardParameter, 987 isoAlgorithm OBJECT IDENTIFIER, -- defined in ISO/IEC 9979 988 ... 989} 990 991NonIsoIntegrityMechanism ::= 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 995 996 -- EncryptIntAlg as core block 997 -- encryption algorithm (short MAC) 998 hMAC-iso10118-2-l EncryptIntAlg, -- according to ISO/IEC 10118-2 using 999 1000 -- EncryptIntAlg as core block 1001 -- encryption algorithm (long MAC) 1002 hMAC-iso10118-3 OBJECT IDENTIFIER, -- according to ISO/IEC 10118-3 using 1003 1004 -- OID as hash function (OID is 1005 -- SHA-1, 1006 -- RIPE-MD160, 1007 -- RIPE-MD128) 1008 ... 1009} 1010 1011IntegrityMechanism ::= 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 1015 1016 -- core encryption algorithm (X-CBC MAC) 1017 nonIsoIM NonIsoIntegrityMechanism, 1018 ... 1019} 1020 1021ICV ::= SEQUENCE { 1022 algorithmOID OBJECT IDENTIFIER, -- the algorithm used to compute the 1023 1024 -- signature 1025 icv BIT STRING-- the computed cryptographic -- 1026 -- integrity check value or signature 1027} 1028 1029FastStartToken ::= 1030 ClearToken 1031 (WITH COMPONENTS { 1032 ..., 1033 timeStamp PRESENT, 1034 dhkey PRESENT, 1035 generalID PRESENT 1036 1037 -- set to "alias" --}) 1038 1039EncodedFastStartToken ::= TYPE-IDENTIFIER.&Type(FastStartToken) 1040 1041CryptoH323Token ::= 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 ... 1068} 1069 1070DataRate ::= SEQUENCE { 1071 nonStandardData NonStandardParameter OPTIONAL, 1072 channelRate BandWidth, 1073 channelMultiplier INTEGER(1..256) OPTIONAL, 1074 ... 1075} 1076 1077CallLinkage ::= SEQUENCE { 1078 globalCallId GloballyUniqueID OPTIONAL, 1079 threadId GloballyUniqueID OPTIONAL, 1080 ... 1081} 1082 1083SupportedPrefix ::= SEQUENCE { 1084 nonStandardData NonStandardParameter OPTIONAL, 1085 prefix AliasAddress, 1086 ... 1087} 1088 1089CapacityReportingCapability ::= SEQUENCE {canReportCallCapacity BOOLEAN, 1090 ... 1091} 1092 1093CapacityReportingSpecification ::= SEQUENCE { 1094 when SEQUENCE {callStart NULL OPTIONAL, 1095 callEnd NULL OPTIONAL, 1096 ...}, 1097 ... 1098} 1099 1100CallCapacity ::= SEQUENCE { 1101 maximumCallCapacity CallCapacityInfo OPTIONAL, 1102 currentCallCapacity CallCapacityInfo OPTIONAL, 1103 ... 1104} 1105 1106CallCapacityInfo ::= 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 1120} 1121 1122CallsAvailable ::= SEQUENCE { 1123 calls INTEGER(0..4294967295), 1124 group IA5String(SIZE (1..128)) OPTIONAL, 1125 ..., 1126 carrier CarrierInfo OPTIONAL 1127} 1128 1129CircuitInfo ::= SEQUENCE { 1130 sourceCircuitID CircuitIdentifier OPTIONAL, 1131 destinationCircuitID CircuitIdentifier OPTIONAL, 1132 genericData SEQUENCE OF GenericData OPTIONAL, 1133 ... 1134} 1135 1136CircuitIdentifier ::= SEQUENCE { 1137 cic CicInfo OPTIONAL, 1138 group GroupID OPTIONAL, 1139 ..., 1140 carrier CarrierInfo OPTIONAL 1141} 1142 1143CicInfo ::= SEQUENCE { 1144 cic SEQUENCE OF OCTET STRING(SIZE (2..4)), 1145 pointCode OCTET STRING(SIZE (2..5)), 1146 ... 1147} 1148 1149GroupID ::= SEQUENCE { 1150 member SEQUENCE OF INTEGER(0..65535) OPTIONAL, 1151 group IA5String(SIZE (1..128)), 1152 ... 1153} 1154 1155CarrierInfo ::= SEQUENCE { 1156 carrierIdentificationCode OCTET STRING(SIZE (3..4)) OPTIONAL, 1157 carrierName IA5String(SIZE (1..128)) OPTIONAL, 1158 ... 1159} 1160 1161ServiceControlDescriptor ::= CHOICE { 1162 url IA5String(SIZE (0..512)), -- indicates a URL- 1163 1164 -- referenced 1165 -- protocol/resource 1166 signal H248SignalsDescriptor, 1167 nonStandard NonStandardParameter, 1168 callCreditServiceControl CallCreditServiceControl, 1169 ... 1170} 1171 1172ServiceControlSession ::= SEQUENCE { 1173 sessionId INTEGER(0..255), 1174 contents ServiceControlDescriptor OPTIONAL, 1175 reason CHOICE {open NULL, 1176 refresh NULL, 1177 close NULL, 1178 ...}, 1179 ... 1180} 1181 1182RasUsageInfoTypes ::= SEQUENCE { 1183 nonStandardUsageTypes SEQUENCE OF NonStandardParameter, 1184 startTime NULL OPTIONAL, 1185 endTime NULL OPTIONAL, 1186 terminationCause NULL OPTIONAL, 1187 ... 1188} 1189 1190RasUsageSpecification ::= 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 ... 1202} 1203 1204RasUsageInformation ::= SEQUENCE { 1205 nonStandardUsageFields SEQUENCE OF NonStandardParameter, 1206 alertingTime TimeStamp OPTIONAL, 1207 connectTime TimeStamp OPTIONAL, 1208 endTime TimeStamp OPTIONAL, 1209 ... 1210} 1211 1212CallTerminationCause ::= CHOICE { 1213 releaseCompleteReason ReleaseCompleteReason, 1214 releaseCompleteCauseIE OCTET STRING(SIZE (2..32)), 1215 ... 1216} 1217 1218BandwidthDetails ::= 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 ... 1224} 1225 1226CallCreditCapability ::= SEQUENCE { 1227 canDisplayAmountString BOOLEAN OPTIONAL, 1228 canEnforceDurationLimit BOOLEAN OPTIONAL, 1229 ... 1230} 1231 1232CallCreditServiceControl ::= 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 ... 1243} 1244 1245GenericData ::= SEQUENCE { 1246 id GenericIdentifier, 1247 parameters SEQUENCE (SIZE (1..512)) OF EnumeratedParameter OPTIONAL, 1248 ... 1249} 1250 1251GenericIdentifier ::= CHOICE { 1252 standard INTEGER(0..16383, ...), 1253 oid OBJECT IDENTIFIER, 1254 nonStandard GloballyUniqueID, 1255 ... 1256} 1257 1258EnumeratedParameter ::= SEQUENCE { 1259 id GenericIdentifier, 1260 content Content OPTIONAL, 1261 ... 1262} 1263 1264Content ::= 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 ... 1278} 1279 1280FeatureSet ::= SEQUENCE { 1281 replacementFeatureSet BOOLEAN, 1282 neededFeatures SEQUENCE OF FeatureDescriptor OPTIONAL, 1283 desiredFeatures SEQUENCE OF FeatureDescriptor OPTIONAL, 1284 supportedFeatures SEQUENCE OF FeatureDescriptor OPTIONAL, 1285 ... 1286} 1287 1288TransportChannelInfo ::= SEQUENCE { 1289 sendAddress TransportAddress OPTIONAL, 1290 recvAddress TransportAddress OPTIONAL, 1291 ... 1292} 1293 1294RTPSession ::= 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 1304} 1305 1306RehomingModel ::= CHOICE {gatekeeperBased NULL, 1307 endpointBased NULL 1308} 1309 1310RasMessage ::= 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 1345} 1346 1347GatekeeperRequest ::= 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 1370} 1371 1372GatekeeperConfirm ::= 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 1391} 1392 1393GatekeeperReject ::= 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 1407} 1408 1409GatekeeperRejectReason ::= CHOICE { 1410 resourceUnavailable NULL, 1411 terminalExcluded NULL, -- permission failure, not a resource 1412 1413 -- failure 1414 invalidRevision NULL, 1415 undefinedReason NULL, 1416 ..., 1417 securityDenial NULL, 1418 genericDataReason NULL, 1419 neededFeatureNotSupported NULL, 1420 securityError SecurityErrors 1421} 1422 1423RegistrationRequest ::= 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 1463} 1464 1465RegistrationConfirm ::= 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 1512} 1513 1514RegistrationReject ::= 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 1529} 1530 1531RegistrationRejectReason ::= 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 1546 1547 -- gatekeeper rules 1548 securityDenial NULL, 1549 fullRegistrationRequired NULL, -- registration permission has 1550 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 1562} 1563 1564UnregistrationRequest ::= 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 1583} 1584 1585UnregRequestReason ::= CHOICE { 1586 reregistrationRequired NULL, 1587 ttlExpired NULL, 1588 securityDenial NULL, 1589 undefinedReason NULL, 1590 ..., 1591 maintenance NULL, 1592 securityError SecurityErrors2, 1593 registerWithAssignedGK NULL 1594} 1595 1596UnregistrationConfirm ::= 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 1606} 1607 1608UnregistrationReject ::= 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 1619} 1620 1621UnregRejectReason ::= CHOICE { 1622 notCurrentlyRegistered NULL, 1623 callInProgress NULL, 1624 undefinedReason NULL, 1625 ..., 1626 permissionDenied NULL, -- requesting user not allowed to 1627 1628 -- unregister specified user 1629 securityDenial NULL, 1630 securityError SecurityErrors2 1631} 1632 1633AdmissionRequest ::= 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 1671} 1672 1673CallType ::= 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 ... 1679} 1680 1681CallModel ::= CHOICE {direct NULL, 1682 gatekeeperRouted NULL, 1683 ... 1684} 1685 1686TransportQOS ::= CHOICE { 1687 endpointControlled NULL, 1688 gatekeeperControlled NULL, 1689 noControl NULL, 1690 ..., 1691 qOSCapabilities SEQUENCE SIZE (1..256) OF QOSCapability 1692} 1693 1694AdmissionConfirm ::= 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 1726} 1727 1728UUIEsRequested ::= 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 1743} 1744 1745AdmissionReject ::= 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 1760} 1761 1762AdmissionRejectReason ::= 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 1776 1777 -- identify distinct people 1778 routeCallToSCN SEQUENCE OF PartyNumber, 1779 exceedsCallCapacity NULL, -- destination does not have the 1780 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 1791} 1792 1793BandwidthRequest ::= 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 1815} 1816 1817BandwidthConfirm ::= 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 1829} 1830 1831BandwidthReject ::= 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 1843} 1844 1845BandRejectReason ::= 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 1855} 1856 1857LocationRequest ::= 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 1882} 1883 1884LocationConfirm ::= 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 1908} 1909 1910LocationReject ::= 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 1923} 1924 1925LocationRejectReason ::= 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 1933 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 1945} 1946 1947DisengageRequest ::= 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 1969} 1970 1971DisengageReason ::= CHOICE { 1972 forcedDrop NULL, -- gatekeeper is forcing the drop 1973 normalDrop NULL, -- associated with normal drop 1974 undefinedReason NULL, 1975 ... 1976} 1977 1978DisengageConfirm ::= 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 1991} 1992 1993DisengageReject ::= 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 2004} 2005 2006DisengageRejectReason ::= CHOICE { 2007 notRegistered NULL, -- not registered with gatekeeper 2008 requestToDropOther NULL, -- cannot request drop for others 2009 ..., 2010 securityDenial NULL, 2011 securityError SecurityErrors2 2012} 2013 2014InfoRequest ::= 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 2033} 2034 2035InfoRequestResponse ::= 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 2080} 2081 2082InfoRequestResponseStatus ::= CHOICE { 2083 complete NULL, 2084 incomplete NULL, 2085 segment INTEGER(0..65535), 2086 invalidCall NULL, 2087 ... 2088} 2089 2090InfoRequestAck ::= 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 ... 2098} 2099 2100InfoRequestNak ::= 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 ... 2110} 2111 2112InfoRequestNakReason ::= CHOICE { 2113 notRegistered NULL, -- not registered with gatekeeper 2114 securityDenial NULL, 2115 undefinedReason NULL, 2116 ..., 2117 securityError SecurityErrors2 2118} 2119 2120NonStandardMessage ::= 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 2129} 2130 2131UnknownMessageResponse ::= 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 2139} 2140 2141RequestInProgress ::= 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 ... 2150} 2151 2152ResourcesAvailableIndicate ::= 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 2166} 2167 2168ResourcesAvailableConfirm ::= 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 2178} 2179 2180ServiceControlIndication ::= 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 ... 2197} 2198 2199ServiceControlResponse ::= 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 ... 2216} 2217 2218END -- of ASN.1 2219 2220-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D 2221 2222