1、Information technology UPnP Device Architecture Part 26-11:Telephony device control protocol Level 2 Media management serviceTechnologies de linformation Architecture de dispositif UPnP Partie 26-11:Protocole de contrle de dispositif de tlphonie Niveau 2 Service de gestion des mdiasINTERNATIONAL STA
2、NDARDISO/IEC 29341-26-11Reference numberISO/IEC 29341-26-11:2017(E)First edition2017-09 ISO/IEC 2017 ii ISO/IEC 2017 All rights reservedCOPYRIGHT PROTECTED DOCUMENT ISO/IEC 2017,Published in SwitzerlandAll rights reserved.Unless otherwise specified,no part of this publication may be reproduced or ut
3、ilized otherwise in any form or by any means,electronic or mechanical,including photocopying,or posting on the internet or an intranet,without prior written permission.Permission can be requested from either ISO at the address below or ISOs member body in the country of the requester.ISO copyright o
4、fficeCh.de Blandonnet 8 CP 401CH-1214 Vernier,Geneva,SwitzerlandTel.+41 22 749 01 11Fax+41 22 749 09 47copyrightiso.orgwww.iso.orgISO/IEC 29341-26-11:2017(E)ISO/IEC 29341-26-11:2017(E)ISO/IEC 2017 All rights reserved iii CONTENTS 1Scope.v2Normative references.13Terms,definitions,symbols and abbrevia
5、ted terms.24Notations and conventions.44.1Text conventions.44.2Data Types.44.3Vendor-defined Extensions.45Service Modeling Definitions.45.1Service Type.45.2MediaManagement Service Architecture.45.3State Variables.55.3.1State Variable Overview.55.3.2MediaSessionInfo.55.3.3A_ARG_TYPE_MediaSessionID.75
6、.3.4A_ARG_TYPE_MediaCapabilityInfo.75.3.5A_ARG_TYPE_MediaSessionInfoList.85.4Eventing and Moderation.95.4.1Eventing of MediaSessionInfo.95.5Actions.95.5.1GetMediaCapabilities().95.5.2StartMediaSession().115.5.3StopMediaSession().125.5.4ModifyMediaSession().135.5.5GetMediaSessionInfo().155.5.6Error C
7、ode Summary.165.6Service Behavioral Model.165.6.1State Diagrams.166XML Service Description.17Annex A(normative)XML Schema.20Annex B(informative)Theory of Operation.22Annex C(informative)Sequence Examples.28Annex D(informative)Bibliography.185 Figure 1 Relationship among Media Stream,Media Session an
8、d Media Session ID.3Figure 2 Architecture of the MediaManagement Service.5Figure 3 State diagrams of the MediaManagement service.17Figure B.1 Flow basics for creating an outgoing Call.23Figure B.2 Flow basics for accpeting an incoming Call.25Figure B.3 Flow basics for modifying an ongoing Call.27Fig
9、ure C.4 Create a Call.29Figure C.5 Terminate a Call.44ISO/IEC 29341-26-11:2017(E)iv ISO/IEC 2017 All rights reserved Figure C.6 Reject an incoming Call.49Figure C.7 Cancel an outgoing Call.52Figure C.8 Cancel an outgoing Call(But the specified CallID does not exist.).55Figure C.9 Cancel an outgoing
10、Call(But the StopCall()action is invoked at invalid timing.).56Figure C.10 Get MediaSessionInfo and CallInfo during the Call.57Figure C.11 Create an outgoing Call using multiple TCs(Case 1).61Figure C.12 Create an outgoing Call using multiple TCs(Case 2).75Figure C.13 Accept an incoming Call using m
11、ultiple TCs(Case 1).80Figure C.14 Accept an incoming Call using multiple TCs(Case 2).92Figure C.15 Add TC during a Call(Create a modification request).97Figure C.16 Add TC during a Call(Accept a modification request).106Figure C.17 Remove TC during a Call(Create a modification request).114Figure C.1
12、8 Remove TC during a Call(Accept a modification request).120Figure C.19 Change TC during a Call.127Figure C.20 Modify Media Session during a Call.136Figure C.21 Initiate a Call.144Figure C.22 Create an outgoing Call(Monopolization Mode Call(PHONE-TelCP).147Figure C.23 Terminate a Call(But the specif
13、ied TelCP is not authorized.).162Figure C.24 Cancel an outgoing Call(But the specified TelCP is not authorized.).164Figure C.25 Change TelCP which Monopolize the Call.165Figure C.26 Create a Call with TC-Based and TS-Based Media Handlings.168 Table 1 State Variables.5Table 2 Allowed values for media
14、SessionStatus.6Table 3 Allowed values for reason and the corresponding status of Media Session.6Table 4 Allowed values for format.7Table 5 Event Moderation.9Table 6 Actions.9Table 7 Arguments for GetMediaCapabilities().9Table 8 Error Codes for GetMediaCapabilities().10Table 9 Arguments for StartMedi
15、aSession().11Table 10 Error Codes for StartMediaSession().12Table 11 Arguments for StopMediaSession().12Table 12 Error Codes for StopMediaSession().13Table 13 Arguments for ModifyMediaSession().13Table 14 Error Codes for ModifyMediaSession().14Table 15 Arguments for GetMediaSessionInfo().15Table 16
16、Error Codes for GetMediaSessionInfo().15Table 17 Error Code Summary.16 ISO/IEC 29341-26-11:2017(E)ISO/IEC 2017 All rights reserved v Foreword ISO(the International Organization for Standardization)and IEC(the InternationalElectrotechnicalCommission)formthespecializedsystemforworldwidestandardization.National bodies that are members of ISO or IEC participate in the development ofInternational Standards through technical committees established by the respectiveorganization to deal with particular