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
|
-- Call-Hold-Operations.asn
--
-- Taken from ITU ASN.1 database
-- http://www.itu.int/ITU-T/asn1/database/itu-t/h/h450.4/1999/Call-Hold-Operations.asn
--
-- Module Call-Hold-Operations (H.450.4:05/1999)
Call-Hold-Operations {itu-t recommendation h 450 4 version1(0)
call-hold-operations(0)} DEFINITIONS AUTOMATIC 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-definition {itu-t
recommendation h 450 1 version1(0) msi-definition(18)}
notAvailable, invalidCallState, resourceUnavailable,
supplementaryServiceInteractionNotAllowed
FROM H4501-General-Error-List {itu-t recommendation h 450 1 version1(0)
general-error-list(1)}
NonStandardParameter
FROM H323-MESSAGES; -- see H.225.0
CallHoldOperations OPERATION ::=
{holdNotific | retrieveNotific | remoteHold | remoteRetrieve}
holdNotific OPERATION ::=
{ -- sent from holding to held H.323 endpoint to invoke near-end call hold feature
ARGUMENT HoldNotificArg
OPTIONAL TRUE
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local:101
}
HoldNotificArg ::= SEQUENCE {
extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
...
}
retrieveNotific OPERATION ::=
{ -- sent from holding to held H.323 endpoint to invoke retrieval of near-end call hold feature
ARGUMENT RetrieveNotificArg
OPTIONAL TRUE
RETURN RESULT FALSE
ALWAYS RESPONDS FALSE
CODE local:102
}
RetrieveNotificArg ::= SEQUENCE {
extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
...
}
remoteHold OPERATION ::=
{ -- sent from holding to held H.323 endpoint to invoke remote-end call hold feature
ARGUMENT RemoteHoldArg
OPTIONAL TRUE
RESULT RemoteHoldRes
OPTIONAL TRUE
ERRORS
{notAvailable
| -- feature not available in combination with the basic service
invalidCallState | --hold not possible in current call state
resourceUnavailable | -- maximum number of calls on hold reached
supplementaryServiceInteractionNotAllowed |
-- other supplementary service prohibits hold
undefined -- undefined reason--}
CODE local:103
}
RemoteHoldArg ::= SEQUENCE {
extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
...
}
RemoteHoldRes ::= SEQUENCE {
extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
...
}
remoteRetrieve OPERATION ::=
{ -- sent from holding to held H.323 endpoint to invoke retrieval of remote-end call hold feature
ARGUMENT RemoteRetrieveArg
OPTIONAL TRUE
RESULT RemoteRetrieveRes
OPTIONAL TRUE
ERRORS
{invalidCallState |
-- Call to which retrieve request applies is not in state Hold_RE_Held
undefined -- undefined reason--}
CODE local:104
}
RemoteRetrieveArg ::= SEQUENCE {
extensionArg SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
...
}
RemoteRetrieveRes ::= SEQUENCE {
extensionRes SEQUENCE SIZE (0..255) OF MixedExtension OPTIONAL,
...
}
MixedExtension ::= CHOICE {
extension Extension{{ExtensionSet}},
nonStandardData NonStandardParameter
}
ExtensionSet EXTENSION ::=
{...}
-- Actual values defined by individual manufacturers
undefined ERROR ::= {
PARAMETER SEQUENCE SIZE (0..255) OF MixedExtension
OPTIONAL TRUE
CODE local:2002
}
END -- of Call-Hold-Operations
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|