IMS framework On Labs

7
IMS Framework (mobile java communication framework) A labs.ericsson.com enabler http://labs.ericsson.com/apis/mobile-java-communication-framework/

description

The IMS framework on Ericsson Labs is to build Java or Android based mobile applications or RESTful based PC client applications with messaging, presence on top of IMS/SIP.

Transcript of IMS framework On Labs

Page 1: IMS framework On Labs

IMS Framework (mobile java communication framework)

A labs.ericsson.com enablerhttp://labs.ericsson.com/apis/mobile-java-communication-framework/

Page 2: IMS framework On Labs

2

IMS Framework

A communication framework for device to device, server to device and device to server communication

A communication framework built on IMS/SIP with API support in multiple client platforms

– Android

– Java ME

– RESTful

A hosting environment for server applications

Page 3: IMS framework On Labs

3

Why IMS Framework?

A generic white label communication framework tying together the mobile and PC domain– Extending beyond one mobile device brand

Focus on what should be communicated rather then how– High level API hides the details of delivering data to a anotherdevice

Deliver data between applications beyond the size limits of sms/mms

Page 4: IMS framework On Labs

4

Main Features of IMS Framework

Java ME, Android and RESTful client APIs for– Messaging, session and instant– Presence– Subscribe/Notify

Integrated NAT/FW handling

Hosting of server applications in a Glassfish/Sailfinapplication server– A container environment allowing both sip and http communication

Page 5: IMS framework On Labs

5

IMS Framework Overview

Home/Office REST gateway

Presence

SIP gateway

User

Session/routing

Application hosting

NAT/FW

Mobile Operator Ericsson Labs

IMS framework

Java ME/Android

NAT/FWPC/Browser

HTTP

SIP/H

TTP

Page 6: IMS framework On Labs

6

// Connect to IMS infrastructure

ImsInnovation mImsInnovation = new ImsInnovation(this, “3gpp-application.com.mytest”,

this);

// Create messaging service

MessageService mMessageService = new MessageService(mImsInnovation);

// Send a message

mMessageService.sendQuickMessage(“[email protected]”, “Hello someone!”,

“text/plain”);

Client APIs

Java ME library to be included with the developed application.– Device requirement Java MIDP 2.0/CLDC 1.1, always on application support,

developed and tested using SonyEricsson devices.

Android library to be included with the developed application.

– Developed and tested using the G1 device.

RESTful API, accessed from a browser or from any application environment.

– Currently being integrated in Zembly

Page 7: IMS framework On Labs

7