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
|
-- QSIG-CO.asn
--
-- Taken from Ecma International
-- Standard ECMA-192, 4th edition (December 2001)
-- http://www.ecma-international.org/publications/standards/Ecma-192.htm
--
Call-Offer-Operations-asn1-97
{iso(1) standard(0) pss1-call-offer(14843) call-offer-operations-asn1-97 (2) }
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)}
notAvailable, supplementaryServiceInteractionNotAllowed
FROM General-Error-List
{ccitt recommendation q 950 general-error-list (1)};
Call-Offer-Operations OPERATION ::= { callOfferRequest | pathRetain | serviceAvailable | cfbOverride }
pathRetain OPERATION ::= {
ARGUMENT PathRetainArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 41}
-- this operation may be used by other supplementary services
-- using other values of argument
serviceAvailable OPERATION ::= {
ARGUMENT ServiceAvailableArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 42}
-- this operation may be used by other supplementary services
-- using other values of argument
callOfferRequest OPERATION ::= {
ARGUMENT DummyArg
RESULT DummyRes
ERRORS {
notAvailable |
notBusy |
temporarilyUnavailable |
supplementaryServiceInteractionNotAllowed |
unspecified}
CODE local: 34}
PathRetainArg ::= CHOICE {serviceList ServiceList,
extendedServiceList SEQUENCE{
serviceList ServiceList,
extension Extension{{COExtSet}}
}
}
ServiceAvailableArg ::= CHOICE {serviceList ServiceList,
extendedServiceList SEQUENCE{
serviceList ServiceList,
extension Extension{{COExtSet}}
}
}
ServiceList ::= BIT STRING {callOffer(0)} (SIZE(1..32))
-- bits other than callOffer(0) are reserved for
-- other supplementary services
DummyArg ::= CHOICE{
null NULL,
extension [1] IMPLICIT Extension{{COExtSet}},
sequenceOfExtn [2] IMPLICIT SEQUENCE OF Extension{{COExtSet}}}
DummyRes ::= CHOICE{
null NULL,
extension [1] IMPLICIT Extension{{COExtSet}},
sequenceOfExtn [2] IMPLICIT SEQUENCE OF Extension{{COExtSet}}}
cfbOverride OPERATION ::= {
ARGUMENT DummyArg
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local: 49}
-- used in the interaction with Call Forwarding Busy
COExtSet EXTENSION ::= {...}
notBusy ERROR ::= { CODE local: 1009}
-- used when an SS-CO request is received in
-- a Terminating PINX and the called user is not busy
temporarilyUnavailable ERROR ::= { CODE local: 1000}
-- used when conditions for invocation of SS-CO
-- are momentarily not met
unspecified ERROR ::= {
PARAMETER Extension{{ COExtSet}}
CODE local: 1008}
END -- of Call-Offer-Operations-asn1-97
|