Shopping Cart

No products in the cart.

BSI 15/30326610 DC:2015 Edition

$45.21

BS ISO/IEC 29341-25-10. Information technology. UPnP Device Architecture. Part 25-10. Telephony device control protocol. Call management service

Published By Publication Date Number of Pages
BSI 2015 271
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
16 1 Overview and Scope
1.1 Introduction
17 2 Normative References
18 3 Terms, definitions, symbols and abbreviated terms
3.1.1
3.1.2
3.1.3
3.2.1
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
19 3.3.6
3.3.7
3.3.8
3.3.9
3.3.10
3.3.11
20 3.3.12
3.3.13
3.3.14
3.3.15
3.3.16
3.3.17
3.3.18
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
21 3.4.6
4 Notations and conventions
4.1 Text conventions
4.2 Data Types
22 4.3 Vendor-defined Extensions
5 Service Modeling Definitions (Normative)
5.1 Service Type
5.2 CallManagement Service Architecture
24 5.2.1 Managing Call With Multiple Telephony Clients
28 5.2.2 Call Monopolization
5.2.2.1 PHONE-based Call Monopolization
30 5.2.2.1.1 Incoming Call Handling
32 5.2.3 Selective Information Delivery
5.2.4 Handling of Media Streams
5.2.4.1 TC-Based Media Handling
33 5.2.4.2 TS-Based Media Handling
5.3 State Variables
5.3.1 State Variable Overview
34 5.3.2 CallInfo
5.3.2.1 XML Schema Definition
5.3.2.2 Description of fields in the CallInfo structure
38 5.3.3 TelCPNameList
5.3.4 CallBackAvailability
5.3.4.1 XML Schema Definition
5.3.4.2 Description of fields in the CallBackAvailability structure
5.3.5 A_ARG_TYPE_TelephonyServerIdentity
39 5.3.6 A_ARG_TYPE_TelCPName
5.3.7 A_ARG_TYPE_TelCPNameList
5.3.8 A_ARG_TYPE_Expires
5.3.9 A_ARG_TYPE_MediaCapabilityInfo
5.3.9.1 XML Schema Definition
5.3.9.2 Description of fields in the A_ARG_TYPE_MediaCapabilityInfo structure
40 5.3.10 A_ARG_TYPE_CalleeID
5.3.11 A_ARG_TYPE_CallPriority
41 5.3.12 A_ARG_TYPE_CallMode
5.3.13 A_ARG_TYPE_CallID
5.3.14 A_ARG_TYPE_SecretKey
5.3.15 A_ARG_TYPE_RejectReason
42 5.3.16 A_ARG_TYPE_TCList
5.3.16.1 XML Schema Definition
5.3.16.2 Description of fields in the TCList structure
5.3.17 A_ARG_TYPE_CallInfoList
5.3.17.1 XML Schema Definition
43 5.3.17.2 Description of fields in the A_ARG_TYPE_CallInfoList structure
5.3.18 A_ARG_TYPE_CallLogs
5.3.18.1 XML Schema Definition
5.3.18.2 Description of fields in the CallLogs structure
45 5.3.19 A_ARG_TYPE_CallBackID
5.3.20 A_ARG_TYPE_CallBackInfoList
5.3.20.1 XML Schema Definition
5.3.20.2 Description of fields in the CallBackInfoList structure
46 5.4 Eventing and Moderation
5.4.1 Eventing of CallInfo
5.4.2 Eventing of CallBackAvailability
5.4.3 Eventing of TelCPNameList
5.5 Actions
47 5.5.1 GetTelephonyIdentity()
5.5.1.1 Arguments
5.5.1.2 Argument Descriptions
48 5.5.1.3 Service Requirements
5.5.1.4 Control Point Requirements When Calling The Action
5.5.1.5 Dependency on Device State
5.5.1.6 Effect on Device State
5.5.1.7 Errors
49 5.5.2 RegisterTelCPName()
5.5.2.1 Arguments
5.5.2.2 Argument Descriptions
5.5.2.3 Service Requirements
50 5.5.2.4 Control Point Requirements When Calling The Action
5.5.2.5 Dependency on Device State
5.5.2.6 Effect on Device State
5.5.2.7 Errors
5.5.3 UnregisterTelCPName()
5.5.3.1 Arguments
5.5.3.2 Argument Descriptions
5.5.3.3 Service Requirements
51 5.5.3.4 Control Point Requirements When Calling The Action
5.5.3.5 Dependency on Device State
5.5.3.6 Effect on Device State
5.5.3.7 Errors
5.5.4 ChangeTelCPName()
5.5.4.1 Arguments
5.5.4.2 Argument Descriptions
52 5.5.4.3 Service Requirements
5.5.4.4 Control Point Requirements When Calling The Action
5.5.4.5 Dependency on Device State
5.5.4.6 Effect on Device State
5.5.4.7 Errors
5.5.5 GetTelCPNameList()
5.5.5.1 Arguments
5.5.5.2 Argument Descriptions
53 5.5.5.3 Service Requirements
5.5.5.4 Control Point Requirements When Calling The Action
5.5.5.5 Dependency on Device State
5.5.5.6 Effect on Device State
5.5.5.7 Errors
5.5.6 GetMediaCapabilities()
5.5.6.1 Arguments
5.5.6.2 Argument Descriptions
54 5.5.6.3 Service Requirements
5.5.6.4 Control Point Requirements When Calling The Action
5.5.6.5 Dependency on Device State
5.5.6.6 Effect on Device State
5.5.6.7 Errors
5.5.7 StartCall()
5.5.7.1 Arguments
55 5.5.7.2 Argument Descriptions
5.5.7.3 Service Requirements
5.5.7.4 Control Point Requirements When Calling The Action
56 5.5.7.5 Dependency on Device State
5.5.7.6 Effect on Device State
5.5.7.7 Errors
5.5.8 StopCall()
5.5.8.1 Arguments
57 5.5.8.2 Argument Descriptions
5.5.8.3 Service Requirements
5.5.8.4 Control Point Requirements When Calling The Action
58 5.5.8.5 Dependency on Device State
5.5.8.6 Effect on Device State
5.5.8.7 Errors
5.5.9 AcceptCall()
5.5.9.1 Arguments
5.5.9.2 Argument Descriptions
59 5.5.9.3 Service Requirements
5.5.9.4 Control Point Requirements When Calling The Action
60 5.5.9.5 Dependency on Device State
5.5.9.6 Effect on Device State
5.5.9.7 Errors
5.5.10 RejectCall()
5.5.10.1 Arguments
61 5.5.10.2 Argument Descriptions
5.5.10.3 Service Requirements
62 5.5.10.4 Control Point Requirements When Calling The Action
5.5.10.5 Dependency on Device State
5.5.10.6 Effect on Device State
5.5.10.7 Errors
5.5.11 ModifyCall()
63 5.5.11.1 Arguments
5.5.11.2 Argument Descriptions
5.5.11.3 Service Requirements
64 5.5.11.4 Control Point Requirements When Calling The Action
5.5.11.5 Dependency on Device State
5.5.11.6 Effect on Device State
5.5.11.7 Errors
5.5.12 AcceptModifyCall()
65 5.5.12.1 Arguments
5.5.12.2 Argument Descriptions
5.5.12.3 Service Requirements
66 5.5.12.4 Control Point Requirements When Calling The Action
5.5.12.5 Dependency on Device State
5.5.12.6 Effect on Device State
5.5.12.7 Errors
5.5.13 StartMediaTransfer()
5.5.13.1 Arguments
67 5.5.13.2 Argument Descriptions
5.5.13.3 Service Requirements
5.5.13.4 Control Point Requirements When Calling The Action
68 5.5.13.5 Dependency on Device State
5.5.13.6 Effect on Device State
5.5.13.7 Errors
5.5.14 ChangeMonopolizer()
5.5.14.1 Arguments
5.5.14.2 Argument Descriptions
69 5.5.14.3 Service Requirements
5.5.14.4 Control Point Requirements When Calling The Action
5.5.14.5 Dependency on Device State
5.5.14.6 Effect on Device State
5.5.14.7 Errors
5.5.15 InitiateCall()
70 5.5.15.1 Arguments
5.5.15.2 Argument Descriptions
5.5.15.3 Service Requirements
5.5.15.4 Control Point Requirements When Calling The Action
5.5.15.5 Dependency on Device State
5.5.15.6 Effect on Device State
5.5.15.7 Errors
5.5.16 GetCallInfo()
71 5.5.16.1 Arguments
5.5.16.2 Argument Descriptions
5.5.16.3 Service Requirements
5.5.16.4 Control Point Requirements When Calling The Action
5.5.16.5 Dependency on Device State
5.5.16.6 Effect on Device State
72 5.5.16.7 Errors
5.5.17 GetCallLogs()
5.5.17.1 Arguments
5.5.17.2 Argument Descriptions
5.5.17.3 Service Requirements
5.5.17.4 Control Point Requirements When Calling The Action
5.5.17.5 Dependency on Device State
5.5.17.6 Effect on Device State
5.5.17.7 Errors
73 5.5.18 ClearCallLogs()
5.5.18.1 Arguments
5.5.18.2 Argument Descriptions
5.5.18.3 Service Requirements
5.5.18.4 Control Point Requirements When Calling The Action
5.5.18.5 Dependency on Device State
5.5.18.6 Effect on Device State
5.5.18.7 Errors
5.5.19 RegisterCallBack()
74 5.5.19.1 Arguments
5.5.19.2 Argument Descriptions
5.5.19.3 Service Requirements
5.5.19.4 Control Point Requirements When Calling The Action
5.5.19.5 Dependency on Device State
5.5.19.6 Effect on Device State
5.5.19.7 Errors
5.5.20 ClearCallBack()
5.5.20.1 Arguments
75 5.5.20.2 Argument Descriptions
5.5.20.3 Service Requirements
5.5.20.4 Control Point Requirements When Calling The Action
5.5.20.5 Dependency on Device State
5.5.20.6 Effect on Device State
5.5.20.7 Errors
5.5.21 GetCallBackInfo()
5.5.21.1 Arguments
5.5.21.2 Argument Descriptions
5.5.21.3 Service Requirements
76 5.5.21.4 Control Point Requirements When Calling The Action
5.5.21.5 Dependency on Device State
5.5.21.6 Effect on Device State
5.5.21.7 Errors
5.5.22 Relationships Between Actions
5.5.23 Error Code Summary
77 5.6 Service Behavioral Model
5.6.1 State Diagram
5.6.1.1 State Diagram for a Caller
78 5.6.1.2 State Diagram for a Callee
79 5.6.1.3 State Diagram to request the modification of a Call
80 5.6.1.4 State Diagram to accept the modification of a Call
81 6 XML Service Description
92 Annex A 9T(normative)9T XML complex type 13TpeerType
A.1 Using the 20TpeerType20T within XML Schemas
A.2 Description of fields of a peerType complex type
93 A.1 17TpeerType17T Schema
95 Annex B 9T(normative)9T XML Schema
99 Annex C 9T(informative)9T Theory of Operation
C.1 TC-Based Media Handling
C.1.1 Create an outgoing Call
101 C.1.2 Accept an incoming Call
103 C.1.3 Modify an ongoing Call
105 C.2 TS-Based Media Handling
C.2.1 Create an outgoing Call
106 C.2.2 Accept an incoming Call
108 C.2.3 Modify an ongoing Call
110 Annex D 9T(informative)9T Sequence Examples
D.1 Register TelCPName
D.1.1 Figure
D.1.2 F1
D.1.3 F2
111 D.2 Register TelCPName (But the specified TelCPName is already in use.)
D.2.1 Figure
D.2.2 F1 and F2 are the same as “D.1 Register TelCPName”
D.2.3 F3
D.2.4 F4
112 D.3 Keep using the same TelCPName
D.3.1 Figure
D.3.2 F1 and F2 are the same as “D.1 Register TelCPName”
D.3.3 F3
D.3.4 F4
113 D.4 Keep using the same TelCPName (But the specified Secret Key is invalid.)
D.4.1 Figure
D.4.2 F1 and F2 are the same as “D.1 Register TelCPName”
D.4.3 F3
D.4.4 F4
114 D.5 Change TelCPName
D.5.1 Figure
D.5.2 F1 and F2 are the same as “D.1 Register TelCPName”
D.5.3 F3
D.5.4 F4
115 D.6 Change TelCPName (But the specified Secret Key is invalid.)
D.6.1 Figure
D.6.2 F1 and F2 are the same as “D.1 Register TelCPName”
D.6.3 F3
D.6.4 F4
116 D.7 Change TelCPName (But the specified TelCPName is already in use.)
D.7.1 Figure
D.7.2 F1 and F2 are the same as “D.1 Register TelCPName”
D.7.3 F3
D.7.4 F4
117 D.8 Unregister TelCPName
D.8.1 Figure
D.8.2 F1 and F2 are the same as “D.1 Register TelCPName”
D.8.3 F3
D.8.4 F4
118 D.9 Unregister TelCPName (But the specified TelCPName does not exist.)
D.9.1 Figure
D.9.2 F1 and F2 are the same as “D.1 Register TelCPName”
D.9.3 F3
D.9.4 F4
119 D.10 Get existing TelCPNames
D.10.1 Figure
D.10.2 F1 and F2 are the same as “D.1 Register TelCPName”
D.10.3 F3
D.10.4 F4
D.10.5 F5
120 D.10.6 F6
D.11 Get existing TelCPNames (But no TelCP exists)
D.11.1 Figure
D.11.2 F1
D.11.3 F2
122 D.12 Create a Call
D.12.1 Figure
D.12.2 F1
123 D.12.3 F2
D.12.4 F3
124 D.12.5 F4
D.12.6 F5
125 D.12.7 F6
D.12.8 F7
126 D.12.9 F8
D.12.10 F9
D.12.11 F10
D.12.12 F11
127 D.12.13 F12
D.12.14 F13
128 D.12.15 F14
D.12.16 F15
D.12.17 F16
129 D.12.18 F17
D.12.19 F18
D.12.20 F19
130 D.12.21 F20
D.12.22 F21
D.12.23 F22
131 D.12.24 F23
D.12.25 F24
132 D.12.26 F25
D.12.27 F26
D.12.28 F27
133 D.12.29 F28
D.12.30 F29
134 D.12.31 F30
D.12.32 F31
135 D.12.33 F32
D.12.34 F33
136 D.12.35 F34
D.12.36 F35
D.12.37 F36
137 D.13 Terminate a Call
D.13.1 Figure
D.13.2 F1
D.13.3 F2
138 D.13.4 F3
D.13.5 F4
D.13.6 F5
139 D.13.7 F6
D.13.8 F7
D.13.9 F8
140 D.13.10 F9
D.13.11 F10
D.13.12 F11
D.13.13 F12
141 D.13.14 F13
D.13.15 F14
142 D.14 Reject an incoming Call
D.14.1 Figure
D.14.2 F1 to F14 are the same as “D.12 Create a Call”
D.14.3 F15
143 D.14.4 F16
D.14.5 F17
D.14.6 F18
D.14.7 F19
144 D.14.8 F20
145 D.15 Cancel an outgoing Call
D.15.1 Figure
D.15.2 F1 to F14 are the same as “D.12 Create a Call”
D.15.3 F15
146 D.15.4 F16
D.15.5 F17
D.15.6 F18
147 D.15.7 F19
D.15.8 F20
148 D.16 Cancel an outgoing Call (But the specified CallID does not exist.)
D.16.1 Figure
D.16.2 F1 to F14 are the same as “D.12 Create a Call”
D.16.3 F15
D.16.4 F16
149 D.17 Cancel an outgoing Call (But the StopCall() action is invoked at invalid timing.)
D.17.1 Figure
D.17.2 F1 to F14 are the same as “D.13 Terminate a Call”
D.17.3 F15
150 D.17.4 F16
D.18 Get MediaSessionInfo and CallInfo during the Call
D.18.1 Figure
D.18.2 F1
151 D.18.3 F2
D.18.4 F3
D.18.5 F4
153 D.19 Create an outgoing Call using multiple TCs (Case 1)
D.19.1 Figure
154 D.19.2 F1
D.19.3 F2
D.19.4 F3
155 D.19.5 F4
D.19.6 F5
D.19.7 F6
156 D.19.8 F7
157 D.19.9 F8
D.19.10 F9
158 D.19.11 F10
D.19.12 F9’
D.19.13 F10’
D.19.14 F11
159 D.19.15 F12
D.19.16 F13
160 D.19.17 F14
D.19.18 F15
161 D.19.19 F16
D.19.20 F17
D.19.21 F18
162 D.19.22 F19
D.19.23 F20
163 D.19.24 F21
D.19.25 F22
D.19.26 F23
164 D.19.27 F24
D.19.28 F25
165 D.19.29 F26
166 D.20 Create an outgoing Call using multiple TCs (Case 2)
D.20.1 Figure
167 D.20.2 F1 to F16 are the same as “D.19 Create an outgoing Call using multiple TCs (Case 1)”
D.20.3 F17
D.20.4 F18
168 D.20.5 F19
D.20.6 F20
D.20.7 F21
169 D.20.8 F22
D.20.9 F23
170 D.20.10 F24
171 D.21 Accept an incoming Call using multiple TCs (Case 1)
D.21.1 Figure
172 D.21.2 F1
D.21.3 F2
D.21.4 F3
173 D.21.5 F4
D.21.6 F5
D.21.7 F6
174 D.21.8 F7
175 D.21.9 F8
D.21.10 F9
D.21.11 F10
176 D.21.12 F11
D.21.13 F12
177 D.21.14 F13
D.21.15 F14
D.21.16 F15
178 D.21.17 F16
D.21.18 F17
179 D.21.19 F18
D.21.20 F19
180 D.21.21 F20
D.21.22 F21
D.21.23 F22
181 D.21.24 F23
D.21.25 F24
182 D.22 Accept an incoming Call using multiple TCs (Case 2)
D.22.1 Figure
183 D.22.2 F1 to F14 are the same as “D.21 Accept an incoming Call using multiple TCs (Case 1)”
D.22.3 F15
D.22.4 F16
184 D.22.5 F17
D.22.6 F18
D.22.7 F19
185 D.22.8 F20
D.22.9 F21
186 D.22.10 F22
187 D.23 Add TC during a Call (Create a modification request)
D.23.1 Figure
D.23.2 F1
188 D.23.3 F2
D.23.4 F3
D.23.5 F4
189 D.23.6 F5
190 D.23.7 F6
D.23.8 F7
191 D.23.9 F8
D.23.10 F9
192 D.23.11 F10
D.23.12 F11
D.23.13 F12
193 D.23.14 F13
D.23.15 F14
D.23.16 F15
194 D.23.17 F16
D.23.18 F17
195 D.23.19 F18
196 D.24 Add TC during a Call (Accept a modification request)
D.24.1 Figure
D.24.2 F1
197 D.24.3 F2
D.24.4 F3
D.24.5 F4
198 D.24.6 F5
199 D.24.7 F6
D.24.8 F7
200 D.24.9 F8
D.24.10 F9
D.24.11 F10
201 D.24.12 F11
D.24.13 F12
D.24.14 F13
202 D.24.15 F14
D.24.16 F15
203 D.24.17 F16
204 D.25 Remove TC during a Call (Create a modification request)
D.25.1 Figure
D.25.2 F1
205 D.25.3 F2
D.25.4 F3
206 D.25.5 F4
D.25.6 F5
207 D.25.7 F6
D.25.8 F7
D.25.9 F8
D.25.10 F9
208 D.25.11 F10
D.25.12 F11
D.25.13 F12
209 D.25.14 F13
D.25.15 F14
210 D.26 Remove TC during a Call (Accept a modification request)
D.26.1 Figure
D.26.2 F1
211 D.26.3 F2
D.26.4 F3
212 D.26.5 F4
D.26.6 F5
213 D.26.7 F6
D.26.8 F7
D.26.9 F8
D.26.10 F9
214 D.26.11 F10
D.26.12 F11
D.26.13 F12
215 D.26.14 F13
D.26.15 F14
216 D.27 Change TC during a Call
D.27.1 Figure
D.27.2 F1
217 D.27.3 F2
D.27.4 F3
D.27.5 F4
218 D.27.6 F5
D.27.7 F6
219 D.27.8 F7
D.27.9 F8
D.27.10 F9
220 D.27.11 F10
D.27.12 F11
221 D.27.13 F12
D.27.14 F13
222 D.27.15 F14
D.27.16 F15
D.27.17 F16
223 D.27.18 F17
D.27.19 F18
D.27.20 F19
224 D.27.21 F20
225 D.28 Modify Media Session during a Call
D.28.1 Figure
D.28.2 F1
226 D.28.3 F2
D.28.4 F3
227 D.28.5 F4
D.28.6 F5
228 D.28.7 F6
D.28.8 F7
229 D.28.9 F8
D.28.10 F9
D.28.11 F10
D.28.12 F11
230 D.28.13 F12
D.28.14 F13
231 D.28.15 F14
D.28.16 F15
232 D.28.17 F16
D.28.18 F17
233 D.28.19 F18
D.29 Initiate a Call
D.29.1 Figure
D.29.2 F1
D.29.3 F2
234 D.30 Create an outgoing Call (Monopolization Mode Call(PHONE-TelCP))
D.30.1 Figure
235 D.30.2 F1
D.30.3 F2
D.30.4 F3
236 D.30.5 F4
D.30.6 F5
237 D.30.7 F6
D.30.8 F7
238 D.30.9 F8
D.30.10 F9
D.30.11 F10
D.30.12 F11
239 D.30.13 F12
D.30.14 F13
D.30.15 F14
240 D.30.16 F15
D.30.17 F16
D.30.18 F17
241 D.30.19 F18
D.30.20 F19
D.30.21 F20
242 D.30.22 F21
D.30.23 F22
243 D.30.24 F23
D.30.25 F24
244 D.30.26 F25
D.30.27 F26
245 D.30.28 F27
D.30.29 F28
D.30.30 F29
246 D.30.31 F30
D.30.32 F31
D.30.33 F32
247 D.30.34 F33
D.30.35 F34
248 D.30.36 F35
D.30.37 F36
D.30.38 F37
D.30.39 F38
249 D.31 Terminate Call (But the specified TelCP is not authorized.)
D.31.1 Figure
D.31.2 F1
D.31.3 F2
250 D.32 Cancel an outgoing Call (But the specified TelCP is not authorized.)
D.32.1 Figure
D.32.2 F1 to F12 are the same as “D.12 Create a Call”
D.32.3 F13
D.32.4 F14
251 D.33 Change TelCP which Monopolize the Call
D.33.1 Figure
D.33.2 F1
D.33.3 F2
252 D.33.4 F3
D.33.5 F4
253 D.34 Create a Call with TC-Based and TS-Based Media Handlings
D.34.1 Figure
254 D.34.2 F1
D.34.3 F2
D.34.4 F3
255 D.34.5 F4
D.34.6 F5
256 D.34.7 F6
D.34.8 F7
257 D.34.9 F8
D.34.10 F9
258 D.34.11 F10
D.34.12 F11
D.34.13 F12
259 D.34.14 F13
260 D.34.15 F14
D.34.16 F15
D.34.17 F16
261 D.34.18 F17
D.34.19 F18
D.34.20 F19
262 D.34.21 F20
D.34.22 F21
263 D.34.23 F22
D.34.24 F23
264 D.34.25 F24
D.34.26 F25
265 D.34.27 F26
D.34.28 F27
266 D.34.29 F28
D.34.30 F29
D.34.31 F30
267 D.34.32 F31
268 D.34.33 F32
D.34.34 F33
269 D.34.35 F34
D.34.36 F35
270 D.34.37 F36
271 Annex E (informative) Bibliography
BSI 15/30326610 DC
$45.21