Information technology — Telecommunications and information exchange between systems — XML Protocol for Computer Supported Telecommunications Applications (CSTA) Phase III

ISO/IEC 18056:2007 specifies an XML protocol for the services described in ISO/IEC 18051. It provides an alternative protocol to the ASN.1 based protocol specified in ISO/IEC 18052. ISO/IEC 18056:2007 describes the concepts underlying the request/response model, application association, notation and service, and a description of the template used in ISO/IEC 18056:2007. It also contains CSTA-specific protocol details. An annex specifies the Protocol Implementation Conformance Statement (PICS) for ISO/IEC 18056:2007. Examples of CSTA XML encodings are provided.

Technologies de l'information — Télécommunications et échange d'information entre systèmes — Protocole XML pour applications en télécommunications supportées par ordinateur (CSTA) en phase III

Informacijska tehnologija - Telekomunikacije in izmenjava informacij med sistemi - Protokol XML za računalniško podprte aplikacije v telekomunikacijah (CSTA) faza III

General Information

Status
Withdrawn
Publication Date
09-Dec-2007
Withdrawal Date
09-Dec-2007
Current Stage
9599 - Withdrawal of International Standard
Completion Date
12-May-2010

Relations

Buy Standard

Standard
ISO/IEC 18056:2007 - Information technology -- Telecommunications and information exchange between systems -- XML Protocol for Computer Supported Telecommunications Applications (CSTA) Phase III
English language
483 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 18056:2007 - Information technology -- Telecommunications and information exchange between systems -- XML Protocol for Computer Supported Telecommunications Applications (CSTA) Phase III
English language
483 pages
sale 15% off
Preview
sale 15% off
Preview
Draft
ISO/IEC DIS 18056:2007
English language
599 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 18056
Third edition
2007-12-15

Information technology —
Telecommunications and information
exchange between systems — XML
Protocol for Computer Supported
Telecommunications Applications (CSTA)
Phase III
Technologies de l'information — Télécommunications et échange
d'information entre systèmes — Protocole XML pour applications en
télécommunications supportées par ordinateur (CSTA) en phase III




Reference number
ISO/IEC 18056:2007(E)
©
ISO/IEC 2007

---------------------- Page: 1 ----------------------
ISO/IEC 18056:2007(E)

PDF disclaimer
PDF files may contain embedded typefaces. In accordance with Adobe's licensing policy, such files may be printed or viewed but shall
not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading a PDF file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create the PDF file(s) constituting this document can be found in the General Info relative to
the file(s); the PDF-creation parameters were optimized for printing. Every care has been taken to ensure that the files are suitable for
use by ISO member bodies. In the unlikely event that a problem relating to them is found, please inform the Central Secretariat at the
address given below.

This CD-ROM contains the publication ISO/IEC 18056:2007 in portable document format (PDF), which can be
viewed using Adobe® Acrobat® Reader.
Adobe and Acrobat are trademarks of Adobe Systems Incorporated.
This third edition cancels and replaces the second edition (ISO/IEC 18056:2005), which has been technically
revised.
COPYRIGHT PROTECTED DOCUMENT


©  ISO/IEC 2007
All rights reserved. Unless required for installation or otherwise specified, no part of this CD-ROM may be reproduced, stored in a retrieval
system or transmitted in any form or by any means without prior permission from ISO. Requests for permiss
...

INTERNATIONAL ISO/IEC
STANDARD 18056
Third edition
2007-12-15

Information technology —
Telecommunications and information
exchange between systems — XML
Protocol for Computer Supported
Telecommunications Applications (CSTA)
Phase III
Technologies de l'information — Télécommunications et échange
d'information entre systèmes — Protocole XML pour applications en
télécommunications supportées par ordinateur (CSTA) en phase III




Reference number
ISO/IEC 18056:2007(E)
©
ISO/IEC 2007

---------------------- Page: 1 ----------------------
ISO/IEC 18056:2007(E)
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.


COPYRIGHT PROTECTED DOCUMENT


©  ISO/IEC 2007
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland

ii © ISO/IEC 2007 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 18056:2007 (E)
Contents Page
Foreword. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi
1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2 Conformance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.1 Static Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.2 Dynamic Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.3 PICS Requirement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
2.4 XML Tag Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.4.1 ECMA-323 Specified Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.4.2 ISO/IEC 18056 Specified Short Tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.4.3 Dynamic Transformations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2.5 CSTA Over SIP (uaCSTA) Transport Mechanism Option. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3 References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.1 ISO Standards and Technical Reports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
3.2 World Wide Web Consortium Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
4 Definitions and Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5 CSTA Service Definition Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.1 Request/Response Interactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.2 Request/Response Protocol Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.3 Cross Referencing of Event Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.4 Handling of Private Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
6 Interconnection service boundary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7 Association Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.1 Implicit association . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
7.2 Explicit association . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
8 XML Template Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
9 CSTA parameter types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
9.1 Switching function objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
9.2 Device Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
9.3 Call and connection identifiers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
9.4 Connection states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
9.5 Status reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
9.6 Device and feature types and other parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
9.7 Security. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
9.8 Common extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
9.9 Call control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
9.10 Capability Exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
9.11 Call Detail Record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
9.12 Charge information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
9.13 Data call types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
9.14 Escape types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
9.15 Media services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
9.16 Physical device features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9.17 Data Collection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
9.18 Event Cause . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
9.19 Error Value . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
9.20 Empty (null element) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
10 Top level schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
© ISO/IEC 2007 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 18056:2007 (E)
11 Capability exchange services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
11.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
11.1.1 Get csta features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
11.1.2 Get logical device information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
11.1.3 Get physical device information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
11.1.4 Get switching function capabilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
11.1.5 Get switching function devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
11.1.6 Switching function devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
12 System services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
12.1 Registration services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
12.1.1 Change system status filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
12.1.2 System register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
12.1.3 System register abort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
12.1.4 System register cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
12.2 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
12.2.1 Request system status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
12.2.2 System status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
12.2.3 Switching function capabilities changed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
12.2.4 Switching function devices changed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
13 Monitoring services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
13.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
13.1.1 Change monitor filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
13.1.2 Monitor start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
13.1.3 Monitor stop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
14 Snapshot services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
14.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
14.1.1 Snapshot call. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
14.1.2 Snapshot device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
14.1.3 Snapshot calldata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
14.1.4 Snapshot devicedata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
15 Call control services and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
15.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
15.1.1 Accept call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
15.1.2 Alternate call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
15.1.3 Answer call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
15.1.4 Call back call-related . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
15.1.5 Call back message call-related . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
15.1.6 Camp on call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
15.1.7 Clear call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
15.1.8 Clear Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
15.1.9 Conference call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
15.1.10 Consultation call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
15.1.11 Deflect call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
15.1.12 Dial digits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
15.1.13 Directed pickup call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
15.1.14 Group pickup call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
15.1.15 Hold call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
15.1.16 Intrude call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
15.1.17 Join call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
15.1.18 Make call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
15.1.19 Make predictive call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
15.1.20 Park call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
15.1.21 Reconnect call. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
15.1.22 Retrieve call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
15.1.23 Send Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
iv © ISO/IEC 2007 – All rights reserved

---------------------- Page: 4 ----------------------
ISO/IEC 18056:2007 (E)
15.1.24 Single step conference call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
15.1.25 Single step transfer call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
15.1.26 Transfer call. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
15.2 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
15.2.1 Bridged . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
15.2.2 Call cleared . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
15.2.3 Conferenced . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
15.2.4 Connection cleared. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
15.2.5 Delivered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
15.2.6 Digits dialed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
15.2.7 Diverted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
15.2.8 Established . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
15.2.9 Failed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
15.2.10 Held . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
15.2.11 Network capabilities changed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
15.2.12 Network reached . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
15.2.13 Offered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
15.2.14 Originated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
15.2.15 Queued. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
15.2.16 Retrieved . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
15.2.17 Service initiated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
15.2.18 Transferred . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
16 Call associated features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
16.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
16.1.1 Associate data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
16.1.2 Cancel telephony tones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
16.1.3 Change connection information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
16.1.4 Generate digits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
16.1.5 Generate telephony tones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
16.1.6 Send user information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
16.2 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
16.2.1 Call information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
16.2.2 Charging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
16.2.3 Digits generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
16.2.4 Telephony tones generated . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170
16.2.5 Service completion failure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171
17 Media attachment services and events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
17.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
17.1.1 Attach media service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
17.1.2 Detach media service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
17.2 Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
17.2.1 Media attached . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
17.2.2 Media detached . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
18 Routeing services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
18.1 Registration services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
18.1.1 Route register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
18.1.2 Route register abort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
18.1.3 Route register cancel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
18.2 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
18.2.1 Re-Route . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
18.2.2 Route end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
18.2.3 Route reject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
18.2.4 Route request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
18.2.5 Route select. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
18.2.6 Route used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
© ISO/IEC 2007 – All rights reserved v

---------------------- Page: 5 ----------------------
ISO/IEC 18056:2007 (E)
19 Physical device features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
19.1 Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
19.1.1 Button press . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
19.1.2 Get auditory apparatus information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
19.1.3 Get button information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
19.1.4 Get display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
19.1.5 Get hookswitch status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
19.1.6 Get lamp information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
19.1.7 Get lamp mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
19.1.8 Get message waiting indicator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
19.1.9 Get microphone gain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
19.1.10 Get microphone mute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187
19.1.11 Get ringer status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188
19.1.12 Get speaker mute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
19.1.13 Get speaker volume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189
19.1.14 Set button information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190
19.1.15 Set display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
19.1.16 Set hookswitch status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
19.1.17 Set lamp mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192
19.1.18 Set mess
...

SLOVENSKI STANDARD
oSIST ISO/IEC DIS 18056:2007
01-julij-2007
,QIRUPDFLMVNDWHKQRORJLMD7HOHNRPXQLNDFLMHLQL]PHQMDYDLQIRUPDFLMPHGVLVWHPL
3URWRNRO;0/]DUDþXQDOQLãNRSRGSUWHDSOLNDFLMHYWHOHNRPXQLNDFLMDK &67$ ID]D
,,,
Information technology — Telecommunications and information exchange between
systems — XML protocol for Computer Supported Telecommunications Applications
(CSTA) Phase III
Technologies de l'information — Télécommunications et échange d'information entre
systemes — Protocole XML pour applications en télécommunications supportées par
ordinateur (CSTA) en phase III
Ta slovenski standard je istoveten z:
ICS:
35.100.30 Omrežni sloj Network layer
oSIST ISO/IEC DIS 18056:2007 en
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.

---------------------- Page: 1 ----------------------
DRAFT INTERNATIONAL STANDARD ISO/IEC 18056
Attributed to ISO/IEC JTC 1 by the Central Secretariat (see page iii)

Voting begins on Voting terminates on
2007-02-08 2007-07-08
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
INTERNATIONAL ELECTROTECHNICAL COMMISSION • МЕЖДУНАРОДНАЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ КОММИСИЯ • COMMISSION ÉLECTROTECHNIQUE INTERNATIONALE


FAST-TRACK PROCEDURE
Information technology — Telecommunications and information
exchange between systems — XML protocol for Computer
Supported Telecommunications Applications (CSTA) Phase III
Technologies de l'information — Télécommunications et échange d'information entre systèmes — Protocole
XML pour applications en télécommunications supportées par ordinateur (CSTA) en phase III
[Revision of second edition (ISO/IEC 18056:2005)]
ICS 35.100.30
In accordance with the provisions of Council Resolution 21/1986 this DIS is circulated in the
English language only.
Conformément aux dispositions de la Résolution du Conseil 21/1986, ce DIS est distribué en
version anglaise seulement.


THIS DOCUMENT IS A DRAFT CIRCULATED FOR COMMENT AND APPROVAL. IT IS THEREFORE SUBJECT TO CHANGE AND MAY NOT BE
REFERRED TO AS AN INTERNATIONAL STANDARD UNTIL PUBLISHED AS SUCH.
IN ADDITION TO THEIR EVALUATION AS BEING ACCEPTABLE FOR INDUSTRIAL, TECHNOLOGICAL, COMMERCIAL AND USER PURPOSES,
DRAFT INTERNATIONAL STANDARDS MAY ON OCCASION HAVE TO BE CONSIDERED IN THE LIGHT OF THEIR POTENTIAL TO BECOME
STANDARDS TO WHICH REFERENCE MAY BE MADE IN NATIONAL REGULATIONS.
International Organization for Standardization, 2007
©
International Electrotechnical Commission, 2007

---------------------- Page: 2 ----------------------
ISO/IEC DIS 18056
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.


Copyright notice
This ISO document is a Draft International Standard and is copyright-protected by ISO. Except as permitted
under the applicable laws of the user's country, neither this ISO draft nor any extract from it may be
reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic,
photocopying, recording or otherwise, without prior written permission being secured.
Requests for permission to reproduce should be addressed to either ISO at the address below or ISO's
member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Reproduction may be subject to royalty payments or a licensing agreement.
Violators may be prosecuted.
ii © ISO/IEC 2007 — All rights reserved

---------------------- Page: 3 ----------------------
ISO/IEC DIS 18056
NOTE FROM ITTF
This draft International Standard is submitted for JTC 1 national body vote under the Fast-Track Procedure.
In accordance with Resolution 30 of the JTC 1 Berlin Plenary 1993, the proposer of this document recommends
assignment of ISO/IEC 18056 to JTC 1/SC 6.
“FAST-TRACK” PROCEDURE
1  Any P-member and any Category A liaison organization of ISO/IEC JTC 1 may propose that an existing
standard from any source be submitted directly for vote as a DIS. The criteria for proposing an existing
standard for the fast-track procedure are a matter for each proposer to decide.
2  The proposal shall be received by the ITTF which will take the following actions.
2.1  To settle the copyright and/or trade mark situation with the proposer, so that the proposed text can be
freely copied and distributed within JTC 1 without restriction.
2.2  To assess in consultation with the JTC 1 secretariat which SC is competent for the subject covered by
the proposed standard and to ascertain that there is no evident contradiction with other International
Standards.
2.3  To distribute the text of the proposed standard as a DIS. In case of particularly bulky documents the ITTF
may demand the necessary number of copies from the proposer.
3  The period for combined DIS voting shall be six months. In order to be accepted the DIS must be
supported by 75 % of the votes cast (abstention is not counted as a vote) and by two-thirds of the P-members
voting of JTC 1.
4  At the end of the voting period, the comments received, whether editorial only or technical, will be dealt
with by a working group appointed by the secretariat of the relevant SC.
5  If, after the deliberations of this WG, the requirements of 3 above are met, the amended text shall be sent
to the ITTF by the secretariat of the relevant SC for publication as an International Standard.
If it is impossible to agree to a text meeting the above requirements, the proposal has failed and the procedure
is terminated.
In either case the WG shall prepare a full report which will be circulated by the ITTF.
6  If the proposed standard is accepted and published, its maintenance will be handled by JTC 1.

© ISO/IEC 2007 — All rights reserved iii

---------------------- Page: 4 ----------------------
ECMA-323

4th Edition / December 2006


XML Protocol for

Computer Supported


Telecommunications

Applications (CSTA)


Phase III

---------------------- Page: 5 ----------------------
Standard


ECMA-323

4th Edition / December 2006



XML Protocol for Computer
Supported
Telecommunications
Applications (CSTA)
Phase III


Ecma International  Rue du Rhône 114  CH-1204 Geneva  T/F: +41 22 849 6000/01  www.ecma-international.org


DRAFT 2007

---------------------- Page: 6 ----------------------
.

---------------------- Page: 7 ----------------------
Brief History
This Standard defines an XML protocol for Phase III of Computer Supported Telecommunications
Applications (CSTA), 7th edition. This Standard is part of a Suite of Standards and Technical Reports for
Phase III of CSTA. All of the Standards and Technical Reports in the Suite are based on practical
experience of ECMA member companies and each one represents a pragmatic and widely-based
consensus.
Phase III of CSTA extends the previous Phase I and Phase II Standards in major theme directions as well
as numerous details. This incorporates technology based upon the versit CTI Encyclopedia (Version 1.0),
which was contributed to ECMA by versit.
The 3rd edition of ECMA-348, Web Services Description Language (WSDL) for CSTA Phase III, specifies
a set of WSDL schemas for this 4th edition of Phase III XML Protocol for CSTA.
Adopted as 4th Edition of Standard ECMA-323 by the General Assembly of December 2006.
DRAFT 2007

---------------------- Page: 8 ----------------------
XML Tools Acknowledgement
XML specified in this Standard has been checked using the XML SPY tool.
DRAFT 2007

---------------------- Page: 9 ----------------------
Table of Contents
1  Scope 1
2  Conformance 1
2.1 Static Requirements 1
2.2 Dynamic Requirements 1
2.3 PICS Requirement 1
2.4 XML Tag Options 1
2.4.1 ECMA-323 Specified Tags 1
2.4.2 ECMA-323 Specified Short Tags 2
2.4.3 Dynamic Transformations 2
2.5 CSTA Over SIP (uaCSTA) Transport Mechanism Option 2
3  References 2
3.1 ECMA/ISO Standards and Technical Reports 2
3.2 World Wide Web Consortium Specifications 2
4  Definitions and Abbreviations 2
5  CSTA Service Definition Model 2
5.1 Request/Response Interactions 2
5.2 Request/Response Protocol Requirements 3
5.3 Cross Referencing of Event Reports 3
5.4 Handling of Private Data 3
6  Interconnection service boundary 3
7  Association Management 3
7.1 Implicit association 3
7.2 Explicit association 3
8  XML Template Description 4
9  CSTA parameter types 6
9.1 Switching function objects 6
9.2 Device Identifiers  7
9.3 Call and connection identifiers  10
9.4 Connection states  12
9.5 Status reporting  13
9.6 Device and feature types and other parameters  18
9.7 Security  27
- i -
DRAFT 2007

---------------------- Page: 10 ----------------------
9.8 Common extensions  28
9.9 Call control  29
9.10 Capability Exchange  34
9.11 Call Detail Record  98
9.12 Charge information  101
9.13 Data call types  103
9.14 Escape types  104
9.15 Media services  105
9.16 Physical device features  108
9.17 Data Collection  111
9.18 Event Cause  112
9.19 Error Value  114
9.20 Empty (null element)  119
10  Top level schema 120
11  Capability exchange services 126
11.1 Services 126
11.1.1 Get csta features 126
11.1.2 Get logical device information 128
11.1.3 Get physical device information 130
11.1.4 Get switching function capabilities 131
11.1.5 Get switching function devices 135
11.1.6 Switching function devices 136
12  System services 137
12.1 Registration services 137
12.1.1 Change system status filter 137
12.1.2 System register 138
12.1.3 System register abort 139
12.1.4 System register cancel 140
12.2 Services  141
12.2.1 Request system status 141
12.2.2 System status 142
12.2.3 Switching function capabilities changed 143
12.2.4 Switching function devices changed 144
13  Monitoring services 145
13.1 Services 145
13.1.1 Change monitor filter 145
13.1.2 Monitor start 146
13.1.3 Monitor stop 147
- ii -
DRAFT 2007

---------------------- Page: 11 ----------------------
14  Snapshot services 148
14.1 Services 148
14.1.1 Snapshot call 148
14.1.2 Snapshot device 149
14.1.3 Snapshot calldata 150
14.1.4 Snapshot devicedata 151
15  Call control services and events 152
15.1 Services 152
15.1.1 Accept call 152
15.1.2 Alternate call 153
15.1.3 Answer call 154
15.1.4 Call back call-related 155
15.1.5 Call back message call-related 156
15.1.6 Camp on call 157
15.1.7 Clear call 158
15.1.8 Clear Connection 159
15.1.9 Conference call 160
15.1.10 Consultation call 161
15.1.11 Deflect call 162
15.1.12 Dial digits 163
15.1.13 Directed pickup call 164
15.1.14 Group pickup call 165
15.1.15 Hold call 166
15.1.16 Intrude call 167
15.1.17 Join call 168
15.1.18 Make call 169
15.1.19 Make predictive call 170
15.1.20 Park call 172
15.1.21 Reconnect call 173
15.1.22 Retrieve call 174
15.1.23 Send Message 175
15.1.24 Single step conference call 176
15.1.25 Single step transfer call 177
15.1.26 Transfer call 178
15.2 Events  179
15.2.1 Bridged 179
15.2.2 Call cleared 180
15.2.3Conferenced 181
15.2.4 Connection cleared 182
15.2.5 Delivered 183
15.2.6 Digits dialed 184
15.2.7 Diverted 185
15.2.8Established 186
- iii -
DRAFT 2007

---------------------- Page: 12 ----------------------
15.2.9 Failed 187
15.2.10 Held 188
15.2.11 Network capabilities changed 189
15.2.12 Network reached 190
15.2.13 Offered 191
15.2.14 Originated 192
15.2.15 Queued 193
15.2.16 Retrieved 194
15.2.17 Service initiated 195
15.2.18Transferred 196
16  Call associated features 197
16.1 Services 197
16.1.1 Associate data 197
16.1.2 Cancel telephony tones 198
16.1.3 Change connection information 199
16.1.4 Generate digits 200
16.1.5 Generate telephony tones 201
16.1.6 Send user information 202
16.2 Events  203
16.2.1 Call information 203
16.2.2 Charging 204
16.2.3 Digits generated 205
16.2.4 Telephony tones generated 206
16.2.5 Service completion failure 207
17  Media attachment services and events 208
17.1 Services 208
17.1.1 Attach media service 208
17.1.2 Detach media service 209
17.2 Events  210
17.2.1 Media attached 210
17.2.2 Media detached 211
18  Routeing services 212
18.1 Registration services 212
18.1.1 Route register 212
18.1.2 Route register abort 213
18.1.3 Route register cancel 214
18.2 Services  215
18.2.1 Re-Route 215
18.2.2 Route end 216
18.2.3 Route reject 217
18.2.4 Route request 218
- iv -
DRAFT 2007

---------------------- Page: 13 ----------------------
18.2.5 Route select 219
18.2.6 Route used 220
19  Physical device features 221
19.1 Services 221
19.1.1 Button press 221
19.1.2 Get auditory apparatus information 222
19.1.3 Get button information 223
19.1.4 Get display 224
19.1.5 Get hookswitch status 225
19.1.6 Get lamp information 226
19.1.7 Get lamp mode 227
19.1.8 Get message waiting indicator 228
19.1.9 Get microphone gain 229
19.1.10 Get microphone mute 230
19.1.11 Get ringer status 231
19.1.12 Get speaker mute 233
19.1.13 Get speaker volume 234
19.1.14 Set button information 235
19.1.15 Set display 236
19.1.16 Set hookswitch status 237
19.1.17 Set lamp mode 238
19.1.18 Set message waiting indicator 239
19.1.19 Set microphone gain 240
19.1.20 Set microphone mute 241
19.1.21 Set ringer status 242
19.1.22 Set speaker mute 243
19.1.23 Set speaker volume 244
19.2 Events  245
19.2.1 Button information 245
19.2.2 Button press 246
19.2.3 Display updated 247
19.2.4Hookswitch 248
19.2.5 Lamp mode 249
19.2.6 Message waiting 250
19.2.7 Microphone gain 251
19.2.8 Microphone mute 252
19.2.9 Ringer status 253
19.2.10 Speaker mute 254
19.2.11 Speaker volume 255
20  Logical device features 256
20.1 Services 256
20.1.1 Call back non-call-related 256
- v -
DRAFT 2007

---------------------- Page: 14 ----------------------
20.1.2 Call back message non-call-related 257
20.1.3 Cancel call back 258
20.1.4 Cancel call back message 259
20.1.5 Get agent state 260
20.1.6 Get auto answer 262
20.1.7 Get auto work mode 263
20.1.8 Get call back 264
20.1.9 Get caller id status 265
20.1.10 Get do not disturb 266
20.1.11 Get forwarding 267
20.1.12 Get last number dialed 268
20.1.13 Get routeing mode 269
20.1.14 Set agent state 270
20.1.15 Set auto answer 271
20.1.16 Set auto work mode 272
20.1.17 Set caller id status 273
20.1.18 Set do not disturb 274
20.1.19 Set forwarding 275
20.1.20 Set routeing mode 276
20.2 Events  277
20.2.1 Agent busy 277
20.2.2 Agent logged off 278
20.2.3 Agent logged on 279
20.2.4 Agent not ready 280
20.2.5 Agent ready 281
20.2.6 Agent working after call 282
20.2.7 Auto answer 283
20.2.8 Auto work mode 284
20.2.9 Call back 285
20.2.10 Call back message 286
20.2.11 Caller id status 287
20.2.12 Do not disturb 288
20.2.13 Forwarding 289
20.2.14 Routeing mode 290
21  Device maintenance events 291
21.1 Events 291
21.1.1 Back in service 291
21.1.2 Device capabilities changed 292
21.1.3 Out of service 293
21.1.4 Partially In service 294
22  I/O services 295
22.1 Registration services 295
- vi -
DRAFT 2007

---------------------- Page: 15 ----------------------
22.1.1 I/O register 295
22.1.2 I/O register abort 296
22.1.3 I/O register cancel 297
22.2 Services  298
22.2.1 Data path resumed 298
22.2.2 Data path suspended 299
22.2.3 Fast data 300
22.2.4 Resume data path 301
22.2.5 Send broadcast data 302
22.2.6 Send data 303
22.2.7 Send multicast data 304
22.2.8 Start data path 305
22.2.9 Stop data path 306
22.2.10 Suspend data path 307
23  Data Collection Services 308
23.1 Services 308
23.1.1 Data Collected 308
23.1.2 Data Collection Resumed 310
23.1.3 Data Collection Suspended 311
23.1.4 Resume Data Collection 312
23.1.5 Start Data Collection 313
23.1.6 Stop Data Collection 314
23.1.7 Suspend Data Collection 315
24  Voice services and events 316
24.1 Services 316
24.1.1 Activate 316
24.1.2 Clear 317
24.1.3 Concatenate message 318
24.1.4 Deactivate 319
24.1.5 Delete message 320
24.1.6 Play message 321
24.1.7 Query voice attribute 322
24.1.8 Queue service 323
24.1.9 Record message 324
24.1.10 Reposition 325
24.1.11 Resume 326
24.1.12 Review 327
24.1.13 Set voice attribute 328
24.1.14 Start 330
24.1.15 Stop 331
24.1.16 Suspend 332
24.1.17 Synthesize message 333
- vii -
DRAFT 2007

---------------------- Page: 16 ----------------------
24.2 Events  334
24.2.1 Bookmark reached 334
24.2.2 Completed 335
24.2.3 DTMF detected 336
24.2.4 Emptied 337
24.2.5 Interruption detected 338
24.2.6 Not recognized 339
24.2.7 Play 340
24.2.8Recognized 341
24.2.9 Record 342
24.2.10 Review 343
24.2.11 Silence timeout expired 344
24.2.12 Speech detected 345
24.2.13 Started 346
24.2.14 Stop 347
24.2.15 Suspend play 348
24.2.16 Suspend record 349
24.2.17 Voice attribute changed 350
24.2.18 Voice error occurred 352
25  Call detail record services 353
25.1 Services 353
25.1.1 Call detail records notification 353
25.1.2 Call detail records report 354
25.1.3 Send stored call detail records 355
25.1.4 Start call detail records transmission 356
25.1.5 Stop call detail records transmission 357
26  Vendor specific extensions services and events 358
26.1 Registration services 358
26.1.1 Escape register 358
26.1.2 Escape register abort 359
26.1.3 Escape register cancel 360
26.2 Services  361
26.2.1 Escape 361
26.2.2 Private data version selection 362
26.3 Events  363
26.3.1 Private event 363
Annex A Protocol Implementation Conformance Statement (PICS)
Proforma 365
A.1 Introduction 365
A.2 Conformance 365
- viii -
DRAFT 2007

---------------------- Page: 17 ----------------------
A.3 Instructions for completing the PICS proforma 365
A.4 Implementation identification 366
A.5 PICS proforma 366
Annex B Registration Template for application/CSTA+XML
MIME Media Type 487
Annex C CSTA Over SIP (uaCSTA) Transport Mechanism 489
C.1 Establishing a CSTA Association 489
C.2 Transporting CSTA Service Requests, Responses, and Events 489
Annex D ECMA-323 Specified Short Tags 491
Annex E Examples of Device Identifier Element Encodings 561
E.1 Simple DeviceID (no attributes) 561
E.2 DeviceID typed as a dialing number 561
E.3 DeviceID typed as a device number 561
E.4 DeviceID typed as a explicit national number 561
E.5 DeviceID typed as other type of numbering plan 561
E.6 DeviceID media characteristics 561
E.7 DeviceID including all attributes 561
Annex F Examples of Connection ID Encodings 563
F.1 Fully Specified Connection ID 563
F.2 CallID only ConnectionID 563
F.3 DeviceID only ConnectionID 563
Annex G Examples of CSTA-specific XML 565
G.1 Make Call service request - with only mandatory elements 565
G.2 Make Call service request - with optional elements 565
G.3 Make Call - Positive Acknowledgement 566
G.4 Make Call - Negative Acknowledgement 566
G.5 Delivered Event 566
Annex H CSTA XML with SOAP 567
H.1 CSTA service request 567
H.2 CSTA service response (positive acknowledgement) 567
H.3 CSTA service response (negative acknowledgement) 568
- ix -
DRAFT 2007

---------------------- Page: 18 ----------------------
H.4 Delivered Event 568
Annex I CSTA XML with SOAP with HTTP 571
I.1 CSTA service request 571
I.2 CSTA service response (positive acknowledgement) 571
I.3 CSTA service response (negative acknowledgement) 572
I.4 Delivered Event 572
Annex J CSTA XML over TCP 575
J.1 Message Format 575
J.2 TCP without SOAP 575
J.3 TCP with SOAP 576
Annex K CSTA Data Type Schema for Encapsulation 577
K.1 CSTA Data Type Schema 577
K.2 CSTA Data Type Example 577
Annex L Registration Template for application/CSTAdata+XML
MIME Media Type 579
Annex M Summary of changes in this edition 581
- x -
DRAFT 2007

---------------------- Page: 19 ----------------------
1 Scope
This Standard specifies an XML protocol for the services described in ECMA-269, Services for Computer
Supported Telecommunications Applications (CSTA) Phase III.
This Standard provides an alternative protocol to the ASN.1 based protocol specified in ECMA-285.
Clause 5 to Clause 8 inclusive describes the concepts underlying the request/response model,
application association, notation and service, and a description of the template used in this Standard.
Clause 9 to Clause 26 inclusive contains CSTA-specific protocol details and forms the main part of this
Standard.
Annex A specifies the PICS for this Standard.
Examples of CSTA XML encodings are provided in Annex E through Annex J.
2 Conformance
A manufacturer may select any part of the CSTA protocol, as specified in this Standard, for
implementation on a system as long as it satisfies the minimum conformance requirements as specified in
Clause 2 of ECMA-269.
A Protocol Implementation Conformance Statement (PICS) shall be used to specify the operations which
are provided by a particular implementation. A PICS shall also specify the parameter options which are
used.
2.1 Static Requirements
To conform to this Standard, a system shall support the syntax as defined by the XML 1.0 specification
and the structures and data types as defined in the XML Schema Structure and XML Schema Data Types
specifications for the purpose of generating and interpreting CSTA protocol information for the operations
supported.
2.2 Dynamic Requirements
To conform to this Standard, a system shall:
a. follow the procedures as specified in this Standard, and ECMA-269, relevant to each CSTA
operation that the system claims to implement; and
b. satisfy the definitions, as specified in ECMA-269, relevant to each CSTA service that the system
claims to implement.
2.3 PICS Requirement
To conform to this Standard, the following shall be stated by the implementer when defining a PICS
corresponding to an application or implementation:
a. which CSTA operations, as defined in ECMA-269, are supported by the system for the particular
implementation; and
b. which optional parameters are supported by each supported operations.
A PICS proforma is specified in Annex A of this Standard.
2.4 XML Tag Options
To conform to this Standard, a system shall support at least one of the XML tag options listed below.
2.4.1 ECMA-323 Specified Tags
Instance documents shall include the following URI for the namespace and conform to the schemas as
specified in Clause 9 through 26 of this Standard without transformations.
http://www.ecma-international.org/standards/ecma-323/csta/ed4
- 1 -
DRAFT 2007

---------------------- Page: 20 ----------------------
2.4.2 ECMA-323 Specified Short Tags
Instance documents shall include the following URI for the namespace and conform to the schemas as
specified in Clause 9 through 26 of this Standard with transformations as specified in Annex D.
urn:www.ecma-international.org/standards/ecma-323/csta/ed4/short_tags
2.4.3 Dynamic Transformations
Implementation claiming conformance to this option shall support XML schema transformations e.g. using
for the schemas specified in Clause 9 through 26.
2.5 CSTA Over SIP (uaCSTA) Transport Mechanism Option
An implementation that conforms to ECMA-323 can also claim conformance to the “CSTA Over SIP
(uaCSTA Transport Mechanism Option” by implementing the SIP and CSTA procedures specified in
Annex C.
3 References
3.1 ECMA/ISO Standards and Technical Reports
ECMA-269 Services for Computer Supported Telecommunications Applications (CSTA)
Phase III, 7th edition (December 2006)
ECMA-285 Protocol for Computer Supported Telecommunications Applications (CSTA)
Phase III, 2nd edition (June 2000)
ECMA-354 Application Session Services (June 2004)
ECMA TR/72 Glossary of Definitions and Terminology for Computer Supported
Telecommunications Applications (CSTA) Phase III, 3rd edition (June 2000)
ISO/IEC 8649:1996 Information technology - Open Systems Interconnection - Service definition for
the Association Control Service Element (this corresponds to ITU-T Rec. X.217
1995)
3.2 World Wide Web Consortium Specifications
XML 1.0 XML 1.0. W3C Recommendation February 1998 (revised October 2000)
XML Schema Part 1 XML Schema Language Part 1: Structures. W3C Recommendation 2 May 2001
XML Schema Part 2 XML Schema Language Part 2: Datatypes. W3C Recommendation 2 May 2001
SOAP 1.1 Simple Object Access Protocol (SOAP) 1.1, W3C Note 08 May 2000
4 Definitions and Abbreviations
CSTA-specific terminology is defined in ECMA TR/72.
5 CSTA Service Definition Model
CSTA services specified in ECMA-269 are modeled as a request/response interaction.
Typically, one entity requests that a particular operation be performed; the other entity attempts to perform
the operation and responds to the requestor.
5.1 Request/Response Interactions
CSTA services consist of the following types of request/response interactions:
• Services which specify a response in case of success or failure. The protocol description for these
services includes a response element that represents the success (i.e. positive acknowledgement). In
case of service failure, a fault element is used to provide the failure information (i.e. negative
acknowledgement).
- 2 -
DRAFT 2007

---------------------- Page: 21 ----------------------
• Services which only specify a response in case of failure. The protocol description for these services
do not include a response element. A fault element is used to provide the failure information (i.e.
negative acknowledgement).
For CSTA event reports, no response is generated.
5.2 Request/Response Protocol Requirements
This Standard specifies CSTA-specific XML-encoded content for messages that are sent across a CSTA
Service boundary. Typically this CSTA-specific XML is enveloped by a request/response protocol that
provides a mechanism for correlating a CSTA request with a CSTA response, manages faults, defines
header information, etc.
This Standard does not mandate that a specific request/response protocol be used. However, this
Standard provides examples of how the CSTA-specific XML can be used with several industry request/
response protocols and transports such as SOAP (Simple Object Access Protocol), HTTP, and TCP.
These examples are provided beginning in Annex H.
5.3 Cross Referencing of Event Reports
The Monitor Cross Reference Identifier in CSTA event reports is used to correlate events to an earlier
Monitor Start service request (see 6.7.2.1 of ECMA-269).
5.4 Handling of Private Data
If an entity receives CSTA Private Data in a CSTA message, and it can not recognize the information
contained, the CSTA Private Data shall be discarded, and the rest of the message shall be processed.
6 Interconnection service boundary
The protocol in this Standard is an OSI Application Layer protocol that assumes certain services are
provided by the underlying layers, and these services are also assumed by the protocol for CSTA.
This protocol also provides a mechanism for secure transmission of CSTA messages as defined in this
Standard.
7 Association Management
The protocol in this Standard operates in the context of an application association as specifed in ECMA-
269 Clause 7. This application association can be achieved by:
• an implicit association achieved via off-line agreement; or
• an explicit association that is achieved dynamically.
7.1 Implicit association
An a-priori agreement exists between switching and computing functions: the application context is
implicit, dynamic negotiation is not possible. See ECMA-269 7.1 and 7.2 for more information.
7.2 Explicit association
An explicit application association is established by a process of exchanging messages that define the
application context for the association.
This Standard does not require that a particular standard be used as part of the application association
establishment procedure.
When ACSE (ISO/IEC 8649) is used to establish an application association per 7.3 of ECMA-269, the
CSTA Association Information includes CSTA Version information that indicates the CSTA protocol
versions supported by an implementation.
The protocol defined in this Standard is indicated by setting the following bit in the CSTAVersion
parameter of the CSTA Association Information as defined in 8.2.2 of ECMA-285.
• versionNine when using the ECMA-323 Specified Tag option (see 2.4.1)
- 3 -
DRAFT 2007

---------------------- Page: 22 ----------------------
• versionTen when using the ECMA-323 Specified Short Tag option (see 2.4.2)
• versionEleven when using the Dynamic Transformation option (see 2.4.3)
Note that the ACSE messages are ASN.1 encoded while the CSTA messages are XML encoded as
defined by this Standard.
ECMA-354, Application Session Services can also be used to establish an application association per 7.4
of ECMA-269. When this Standard is used with ECMA-354 the following namespace is provided in the
requestedProtocolVersions element of the Start Application Session service:
• http://www.ecma-international.org/standards/ecma-323/csta/ed4 when using the ECMA-323 Specified
Tag option (see 2.4.1)
• urn:www.ecma-internation
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.