______
C.100 Interoperability Agreement
revision 1.0
Abstract. This Interoperability Agreement specifies certain packages of JTAPI 1.3 as the portable, object-oriented, call control API of choice that meets the ECTF’s architectural and interoperability criteria.
______
© 1996, 1997, 1998, 1999 Enterprise Computer Telephony Forum
This document is copyrighted and all rights are reserved by the Enterprise Computer Telephony
Forum (ECTF). “ECTF technical implementation agreements are considered public domain and
may be copied, downloaded, stored on a server or otherwise re-distributed.”
DISCLAIMER
Interoperability Agreements are the result of a collaborative, volunteer effort of ECTF Members,
their employees and others. ECTF shall at no time have any responsibility or liability whatsoever
to ECTF Members or any other party for the accuracy, completeness, non-obsolescence or any
other aspect of any Interoperability Agreement or any response by ECTF to any ECTF Member's
or any other party's questions respecting any Interoperability Agreement.
All comments or questions relating to the ECTF or their specifications should be submitted to:
Enterprise Computer Telephony Forum (ECTF)
39355 California Street, Suite 307
Fremont, CA 94538
(510) 608-5915
(510) 608-5917 (Fax)
e-mail :
web site :
About ECTF
As Computer Telephony (CT) becomes an integral part of the entire communications network including the Internet, there are increasing challenges to making diverse communication products work together. The ECTF is focused on solving the technical challenges of interoperability for the benefit of users and developers alike.
Founded in 1995, the ECTF is a non-profit organization composed of Computer Telephony suppliers, developers, systems integrators, and users from the Americas, Europe, and Asia/Pacific. Together we discuss, develop, and test approaches to successful multilayer interoperation within the PSTN, IP, and enterprise information system environments. Successful multilayer interoperation enables application solutions that can exploit the full range of contemporary communications capabilities while lowering costs for both developers and users.
The ECTF Technical Committee has worldwide scope and addresses global technical needs for:
• Convergence of computing and telephony
• Interoperability of defacto and de jure computer telephony standards
• Consistency of computer telephony interfaces
• Availability of scalable, networked, extensible computer telephony platforms and applications
Its goals are as follows:
• Provide architectural frameworks for interoperability
• Foster efficient and effective development of computer telephony products and services
• Facilitate industry acceptance of interoperability through non-ambiguous common implementation agreements
• Promote industry cooperation and exchange
The Technical Committee has a number of working groups (WGs) and task groups that underscore the areas of ECTF interest, such as:
• Administrative Services
• Application Interoperability
• Architecture
• Call Control Interoperability
• Computer Telephony Services Platform
• Hardware Components Interoperability
If you are a developer or a user of Computer Telephony products and services, we invite you to join the ECTF and help influence the direction and growth of the Computer Telephony Industry.
______
1 C.100 Interoperability Agreement, revision 1.0
Reference Information
The cited references contain provisions which, through reference in this specification, constitute
provisions of this specification. At the time of publication, the indicated references were valid.
1.JTAPI home page (Sun Microsystems's JTAPI website)
2.JTAPI 1.2 Overview document
3.JTAPI 1.3 online browsable javadoc
4.JTAPI 1.3 downloadable specification (available in HTML and PDF)
5.Java Community Process (JCP)
6.JTAPI CorePackage
7.JTAPI Call Center Package
8.JTAPI Call Control Package
9.JTAPI Private Data Package
______
1 C.100 Interoperability Agreement, revision 1.0
C.100 Interoperability Agreement
This Interoperability Agreement specifies certain packages of JTAPI 1.3 as the portable, object-oriented, call control API of choice that meets the ECTF’s architectural and interoperability criteria. The ECTF is a JTAPI “partner” in the Sun Java TM development process, and ECTF member companies have been deeply involved with the creation of JTAPI 1.3. In fact, JTAPI 1.3 was developed, in large measure, using the ECTF development process.
The driving force compelling the ECTF to embrace a Java-based API such as JTAPI is the desire to maximize application portability across vendor implementations. “Application Portability” is literal -- the application itself, in compiled form, may be loaded onto any conforming implementation and executed.
The goals for JTAPI are simple, if ambitious - to create an API that allows applications to run on a variety of operating systems and hardware platforms, in conjunction with a variety of telephony networks.
JTAPI is intended to be simple as well. JTAPI still requires application developers to be knowledgeable about telephony, but reduces the amount of implementation-specific knowledge required to develop applications.
The “targets” for JTAPI range from the largest call centers, to desktop systems, to network computers, to Web telephones. This range is the reason for the “core plus extensions” organization of JTAPI, discussed in the “Introduction to JTAPI” [Ref 1].
JTAPI is not “just another telephony API”. Although JTAPI can be implemented without existing telephony APIs, it was designed to allow implementors to build on top of existing telephony APIs such as TAPI, TSAPI, etc.
JTAPI 1.3 (official version) can be found on the Sun Microsystems's JTAPI web site [Ref 1]. The JTAPI packages covered by this interoperability agreement are:
•JTAPI Core [Ref 6]
• Call Center [Ref 7]
•Call Control [Ref 8]
• Private Data [Ref 9]
The ECTF approval of the JTAPI 1.3 Media Package, javax.telephony.media, is covered separately by the S.410 interoperability agreement.
The JTAPI Phone and JTAPI Mobile packages are currently outside the scope of the ECTF call control work and so have not been considered for approval by ECTF at this time.
The ECTF will continue to be involved in the development and approval process for future major JTAPI releases in partnership with Sun Microsystems. ECTF will follow Sun's Java Community Process (JCP) [Ref 5] and will act as the Specification Lead.
ECTF will maintain the role of endorsement of versions of JTAPI that meet the ECTF's architectural and interoperability criteria. This will also help ensure that ECTF retains some degree of neutrality with respect to computer telephony APIs - other APIs could be submitted to the ECTF process for equivalent endorsement.
______
1 C.100 Interoperability Agreement, revision 1.0