Use of JCP site is subject to the
JCP Terms of Use and the
Oracle Privacy Policy
|
JSRs: Java Specification Requests
JSR 253: Mobile Telephony API (MTA)
JCP version in use: 2.6 Java Specification Participation Agreement version in use: 2.0 Description: This JSR creates a mobile telephony API and platform definition which utilizes common telephony features and is small and simple to suite to high volume devices with limited resources. Please direct comments on this JSR to the Spec Lead(s) Team
Updates to the Java Specification Request (JSR) The following information has been updated from the original JSR: 2009.07.06: Sun Microsystems has become co-Maintenance Lead. Specification Lead: Jean-Yves Bitterlich E-Mail Address: jean-yves.bitterlich@sun.com Telephone Number: +49 89 46008 1097 Fax Number: - 2009.05.15: Maintenance Lead: Brian Deuser E-Mail Address: brian.deuser Telephone Number: - Fax Number: - 2009.02.03: Specification Lead: Mike Milikich - Motorola. 2008.05.21: Specification Lead: Eric Overtoom - Motorola. 2007.04.11: Jim Lee is the current temporarily acting co-Spec Lead.
2.13 Please describe the anticipated schedule for the development of this specification.Expert Group formation: September 2004
Original Java Specification Request (JSR)
Identification |
Request |
Contributions
Section 1. Identification Submitting Member: Siemens, Motorola Name of Contact Person: Jan Eichholz, Dr. James E. Van Peursem E-Mail Address: jan.eichholz Telephone Number: +49 89 722 21405, +1 847 523 8865 Fax Number: +49 89 722 53164, +1 847 523 4713 Specification Lead: Ekaterina Chtcherbina, Eric Overtoom Note that this information has been updated from the original JSR.E-Mail Address: Ekaterina.Chtcherbina Telephone Number: +49 89 722 21405, +1 847 523 8865 Fax Number: +49 89 722 53164, +1 847 523 4713 Initial Expert Group Membership: TBD Supporting this JSR: Nokia Section 2: Request
2.1 Please describe the proposed Specification:Mobile Telephony API (MTA) defines a set of functions for controlling calls and using network services suitable for Java applications written for J2ME devices. An example of Java application that uses MTA can be conference application, scheduled calls, or voice services. The MTA must be suited to small devices in terms of functionality and processing. Existing APIs such as JTAPI and JAIN JCC do not suit these requirements.
It is not intended to model the whole telephony network, nor is it necessarily intended to expose every telephony feature available in every wireless network. The goal is to define a portable API basis that exposes common telephony features available in most wireless handsets. The design targets extensibility such that unique features available in some networks can be made available as option packages. <
The MTA supports call and supplementary services handling as well as access to the call-related parameters that are required for call management. The interface is an abstraction of the underlying protocols (GSM, CDMA, or UMTS), therefore call and call-related functions must be generalized in order to be applicable independent of the network protocol. The API does not deal with any service functionality and call control on the operator side. The API neither deals with user interfaces nor any presentation issues.
- Initiate voice and emergency calls
The resulting APIs will be suitable on both the CLDC and CDC platforms.
This JSR does not define mapping of the Mobile Telephony API to underlying protocols and does not deal with any protocol details. The choice of the underlying protocol to use is a responsibility of the API implementation. J2ME - both CLDC and CDC The targets are the CLDC and CDC platforms within J2ME. There is no direct relationship to other platform editions No Call Control (for example dial, receive, transfer calls) as well as possibility to use supplementary and unstructured services for mobile wireless devices There is currently no API for controlling calls and network services that would not be too large to be implemented on terminals with limited resources. That is why a new set of APIs must be designed.
JSR-118 (MIDP2) includes a simple API called platformRequest() through which a MIDlet can request that the platform originate a phone call. However, the model of this API is for the platform to present the call to the user through the resident "phone" application. There is no concept of the MIDlet interacting with the call other than the originating request. Likewise there is no way to receive calls, no access to network information, etc. The Mobile Telephony API makes use of underlying network protocols (GSM, CDMA, UMTS and other wireless networks).
This JSR is suitable for mobile devices that have wireless telephony support and have either a CLDC or CDC based J2ME platform. javax.microedition.telephony.* No. The API must be generic and independent of transport level protocols or operating systems No. The platform that this API is implemented on, needs to have a security framework
that can be used to enforce the appropriate policy. Defining the security framework is out of the scope for this JSR. For example, the MIDP 2.0 security framework can be used. No No NOTE that this information has been updated from the original request.
Expert Group formation: September 2004 This group will conduct its work similar to other expert groups, utilizing email lists, frequent telephone conferences, and face-to-face meetings approximately every 6-8 weeks. Decisions will be made by technical consensus of the EG members. - Provide an interim version of the specification to the community at least once a month The RI and TCK will be licensed separately, as stand-alone optional packages for the J2ME platform. N/A These are initial commercial terms to be used and remain subject to the execution of final legal agreements covering the subject matter hereof.
RI and TCK will be licensed to all interested parties, TCK and RI will be licensed separately.
For TCK we plan to introduce a single one time fee of max $50,000 and annual maintenance fee of max $20,000 for a term of four years. TCK will include both binary environment and source code of the test suite. Maintenance fee covers limited basic support. Major new releases (esp. from new follower JSR) might be subject to additional single one time fee.
For the RI source code we will charge one time access fee, and annual maintenance fee.
Section 3: Contributions
This JSR will expose telephony features specified by other standards including but not limited to 3GPP: http://www.3gpp.org/specs/specs.htm
Other standards: JSR 118: http://jcp.org/aboutJava/communityprocess/final/jsr118 The telephony standards will be used for general reference purposes and descriptions of telephony capabilities available in wireless devices. The API supports in a smart form call-related functionality that is available in GSM, UMTS, CDMA and other wireless network protocols
The security framework of JSR 118 will be used. |