Motorola has submitted JSR-304, Mobile Telephony API version 2 to the Java Community Process. According to the JSR,
This JSR will describe telephony connection enhancements to extend the API's defined in JSR253 (MTA) to cover additional functionality which were not included in that initial version. Examples of these capabilities include a mapping for use in Voice/Video over IP based protocols, methods to obtain telephony related device settings (device management specific), and control of the media stream associated with a session. Additional interfaces, as well as mappings to new protocols will be defined.
Specific functionality which is being considered for inclusion in this version of the interface includes:
- Media interface control associated with telephony sessions ? allowing an application to specify how the received images for a video call should be displayed, for example. Some use cases include volume control of calls, insertion of audio/video samples in voice/video calls, recording of calls, displaying video calls in the terminal and the possibility to apply media filters in the call media stream (equalizer, white balance, etc).
- Control over parameter negotiation related to a call, such as selecting a voice codec to be used for the session. Some use cases include getting the capabilities for media sessions in the terminal (support for voice, video, VoIP, etc.), setting audio/video parameters (codec, resolution, etc) for a call session, etc.
- Supplemental services not covered by MTA1, such as the user-user supplemental service and multicall;
- Interfaces to modify how the platform handles incoming calls, such as suppressing platform generated ringtones for compliance or overwriting of the platform profile settings;
- API mapping annex for Voice/Video over IP based services, for example in establishing a call session using these services. This annex would indicate how JSR-253 interfaces should be implemented over JSR-281.
Polarion Software has released Subversive 1.0.1, a pure Java, open source Eclipse plug-in that provides Subversion integration. 1.0.1 cleans up a few points and fixes bugs.