Utilise new MergeSym feature to no longer overwrite the source .DEF file when buildin...
[openh323.git] / src / h4502.asn
blobaab33e35dffae261389d120be2fcf6c5bb56ef86
1 Call-Transfer-Operations
3    itu-t recommendation h 450 2 version1(0) call-transfer-operations(0)
6 DEFINITIONS AUTOMATIC TAGS ::=
7 BEGIN
9    IMPORTS Extension FROM H4501 -- Manufacturer-specific-service-extension-definition
10    {
11       itu-t recommendation h 450 1 version1(0) msi-definition(18)
12    }
13    notAvailable, supplementaryServiceInteractionNotAllowed,
14    invalidCallState FROM H4501 -- H4501-General-Error-List
15    {
16      itu-t recommendation h 450 1 version1(0) general-error-list(1)
17    }
18    EndpointAddress, PartySubaddress FROM H4501 -- Addressing-Data-Elements
19    {
20       itu-t recommendation h 450 1 version1(0) addressing-data-elements(9)
21    }
22    NonStandardParameter FROM H225 -- H323-MESSAGES
23    H225InformationElement FROM H4501 -- H225-generic-parameters-definition
24    {
25       itu-t recommendation h 450 1 version1(0) h225-generic-parameters(6)
26    };
28    DummyArg ::= CHOICE
29    {
30       extensionSeq ExtensionSeq,
31       nonStandardData NonStandardParameter
32    }
34    DummyRes ::= CHOICE
35    {
36       extensionSeq ExtensionSeq,
37       nonStandardData NonStandardParameter
38    }
40    CTInitiateArg ::= SEQUENCE
41    {
42       callIdentity CallIdentity,
43       reroutingNumber EndpointAddress,
44       argumentExtension CHOICE
45       {
46          extensionSeq ExtensionSeq,
47          nonStandardData NonStandardParameter
48       }
49       OPTIONAL,
50       ...
51    }
53    CTSetupArg ::= SEQUENCE
54    {
55       callIdentity CallIdentity,
56       transferringNumber EndpointAddress OPTIONAL,
57       argumentExtension CHOICE
58       {
59          extensionSeq ExtensionSeq,
60          nonStandardData NonStandardParameter
61       }
62       OPTIONAL,
63       ...
64    }
66    CTIdentifyRes ::= SEQUENCE
67    {
68       callIdentity CallIdentity,
69       reroutingNumber EndpointAddress,
70       resultExtension CHOICE
71       {
72          extensionSeq ExtensionSeq,
73          nonStandardData NonStandardParameter
74       }
75       OPTIONAL,
76       ...
77    }
79    CTUpdateArg ::= SEQUENCE
80    {
81       redirectionNumber EndpointAddress,
82       redirectionInfo BMPString (SIZE(1..128)) OPTIONAL,
83       basicCallInfoElements H225InformationElement OPTIONAL,
84       -- Information element
85       -- Progress indicator may be conveyed
86       argumentExtension CHOICE
87       {
88          extensionSeq ExtensionSeq,
89          nonStandardData NonStandardParameter
90       }
91       OPTIONAL,
92       ...
93    }
95    SubaddressTransferArg ::= SEQUENCE
96    {
97       redirectionSubaddress PartySubaddress,
98       argumentExtension CHOICE
99       {
100          extensionSeq ExtensionSeq,
101          nonStandardData NonStandardParameter
102       }
103       OPTIONAL,
104       ...
105    }
107    CTCompleteArg ::= SEQUENCE
108    {
109       endDesignation EndDesignation,
110       redirectionNumber EndpointAddress,
111       -- number of new connected user
112       basicCallInfoElements H225InformationElement OPTIONAL,
113       -- Information element Progress indicator may be conveyed
114       redirectionInfo BMPString (SIZE(1..128)) OPTIONAL,
115       callStatus CallStatus DEFAULT answered,
116       argumentExtension CHOICE
117       {
118          extensionSeq ExtensionSeq,
119          nonStandardData NonStandardParameter
120       }
121       OPTIONAL,
122       ...
123    }
125    EndDesignation ::= ENUMERATED
126    {
127       primaryEnd(0),
128       secondaryEnd(1),
129       ...
130    }
132    CallStatus ::= ENUMERATED
133    {
134       answered(0),
135       alerting(1),
136       ...
137    }
139    CTActiveArg ::= SEQUENCE
140    {
141       connectedAddress EndpointAddress,
142       -- number of new connected user
143       basicCallInfoElements H225InformationElement OPTIONAL,
144       -- Information element Progress indicator may be conveyed
145       connectedInfo BMPString (SIZE(1..128)) OPTIONAL,
146       argumentExtension CHOICE
147       {
148          extensionSeq ExtensionSeq,
149          nonStandardData NonStandardParameter
150       }
151       OPTIONAL,
152       ...
153    }
155    CallIdentity ::= NumericString (SIZE(0..4))
156    -- size 0 means ’empty’
158    ExtensionSeq ::= SEQUENCE OF Extension
160    CallTransferOperation ::= ENUMERATED
161    {
162       callTransferIdentify (7),
163       callTransferAbandon (8),
164       callTransferInitiate (9),
165       callTransferSetup (10),
166       callTransferUpdate (13),
167       subaddressTransfer (14),
168       callTransferComplete (12),
169       callTransferActive (11)
170    }
172    CallTransferErrors ::= ENUMERATED
173    {
174       unspecified (1008),
175       invalidReroutingNumber (1004),
176       unrecognizedCallIdentity (1005),
177       establishmentFailure (1006)
178    }
180 END -- of Call-Transfer-Operations