Top Banner
Presence and Integrated Presence and Integrated Xiaotao Wu Henning Schulzrinne ([email protected]) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara, CA) March 31, 2004 Communications (PIC) Working Group Communications (PIC) Working Group
26

Presence and Integrated Xiaotao Wu Henning Schulzrinne ([email protected]) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Dec 17, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Presence and IntegratedPresence and Integrated

Xiaotao WuHenning Schulzrinne

([email protected])(with slides from Ben Teitelbaum,

Internet2)VON Spring 2004 (Santa Clara, CA)

March 31, 2004

Communications (PIC) Working Communications (PIC) Working GroupGroup

Page 2: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

GoalGoal

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.

Page 3: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Internet2 Presence and Internet2 Presence and Integrated Communications WG Integrated Communications WG (PIC)(PIC)

Home Page http://pic.internet2.edu/

Chair Jeremy George, Yale University

{email, im, sip}:[email protected]:203-436-4507

Charter Foster the deployment of SIP-based

communication that integrate multiple communications elements in the context of presence

Page 4: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

PresencePresence 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

Page 5: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Presence and the Presence and the EnterpriseEnterprise Users on campus are defecting

Cell phones (for mobility) AIM, Yahoo!, Skype (for IM and presence)

Enterprises Control the physical and networking

environment of their users Uniquely situated to provide presence

services Control vital presence sensors: calendar,

room occupancy sensors, physical access control

Page 6: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Rich Presence TrialsRich Presence Trials Prototypes of next-gen campus services

Trials conducted at Internet2 conferences Based on SIP/SIMPLE Highly-participatory New network infrastructure (WiFi location

tracking) New middleware (presence agent / location

server) New clients

Participants Columbia IRT Lab, HP Labs Cambridge,

University of Pennsylvania, Ford Motor Company, Microsoft, ...

Page 7: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Indianapolis October, 2003Honolulu January, 2004Arlington April, 2004Rich Presence TrialsRich Presence Trials

Page 8: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Determining locationDetermining location Two types of sensors:

end system determines location “handset-based” GPS, 802.11 triangulation

network conveys location to end system or other component

MAC backtracking AP-based 802.11 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

Page 9: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

WiFi Location TrackingWiFi 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

Page 10: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

““Skiffs”Skiffs”

Standard access points No client software “Skiff” monitors

SA110 single board computer running Linux Report signal strength, MAC address of all

packets seen

ScannerWeb Server

InferenceEngine

AggregatorConsolidator

SIP LocationServiceScanner

Scanner

Database

Wireless

Client

Page 11: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

MAC Address LocationsMAC Address Locations

ARPWatch and SIP registry to map MAC addresses to SIP URIs

Page 12: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

A simple exampleA simple example

Talk to Xiaotao

•Over the phone

•Go to his place andtalk face to face

•IM and meet himin conference room

Page 13: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

ActivitiesActivities Arlington, April 2004

Venue: Spring 2004 Internet2 Member Meeting, Arlington, VAPresence Elements (anticipated): location (automatic); room session name; session end time; per-room internet weather

Honolulu, January 2004Venue: Winter 2004 Joint Techs Workshop, University of HawaiiPresence Elements: location (automatic); room session name; session end time; per-room internet weatherClients: sipc (Windows, Linux); presence portal

Indianapolis, October 2003Venue: Fall 2003 Internet2 Member Meeting, Indianapolis, INPresence Elements: location (manual); room session name; session end time; Clients: sipc (Windows, Linux); Session (Mac, Windows); presence portal

Page 14: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Technical detailsTechnical details

SUBSCRIBEto my location

PUBLISHpresence status

NOTIFYmyselfand others’ locations

by Jamey from HP

Page 15: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

802.11 Signal Strength Location 802.11 Signal Strength Location TrackingTracking

Room-level accuracyUnassociated 802.11 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

locationNo client software required

But clients do have to transmit to be locatedby Jamey from HP

Page 16: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

802.11 Location Tracking802.11 Location Tracking

Standard access pointsNo client software“Skiff” monitors

SA110 single board computer running Linux

Report signal strength, MAC address of all packets seen

by Jamey from HP

Page 17: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

by Jamey from HP

Locating client devicesLocating client devices

ARP to correlate MAC to IP

Page 18: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

by Jamey from HP

Locating SIP clientsLocating SIP clients

Correlate client IP addr to SIP registrar

Page 19: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

IETF effortsIETF efforts GEOPRIV working group

DHCP Option for Civil Addresses A Presence-based GEOPRIV Location Object

Format SIMPLE working group

RPID - Rich Presence Information Data Format CIPID: Contact Information in Presence

Information Data Format SIPPING working group

Requirements for Session Initiation Protocol Location Conveyance

Page 20: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

sipc for PIC trialsipc for PIC trial

PUBLISH and XCAP support Location-switch extension for CPL Display location information Pinpoint a user on a map

Convey civil/geo location & map address

Map URL can be in location notifications (in CIPID or pidf-lo document)

Page 21: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Pinpoint a user on a mapPinpoint a user on a map

Page 22: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

Actions to a locationActions to a location

Page 23: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

location-switch for CPLlocation-switch for CPL

Page 24: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

location-switch for CPLlocation-switch for CPL <?xml version="1.0"?> <cpl> <incoming> <location-switch type="civil"> <location loc=""> <time-switch> <time dtstart="20040224T200055Z"

dtend="20040224T210055Z"> <reject status="486" reason="Busy"/> </time> </time-switch> </location> </location-switch> </incoming> </cpl>

http://www.ietf.org/internet-drafts/draft-wu-iptel-locswitch-00.txt

Page 25: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

More location handlingMore location handling

Page 26: Presence and Integrated Xiaotao Wu Henning Schulzrinne (hgs@cs.columbia.edu) (with slides from Ben Teitelbaum, Internet2) VON Spring 2004 (Santa Clara,

sipc works as a LGsipc works as a LG

location daemon

PUBLISH

TCP socket on port 5622