MSWSP: use GuidPropertySet_find_guid() in parse_CFullPropSpec()
[wireshark-wip.git] / asn1 / h450 / Call-Completion-Operations.asn
blob62e818726409f584c14121159c5a151cb7fc4c33
1 -- Call-Completion-Operations.asn
2 --
3 -- Taken from ITU ASN.1 database
4 -- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.9/2000/Call-Completion-Operations.asn
5 --
6 -- $Id$
7 --
9 -- Module Call-Completion-Operations (H.450.9:11/2000)
10 Call-Completion-Operations {itu-t recommendation h 450 9 version1(0)
11   call-completion-operations(0)} DEFINITIONS AUTOMATIC TAGS ::=
12 BEGIN
14 IMPORTS
15   OPERATION, ERROR
16     FROM Remote-Operations-Information-Objects {joint-iso-itu-t
17       remote-operations(4) informationObjects(5) version1(0)}
18   EXTENSION, Extension{}
19     FROM Manufacturer-specific-service-extension-definition {itu-t
20       recommendation h 450 1 version1(0) msi-definition(18)}
21   CallIdentifier
22     FROM H323-MESSAGES -- see ITU-T H.225.0
23       
24   EndpointAddress
25     FROM Addressing-Data-Elements {itu-t recommendation h 450 1 version1(0)
26       addressing-data-elements(9)}
27   MixedExtension, undefined
28     FROM Call-Hold-Operations {itu-t recommendation h 450 4 version1(0)
29       call-hold-operations(0)}
30   supplementaryServiceInteractionNotAllowed
31     FROM H4501-General-Error-List {itu-t recommendation h 450 1 version1(0)
32       general-error-list(1)}
33   BasicService
34     FROM Message-Waiting-Indication-Operations {itu-t recommendation h 
35       450 7 version1(0) message-waiting-operations(0)};
37 H323CallCompletionOperations OPERATION ::=
38   {ccbsRequest | ccnrRequest | ccCancel | ccExecPossible | ccRingout |
39    ccSuspend | ccResume}
41 ccbsRequest OPERATION ::= {
42   ARGUMENT  CcRequestArg
43   RESULT    CcRequestRes
44   ERRORS
45     {shortTermRejection | longTermRejection | undefined |
46       supplementaryServiceInteractionNotAllowed}
47   CODE      local:40
50 ccnrRequest OPERATION ::= {
51   ARGUMENT  CcRequestArg
52   RESULT    CcRequestRes
53   ERRORS
54     {shortTermRejection | longTermRejection | undefined |
55       supplementaryServiceInteractionNotAllowed}
56   CODE      local:27
59 ccCancel OPERATION ::= {
60   ARGUMENT         CcArg
61   OPTIONAL         TRUE
62   RETURN RESULT    FALSE
63   ALWAYS RESPONDS  FALSE
64   CODE             local:28
67 ccExecPossible OPERATION ::= {
68   ARGUMENT         CcArg
69   OPTIONAL         TRUE
70   RETURN RESULT    FALSE
71   ALWAYS RESPONDS  FALSE
72   CODE             local:29
75 ccRingout OPERATION ::= {
76   ARGUMENT       CcShortArg
77   OPTIONAL       TRUE
78   RETURN RESULT  FALSE
79   ERRORS         {remoteUserBusyAgain | failureToMatch | undefined}
80   CODE           local:31
83 ccSuspend OPERATION ::= {
84   ARGUMENT         CcShortArg
85   OPTIONAL         TRUE
86   RETURN RESULT    FALSE
87   ALWAYS RESPONDS  FALSE
88   CODE             local:32
91 ccResume OPERATION ::= {
92   ARGUMENT         CcArg
93   OPTIONAL         TRUE
94   RETURN RESULT    FALSE
95   ALWAYS RESPONDS  FALSE
96   CODE             local:33
99 CcRequestArg ::= SEQUENCE {
100   numberA                EndpointAddress,
101   numberB                EndpointAddress,
102   ccIdentifier           CallIdentifier OPTIONAL,
103   -- If present, it shall be used as the prime mechanism for associating 
104   -- the unsuccessful call, the CC Request and the CC Call.
105   service                BasicService,
106   can-retain-service     BOOLEAN,
107   retain-sig-connection  BOOLEAN OPTIONAL,
108   extension              SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
109   ...
112 CcRequestRes ::= SEQUENCE {
113   retain-service  BOOLEAN,
114   extension       SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
115   ...
118 CcArg ::= CHOICE {
119   shortArg  CcShortArg, -- if signalling conection is retained
120   longArg   CcLongArg, -- if connection release option applies
121   ...
124 CcShortArg ::= SEQUENCE {
125   ccIdentifier  CallIdentifier OPTIONAL,
126   extension     SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
127   ...
130 CcLongArg ::= SEQUENCE {
131   numberA       EndpointAddress OPTIONAL,
132   numberB       EndpointAddress OPTIONAL,
133   ccIdentifier  CallIdentifier OPTIONAL,
134   service       BasicService OPTIONAL,
135   -- these elements are used to identify the proper CC Request. 
136   -- The ccIdentifier if present shall be the prime mechanism for this purpose.
137   extension     SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
138   ...
141 shortTermRejection ERROR ::= {CODE  local:1010
144 longTermRejection ERROR ::= {CODE  local:1011
147 remoteUserBusyAgain ERROR ::= {CODE  local:1012
150 failureToMatch ERROR ::= {CODE  local:1013
153 END -- of Call-Completion-Operations
155 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D