Presentation is loading. Please wait.

Presentation is loading. Please wait.

Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.

Similar presentations


Presentation on theme: "Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared."— Presentation transcript:

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

3 End systems can perform more functions –CPU, memory, big display –Moore’s 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 Background

4 Function overview configuration multimedia session setup presence information network appliance control multicasted session emergency handling SIP Multimedia call control Real time streaming Location sensing Network appliance control Floor control SIP for presence SAP Instant message SIP CGI engine LESS/CPL engine Third party call control Emergency handling Service Location Detection (SLP) audio video white board desktop sharing location sensors Web browsersEmail clients RTP: RFC 1889 SDP: RFC 2327RTSP: RFC 2326 SIP Event Notification: RFC 3265 SAP: RFC 2974SIP: RFC 3261 SLP: RFC 2608 Some IETF drafts CPL, SIP 3PCC, SIP Device Control GEOPRIV location format, SIP for IM

5 Call SIP SDPRTP Session broadcasting SAP RTSP SIP event notification Location sensing Emergency handling Location tracking Device control ir/x10 MapLynx Message waiting indication Voicemail handling Presence notification Conferencing floor control Service detection SLP Instant messaging xcon Function relationship

6 SDP SAP RTP RTSP SIP location SLP 3pcc SIP DO SLP SIP NOTIFY MESSAGE DO SIP location

7 Program End System Services General programming languages: C/C++, Java, Perl Not for non-programmers Not easy to analyze XML based languages Easy to understand Platform neutral Independent of underlying programming languages SCML (JAIN forum) Tied to the JAIN Java Call Control (JCC) API, with call model for network services. CCXML (W3C) Call control support for dialog systems, such as VoiceXML systems Cannot handle other Internet service events, e.g., presence events Cannot perform the actions other than call control CPL (IETF) Designed for proxy servers, no end system actions, like ‘accept a call’ Language for End System Services (LESS) Extended from CPL, follow the tree-like structure Provide more functions for end system services

8 Visualize 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)

9 Device agent x10vcr SIP user agent SIP Packaging conference emailweb calendar im Presence agent presence Event locationsession Basic user agent GenericMediaUI

10 Packaging

11 Location-based Services

12 Internet2 WG PIC trial PUBLISH presence status NOTIFY myself and others’ locations SUBSCRIBE to my location

13 Actions for a location

14 Ubiquitous Computing SA DA Resource Control (3pcc) Service Location Query SA send audio to SIP UA2 Network Appliance Control SIPc turn on projector SIP UA2call Resource Discovery (SLP UA) audio and video streams Script engine

15 Bluetooth Home domain SIP and AAA server Visitor Media streams Call Resource Info Location Resources Use Authenticate Register Info

16 Used in Emergency Services Emergency Call Center Call Flow Prototype Architecture SIP Proxy Internet ALI ServerDHCP Server DNS Server 911 112 sip:sos@domain w/location or w/out location geo location POTS/Wireless Network IP Network DHCP Inform MAC Address Location Info TCP Socket Telephone Number PSAP Info HTTP SOAP geo location verified civil location civil location** PSAP Info DNS Query civil location

17 Internet Real-Time Lab (IRT) Project information http://www.cs.columbia.edu/IRT/sipc


Download ppt "Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared."

Similar presentations


Ads by Google