2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM...

54
0 TILAB CONFIDENTIAL Presentazione Concorso Terminali Mobili @ Universita’ di Verona F. Ricciato – IES E. Alessio - IES 5 Dic, 2005 Novembre 2003 2 0 Concorso Applicazioni per Terminali Mobili VERONA, 05 dicembre 2005

Transcript of 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM...

Page 1: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

0

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Novembre 2003

20 Concorso Applicazioni per Terminali Mobili

VERONA, 05 dicembre 2005

Page 2: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

1

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Agenda

• Telecom Italia a Torino• Attivita’: RFID/ZigBee WSN ed Evoluzione terminali mobili• Concorso: Applicazioni per Terminali Mobili• Proposte di Tesi

Page 3: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

2

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Page 4: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

3

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Page 5: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

4

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Page 6: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

5

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Page 7: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

6

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Page 8: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

7

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Attività con Università di Verona

RFID, ZigBee e WSN Evoluzione dei terminali mobili

Page 9: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

8

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

RFID TAGRFID (Radio Frequency IDentification) E-tag passive/attive:memorie dotate di un apparato rice-trasmettitore

“Tag-to-tag data hopping” attraverso unaAd-hoc Network di Tags

Tag come nodi intelligenti connessi alla reteTag readers come access-points verso l’infrastruttura di rete

• Chip• Antenna• Package

Readerantenna

RFIDTag

IC

antenna

Page 10: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

9

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

ZigBeeWPAN (Wireless Personal Area Network):• ampio numero di nodi operanti autonomamente• micro-dispositivi

- basso costo- basso consumo energetico

• basso bit rate (250 Kbps)

ZigBee come paradigma di comunicazione:

Oggetto OggettoOggetto Persona

Un nodo ZigBee può ospitare sensori/attuatori che traducono in dati gli stimoli esterni di varia natura.

Attraverso una rete ZigBee glioggetti acquistano intelligenza.

-- Specv1.0 Dec04Specv1.0 Dec04

Page 11: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

10

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Settori applicativi dei nodi ZigBeeSettori applicativi dei nodi ZigBee

ApplicazioniApplicazioniZigBeeZigBee

AUTOMAZIONE DOMESTICA

ELETTRONICA DI CONSUMO

Controlloremoto diTVVCRDVD/CD

Sicurezza & controllo accessiControllo condizionamentoControllo luciControllo elettrodomestici

PC & PERIPHERALS

CONTROLLOINDUSTRIALE

Gestione magazzinoControllo processiGestione/controllo

ambientale

BIO-MEDICALE

AUTOMAZIONE DI EDIFICI

SicurezzaControllo

CondizionamentoControllo accessi

mousetastierajoystick

Monitoring dipazienti

Somministrazionefarmaci

AUTOMAZIONETRASPORTI

Controllo trafficoGestione parcheggi

Page 12: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

11

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

ZigBee WSN: scenario di rete

Distribution Network

Service Center

Remote ApplicationServers, Web Server,

Database…

ZigBee Home WSN

HVAC and Temperature monitoring

Entertainment

DomesticAppliances

Utenti residenziali

NEW

S

N

EWS

N

EWS

N

EWS

N

EWS

N

EWS

EWS

Health-care andMedical monitoring

InfoServices

Localisation

OutdoorZigBee WSN

Ubiquitous CommunicationPervasive Self-organizing Networks

Reliability and Security

Page 13: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

12

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Tecnologie Mobile-House

•Processori per Terminali Mobili piu’potenti•Maggiore banda•Servizi avanzati•Always on equipment

• Dispositivi sempre connessi• In House connection

Page 14: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

13

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

New Technologies for Mobile HandSetOpen & Seamless Mobile Platform

GPRSGPRS

UMTSUMTS

WLAN

WLAN

GPSGPS

TTSASR

Page 15: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

14

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

BSP

Sistemi operativi per terminale

Operating SystemFirmware

-CODECS

DRM SyncML Calendar Protocols SIMtoolkit

Browser Media player Telephony Messaging Address

book

Browser UI Media Player UI PIM

Messaging UI Games

JavaApplications Device

Conf.Look&Feel

conf.

Telephony

Menu layour, graphics Themes, branding

JVM ApplicationFramework

Operator Proprietary

Technologies SeamlessManager

Application Layer

Presentation Layer

OS Core

Service Layer

SecurityD

evice Managem

ent

Hw Platform

Base BandPMU

SDRAM Flash

RF

Applicationprocessor

Connettivity

IRD

A

USB

OTG

Battery

Vibrator

PrimaryDISPLAY

Secondary

DIS

PLA

YRollableDISPLAY

RF ID

HW Platform

RF

Page 16: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

15

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

CharacteristicsAvailability of free open source software for fast prototyping and integration of new technologies.Few commercial devices are currently available.Unclear business model.

CharacteristicsLarge community of developers and number of available tools.Similarities with PC environment for MMI (good user acceptance).Suitable for branded versions.Low integration with Java & MIDP.Large code size.

CharacteristicsOriginally designed for embedded systems and mobile phones.Currently employed on a large number of mobile phones.Not very open to operators.

Sistema Operativo ed Architetture

CharacteristicsBased on Java CDCNo commercial devices are currently available.

CharacteristicsDesigned for PDABased on Linux Kernel

Page 17: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

16

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

BSP

Hw Platform

Sistemi operativi per terminale

DRM SyncML Calendar Protocols SIMtoolkit

Browser Media player Telephony Messaging Address

book

Browser UI Media Player UI PIM

Messaging UI Games

JavaApplications Device

Conf.Look&Feel

conf.

Telephony

Menu layour, graphics Themes, branding

JVM ApplicationFramework

Operator Proprietary

Technologies SeamlessManager

Application Layer

Presentation Layer

Service Layer

Operating SystemFirmware

-CODECS

OS CoreTrusted Operating Virtual

Environment

SecurityD

evice Managem

ent

Application Framework

UIQ / Serie 60

Page 18: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

17

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Hw Platform

JVM CDC/J2SE Application Framework

Sistemi operativi per terminale

DRM SyncML Calendar Protocols SIMtoolkit

Browser Media player Telephony Messaging Address

book

Browser UI Media Player UI PIM

Messaging UI Games

JavaApplications Device

Conf.Look&Feel

conf.

Telephony

Menu layour, graphics Themes, branding

JVM ApplicationFramework

Operator Proprietary

Technologies SeamlessManager

Application Layer

Presentation Layer

Service Layer

Operating SystemFirmware

-CODECS

OS CoreTrusted Operating Virtual

Environment

SecurityD

evice Managem

ent

Application Framework

Page 19: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

18

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Concorso: Applicazioni per Terminali Mobili

Page 20: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

19

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Mission

“Sviluppare un client VoIP per terminale Nokia Serie 60 basato su protocollo SIP”

• Protocollo SIP• Codec configurabile

“Utilizzo di Socket/Web Services per remotizzare codifica e invio”

“Porting su terminale e connessione alla rete”

Page 21: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

20

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

VoIP

VoIP – Voice over IP (Internet Protocol)Basic idea is to run telephone type services (and sometimes video) over IP

• Cost savings (administration, arbitrage)• Tax/tariff avoidance• Security (internal, encryption)• Advanced features

Next generation (3G and later) cellular phones run over IP networks

Source: David A. Brian

Page 22: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

21

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Telephony Protocols

Original phone network is circuit switched• SS7 is the protocol used for this – NOT a computer standard• Defined by ITU – International Telecommunication Union

VoIP is packet switched – uses computer networks• H.323 is also an ITU standard, but designed to work over packet

switched networks

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 23: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

22

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Telephony Protocols

SIP• IETF defined a protocol for VoIP, called SIP• Designed for packet networks, useful for any sort of multimedia

session establishment• Support for integration with email/web services• SIMPLE is a set of extensions to SIP to support instant

messaging

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 24: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

23

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

POTS

IP network

Network scenario

SIP server

Gateway

Page 25: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

24

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Media (RTP)

SIP Call

SIP ServerSIP/SDP SIP/SDP

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 26: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

25

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

SIP

Session Initiation ProtocolDefined (mostly) in IETF RFC 3261

• Many other drafts extend SIP and add new featuresText based, very similar to HTTPSets up a multimedia session between endpointsAllows mobility – locate users using a URL (sip:[email protected])Usually runs on port 5060Can use either UDP or TCP as transportAllows for IPv4 and IPv6. Next generation cellular phones (Europe) use SIP over TCP/IPv6

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 27: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

26

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

SDP

Session Description ProtocolSIP doesn’t try to describe the media streamDefined in IETF RFC 2327This is used by SIP to actually describe the type of media beingused, where to send it, etc.

• Included in SIP message as a payloadThis is an older IETF protocol

• IETF tries to promote reuse whenever possibleYet another protocol, RTP, is used for the actual media

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 28: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

27

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

SIP

Logically, there are several parts to a SIP system• UA (User-Agent, Endpoint) – the phone itself – can also be a softphone

– computer software• Registrar – keeps track of where the user is within a system• Redirect Server – used to inform devices when they need to contact

different locations• Proxy Server – used to relay messages back and forth within the

systemIn practice, several functions may actually be in the same server/program

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 29: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

28

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Registration

“I’m Alice, and I’ll be using aphone at 192.168.0.1 today!”

192.168.0.1 SIP Server

sip.phonecompany.com

When I get a call for Alice, I’ll know to contact

her at 192.168.0.1!

10.0.1.1

“Lunch time! Use my mobileat 10.0.1.1”

Ah, now I will have to use 10.0.1.1 to reach Alice.

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 30: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

29

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Proxy

sip.phonecompany.com

sip.quickmart.com

“I need to call Bob!”

“Call here for Bob from Alice”

“Call for youfrom Alice!”

Bob is over at quickmart.com.

I’ll proxy the call over there!

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 31: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

30

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Redirection

sip.phonecompany.com

sip.quickmart.com

“I need to call Bob!”

“Call here for Bob from Alice”

“Call for youfrom Alice!”

sip.diveapartment.com“Try him at diveapartment.com”

“Call here for Bob from Alice”

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 32: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

31

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

SIP Messages

SIP messages fall into two types – requests and responses• Requests include a method telling what it is they are doing. • REGISTER, to register a phone or device• INVITE, to start a new session (call)• BYE, to end a session that is established• CANCEL, to end a session that is still being set up (no final response

yet)• ACK, part of the triple handshake

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 33: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

32

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

SIP Messages

Responses are numeric, much like HTTP• 1xx Provisional – 100 Trying, 180 Ringing• 2xx Successful – 200 OK• 3xx Redirection – 301 Moved Permanently, 302 Moved

Temporarily• 4xx Failure – 404 Not Found, 410 Gone, 403 Forbidden• 5xx Server Failure – 503 Service Unavailable• 6xx Global Failure – 600 Busy Everywhere

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 34: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

33

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

RegistrationSIP Server

REGISTER

401 Unauthorized

REGISTER

200 OK

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 35: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

34

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Basic Call SIP Server

INVITEINVITE

100 Trying

180 Ringing180 Ringing

200 OK200 OK

ACKACK

BYEBYE

Bi-directional Media between endpoints

200 OK 200 OKSource: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 36: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

35

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

INVITE messageINVITE sip:[email protected] SIP/2.0 Via: SIP/2.0/TCP aliceua.phonecompany.com:5060From: Alice <sip:[email protected]> To: Bob <sip:[email protected]> Call-ID: [email protected] CSeq: 1 INVITE Contact: <sip:[email protected];transport=tcp> Content-Type: application/sdpContent-Length: 151

v=0 o=Cisco-UserAgent 10010 605 IN IP4 aliceua.phonecompany.coms=SIP Callc=IN IP4 192.0.1.1 t=0 0 m=audio 49172 RTP/AVP 0 8 16

Source: David A. Brian - www.cs.wm.edu/~bryan/pubs/ SIP%20534%20lecture%202003%2012%2006.ppt

Page 37: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

36

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Client VoIP di base

VoIP Call Control

SIP

VoIP Control interface

IP,UDP interface

Codecs

Speech algorithm libraryCodecs

Packet handlerFramingRTP, RTCP,

Audio Audio Devices VoIP Call Control

SIP

VoIP Control interface

IP,UDP interface

Codecs

Speech algorithm libraryCodecs

Packet handlerFramingRTP, RTCP,

Audio Audio Devices

Sockets/Web Services

Java/C++

Java

C/C++

Page 38: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

37

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

IP network

Scenario di rete

VoIP Call Control

SIP

VoIP Control interface

IP,UDP,TCP interface

Codecs

Speech algorithm libraryCodecs

Packet handlerFramingRTP, RTCP,

Audio Audio Devices

Java/C

IPTel.orgSIP server

Page 39: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

38

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

References

[1] SIP versus H.323, iptel.org, (http://www.iptel.org/info/trends/sip.html) [2] SIP Tutorial, iptel.org, (http://www.iptel.org/sip/siptutorial.pdf)[3] SIP RFC, RFC-3261, IETF, (http://www.ietf.org/rfc/rfc3261.txt)[4] SDP RFC, RFC-2327, IETF, (http://www.ietf.org/rfc/rfc2327.txt)[5] VOCAL Project, (http://www.vovida.org)[6] ReSIProcate Project, (http://www.resiprocate.org)[7] Vonage, (http://www.vonage.com)[8] David A. Brian - www.cs.wm.edu/~bryan/pubs/ t

Page 40: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

39

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Fasi del Concorso

•Sviluppo dell’applicazione

•Prima revisione (15 febbraio)

•Revisione finale (15 marzo)

•Comunicazione vincitori

•Premiazione, presentazione e demo in Telecom Italia

Page 41: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

40

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Criteri di Valutazione (I)

•Attinenza al mandato

•Scelta tecnologie• Progettazione a livello sistema dei meccanismi di interazione• Efficienza della comunicazione• Client

•Programmazione• Paradigma di programmazione• Struttura del codice e delle classi• Efficienza codice• Ordine di scrittura

Page 42: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

41

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Criteri di Valutazione (II)

•Documentazione

•Presentazione demo dell’applicazione• Framework di testbench

•GUI• Grafica• Interazione utente

•Ricchezza di caratteristiche dell’applicazione• Configurabilita’

Page 43: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

42

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Premi

1.Lettore CD + Ricarica TIM 50 Euro2.Chiavetta USB + Ricarica TIM 30 euro 3.Podometro + Ricarica TIM 30 euro

Page 44: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

43

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Riferimenti

•Giovanni Perbellini [email protected]

•Fabio Ricciato [email protected]

Page 45: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

44

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Thesis in Telecom Italia

Page 46: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

45

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Thesis in TILABWhat ?

The subject

With whom?The work group

When & where?The duration and the

location

What do I get ?The results

How ?The tools

Who ?The requirements

Page 47: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

46

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Thesis in TILAB Who ?The requirements

I`m looking for students:in Computer Science

Computer engineeringElectronic engineeringTLC engineering

With high motivations in being inserted in R&D environment

Page 48: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

47

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Thesis in TILAB What ?The subject

• Embedded OS• Mobile Terminal• Board Development• Low Power Analysis• Embedded processors• DSP programming• Embedded Java • Embedded Linux • Adv. Cellular phone progr.

Page 49: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

48

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Thesis in TILABWith whom?The work group

You will be inserted in a work group becoming

an all-round member of the project

You will enter in an advanced R&D

environment joining theresearch pleasure

with theindustrial effectiveness

continuing the strict contact withyour university

Page 50: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

49

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Thesis in TILAB How ?The tools

You will access industrial CAD tools, workstations and

laboratoriesAdvanced simulation platformAdvanced prototyping platform

Embedded Linux, Symbian, Windows Mobile

Java, embedded processor environments

Page 51: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

50

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Thesis in TILABWhen & where?The duration and the

location

You are requested to have aSix/Nine monthsFull-time effortSummer stage

Telecom Italia Turin siteDip. Informatica

Page 52: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

51

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Thesis in TILABWhat do I get ?The results

Thesisthe student’s thesis becomes reference

documentation for TILAB Patents

often the thesis work brings to have a patent

Articles/White papersOne of the aim of the research is to

publish the work on international conferences

ExperienceStudent gets the field experience on

industrial hot topics

Page 53: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

52

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Activities

ZigBee

Linux and open source

USIM programming

Mobile Terminal

Embedded Security

Sistemi operativi per cellulari

Page 54: 2 Concorso Applicazioni per Terminali Mobili - di.univr.it · DRM SyncML Calendar Protocols SIM toolkit Browser Media player Telephony ... Source: David A. Brian - bryan/pubs/ SIP%20534%20lecture%202003%2012%2006

53

TILA

B C

ON

FID

ENTI

AL

PresentazioneConcorso Terminali Mobili

@ Universita’ di VeronaF. Ricciato – IESE. Alessio - IES5 Dic, 2005

Contacts

[email protected]@sci.univr.it

[email protected]@telecomitalia.it