Date post: | 20-May-2015 |
Category: |
Documents |
Upload: | catharine24 |
View: | 207 times |
Download: | 1 times |
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 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
Computer Communication Systems Laboratory [email protected] http://www.it.kth.se/~theo