1、Standard ECMA-179June 1992Standardizing Information and Communication SystemsPhone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http:/www.ecma.ch - Internet: helpdeskecma.chServices for ComputerSupported TelecommunicationsApplications (CSTA) Phase I.Standard ECMA-179June 1992Standardizing Inform
2、ation and Communication SystemsPhone: +41 22 849.60.00 - Fax: +41 22 849.60.01 - URL: http:/www.ecma.ch - Internet: helpdeskecma.chIW - Ecma-179.doc - 28.10.96 15:23Services for ComputerSupported TelecommunicationsApplications (CSTA) Phase I.Brief HistoryThis Standard defines Services for Computer-S
3、upported Telecommunications Applications (CSTA) for OSI Layer 7communication between a computing network and a telecommunications network. This Standard, plus its companionStandard ECMA-180 Protocol for Computer-Supported Telecommunications Applications, reflects agreements ofECMA member companies o
4、n the first phase of standards for CSTA. Additional phases are anticipated. This Standardis based on the practical experience of ECMA member companies and represents a pragmatic and widely basedconsensus.This Standard takes its direction from Technical Report ECMA TR/52 Computer-Supported Telecommun
5、icationsApplications.Adopted as an ECMA Standard by the General Assembly of June 1992.- i -Table of contentsPage1 Scope and field of application 12 Conformance 13 References 14 Definitions and acronyms 24.1 CSTA specific definitions 24.1.1 ACD Agent 24.1.2 Active Call 24.1.3 Agent 24.1.4 Alerting Ca
6、ll 24.1.5 Application 24.1.6 Application Domain 24.1.7 Basic Call 24.1.8 Call 24.1.9 Complex Call 24.1.10 Computing Domain 24.1.11 Computing Function 24.1.12 Computing Sub-domain 34.1.13 Connection 34.1.14 Connection Identifier 34.1.15 Device 34.1.16 Directory Number 34.1.17 Domain 34.1.18 Event 34.
7、1.19 Event Report 34.1.20 Held Call 34.1.21 Interconnection Service Boundary 34.1.22 Object 34.1.23 Party 34.1.24 Security 34.1.25 Security Service 34.1.26 Service 34.1.27 Service Boundary 44.1.28 State 44.1.29 Switching Domain 44.1.30 Switching Function 44.1.31 Switching Sub-domain 44.1.32 User 44.
8、2 Terms defined elsewhere 44.2.1 Terms defined in ECMA TR/46 44.2.2 Terms defined in ISO 44.3 Acronyms 5- ii -5 Functional architecture 55.1 Distribution of Computing and Switching Functions 55.2 CSTA Service 65.3 Per-Service Client/Server Model 75.4 Service and Objects 86 CSTA operational model 86.
9、1 Switching sub-domain model 86.1.1 Device 96.1.2 Call 116.1.3 Connection 116.1.4 Call Event Reports 136.1.5 Call states 146.2 Dynamic identifier management 157 Security Service 168 Generic Service requirements 168.1 Service Request 168.2 Service Response 168.3 Functional description 178.4 Diagnosti
10、c error definitions 188.4.1 Operation errors 188.4.2 Security errors 198.4.3 State incompatibility errors 208.4.4 System resource availability errors 208.4.5 Subscribed resource availability errors 208.4.6 Performance management errors 218.4.7 Unspecified errors 218.4.8 CSTA private data information
11、 errors 219 Switching Function Services 219.1 Alternate Call Service 219.1.1 Service Request 219.1.2 Service Response 219.1.3 Functional description 229.2 Answer Call Service 229.2.1 Service Request 229.2.2 Service Response 229.2.3 Functional description 229.3 Call Completion Service 239.3.1 Service
12、 Request 239.3.2 Service Response 239.3.3 Functional description 23- iii -9.4 Clear Call Service 239.4.1 Service Request 239.4.2 Service Response 249.4.3 Functional description 249.5 Clear Connection Service 249.5.1 Service Request 249.5.2 Service Response 259.5.3 Functional description 259.6 Confer
13、ence Call Service 259.6.1 Service Request 259.6.2 Service Response 269.6.3 Functional description 269.7 Consultation Call Service 269.7.1 Service Request 269.7.2 Service Response 279.7.3 Functional description 279.8 Divert Call Service 279.8.1 Service Request 279.8.2 Service Response 289.8.3 Functio
14、nal description 289.9 Hold Call Service 289.9.1 Service Request 289.9.2 Service Response 289.9.3 Functional description 299.10 Make Call Service 299.10.1 Service Request 299.10.2 Service Response 299.10.3 Functional description 309.11 Make Predictive Call Service 309.11.1 Service Request 309.11.2 Se
15、rvice Response 309.11.3 Functional description 319.12 Query Device Service 319.12.1 Service Request 319.12.2 Service Response 329.13 Reconnect Call Service 339.13.1 Service Request 339.13.2 Service Response 339.13.3 Functional description 349.14 Retrieve Call Service 349.14.1 Service Request 34- iv
16、-9.14.2 Service Response 349.14.3 Functional description 349.15 Set Feature Service 359.15.1 Service Request 359.15.2 Service Response 369.16 Transfer Call Service 369.16.1 Service Request 369.16.2 Service Response 369.16.3 Functional description 3710 Status Reporting Services 3710.1 Change Monitor
17、Filter Service 3710.1.1 Service Request 3710.1.2 Service Response 3810.1.3 Functional description 3810.2 Event Report Service 3810.2.1 Service Request 3810.2.2 Agent State Event Reports 3910.2.2.1 Logged On 3910.2.2.2 Logged Off 3910.2.2.3 Not Ready 4010.2.2.4 Ready 4010.2.2.5 Work Not Ready 4010.2.
18、2.6 Work Ready 4010.2.3 Call Event Reports 4110.2.3.1 Call Cleared 4110.2.3.2 Conferenced 4110.2.3.3 Connection Cleared 4210.2.3.4 Delivered 4310.2.3.5 Diverted 4410.2.3.6 Established 4510.2.3.7 Failed 4510.2.3.8 Held 4610.2.3.9 Network Reached 4710.2.3.10 Originated 4710.2.3.11 Queued 4810.2.3.12 R
19、etrieved 4910.2.3.13 Service Initiated 4910.2.3.14 Transferred 5010.2.4 Feature Event Reports 5110.2.4.1 Call Information 5110.2.4.2 Do Not Disturb 5110.2.4.3 Forwarding 5110.2.4.4 Message Waiting 52- v -10.2.5 Maintenance Event Reports 5210.2.5.1 Back In Service 5210.2.5.2 Out of Service 5310.2.6 S
20、ervice Response 5310.2.7 Functional description 5310.2.8 Cause codes 5310.3 Monitor Start Service 5710.3.1 Service Request 5710.3.2 Service Response 5810.3.3 Functional description 5810.4 Monitor Stop Service 5810.4.1 Service Request 5910.4.2 Service Response 5910.4.3 Functional description 5910.5 S
21、napshot Call Service 5910.5.1 Service Request 5910.5.2 Service Response 5910.5.3 Functional description 6010.6 Snapshot Device Service 6010.6.1 Service Request 6010.6.2 Service Response 6010.6.3 Functional description 6111 Computing Function Services 6111.1 Re-Route Service 6111.1.1 Service Request
22、6111.1.2 Service Response 6111.1.3 Functional description 6111.2 Route End Service 6211.2.1 Service Request 6211.2.2 Service Response 6211.2.3 Functional description 6211.3 Route Request Service 6211.3.1 Service Request 6211.3.2 Service Response 6311.3.3 Functional description 6311.4 Route Select Se
23、rvice 6311.4.1 Service Request 6311.4.2 Service Response 6311.4.3 Functional description 64- vi -11.5 Route Used Service 6411.5.1 Service Request 6411.5.2 Service Response 6411.5.3 Functional description 6412 Bi-directional Services 6412.1 Escape Service 6412.1.1 Service Request 6512.1.2 Service Res
24、ponse 6512.1.3 Functional description 6512.2 System Status Service 6512.2.1 Service Request 6512.2.2 Service Response 6612.2.3 Functional description 661 Scope and field of applicationThis Standard defines Services for the area of Computer-Supported Telecommunications Applications(CSTA).This Standar
25、d is focused on the provision of an application service interface between a Switching Functionand a Computing Function. The CSTA application interface is intended to be disassociated from the varioususer-network interfaces or network-network interfaces CSTA applications may serve, observe or manipul
26、ate.Because CSTA operates with existing telecommunications interfaces indirectly, it can and does operategenerically, so that the differences between various existing interfaces are hidden from CSTA applications.Support of user-to-network interfaces is outside the scope of CSTA.While it is possible
27、for ISDN based networks, e.g. Private Telecommunications Networks (PTNs), to providesupport for CSTA applications, there are limitations in both this Standard and current ISDN standards thatlimit the extent of this support. Enhancements to future PTN and CSTA standards to overcome theselimitations a
28、re planned for further study. Thus, based upon current standards there can be limitations on theuse of PTNs for CSTA users.This Standard covers the individual Services needed to support the CSTA applications described in TechnicalReport ECMA TR/52 Computer-Supported Telecommunications Applications.
29、It provides an OSI ApplicationLayer Protocol supporting a peer-to-peer relationship between computing and telecommunications networks.Each instance of any Service, and every instance of some types of Services are defined as client-serverrelationships.This Standard defines Services that allow functio
30、nal integration between a computing network and atelecommunications network. Computing platforms that support these functionally integrated applications, orApplication Programming Interfaces (APIs), are outside the scope of this Standard.Communication between the computing and switching networks may
31、 take place via intervening networkswhich range from a simple point-to-point connection to a local or wide area communications network.2 ConformanceA protocol standard is in conformance with this Standard if the protocol specified by that standard meets allmandatory requirements of clauses 4, 6, and
32、 8, and meets all mandatory requirements of one or more of thefollowing clauses / sections:7, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 9.10, 9.11, 9.12, 9.13, 9.14, 9.15, 9.16, 10.1, 10.2, 10.3, 10.4, 10.5,10.6, 11.1, 11.2, 11.3, 11.4, 11.5, 12.1, 12.2.3 ReferencesECMA-138 Security in Open Syste
33、ms - Data Elements and Service Definitions (1989)ECMA TR/46 Security in Open Systems - A Security Framework (1988)ECMA TR/52 Computer-Supported Telecommunications Applications (1990)IS 7498 Information processing Systems - Open Systems Interconnection - Basic Reference ModelIS 8649 Information Proce
34、ssing Systems - Open Systems Interconnection - Association ControlService ElementIS 8824 Information Processing Systems - Open Systems Interconnection - Specification ofAbstract Syntax Notation One (ASN.1) (corresponds to CCITT Rec. X.208)IS 8825 Information Processing Systems - Open Systems Interco
35、nnection - Specification of BasicEncoding Rules for ASN.1 (corresponds to CCITT Rec. X.209)- 2 -IS 10031-1 Information Processing Systems - Textcommunications - Distributed Office ApplicationsModel Part 1: General ModelDIS 9072/1 Information Processing Systems - Text Processing - Remote Operations P
36、art 1: Model,Notation and Service DefinitionDIS 9072/2 Information Processing Systems - Text Processing - Remote Operations Part 2: ProtocolSpecification4 Definitions and acronymsFor the purposes of this Standard the following definitions apply.4.1 CSTA specific definitionsThe prefix CSTA applies to
37、 all terms included in the following list.4.1.1 ACD AgentA CSTA user that is a member of an inbound or outbound ACD group. ACD Agents are distinguishedfrom other users by their ability to sign on (Login) to systems that coordinate and distribute calls.4.1.2 Active CallA CSTA call for which the local
38、 (or subject) Connection is in the Connected state.4.1.3 AgentA CSTA user that is authorized to act on behalf of the provider of the CSTA application.4.1.4 Alerting CallA CSTA call for which the local (or subject) Connection is in the Alerting state.4.1.5 ApplicationA co-operative process between a
39、Switching Function as performed within a switching network and aComputing Function as performed within a computing network.4.1.6 Application DomainThe union of one switching sub-domain and one computing sub-domain.4.1.7 Basic CallA call that relates exactly two associated devices.4.1.8 CallA Switchi
40、ng Function communications relationship (generally) between two or more devices. Duringsome circumstances, including set-up and release, there may be only one device. A call is a CSTAObject.4.1.9 Complex CallA call that relates more than two associated devices.4.1.10 Computing DomainThe set of compu
41、ters and their objects which may be reached directly or indirectly by a CSTAapplication from a switching domain.4.1.11 Computing FunctionThat part of the domain needed to support CSTA applications that is within a Computing Network orsub-domain.- 3 -4.1.12 Computing Sub-domainAny configuration of in
42、ter-connected computers which presents the external appearance andfunctionality of a single computer to the switching domain.4.1.13 ConnectionAn object defined by CSTA to represent the relationship between a call and a device.4.1.14 Connection IdentifierAn identifier used in CSTA to identify a call,
43、 device, or a relationship between a call and a device. TheCSTA Connection Identifier is comprised of a Call Identifier and a CSTA Device Identifier thatuniquely describe a CSTA Object within the context of a CSTA Association.4.1.15 DeviceA logical entity and CSTA Object which translates between the
44、 actions of a party and the (signalling)information transfer capabilities of the Switching Function. A device can encompass a single endpointwhich provides this function, or it can encompass multiple endpoints that act in concert (forming agroup) to provide this function.4.1.16 Directory NumberA log
45、ical concept that translates to a party or device. It is typically associated with a line circuit.4.1.17 DomainThe union of the switching domain and computing domain.4.1.18 EventA stimulus that causes a change in the state of a CSTA object.4.1.19 Event ReportA message that indicates a change in the
46、state of a CSTA object.4.1.20 Held CallA CSTA call for which the local (or subject) Connection is in the Held state.4.1.21 Interconnection Service BoundaryThe abstract service boundary within a system supporting a CSTA Application, separating thecommunications component of the application from the n
47、etworking support functions of the system.4.1.22 ObjectAn abstract entity assumed for modelling purposes to embody some aspect of the externally visiblefunctional characteristics of a physical entity.4.1.23 PartyAn entity outside the Switching Function which has the intelligence to use the Switching
48、 Function.4.1.24 SecurityThe characteristics of a system that give it resistance to accidents, failure and misuse, intentional orotherwise.4.1.25 Security ServiceA set of operations designed to support some aspect of security in a system.4.1.26 ServiceThe benefit provided by one CSTA application pro
49、cess to another.- 4 -4.1.27 Service BoundaryThe boundary existing between a CSTA Computing Function and a CSTA Switching Function as it isestablished via their Interconnection Service Boundaries over some underlying interconnection medium.4.1.28 StateAn indication of an objects current condition based on its past events, permitting a prediction of itsfuture behaviour.4.1.29 Switching DomainThe set of switches and their objects which may be reached directly or indirectly by a CSTA applicationfrom a computing domain.4.1.30 Switching FunctionThat pa