Utilise new MergeSym feature to no longer overwrite the source .DEF file when buildin...
[openh323.git] / src / h4503.asn
blob16be81eba905d46b661173f99e3e25978e537111
1 Call-Diversion-Operations
3   itu-t recommendation h 450 3 version1(0) call-diversion-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   }
14   H225InformationElement FROM H225-generic-parameters-definition
15   {
16     itu-t recommendation h 450 1 version1(0) h225-generic-parameters(6)
17   }
19   NonStandardParameter FROM H225 -- H323-MESSAGES see H.225.0
21   EndpointAddress, PartySubaddress, PresentationAllowedIndicator FROM H4501 -- Addressing-Data-Elements 
22   {
23     itu-t recommendation h 450 1 version1(0) addressing-data-elements (9)
24   }
26   userNotSubscribed, notAvailable, invalidServedUserNumber,
27   basicServiceNotProvided, resourceUnavailable, 
28   supplementaryServiceInteractionNotAllowed FROM  H4501-General-Error-List
29   {
30     itu-t recommendation h 450 1 version1(0) general-error-list (1)
31   };
34   H323CallDiversionOperations ::= ENUMERATED 
35   {
36     activateDiversionQ(15),
37     deactivateDiversionQ(16),
38     interrogateDiversionQ(17),
39     checkRestriction(18),
40     callRerouting(19),
41     divertingLegInformation1(20),
42     divertingLegInformation2(21),
43     divertingLegInformation3(22),
44     divertingLegInformation4(100),
45     cfnrDivertedLegFailed(23)
46   }
48   -- Definitions of general used data types:
50   DiversionReason ::= ENUMERATED
51   { 
52     unknown(0),
53     cfu(1),
54     cfb(2),
55     cfnr(3), 
56     ...
57   }
59   -- The value unknown is only used if received from another network when interworking.
60   IntResultList ::= SET SIZE (0..29) OF IntResult
62   IntResult ::= SEQUENCE
63   {
64     servedUserNr      EndpointAddress,
65     basicService      BasicService,
66     procedure         Procedure,
67     divertedToAddress EndpointAddress,
68     remoteEnabled     BOOLEAN DEFAULT FALSE,
69     extension         CHOICE 
70     {
71       extensionSeq    ExtensionSeq,
72       nonStandardData NonStandardParameter
73     } OPTIONAL,
74     ...
75   }
77   Procedure ::= ENUMERATED
78   {
79     cfu(0), 
80     cfb(1),
81     cfnr (2),
82     ...
83   }
85   SubscriptionOption ::= ENUMERATED
86   {
87     noNotification(0),
88     notificationWithoutDivertedToNr(1),
89     notificationWithDivertedToNr(2),
90     ...
91   }
93   CallDiversionErrors ::= ENUMERATED
94   {
95     invalidDivertedNumber(12),
96     specialServiceNumber(14),
97     diversionToServedUserNumber(15),
98     numberOfDiversionsExceeded(24),
99     temporarilyUnavailable(1000),
100     notAuthorized(1007),
101     unspecified(1008)
102   }
104   BasicService ::= ENUMERATED
105   {     
106     allServices(0),     
107     -- speech (1),      
108     -- unrestricedDigitalInformation (2),       
109     -- audio3.1KHz (3), 
110     -- telephony (32),  
111     -- teletex (33),    
112     -- telefaxGroup4Class1 (34),        
113     -- videotexSyntaxBased (35),        
114     -- videotelephony (36), 
115     ...
116   }
117   
118    DivertingLegInfo2Arg ::= SEQUENCE
119                           --  sent from the re-routing h.323-endpoint to the diverted-to h.323-endpoint 
120   {
121     diversionCounter INTEGER (1..15),
122     diversionReason         DiversionReason,
123     originalDiversionReason DiversionReason OPTIONAL,
124     divertingNr             EndpointAddress OPTIONAL,
125     originalCalledNr        EndpointAddress OPTIONAL,
126     redirectingInfo         BMPString (SIZE(1..128)) OPTIONAL,
127     originalCalledInfo      BMPString (SIZE(1..128)) OPTIONAL,
128     extension               CHOICE 
129         {
130          extensionSeq    ExtensionSeq,        
131          nonStandardData NonStandardParameter
132         } OPTIONAL,
133         ...
135   
136                           -- The divertingNr element is mandatory except in the case of interworking
137         
138    
139         
140   -- For multimedia calls the value "allServices" shall be used only. 
141   -- The usage of the other codepoints for multimedia calls is for further study.
143   ExtensionSeq ::= SEQUENCE OF Extension
145 END -- of Call-Diversion-Operations