Tools

Charging SDK
Gives you the tools to you need to integrate and charge for your applications via Ericsson Charging System using the Diameter Credit Control interface.

Ericsson Compression Tools
Helps you implement the OpenGL standard image compression for creation of 2D and 3D graphics.

JSR 281
Enables application programmers to easily develop applications that can integrate with the IP Multimedia Subsystem (IMS).

JSR 325
Provides Java ME based devices effertless access to a set of essential IMS Communication Enablers

JSR 281

Overview

Ericsson is specification lead for Java Specification Request JSR 281, IMS Services API. The JSR enables application programmers to easily develop applications that can integrate with the IP Multimedia Subsystem (IMS).

The specification is available for download at the JCP (Java Community Process) page for JSR 281.

The Reference Implementation (RI) is available under Apache version 2.0 open source licensing terms.

To obtain the full licensing terms for the Test Compatibility Kit (TCK) please send us a email with the following information:

  • Enter "[281 licensing request]" as the email's subject
  • Name
  • Telephone number
  • Email address
  • Company name
  • Address

In the email, please enter what you want us to do:

  • Send licensing terms for JSR281 TCK
  • Contact me

About IMS and the JSR281 API

IMS is defined as generic architecture for offering Voice over IP and multimedia services. Services based on IMS will enable all-IP person-to-person and person-to-content communications in a variety of modes - including voice, text, pictures and video, or any combination of these - in a highly personalized way.

JSR-281 standardizes an API that allows you to develop advanced convergent multimedia services with your Java skills. In-depth knowledge about IMS technology or its underlying protocols is not required.

The API abstracts the underlying technology and at the same time provides you with maximum flexibility. It defines a set of high-level functions enabling Java ME applications to access IMS functionality, including:

  • High-level support for the IMS registration mechanism
  • Support for co-location of multiple IMS Services
  • Use of IMS service sessions (based on SIP sessions)
  • Use of media connections
  • Addressing Quality of Service
  • Hiding and encapsulating internal protocols managed and used by the IMS protocol stack

The API ensures that your applications will avoid violations of SIP and IMS conventions. In particular, the authentication mechanism used by IMS is completely hidden from your application. This minimizes the security risks associated with application level handling of authentication.

While simplifying your IMS application development, the API allows low-level access to IMS functionality for more advanced development projects.

The Core API

The Core API gives you access to service independent IMS primitives. The API includes the following highlights:

Javax.microedition.ims

  • Entry point to IMS functionality
  • Select type of services

Javax.microedition.ims.core

  • Create IMS calls (“sessions”) to a remote peer
  • Communicate with IMS application servers
  • Query capabilities of a remote peer
  • Send references

Javax.microedition.ims.core.media

  • Define the media objects that carry content flows
  • Set up media players for streaming media
  • Quality of service

Ericsson's Service Development Studio (SDS) is a tool that runs on a PC and is freely available and downloadable for developers to enable them to rapidly design and test their IMS applications. SDS provides high-level Client-side IMS Core and Communication Services APIs conforming to JSR 281, server APIs conforming to JSR 116 and JSR 289 plus device-, IMS core-, and IMS service enabler simulators