Using SIP for Ubiquitous and Location-Based Communications Henning Schulzrinne (with Stefan Berger, Jonathan Lennox, Maria Papadopouli, Stelios Sidiroglou,

Slides:



Advertisements
Similar presentations
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Advertisements

Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
Vishal K. Singh, Henning Schulzrinne
Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and.
Agenda Introduction Requirements Architecture Issues Implementation Q/A Kundan Singh and Henning Schulzrinne, Columbia University.
Pervasive Pixels (Columbia University Dept. of Computer Science) Henning Schulzrinne (PI) Steven K. Feiner Gail Kaiser John Kender Kathleen McKeown.
SIPComm review Feb Henning Schulzrinne IRT Lab Columbia University.
1.Alice (caller) calls Bob 2.The SIP server forks the call to Bob’s phone and the mail server 3.After 10 seconds, the mail server sets up RTSP sessions.
A Generic Event Notification System Using XML and SIP Knarig Arabshian and Henning Schulzrinne Department of Computer Science Columbia University
From data delivery to control: rich presence and multimedia Henning Schulzrinne, Ron Shacham, Xiaotao Wu Columbia University, New York Wolfgang Kellerer,
Towards Junking the PBX: Deploying IP Telephony Wenyu Jiang, Jonathan Lennox, Henning Schulzrinne and Kundan Singh Columbia University
The Internet Real-Time Laboratory Henning Schulzrinne CS Seminar September 10, 2001.
IRT Lab IP Telephony Columbia 1 Henning Schulzrinne Wenyu Jiang Sankaran Narayanan Xiaotao Wu Columbia University Department of Computer Science.
Ubiquitous Computing with SIP Henning Schulzrinne (with Stefan Berger, Stelios Sidiroglou, Kundan Singh, Xiaotao Wu, Weibin Zhao) Columbia University IRT.
E*phone sipc Software SIP user agents Hardware Internet (SIP) phones SIP proxy, redirect server SQL database sipd SIPH.323 converter NetMeeting siph323.
A Gateway For SIP Event Interworking - Sasu Tarkoma & Thalainayar Balasubramanian Ramya.
ORBIT NSF site visit - July 14, Location-based Services & data propagation in ORBIT Henning Schulzrinne Dept. of Computer Science.
Voice and Data Integration over IP An analytical overview of voice-over-IP Prabhu Sivarja Wichita State University, Wichita, KS Spring 2003.
Session Initialization Protocol (SIP)
Architecture SIP proxy, redirect server SQL database sipd Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database:
Architecture Proxy, Redirect, Registration server. Authentication Programmable (SIP- CGI) OpenSource SQL database: MySQL User information:
October 4, 2000 © 2000, Columbia University Kundan Singh Internet Real-Time Lab. Columbia University What it means ? What can we do ? How can we do ? What.
Andmeside IRT 0030 loeng nov Avo Ots telekommunikatsiooni õppetool raadio- ja sidetehnika instituut
CINEMA’s UbiComp Subsystem Stefan Berger and Henning Schulzrinne Department of Computer Science Columbia University
CINEMA Columbia InterNet Extensible Multimedia Architecture
IP telephony overview and demonstration
CINEMA – The Columbia Internet Multimedia Architecture Henning Schulzrinne IRT Lab, Dept. of Computer Science November 2001.
Sipdsip323sipconfsipumsipvxmlrtspd CINEMA Libraries libNT Win32 stub libcine Utilities parsing IPv6 libsip Basic SIP library libsip++ SIP UA library libmixer.
Integrating VoiceXML with SIP services
The Internet Real-Time Laboratory Henning Schulzrinne March 2002
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
11/6/20061 Presence By, Ram Vaithilingam. 11/6/20062 Philosophy transition One computer, many users One computer, one user Many computers, one user anywhere,
Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training September 27, 2004 Austin, Texas Introduction to.
©2000, Columbia University “A flexible architecture to support wide range of multimedia communication applications, both clients and servers” Presented.
Introduction to SIP Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training March 22, 2004 Indianapolis,
148 Sidevõrgud IRT 0020 loeng nov Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
Internet Real-Time Laboratory demonstration Internet telephony, ubiquitous computing and ad-hoc networking Prof. Henning Schulzrinne (Presented by Ajay.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
©2000, Columbia University “A flexible architecture to support wide range of multimedia communication applications, both clients and servers”
Demonstration of Columbia IP telephony test bed Presented by Wenyu Jiang, Kundan Singh and Xiaotao Wu Remote participant: Yi Qin.
IP Columbia Prof. Henning Schulzrinne Internet Real-Time Laboratory Department of Computer Science Columbia University.
Mobile Multimedia and VoIP Prof. Henning Schulzrinne Andrea Forte · Matthew Mintz-Habib · Takehiro Kawata · Jonathan Lennox · Anshuman Rawat · Ron Shacham.
Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.
1 Ubiquitous Computing in Home Networks Henning Schulzrinne, Columbia University Stefan Berger, IBM Research IEEE Communication Magazine 2003.
Andmeside IRT 0030 loeng 719. okt Avo Ots telekommunikatsiooni õppetool raadio- ja sidetehnika instituut
ORBIT: Location- based services Henning Schulzrinne Columbia University.
Service Mobility Henning Schulzrinne (with Stefan Berger, Jonathan Lennox, Xiaotao Wu) Columbia University SIP 2003 – January 2003 Paris, France.
IP Columbia Internet Real-Time Laboratory Department of Computer Science Columbia University.
HOW TO GUIDE: INEXPENSIVE INTERNET PROTOCOL TELEPHONY SOLUTION Created by: Cameron Adkisson Eastern Kentucky University
Introduction to Session Initiation Protocol (SIP) Xiaotao Wu and Kundan Singh Columbia University October 24, 2002.
SIPc, a Multi-function SIP User Agent Xiaotao Wu and Henning Schulzrinne.
SIP-based VoiceXML browser (sipvxml)
Towards Junking the PBX: Deploying IP Telephony
SIP based VoiceXML browser
Deploying IP Telephony
Architecture OpenSource SQL database: MySQL
Jong Yul Kim, Wonsang Song, and Henning Schulzrinne
Internet Real-Time Laboratory demonstration
Nortel/SIPcomm/Columbia co-operation in IP Telephony
Prof. Henning Schulzrinne Internet Real-Time Laboratory
Pervasive Pixels Network Services
Internet Real-Time Laboratory demonstration
Internet Real-Time Laboratory demonstration
Location-based Services
Architecture rtspd SIP/RTSP Unified messaging RTSP media server sipum
CINEMA clouds sipc e*phone Netmeeting H.323 sipd SIP RTSP MGCP PSTN
sipc e*phone sipd Netmeeting e*phone e*phone Clouds H.323 SIP RTSP
Internet telephony products
Henning Schulzrinne Dept. of Computer Science Columbia University
Presentation transcript:

Using SIP for Ubiquitous and Location-Based Communications Henning Schulzrinne (with Stefan Berger, Jonathan Lennox, Maria Papadopouli, Stelios Sidiroglou, Kundan Singh, Xiaotao Wu, Weibin Zhao) Columbia University IRT Lab CUCS Site Visit January 2003

Overview What is ubiquitous computing? What is SIP? Location-based computing in SIP On-going work

Ubiquitous/pervasive computing Computers embedded into the environment Mobility, but not just cell phones Computation and communications Integration of devices “borrow” capabilities found in the environment  composition into logical devices seamless mobility  session mobility adaptation to local capabilities environment senses instead of explicit user interaction from small dumb devices to PCs

What are the core problems? Interested in multimedia communications (  Jason Nieh for computational mobility) Moving and splitting sessions Locating services Event notification

What is SIP? Session Initiation Protocol  protocol that establishes, manages (multimedia) sessions also used for IM, presence & event notification Developed at Columbia (with others) Standardized by IETF, 3GPP (for 3G wireless), PacketCable About 60 companies produce SIP products Microsoft’s Windows Messenger (4.7) includes SIP

Session mobility Walk into office, switch from cell phone to desk phone e.g., wall display + desk phone + PC for collaborative application SIP third-party call control

How to find services? Two complementary developments: smaller devices carried on user instead of stationary devices devices that can be time-shared Need to discover services in local environment SLP (Service Location Protocol) allows querying for services “find all color displays with at least XGA resolution” CU SLP extensions for scalable, resilient discovery Need to discover services before getting to environment “is there a camera in the meeting room?” CU SLP extension: find remote DA via DNS SRV

Determining locations For many devices, can’t afford hardware to determine location Implementing BlueTooth- based location sensor networks CU 7DS project: offer local content + location Developing programmable active badges with IR and RF capabilities

Location-based services CPL-based ruleset “Alice has entered Room 700” Make this Alice’s phone “WNYC” SIP-based event notification SIP-based messaging

Location filtering language location-filtering language “within 30’ of campus” “EST” 40.8N, 73.9W in train  only IM communication filtering geo civil categorical properties

Columbia SIP servers (CINEMA) Internal Telephone Extn: 7040 SIP/PSTN Gateway Department PBX Web based configuration Web server Telephone switch SQL database sipd: Proxy, redirect, registrar server Extn: 7134 NetMeeting H.323 rtspd: media server sipum: Unified messaging Quicktime RTSP clients RTSP Extn: x Single machine SNMP (Network Management) sipconf: Conference server siph323: SIP-H.323 translator Local/long distance

Pushing context-sensitive data to users User with mobile device should get location information when entering city, campus or building flight and gate information maps and directions local weather forecast special advisories (“choose security checkpoint 2”) Often does not require knowing user but interface with (e.g.) calendar Example Columbia implementation (7DS): OBEX data exchange over BlueTooth PDA pushes current appointment or event name base station delivers directions and map

Conclusion SIP + auxiliary protocols supports many of the core requirements for ubiquitous computing and communications: mobility modalities: terminal, user, session, service service negotiation for devices with different capabilities automatic configuration and discovery event notification and triggered actions automatic actions: event filtering, CPL, LESS SIP offers a loosely-coupled approach Also need data push functionality