Presentation

Preview:

Citation preview

04/12/23 Theo Kanter © 2000 1

VoIP(oW) Applicationsfor HomeCom

http://ps.verkstad.net/Results/Talks/VoIP-HomeCom.ppt

February, 2000

04/12/23 Theo Kanter © 2000 2

Agenda

What is VoIP? Technologies, QoS ProblemsWhy is it interesting? Motivations

VoIP? Where?Application EnablersService ArchitectureApplicationsConclusions

04/12/23 Theo Kanter © 2000 3

What is VoIP?

Voice over Internet Protocol

C. Speech

IP

... C. Speech

... C. Speech

C. Speech

IP

... C. Speech

... C. Speech

Medium: Ethernet, ATM, GSM, GPRS, ...

IP Transport Protocol

Uncompressed Uncompressed

04/12/23 Theo Kanter © 2000 4

What is VoIP?

IP

Application

Signaling

(Wireless) Link

UDP, TCP, ...

Transport

Codecs

IP

Application

Signaling

(Wireless) Link

UDP, TCP, ...

Transport

Codecs

Physical

H.323,SIP

04/12/23 Theo Kanter © 2000 5

H.323

ITU-T

Client Client

Gatekeeper

Gateway

Client

Gatekeeper

= Client registered to thisgatekeeper

ISDN, POTS,…

= H.323 zone

Internet

MCU

04/12/23 Theo Kanter © 2000 6

Conferencing

Channel Usage & Capabilities

Call Signaling & Call Setup

H.323 Terminal

(IP) Real-time Transport

Registration & Admission/Status

04/12/23 Theo Kanter © 2000 7

SIP (sessions)

SAP (announcing)

RTSP (media-on-demand)

UDP TCP .

IPv4 IPv6

SDP (describing)

IET

F M

M A

rch

itec

ture

… RTP ...

SIP - RFC2543

SIP is a scalable and secure protocol forhandling any type of session(s) invitations on the Internet.

Courtesy: SIP-Factory UAB

04/12/23 Theo Kanter © 2000 8

SIP Architecture

SIP Proxy Server

SIP Redirect Server

SIP Client

sip:steve@ericsson.com

sip:joe@ericsson.com

sip:foo@abc.com

sip:bar@acme.com

SIP signalingSession(?)(1)

(1)(2)

(2)

(3)

(3)

Courtesy: SIP-Factory UAB

04/12/23 Theo Kanter © 2000 9

SIP Facts

Session Initiation Protocol, RFC2543 Text based (Unicode) Transported over UDP (must), TCP, multicast Simple: INVITE, REGISTER, ACK, BYE, OPTIONS, CANCEL

Uses URLs for addressing Scalable through the usage of DNS for SIP

server location, the SIP server is then used to locate a user

Can handle POTS, VAS and IN services as well as more advanced services

Courtesy: SIP-Factory UAB

04/12/23 Theo Kanter © 2000 10

SIP vs. H.323

One PurposeOpen, ExtensibleSimpleText, ...

8-9 ProtocolsISDNComplexASN.1

04/12/23 Theo Kanter © 2000 11

QoS

Jitter (Routers)Delay

Codec, Packetization, Routers, Echo

2-4 wire (to SCN), Microphone/Speaker Bandwidth (1.2 kbps, …)Call setup (text)

04/12/23 Theo Kanter © 2000 12

Motivation #1

VoIP is an important Application EnablerApplications run in the (mobile) terminal

facilitates end-to-end deliveryReact on any event

Adaptation to the user, the user’s context, the communication and the communication content

04/12/23 Theo Kanter © 2000 13

Motivation #2

Cost Shorter Development Times (TTM) Lower Cost of the Infrastructure More Optimal Use of the Infrastructure

04/12/23 Theo Kanter © 2000 14

Motivation

VoIP (and over Wireless) actually works

But not unless you work on it... Bandwidth Speech Quality Latency

04/12/23 Theo Kanter © 2000 15

04/12/23 Theo Kanter © 2000 16

VoIP, where?

Internet-TelephonyIP-Telephony

IP

Gateway

VoIP

04/12/23 Theo Kanter © 2000 17

VoIP, where?

PhoneDoubler

IP

Gateway

VoIP+POTS

04/12/23 Theo Kanter © 2000 18

Internet

Intranet

VoIP, where?

GSM-on-the-Net

PBX,Gateway

Base Station,Gateway

VoIPGatewayTunneled GSM

04/12/23 Theo Kanter © 2000 19

VoIP, where?

VoIPoW

IP

IP

CTRLALT

DEL

VoIPoW Base Station, Router

CTRLALT

DEL

04/12/23 Theo Kanter © 2000 20

VoIP, where?

HomeCom

IP

IP

CTRLALT

DEL

VoIPoW VoIPBase Station = Router

IP over ADSL, …

SIPSecurity,Caching

Agents

CTRLALT

DEL

Homing from *

04/12/23 Theo Kanter © 2000 21

Application Enablers

AgentsSensors

Information Physical: GPS, Accelerometer, ...

Short-range radioHeader Compression (VoIPoW)

04/12/23 Theo Kanter © 2000 22

VoIPoB?

IP

Application (VoIP)

Signaling

Bluetooth

UDP, TCP, ...

Transport

Codecs

IP

Application

Bluetooth

UDP, TCP, ...Voice

04/12/23 Theo Kanter © 2000 23

Non-physicalObjects

UsersArtifacts

Communication Space

04/12/23 Theo Kanter © 2000 24

H.323

VGW

AgentsSIP

Customers

Agents

Example

Contact Center

04/12/23 Theo Kanter © 2000 25

Contact Center Prototype

Communication Space

Users

Contact CenterAgent

InfoDisplayAgent

InfoDisplay

Badge

Receiver

LocationAgent

BadgeAgent

AdminAgent

VoIPTerminal

ClientAgent

PersonalAgent

WebServerAgent

VoiceGW

SIPServer

Mobile-IP

VoiceServer

Active ContextMemory Agent

04/12/23 Theo Kanter © 2000 26

Agents

DeviceIntegration

Device 1..N

GUI Clients

...

Device1..N User 1..M

BasicServices

Service 1..K

Service Architecture

04/12/23 Theo Kanter © 2000 27

...

Device1..D

User1..U

Service 1..K

SIPRedirectServer

LocationServer

VoiceServer

VoiceGateway

InformationDisplay

Badge(Receiver)

MobileAgents

MobileDevice(s)

Network

SIP Client

...

ActiveContexts

AgentServer

Infra-structure

Clients Services Devices

...

04/12/23 Theo Kanter © 2000 28

IP

Agent

Address(SIP)

(Wireless) Link

RTP

Codecs

H.245

Q.931

RA

S

UDP, TCPMobile-IP

VoIP(H.323)

Location(rwhois,

LDAP, ...)

AgentCommuni-

cation(KQML)

Application Stack

04/12/23 Theo Kanter © 2000 29

Application

IP

SIP

RTPTCP UDP

IP

Mobile-IP

Packet Radio

GUI

SIP

Delivery MgtAdapt.

Content Mgt

Bluetooth

IP

S1 Sn

GPRS

Network-Speaker

Network-Camera

Network-Microphone

Network-Display

Network-Printer

Streaming Media Delivery

04/12/23 Theo Kanter © 2000 30

Deregulated Wireless Internet

Broadband IP

GWs

3d-PartyR

ContentHosting,AAA,E-Cash/Access

Bågen, Power Industry, FramFab, ...?

3G/IPv4

04/12/23 Theo Kanter © 2000 31

Do-It-Yourself Hotspots

BÅGEN

CSlab

Bågen

Farsta

Kista

Content, Mobile Group MgtSIP-server, Voice GW

Wireless LAN

04/12/23 Theo Kanter © 2000 32

Conclusions

New Service Architecture integration of VoIP in User Interface open-ended functionality trigger on any event framework for rapid introduction permits user to extend and manage the

functionality services are no longer packaged with the

network access

04/12/23 Theo Kanter © 2000 33

Conclusions, Cont.

Low cost of the infrastructureUbiquitous Computing @ Home

VoIP, Mobile Agents, SIP, WirelessObstacles

Security and Privacy need to be addressed

Plug and play of devices and servicesDo it to them before they do it to us

04/12/23 Theo Kanter © 2000 34

Further Info...

Theo KanterEricsson Research

theo.kanter@era.ericsson.se

Computer Communication Systems Laboratory theo@it.kth.se http://www.it.kth.se/~theo