Xiaotao Wu Henning Schulzrinne with Ron Shacham, Kundan Singh, Matthew J. Mintz-habib (with slides from Ben Teitelbaum, Internet2)

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

Presence and IM as SIP Services Jonathan Rosenberg Chief Scientist.
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Fall IM 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
IM May 24, 2000 Introduction to SIP Jonathan Rosenberg Chief Scientist.
VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
Feature Interaction Handling in LESS Xiaotao Wu and Henning Schulzrinne Internet Real Time Laboratory.
Fall VON Developers’ Conference – 09/13/00 SIP Update IMPS – Instant Messaging and Presence Using SIP Steve Donovan Architect.
Vodacom Microsoft Hosted Lync
IP Communications Services Redefining Communications Teresa Hastings Director WorldCom SIP Services Conference – April 18-20, 2001.
Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne.
Presence and Integrated Xiaotao Wu Henning Schulzrinne (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,
Session Initiation Protocol Winelfred G. Pasamba.
Using Presence Information to Develop Converged Telecom Services Standards and Challenges Parijat Garg Computer Science, IIT Bombay.
Sharmistha Chatterjee 82349D 82349D Helsinki University of Technology Instant Messaging and Presence with SIP.
Internet Real-Time Lab, Columbia University Next Generation Project Jong Yul Kim, Wonsang Song, and Henning Schulzrinne.
Session Initiation Protocol (SIP) By: Zhixin Chen.
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,
Internet Real-Time Lab, Columbia University Emergency Calling for VoIP Wonsang Song, Jong Yul Kim, and Henning Schulzrinne.
An Architecture for Location- Based Service Mobility Using the SIP Event Model Ron Shacham, Henning Schulzrinne Columbia University Wolfgang Kellerer,
April 21, 2004 Internet2 RTC Forum Henning Schulzrinne Xiaotao Wu & CINEMA crew Columbia University From multimedia conferencing to context-aware communications.
An Introduction to SIP Moshe Sambol Services Research Lab November 18, 1998.
Making Multimedia Services Location-Aware Henning Schulzrinne (with Knarig Arabshian, Stefan Berger, Stelios Sidiroglou, Kundan Singh, Xiaotao Wu, Weibin.
IRT Lab IP Telephony Columbia 1 Henning Schulzrinne Wenyu Jiang Sankaran Narayanan Xiaotao Wu Columbia University Department of Computer Science.
ORBIT NSF site visit - July 14, Location-based Services & data propagation in ORBIT Henning Schulzrinne Dept. of Computer Science.
Service Mobility Project Status Report Henning Schulzrinne Ron Shacham Columbia University Collaboration Meeting DoCoMo Eurolabs, Munich July 28, 2005.
Using SIP for Ubiquitous and Location-Based Communications Henning Schulzrinne (with Stefan Berger, Jonathan Lennox, Maria Papadopouli, Stelios Sidiroglou,
CFP 2005 (Seattle) -- April 2005 Location-based services – an IETF perspective Henning Schulzrinne (+ Xiaotao Wu, Ron Shacham) Dept. of Computer Science.
Session Initialization Protocol (SIP)
Telephony Features with SIP
CINEMA’s UbiComp Subsystem Stefan Berger and Henning Schulzrinne Department of Computer Science Columbia University
IP telephony overview and demonstration
Support Services & IP Multimedia Subsystem (IMS)
Presence and IM using sip
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Internet Protocol-based In- Vehicle Emergency Call draft-rosen-ecrit-ecall-06.txt.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Internet2 spring meeting1 Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2.
Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training September 27, 2004 Austin, Texas Introduction to.
Directions for VoIP IRT Research Henning Schulzrinne Department of Computer Science Columbia University September 16, 2004.
Introduction to SIP Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training March 22, 2004 Indianapolis,
Presented By Team Netgeeks SIP Session Initiation Protocol.
PIC.edu Survey Review Internet2 Presence & Integrated Communications Working Group Fall Member Meeting, 2007.
Internet Real-Time Laboratory demonstration Internet telephony, ubiquitous computing and ad-hoc networking Prof. Henning Schulzrinne (Presented by Ajay.
VoN September ‘98 1 9/17/98 VoN Standards Update Jonathan Rosenberg Bell Laboratories September 17, 1998.
SIP:Session Initiation Protocol Che-Yu Kuo Computer & Information Science Department University of Delaware May 11, 2010 CISC 856: TCP/IP and Upper Layer.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
Toshiba Confidential 1 Presented by: Philipe BC Da’Silva SESSION INITIATION PROTOCOL.
Project Objectives A multi-function programmable SIP user agent for multimedia communications, such as audio, video, white board, desktop sharing, shared.
ORBIT: Location- based services Henning Schulzrinne Columbia University.
Internet Real-Time Lab, Columbia University NG9-1-1 Prototype Demo Jong Yul Kim, Wonsang Song, and Henning Schulzrinne.
The Session Initiation Protocol - SIP
PIC-SER for Campus Trials Internet2 Spring Member Meeting May 2005.
IP Columbia Internet Real-Time Laboratory Department of Computer Science Columbia University.
1 SIPREC Protocol draft-portman-siprec-protocol Virtual interim meeting Dec 16, 2010 Authors: L. Portman, H. Lum.
7: Multimedia Networking7-1 protocols for real-time interactive applications RTP, RTCP, SIP.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
SIPc, a Multi-function SIP User Agent Xiaotao Wu and Henning Schulzrinne.
Deploying IP Telephony
Session Initiation Protocol (SIP)
Jong Yul Kim, Wonsang Song, and Henning Schulzrinne
Next Generation Project
Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2 spring meeting May 3, 2005.
Internet Real-Time Laboratory demonstration
Location-based Services
SIPc, a multi-function programmable SIP user agent in CINEMA (Columbia InterNet Extensible Multimedia Architecture) presented by – Xiaotao Wu, Joint work.
SIP Basics Workshop Dennis Baron July 20, 2005.
Presentation transcript:

Xiaotao Wu Henning Schulzrinne with Ron Shacham, Kundan Singh, Matthew J. Mintz-habib (with slides from Ben Teitelbaum, Internet2) VON Fall 2004 (Boston, MA) October 19, 2004 PALS: Presence and Location Services

Overview Goals of PIC groups and PALS effort Rich presence and context-based communications Rich presence trials in Internet2 Location determination

Goal of Rich Presence Communication is enhanced through the inclusion of rich presence information, through which participants may see not only who is on-line, but also where they are and what they are doing, so that communications becomes planned and desired instead of disruptive and haphazard.

Presence  rich presence Presence “Notification of events that facilitate communication” “On-line”, “Away”, “Idle”, “On phone”, “Out to lunch”,... Back to the future? Remember BSD: finger, write, who, talk? Zephyr at MIT (1980s) Presence restores the sense of community that existed on timesharing systems Forward to the future! New standards for interoperability and scalability User-centric control of presence publication Richer state semantics and automatic triggers Addition of location information User-created services for rich presence and location

Context context = “the interrelated conditions in which something exists or occurs” anything known about the participants in the (potential) communication relationship both at caller and callee timeCPL capabilitiescaller preferences locationlocation-based call routing location events activity/availabilitypresence sensor data (mood, bio)not yet, but similar in many aspects to location data

Indianapolis October, 2003 Honolulu January, 2004 Arlington April, 2004 Rich presence trials in Internet2

Determining location Two types of sensors: end system determines location “handset-based”  GPS, triangulation network conveys location to end system or other component MAC backtracking AP-based triangulation swipe cards, iButtons, active badges Two modes: explicit user action: swipe card, touch iButton involuntary: network-based tracking GPS may not be practical (cost, power, topology) Add location beacons extrapolate based on distance moved odometer, pedometer, time-since-sighting idea: meet other mobile location beacons estimate location based on third-party information

WiFi location tracking HP Labs Metro Project Signal Strength Location Tracking Room-level accuracy Sniff client signal strength from multiple monitors Triangulation difficult due to walls, multipath effects Match signal strength signature of target locations Calibrate system by gathering signatures for each location No client software required But clients do have to transmit to be located

“Skiffs” Standard access points No client software “Skiff” monitors SA110 single board computer running Linux Report signal strength, MAC address of all packets seen Scanner Web Server Inference Engine AggregatorConsolidator SIP Location Service Scanner Database Wireles s Client

MAC address locations ARPWatch and SIP registry map MAC addresses to SIP URIs

A simple example Talk to Xiaotao Over the phone Go to his place and talk face to face IM and meet him in conference room

PIC activities Arlington, April 2004 Venue: Spring 2004 Internet2 Member Meeting, Arlington, VA Presence Elements: location (automatic); room session name; session end time; per-room internet weather Honolulu, January 2004 Venue: Winter 2004 Joint Techs Workshop, University of Hawaii Presence Elements: location (automatic); room session name; session end time; per-room internet weather Clients: sipc (Windows, Linux); presence portal Indianapolis, October 2003 Venue: Fall 2003 Internet2 Member Meeting, Indianapolis, IN Presence Elements: location (manual); room session name; session end time; Clients: sipc (Windows, Linux); Session (Mac, Windows); presence portal

Technical details SUBSCRIBE to my location PUBLISH presence status NOTIFY myself and others’ locations by Jamey from HP

Signal Strength Location Tracking Room-level accuracy Unassociated monitoring of all channels in use Gathers signal strength measurements of each client Clients visible from multiple monitors Triangulation difficult due to walls, multipath effects Match signal strength signature of target locations Calibrate system by gathering signatures for each location No client software required But clients do have to transmit to be located by Jamey from HP

Location Tracking Standard access points No client software “Skiff” monitors SA110 single board computer running Linux Report signal strength, MAC address of all packets seen by Jamey from HP

Locating client devices ARP to correlate MAC to IP

by Jamey from HP Locating SIP clients Correlate client IP addr to SIP registrar

SIPc: a context-aware SIP UA 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 browsers 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

Pinpoint user on a map

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

Actions for a location

Location switch for CPL

LESS snapshot <device:turnoff incoming call If the call from my boss Turn off the stereo Accept the call with only audio trigger, switch, modifier, action

Presence and Integrated Communications , im:, tel:203/ , im:, tel: pic.internet2.edu Internet2 Presence and Integrated Communications WG (PIC) Home page Chair Jeremy George, Yale University { , im, Charter Foster the deployment of SIP-based communication that integrate multiple communications elements in the context of presence

Conclusion Internet2 experiments in location-based services user location context services (“what’s happening”) proximity services location  communications services Use to locate users indoors Closely related to emergency services (9-1-1) On-going related work at Columbia: integration of many different location services integrate privacy policies (GEOPRIV) session mobility service mobility

Backup slides

sipc interactions with the world around it SDP SAP RTP RTSP SIP location SLP 3pcc SIP DO SLP SIP NOTIFY MESSAGE DO SIP location

sipc for PIC trial PUBLISH and XCAP support Location-switch extension for CPL Display location information Pinpoint a user on a map Convey civic or geo location & map address Map URL can be in location notifications (in CIPID or pidf-lo document)

Location-based services in sipc

Location-based device control

Service creation: location switch for CPL

Sample SIP message INVITE SIP/2.0 Expires: 3600 To: Call-Info: Call-ID: Via: SIP/2.0/TCP :4226;rport Priority: emergency Content-Type: multipart/mixed; boundary="----- =_Mjg4N2E5ZjcxOTJiMzU3ZTFlZjNhOTUxYmU4OGFlYTY=" User-Agent: Columbia University sipc 2.45 From: Xiaotao Wu ; tag= Contact: CSeq: 1 INVITE Date: Sun, 17 Oct :52:30 GMT Content-Length: 1252

SIP message – SDP =_Mjg4N2E5ZjcxOTJiMzU3ZTFlZjNhOTUxYmU4OGFlYTY= MIME-Version: 1.0 Content-ID: Content-Type: application/sdp Content-Transfer-Encoding: 8bit v=0 o=xiaotaow IN IP s=SIPC Call c=IN IP t=0 0 m=audio RTP/AVP 3 0

SIP message – location content =_Mjg4N2E5ZjcxOTJiMzU3ZTFlZjNhOTUxYmU4OGFlYTY= MIME-Version: 1.0 Content-ID: Content-Type: application/pidf+xml Content-Transfer-Encoding: 8bit <presence xmlns="urn:ietf:params:xml:ns:pidf" xmlns:gp="urn:ietf:params:xml:ns:pidf:geopriv10" xmlns:cl=" urn:ietf:params:xml:ns:pidf:geopriv10:civilLoc" xmlns:gml="urn:opengis:specification:gml:schema-xsd:feature:v3.0" 41:04:32N 85:07:10W