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
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
-- QSIG-CC.asn
--
-- Taken from Ecma International
-- Standard ECMA-186, 4th edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-186.htm
--
SS-CC-Operations-asn1-97 { iso (1) standard (0) pss1-call-completion (13870) operations-asn1-97 (1)}
DEFINITIONS EXPLICIT TAGS ::=
BEGIN
IMPORTS
OPERATION,
ERROR
FROM Remote-Operations-Information-Objects
{ joint-iso-itu-t 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) }
PSS1InformationElement
FROM PSS1-generic-parameters-definition-asn1-97
{ iso standard pss1-generic-procedures (11582) pss1-generic-parameters-asn1-97(17)}
PartyNumber,
PartySubaddress,
PresentedNumberUnscreened
FROM Addressing-Data-Elements-asn1-97
{iso standard pss1-generic-procedures (11582) addressing-data-elements-asn1-97 (20)}
supplementaryServiceInteractionNotAllowed
FROM General-Error-List
{ ccitt (0) recommendation (0) q 950 general-error-list (1) } ;
CC-Operations OPERATION ::= {ccbsRequest | ccnrRequest | ccCancel | ccExecPossible | ccPathReserve |
ccRingout | ccSuspend | ccResume }
ccbsRequest OPERATION ::= {
ARGUMENT CcRequestArg
RESULT CcRequestRes
ERRORS{
shortTermRejection |
longTermRejection |
unspecified |
supplementaryServiceInteractionNotAllowed
}
CODE local: 40
}
ccnrRequest OPERATION ::= {
ARGUMENT CcRequestArg
RESULT CcRequestRes
ERRORS{
shortTermRejection |
longTermRejection |
unspecified |
supplementaryServiceInteractionNotAllowed
}
CODE local: 27
}
ccCancel OPERATION ::= {
ARGUMENT CcOptionalArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 28
}
ccExecPossible OPERATION ::= {
ARGUMENT CcOptionalArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 29
}
ccPathReserve OPERATION ::= {
ARGUMENT CcExtension
RESULT CcExtension
ERRORS {
remoteUserBusyAgain |
failureToMatch |
failedDueToInterworking |
unspecified
}
CODE local: 30
}
ccRingout OPERATION ::= {
ARGUMENT CcExtension
RETURN RESULT FALSE
ERRORS{
remoteUserBusyAgain |
failureToMatch |
unspecified
}
ALWAYS RESPONDS FALSE
CODE local: 31
}
ccSuspend OPERATION ::= {
ARGUMENT CcExtension
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 32
}
ccResume OPERATION ::= {
ARGUMENT CcExtension
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 33
}
-- TYPE DEFINITIONS FOR CC DATA TYPES FOLLOW
CcRequestArg ::= SEQUENCE {
numberA PresentedNumberUnscreened,
numberB PartyNumber,
service PSS1InformationElement,
-- permitted information elements are:
-- Bearer capability; Low layer compatibility; High layer compatibility
subaddrA [10] PartySubaddress OPTIONAL,
subaddrB [11] PartySubaddress OPTIONAL,
can-retain-service [12] IMPLICIT BOOLEAN DEFAULT FALSE,
retain-sig-connection [13] IMPLICIT BOOLEAN OPTIONAL,
-- TRUE: signalling connection to be retained;
-- FALSE: signalling connection to be released;
-- omission: release or retain signalling connection--
extension CcExtension OPTIONAL
}
CcRequestRes ::= SEQUENCE{
no-path-reservation [0] IMPLICIT BOOLEAN DEFAULT FALSE,
retain-service [1] IMPLICIT BOOLEAN DEFAULT FALSE,
extension CcExtension OPTIONAL
}
CcOptionalArg ::= CHOICE{
fullArg [0] IMPLICIT SEQUENCE {
numberA PartyNumber,
numberB PartyNumber,
service PSS1InformationElement,
-- permitted information elements are:
--Bearer capability;
-- Low layer compatibility;
-- High layer compatibility.
subaddrA [10] PartySubaddress OPTIONAL,
subaddrB [11] PartySubaddress OPTIONAL,
extension CcExtension OPTIONAL
},
extArg CcExtension
}
CcExtension ::= CHOICE {
none NULL,
single [14] IMPLICIT Extension{{CCExtSet}},
multiple [15] IMPLICIT SEQUENCE OF Extension{{CCExtSet}}
}
CCExtSet EXTENSION ::= {...}
-- DEFINITIONS FOR ERRORS FOLLOW
unspecified ERROR ::= {
PARAMETER Extension{{CCExtSet}}
CODE local: 1008
}
shortTermRejection ERROR ::= { CODE local: 1010}
longTermRejection ERROR ::= { CODE local: 1011}
remoteUserBusyAgain ERROR ::= { CODE local: 1012}
failureToMatch ERROR ::= { CODE local: 1013}
failedDueToInterworking ERROR ::= { CODE local: 1014}
END -- of SS-CC-Operations-asn1-97
|