summaryrefslogtreecommitdiffstats
path: root/epan/dissectors/asn1/qsig/QSIG-CINT.asn
blob: 29926a18159209d8e271f93dbf0c5427b78e39d8 (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
144
145
146
147
148
149
150
151
152
-- QSIG-CINT.asn
--
-- Taken from Ecma International
-- Standard ECMA-221, 3rd edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-221.htm
--

Call-Interception-Operations-asn1-97 {iso (1) standard (0) pss1-cint (15054) cint-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)} 
 
   PartyNumber, PresentedNumberUnscreened, PresentationAllowedIndicator 
   FROM Addressing-Data-Elements-asn1-97 
      {iso (1) standard (0) pss1-generic-procedures (11582) 
   addressing-data-elements-asn1-97 (20)} 
 
   Name FROM Name-Operations-asn1-97 
      {iso (1) standard (0) pss1-name (13868) name-operations-asn1-97 (1)}; 
 
Call-Interception-Operations OPERATION ::= { cintLegInformation1 | cintLegInformation2 | cintCondition | 
cintDisable | cintEnable} 
 
 
cintLegInformation1  OPERATION ::= { 
    -- Sent from the Intercepting PINX to the Originating PINX -- 
    ARGUMENT   CintInformation1Arg 
    RETURN RESULT  FALSE 
    ALWAYS RESPONDS  FALSE 
    CODE    local: 66} 
 
 
cintLegInformation2  OPERATION ::= { 
    -- Sent from the Intercepting PINX to the Intercepted-to PINX -- 
    ARGUMENT   CintInformation2Arg 
    RETURN RESULT  FALSE 
    ALWAYS RESPONDS  FALSE 
    CODE    local: 67} 

cintCondition    OPERATION ::= { 
        -- Sent to a preceding PINX to indicate a condition for possible interception 
    ARGUMENT   CintCondArg 
    RETURN RESULT  FALSE 
    ALWAYS RESPONDS  FALSE 
    CODE    local: 68} 
 
cintDisable    OPERATION ::= { 
        -- Sent to a Preceding PINX to disable interception delayed -- 
    ARGUMENT  CintExtension 
    RETURN RESULT  FALSE 
    ALWAYS RESPONDS  FALSE 
    CODE    local: 69} 
 
cintEnable    OPERATION  ::= { 
        -- Sent to a Preceding PINX to reenable interception -- 
    ARGUMENT  CintExtension 
    RETURN RESULT  FALSE 
    ALWAYS RESPONDS  FALSE 
    CODE    local: 70} 
 
CintInformation1Arg ::=  SEQUENCE 
    { 
    interceptionCause   CintCause, 
    interceptedToNumber   PartyNumber, 
    extension    CintExtension OPTIONAL 
    } 
 
CintInformation2Arg ::=  SEQUENCE 
    { 
    interceptionCause  CintCause, 
    calledNumber   [1]PresentedNumberUnscreened OPTIONAL, 
    originalCalledNumber  [2]PresentedNumberUnscreened OPTIONAL, 
    calledName   [3]Name OPTIONAL, 
    originalCalledName  [4]Name OPTIONAL, 
    extension   CintExtension OPTIONAL 
    } 
 
 
CintCondArg   ::=  SEQUENCE 
    { 
    interceptionCause  Condition, 
    originalCalledNumber  [1]PresentedNumberUnscreened OPTIONAL, 
    calledName   [2]Name OPTIONAL, 
    originalCalledName  [3]Name OPTIONAL, 
    extension   CintExtension OPTIONAL 
    } 
 
CintExtension   ::=  CHOICE 
    { 
    none   NULL, 
    single   [5] IMPLICIT Extension{{CINTExtSet}}, 
    multiple  [6] IMPLICIT SEQUENCE OF Extension{{CINTExtSet}} 
    } 

CintCause  ::=  INTEGER  { 
   unknown   (0), 
      cintBnan  (1),  -- timeout in waiting on busy condition 
   cintBus  (2),  -- busy user 
   cintCug  (3),  -- closed user group rejection 
   cintDnd  (4),  -- do not disturb activated 
   cintIbd   (5),  -- incoming barred destination 
   cintInn   (6),  -- invalid number 
      cintMob1  (7),  -- mobile user location not known 
      cintMob2  (8),  -- mobile user no longer registered 
      cintMob3  (9),  -- mobile terminal not responding 
   cintNcmp  (10),  -- no compatible destination 
   cintNcong  (11),  -- network congestion 
      cintNre   (12),  -- no reply (i.e. timeout during alerting) 
      cintOos   (13),  -- called user out of service 
   cintRrs  (14),  -- route restriction (calling user not authorized for 
      -- the route) 
      cintTbnan  (15),  -- timeout in wait on busy condition after transfer 
      cintTnre  (16),  -- no reply after transfer (i.e. timeout during alerting 
      -- after transfer 
   cintTrans  (17),  -- upper limit of transit counter reached 
   cintUpl   (18),  -- upper limit of number of diversions reached 
      cintInvDiv  (19),  -- invalid call diversion destination 
      cintHold  (20)  -- timeout after call hold 
   } (0..127) 
    
 
Condition  ::=  INTEGER  { 
   unknown   (0), 
   cintBus  (2),  -- busy user 
   cintCug  (3),  -- closed user group rejection 
   cintDnd  (4),  -- do not disturb activated 
   cintIbd   (5),  -- incoming barred destination 
   cintInn   (6),  -- invalid number 
      cintMob1  (7),  -- mobile user location not known 
      cintMob2  (8),  -- mobile user no longer registered 
      cintMob3  (9),  -- mobile terminal not responding 
   cintNcmp  (10),  -- no compatible destination 
   cintNcong  (11),  -- network congestion 
      cintOos   (13),  -- called user out of service 
   cintRrs  (14),  -- route restriction (calling user not authorized for 
      -- the route 
   cintTrans  (17),  -- upper limit of transit counter reached 
      cintUpl    (18),  -- upper limit of number of diversions 
      -- reached 
      cintInvDiv  (19)  -- invalid call diversion destination 
   } (0..127) 
 
CINTExtSet EXTENSION ::= {...} 
 
END  -- of Call-Interception-Operations-asn1-97