summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/qsig/QSIG-CMN.asn
blob: 99bdb3906d6cc53aa354bf0968d4aa1706c684d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
-- QSIG-CMN.asn
--
-- Taken from Ecma International
-- Standard ECMA-251, 3rd edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-251.htm
--

Common-Information-Operations-asn1-97 
  {iso (1)  standard (0) pss1-common-information (15772) operations-asn1-97 (1)} 
 
DEFINITIONS EXPLICIT TAGS ::= 
 
BEGIN 
 
IMPORTS  OPERATION, ERROR FROM Remote-Operations-Information-Objects 
    {joint-iso-itu-t (2) remote-operations (4) informationObjects (5) version1 (0)} 
  EXTENSION, Extension{} FROM Manufacturer-specific-service-extension-class-asn1-97 
    {iso (1) standard (0) pss1-generic-procedures (11582) msi-class-asn1-97 (11)}; 
 
CMN-Operations OPERATION ::= {cmnRequest | cmnInform } 
 
cmnRequest  OPERATION ::= { 
   ARGUMENT   DummyArg 
   RESULT     CmnArg 
   ALWAYS RESPONDS  FALSE 
   CODE     local: 84}  
 
cmnInform  OPERATION ::= { 
   ARGUMENT   CmnArg 
   RETURN RESULT  FALSE 
   ALWAYS RESPONDS  FALSE 
   CODE     local: 85} 
 
CmnArg  ::=  SEQUENCE  { 
   featureIdentifier   [2] IMPLICIT FeatureIdList    OPTIONAL, 
   ssDNDOprotectionLevel  [3] IMPLICIT INTEGER (0..3)    OPTIONAL, 
     -- Supplementary Service Do Not Disturb Override Protection level, 
      -- meaningful only in backward direction; inclusion indicates 
      -- support of SS-DNDO as well as the applicable protection level. 
    ssCIprotectionLevel  [4] IMPLICIT INTEGER (0..3)    OPTIONAL, 
     -- Supplementary Service Call Intrusion Protection level, 
      -- meaningful both in forward & backward direction; inclusion indicates support 
      -- of SS-CI as an Unwanted user PINX (forward direction) or as a Terminating 
      -- PINX (backward direction), as well as the applicable protection level. 
   equipmentIdentity   [5] IMPLICIT EquipmentId   OPTIONAL, 
   partyCategory   [6] IMPLICIT PartyCategory    OPTIONAL, 
   extension     CHOICE    { 
              single    [7] IMPLICIT Extension{{CMNExtSet}}, 
              multiple  [8] IMPLICIT SEQUENCE OF  
            Extension{{CMNExtSet}} 
            }   OPTIONAL   } 

DummyArg  ::=  CHOICE  { 
      null   NULL, 
      single  [1] IMPLICIT Extension{{CMNExtSet}}, 
      multiple  [2] IMPLICIT SEQUENCE OF Extension{{CMNExtSet}} 
      } 
 
FeatureIdList  ::=  BIT STRING {  -- bit set to ONE means the corresponding feature  
        -- is available for this call 
   reserved       (0),  -- this Bit shall be reserved 
   ssCFreRoutingSupported  (1),  -- Call Forwarding rerouting supported 
            -- meaningful only in forward direction  
            -- during call establishment 
   ssCTreRoutingSupported  (2),  -- Call Transfer rerouting supported 
            -- meaningful both in forward & backward  
            -- direction during call establishment 
   ssCCBSpossible     (3),  -- CCBS possible 
            -- meaningful only in backward direction  
            -- before receipt of ALERTING/CONNECT 
   ssCCNRpossible     (4),  -- CCNR possible 
            -- meaningful only in backward direction  
            -- before receipt of CONNECT 
   ssCOsupported     (5),  -- Call Offer supported 
            -- meaningful only in backward direction 
            -- during call establishment 
 
            -- Call Intrusion 
   ssCIforcedRelease    (6),  -- meaningful only in backward direction 
    ssCIisolation           (7),  -- meaningful only in backward direction 
   ssCIwaitOnBusy     (8),  -- meaningful only in backward direction 
 
                 -- Advice of Charge 
   ssAOCsupportChargeRateProvAtGatewPinx   (9),  -- meaningful only in  
                 -- backward direction 
   ssAOCsupportInterimChargeProvAtGatewPinx  (10),  -- meaningful only in  
                 -- backward direction 
    ssAOCsupportFinalChargeProvAtGatewPinx     (11),  -- meaningful only in  
                 -- backward direction 
 
   anfPRsupportedAtCooperatingPinx    (12),  -- Path replacement 
               -- meaningful both in forward &  
               -- backward direction 
 
               -- Call Interception 
   anfCINTcanInterceptImmediate    (13),  -- meaningful only in  
               -- forward direction 
   anfCINTcanInterceptDelayed     (14),  -- meaningful only in  
               -- forward direction 

   anfWTMIreRoutingSupported     (15),  -- Incoming WTM call 
               -- meaningful only in  
               -- forward direction 
   anfPUMIreRoutingSupported     (16),  -- Incoming PUM call 
               -- meaningful only in  
               -- forward direction 
   ssSSCTreRoutingSupported     (17)  -- Single Step Call Transfer rerouting 
               -- supported 
               -- meaningful both in forward and  
               -- backward direction during call  
               -- establishment 
      } (SIZE (1..64)) 
 
EquipmentId  ::=  SEQUENCE  { 
    nodeId    [1] IMPLICIT IA5String (SIZE (1..10))  OPTIONAL, 
    groupId    [2] IMPLICIT IA5String (SIZE (1..10))  OPTIONAL, 
    unitId     [3] IMPLICIT IA5String (SIZE (1..10))  OPTIONAL 
     }  
-- NOTE: 
-- The purpose of the Equipment Id is to indicate, to another user or to another PINX, information about a 
-- calling or called party involved in a call. 
-- Assignment of network wide unique Equipment Id values is outside the scope of this Standard. 
 
PartyCategory  ::=  ENUMERATED  { 
   unknown    (0), 
   extension    (1), 
   pisnAttendant  (2), 
   emergExt    (3) 
     } 
 
-- NOTE: 
-- The purpose of the Party category is to indicate, to another user or to another PINX, the category of a user  
-- involved in a call. An Originating PINX may include an indication of the calling user's category in the SETUP  
-- message sent across an inter-PINX link. A Terminating PINX may include an indication of the called user's  
-- category in an ALERTING message or CONNECT message sent across an inter-PINX link. A received 
-- Party category information may be used for display at the user's terminal or for PINX internal call handling, 
-- e.g. depending on whether the calling or called party is an extension or a PISN attendant, the PINX internal 
-- call handling may invoke different options of a supplementary service related to that call. 
 
CMNExtSet EXTENSION ::= {...} 
  
 
END  -- of Common-Information-Operations-asn1-97