home *** CD-ROM | disk | FTP | other *** search
/ ftp.muug.mb.ca / 2014.06.ftp.muug.mb.ca.tar / ftp.muug.mb.ca / pub / openh323.tar.gz / openh323.tar / openh323 / src / h4501.asn < prev    next >
Text File  |  2001-04-10  |  7KB  |  234 lines

  1. H4501-Supplementary-ServiceAPDU-Structure
  2. {
  3.    itu-t recommendation h 450 1 version1(0) h4501-facility-information-structure(2)
  4. }
  5.  
  6. DEFINITIONS AUTOMATIC TAGS ::=
  7. BEGIN
  8.    IMPORTS AliasAddress, PartyNumber FROM H225 -- H323-MESSAGES
  9.    ROS, Code FROM X880 -- Remote-Operations-Apdu
  10.    {
  11.       itu-t recommendation h 450 1 version1(0) remote-operations-apdus(11)
  12.    };
  13.  
  14.    SupplementaryService ::= SEQUENCE
  15.    {
  16.       networkFacilityExtension NetworkFacilityExtension OPTIONAL, -- see 8.1
  17.       interpretationApdu InterpretationApdu OPTIONAL, -- see 8.2
  18.       serviceApdu ServiceApdus, -- H.450.x supplementary services
  19.       ...
  20.    }
  21.  
  22.    NetworkFacilityExtension ::= SEQUENCE
  23.    {
  24.       sourceEntity EntityType,
  25.       sourceEntityAddress AddressInformation OPTIONAL,
  26.       destinationEntity EntityType,
  27.       destinationEntityAddress AddressInformation OPTIONAL,
  28.       ...
  29.    }
  30.  
  31.    EntityType ::= CHOICE
  32.    {
  33.       endpoint NULL,
  34.       anyEntity NULL,
  35.       ...
  36.    }
  37.  
  38.    AddressInformation ::= AliasAddress
  39.  
  40.    InterpretationApdu ::= CHOICE
  41.    {
  42.       discardAnyUnrecognizedInvokePdu NULL,
  43.       clearCallIfAnyInvokePduNotRecognized NULL,
  44.       -- this value also applies to Call independent signalling connections
  45.       rejectAnyUnrecognizedInvokePdu NULL,
  46.       -- this coding is implied by the absence of an interpretation APDU.
  47.       ...
  48.    }
  49.  
  50.    ServiceApdus ::= CHOICE
  51.    {
  52.       rosApdus SEQUENCE SIZE (1..MAX) OF ROS,
  53.       -- see 8.3; other alternatives may be defined in future versions
  54.       ...
  55.    }
  56.  
  57.    InvokeIdSet INTEGER ::= {InvokeIDs,...}
  58.    InvokeIDs ::= INTEGER (0..65535)
  59.  
  60. -- The following ASN.1 definitions are taken from:
  61. -- Addressing-Data-Elements
  62. -- {
  63. --    itu-t recommendation h 450 1 version1(0) addressing-data-elements(9)
  64. -- }
  65. -- They are included here directly for simplicity.
  66.  
  67.    PresentedAddressScreened ::= CHOICE
  68.    {
  69.       presentationAllowedAddress AddressScreened,
  70.       presentationRestricted NULL,
  71.       numberNotAvailableDueToInterworking NULL,
  72.       presentationRestrictedAddress AddressScreened,
  73.       ...
  74.    }
  75.  
  76.    PresentedAddressUnscreened ::= CHOICE
  77.    {
  78.       presentationAllowedAddress Address,
  79.       presentationRestricted NULL,
  80.       numberNotAvailableDueToInterworking NULL,
  81.       presentationRestrictedAddress Address,
  82.       ...
  83.    }
  84.  
  85.    PresentedNumberScreened ::= CHOICE
  86.    {
  87.       presentationAllowedAddress NumberScreened,
  88.       presentationRestricted NULL,
  89.       numberNotAvailableDueToInterworking NULL,
  90.       presentationRestrictedAddress NumberScreened,
  91.       ...
  92.    }
  93.  
  94.    PresentedNumberUnscreened ::= CHOICE
  95.    {
  96.       presentationAllowedAddress PartyNumber,
  97.       presentationRestricted NULL,
  98.       numberNotAvailableDueToInterworking NULL,
  99.       presentationRestrictedAddress PartyNumber,
  100.       ...
  101.    }
  102.  
  103.    AddressScreened ::= SEQUENCE
  104.    {
  105.       partyNumber PartyNumber,
  106.       screeningIndicator ScreeningIndicator,
  107.       partySubaddress PartySubaddress OPTIONAL,
  108.       ...
  109.    }
  110.  
  111.    NumberScreened ::= SEQUENCE
  112.    {
  113.       partyNumber PartyNumber,
  114.       screeningIndicator ScreeningIndicator,
  115.       ...
  116.    }
  117.  
  118.    Address ::= SEQUENCE
  119.    {
  120.       partyNumber PartyNumber,
  121.       partySubaddress PartySubaddress OPTIONAL,
  122.       ...
  123.    }
  124.  
  125.    -- PartyNumber defined in Recommendation H.225.0
  126.    -- PublicPartyNumber defined in Recommendation H.225.0
  127.    -- PrivatePartyNumber defined in Recommendation H.225.0
  128.    -- NumberDigits defined in Recommendation H.225.0
  129.    -- PublicTypeOfNumber defined in Recommendation H.225.0
  130.    -- PrivateTypeOfNumber defined in Recommendation H.225.0
  131.  
  132.    EndpointAddress ::= SEQUENCE
  133.    {
  134.       destinationAddress SEQUENCE OF AliasAddress,
  135.       -- multiple alias addresses may be used to address the same H.323 endpoint
  136.       remoteExtensionAddress AliasAddress OPTIONAL,
  137.       ...
  138.    }
  139.  
  140.    PartySubaddress ::= CHOICE
  141.    {
  142.       userSpecifiedSubaddress UserSpecifiedSubaddress,
  143.       -- not recommended.
  144.       nsapSubaddress NSAPSubaddress,
  145.       -- according to Recommendation X.213.
  146.       ...
  147.    }
  148.  
  149.    UserSpecifiedSubaddress ::= SEQUENCE
  150.    {
  151.       subaddressInformation SubaddressInformation,
  152.       oddCountIndicator BOOLEAN OPTIONAL,
  153.       -- used when the coding of subaddress is BCD
  154.       ...
  155.    }
  156.  
  157.    NSAPSubaddress ::= OCTET STRING (SIZE(1..20))
  158.    -- specified according to X.213. Some networks may
  159.    -- limit the subaddress value to some other length
  160.    -- e.g. 4 octets
  161.  
  162.    SubaddressInformation ::= OCTET STRING (SIZE(1..20))
  163.    -- coded according to user requirements. Some networks
  164.    -- may limit the subaddress value to some other length
  165.    -- e.g. 4 octets
  166.  
  167.    ScreeningIndicator ::= ENUMERATED
  168.    {
  169.       userProvidedNotScreened (0),
  170.       -- number was provided by a remote user
  171.       -- , and has not been screened by a gatekeeper
  172.       userProvidedVerifiedAndPassed (1),
  173.       -- number was provided by a user
  174.       -- equipment (or by a remote network), and has
  175.       -- been screened by a gatekeeper
  176.       userProvidedVerifiedAndFailed (2),
  177.       -- not used, value reserved.
  178.       networkProvided (3),
  179.       -- number was provided by a gatekeeper
  180.       ...
  181.    }
  182.  
  183.    PresentationAllowedIndicator ::= BOOLEAN
  184.  
  185. -- The following ASN.1 definitions are taken from:
  186. -- H4501-General-Error-List
  187. -- {
  188. --    itu-t recommendation h 450 1 version1(0) general-error-list (1)
  189. -- }
  190. -- They are included here directly for simplicity.
  191.  
  192.    -- The following errors are based on the error definitions of Recommendation Q.950.
  193.  
  194.    GeneralErrorList ::= ENUMERATED
  195.    {
  196.       userNotSubscribed (0),
  197.       rejectedByNetwork (1),
  198.       rejectedByUser (2),
  199.       notAvailable (3),
  200.       insufficientInformation (5),
  201.       invalidServedUserNumber (6),
  202.       invalidCallState (7),
  203.       basicServiceNotProvided (8),
  204.       notIncomingCall (9),
  205.       supplementaryServiceInteractionNotAllowed (10),
  206.       resourceUnavailable (11),
  207.       callFailure (25),
  208.       proceduralError (43)
  209.    }
  210.  
  211. -- The following ASN.1 definitions are taken from:
  212. -- H225-generic-parameters-definition
  213. -- {
  214. --    itu-t recommendation h 450 1 version1(0) h225-generic-parameters(6)
  215. -- }
  216. -- They are included here directly for simplicity.
  217.  
  218.    H225InformationElement ::= OCTET STRING
  219.  
  220. -- The following ASN.1 definitions are taken from:
  221. -- Manufacturer-specific-service-extension-definition
  222. -- {
  223. --    itu-t recommendation h 450 1 version1(0) msi-definition (18)
  224. -- }
  225. -- They are included here directly for simplicity.
  226.  
  227.    Extension ::= SEQUENCE
  228.    {
  229.       extensionId Code,
  230.       extensionArgument OCTET STRING -- extensionArgument is an Open Type constrained by the extensionId
  231.    }
  232.  
  233. END -- of H4501-Supplementary-ServiceAPDU-Structure
  234.