Overview
ISO/IEC TR 18057:2004 explains how to use ECMA-323 (CSTA XML) for call control in a voice browser environment. Published as a Technical Report (first edition, 2004), it illustrates practical patterns for integrating CSTA XML with voice browsers that expose an XML read/write messaging interface (a CSTA Service Boundary) and support asynchronous events from a CSTA‑conformant communications platform. The report focuses on speech-centric applications where the voice browser handles media and CSTA XML handles telephony control.
Keywords: ISO/IEC TR 18057:2004, ECMA-323, CSTA XML, Voice Browser, call control, XML messaging, telecommunication standards.
Key Topics
- Scope and purpose - Guidance on applying ECMA-323 in voice browser contexts (SALT, CCXML, etc.).
- CSTA concepts - Connection and connection‑state models, state transitions for incoming and outgoing calls.
- CSTA profiles - Defined subsets for voice browser use (Level 1a, Level 1b, Level 2, Basic Telephony) to simplify implementations that only need common call control features.
- Service and event mapping - Examples of service requests/responses and asynchronous events (Delivered, Established, ConnectionCleared, Originated, NetworkReached, etc.).
- Illustrative scenarios - Concrete XML examples for: capability discovery, monitor/start listening, inbound call notification and answer, outbound call initiation, transfer, deflect, single‑step conference, and failure responses.
- Programming examples - Integration samples for SALT/CSTA XML and CCXML/CSTA XML showing typical implementation patterns.
- Normative references - Pointers to ECMA-269 (CSTA services) and ECMA-323 (CSTA XML schemas) as definitive specifications.
Applications
ISO/IEC TR 18057:2004 is practical for:
- Voice browser developers implementing telephony call control via CSTA XML.
- IVR and speech application engineers who need to integrate speech processing with platform call control.
- Contact center and telephony platform integrators exposing a CSTA Service Boundary (XML read/write + asynchronous events).
- SALT‑enabled and CCXML systems that want to use ECMA-323 for call control.
- Developers implementing features like automated answer, call routing, transfer, conferencing, and clear operations using XML messaging.
Who Should Use It
- Software architects and engineers building speech-centric telephony applications.
- Vendors implementing CSTA-compliant communications platforms or middleware.
- Systems integrators connecting voice browsers (SALT/CCXML) to enterprise telephony.
Related Standards
- ECMA-323:2002 - XML Protocol for CSTA (CSTA XML schemas)
- ECMA-269:2002 (ISO/IEC 18051:2003) - CSTA Phase III services
- SALT (Speech Application Language Tags) - voice browser tagset
- CCXML (W3C) - Voice browser call control model
This Technical Report supplies practical, example-driven guidance to accelerate adoption of ECMA-323 for XML-based call control in voice browser environments.