1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU...

20
1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway

Transcript of 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU...

Page 1: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

1

Services shared between network and endpoints

Lill Kristiansen

Prof. Dr.Scient, Telematics, NTNU

Norway

Page 2: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

2

Existing and new smart endpoints

GSM: New phones: SonyEricsson P800 Nokia Communicator MS Smartphones

Samsung Smartphone for fixed network (ISDN)

PDA Classical version without

network Or e.g. WLAN enabled

Future: In several parts

Page 3: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

3

Existing and new networks

Circuit switched: GSM for voice UMTS for interactive multimedia (H.324M) HSCSD for data (streaming, big files etc)

Packet switched GPRS:

best effort, streaming GPRS release 5 with QoS

UMTS IMS: IP Multimedia Subsystem (with SIP)

Fixed IP

Page 4: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

4

Services vs applications

Traditional call related services: Call forwarding, screening etc

standardised services No/little competition on new services

Applications: Using the underlying network e.g. GPRS

New combinations such as: click-to-call-while-web-shopping, call screening based on my calendar info Competition!

Page 5: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

5

Long term goals

Study modelling with both RPC-calls and states/messages Javaframe: giving Javacode from SDL/UML- like

models

Combinations of ’fat’ and ’thin’ machines, tradeoffs and business implications

Use of middleware even between the components inside the distributed endpoint

Use of SIP/IMS for combined services or create own applications with similar properties using e.g. JavaFrame

Page 6: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

6

Short term goals

Study Javabased services/applications running on todays phones and networks

Study other applications or call based services that we may put on todays endpoint

Page 7: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

7

3 concrete examples

PDA Classical solution: running a local DB Networked solution

Call related services like personalised call screening Either ’classical’ telco networked solution Or ’IETF-inspired’ endpoint solution

Other screen based applications May run locally, while the endpoint is

networked

Page 8: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

8

Classical vs networked PDA

Classical PDA Running a local DB No network, no phone, no IM system

Networked PDA/phone Running the DB in the network

Imply 2 totally different business cases

Page 9: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

9

Combinations seems better

GSM/GPRS

GSM/GPRScall(voice)

setup

DB/ Cache

GUI/browser

DB

click-to-call

Data (synchr.

on demand)

Little need for voice and data at same time

Need endpoint with: large storage (PDA-like) network (phone-like)

IPIP

SMS/IM

Page 10: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

10

Personalised call screening

Today when in a meeting: Use CFU in the network

BUT: offers no personalisation/ differentiation

Use CallerID+ silent/vibrating mode in the endpoint Is manual service and very personal BUT is disturbing May be automated and personal:

if endpoint is allowed to intercept call setup signalling

Page 11: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

11

Call related services on the endpoint

Open up the terminal (or even create a ’virtual terminal’ in many pieces):

Run (Java-) application capable of automated personal screening on the endpoint

(Cannot be done today on most GSM-phones)

Ring/vibrate Screening

setup

Page 12: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

12

Voicemail with screen menu

OR one piece

Run application locally

Phone need not support GPRS and voice simultanously

Menu is rather static, hence suitable for a local ’cache’

Page 13: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

13

A screenshot of the Nokia implementation

Start the application first

Application will initiate the outgoing call to voicemail

Ex.1:Push ’save’ Generates a ’push 2’ Which generates a DTMF

for 2 Same screenshot, next

message

Ex.2: Push ’pause’ Generates a ’push 5’ And changes screenshot And changes button from

’pause’ to ’play’

Call Back

Save

Delete

Timestamp

Main meny

Help

Page 14: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

14

Some findings

We implemented in Personal Java on Nokia Communicator WAP-cache could have been an other option

Several code examples for the Symbian book did not work

Changing look and/or function on buttons depending on state was not predefined

Our application involved call setup Makes the emulator less usefull Need to test on the real endpoint

Page 15: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

15

More on the voicemail helper

Offers enhanced functionality for the enduser multimodal interface (eye+ear)

While keeping the network unchanged Voicemail server is as before GSM and GPRS need not run at same time

Runs on existing phones

(Not intended as a replacement for ’unified messaging’)

Page 16: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

16

New combinations

Use address book on the endpoint (phone) Group your friends, collegues, family Upload this to the network and to the

voicemail server

Update the voicemail server Enable personalised greetings based on

who-is-calling, e.g. groupwise

Use the same grouping: for IM, addresses and voice mail greetings

Page 17: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

17

Requirements, non-technical

Telcos must not believe they shall make everything themselves

Telcos must allow balanced combinations Telco can enable new things, but only at the

right cost Telco cannot have full control of everything

(Applications using the network as a pure bearer will always exist)

Page 18: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

18

Requirements, technical

Open interfaces in the network E.g. OSA is underway in 3GPP

Open interfaces in the endpoints E.g. intercept calls, get caller-id from call

set-up Allow applications access to addressbook

(also for games etc.)

Gives: New business cases! New applications!

Page 19: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

19

Distributed system modelling

Traditional computer science view: UML ODP remote procedure

calls little focus on

realtime

Traditional telecom view: SDL state and

message based signalling

tiny /dumb endpoints

Page 20: 1 Services shared between network and endpoints Lill Kristiansen Prof. Dr.Scient, Telematics, NTNU Norway.

20

Visualising the differences

Computer science: RPC between

objects on some machines

In OMG/CORBA:

Traditional telecom:

Clear separation between: endpoints Servers

(switches)

Middleware