Title: Project Objectives
1- Project Objectives
- A multi-function programmable SIP user agent for
multimedia communications, such as audio, video,
white board, desktop sharing, shared
web-browsing, location-based services, networked
appliance control. Multiple functions in the user
agent can easily interact with each other in a
programmable way to provide communication
services.
2(No Transcript)
3Background
- End systems can perform more functions
- CPU, memory, big display
- Moores law
- Routing function in the network, the rest
- Service mobility vs. Direct user/device
interaction - P2P system
- End system services
- Multi-function interaction
- Programmable
- Ubiquitous
- Smart
- Fail-safe
- Feature interaction
4Function overview
emergency
configuration
handling
multimedia
session setup
presence
network
multicasted session
information
appliance control
Web browsers
Email clients
Real time streaming
Network appliance control
Instant message
Third party call control
audio
Emergency handling
video
SIP Multimedia call control
SIP CGI engine
SAP
white board
location sensors
Location sensing
Floor control
SIP for presence
LESS/CPL engine
Service Location Detection (SLP)
desktop sharing
Some IETF drafts CPL, SIP 3PCC, SIP Device
Control GEOPRIV location format, SIP for IM
SAP RFC 2974
SIP RFC 3261
SDP RFC 2327
RTSP RFC 2326
RTP RFC 1889
SLP RFC 2608
SIP Event Notification RFC 3265
5Function relationship
Conferencing floor control
Device control
Presence notification
ir/x10
xcon
Location tracking
SIP event notification
Service detection
Message waiting indication
Location sensing
SIP
SLP
Voicemail handling
Call
Emergency handling
SDP
RTP
MapLynx
RTSP
Instant messaging
Session broadcasting
SAP
6SIP
SLP
DO
SLP
SAP
3pcc SIP DO
SIP
location
SDP
location
RTP
RTP
SIP
SIP
SIP
NOTIFY
location
MESSAGE
RTP
RTSP
7Program End System Services
8Visualize services
- Generality (few and simple concepts)
- Uniformity (few and simple rules)
- Trigger rule
- Switch rule
- Action rule
- Modifier rule
- Familiarity (easy for user to understand)
- Analyzability (simple to analyze)
9Packaging
email
web
im
conference
calendar
location
session
10Packaging
11Location-basedServices
12Internet2 WG PIC trial
SUBSCRIBE to my location
NOTIFY myself and others locations
PUBLISH presence status
13Actions for a location
14Ubiquitous Computing
SA
DA
SA
turn on
projector
Service Location
Query
send
audio
Resource
to SIP
Network
Discovery
UA2
Appliance
(SLP UA)
Control
audio
and
Resource
Script
video
Control
engine
streams
(3pcc)
SIPc
SIP
UA2
call
15Media streams
Bluetooth
Call
Authenticate
Use
Location
Resources
Visitor
Call
Info
Resource
Info
Home domain
Register
SIP and AAA
server
16Used in Emergency Services
ALI Server
DHCP Server
verified
TCP Socket
civil
DHCP Inform
Telephone
location
MAC Address
DNS Server
Number
Location
HTTP SOAP
DNS Query
SIP Proxy
Info
geo location
civil location
PSAP
PSAP
Info
Info
civil location
geo location
sip
sos
_at_
domain
911
w
/
location or
112
w
/
out location
IP Network
Internet
SIP Proxy
POTS
/
Wireless
Network
Emergency Call Center
Prototype Architecture
Call Flow
17Project information
http//www.cs.columbia.edu/IRT/sipc
Internet Real-Time Lab (IRT)