SIP in wireless applications Henning Schulzrinne Dept. of Computer Science Columbia University.

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

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.
Insert Tradeshow or Event Name -- Date Insert Presentation Title Trends in Instant Messaging and Telephony Jonathan Rosenberg Chief.
Vishal K. Singh, Henning Schulzrinne
Johan Garcia Karlstads Universitet Datavetenskap 1 Datakommunikation II Signaling/Voice over IP / SIP Based on material from Henning Schulzrinne, Columbia.
SIP & SS7 (SIP-02) Monday - 09/10/07, 10:00-10:45am.
Building Applications with SIP Conferencing / Collaboration Alan D. Percy Director, Market Development AudioCodes.
SIP issues with S/MIME and CMS Rohan Mahy SIP, SIPPING co-chair.
July 20, 2000H.323/SIP1 Interworking Between SIP/SDP and H.323 Agenda Compare SIP/H.323 Problems in interworking Possible solutions Conclusion Q/A Kundan.
IP Communications Services Redefining Communications Teresa Hastings Director WorldCom SIP Services Conference – April 18-20, 2001.
SIP Testing Methodology Elie Cohen ProLab PM 17/01/2003.
Testing SIP Services Over IP. Agenda  SIP testing – advanced scenarios  SIP testing - Real Life Examples.
VoIP intro Henning Schulzrinne. Name confusion Commonly used interchangeably: – Voice-over-IP (VoIP) – but includes video – Internet telephony – but may.
Session Initiation Protocol (SIP) By: Zhixin Chen.
SIP interoperability and extensions Henning Schulzrinne Dept. of Computer Science Columbia University, New York NGN (Boston, MA) November 2004.
The SIMPLE Presence and Event Architecture Henning Schulzrinne (*) Dept. of Computer Science Columbia University (*) The SIMPLE architecture is a collaboration.
From data delivery to control: rich presence and multimedia Henning Schulzrinne, Ron Shacham, Xiaotao Wu Columbia University, New York Wolfgang Kellerer,
SIP Summit (Chicago, June 22, 2004) 1 SIP in 2004 – The Challenge of Being a Successful Protocol Henning Schulzrinne Columbia University.
May 23, 2005Alcatel1 Advanced Multimedia and Presence Services using Classical and P2P SIP Henning Schulzrinne (with Kundan Singh, Ron Shacham, Xiaotao.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
IRT Lab IP Telephony Columbia 1 Henning Schulzrinne Wenyu Jiang Sankaran Narayanan Xiaotao Wu Columbia University Department of Computer Science.
DoCoMo Eurolabs Munich Multimedia Standardization – A Snapshot Henning Schulzrinne Dept. of Computer Science Columbia University.
January 17, 2005SIP Summit1 SIP – are we there yet? Henning Schulzrinne (with Kundan Singh) Columbia University Department of Computer Science
SIMPLEStone – A presence server performance benchmarking standard SIMPLEStone – A presence server performance benchmarking standard Presented by Vishal.
ORBIT NSF site visit - July 14, Location-based Services & data propagation in ORBIT Henning Schulzrinne Dept. of Computer Science.
Presence Vishal Kumar Singh and Henning Schulzrinne Feb 10, 2006.
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:
DTMF & Universal User Key Input Skip Cave InterVoice-Brite Inc.
Fall VON - September 28, 1999 C O N N E C T I N G T H E W O R L D W I T H A P P L I C A T I O N S SIP - Ready to Deploy Jim Nelson,
IP telephony overview and demonstration
SIP – dealing with early adulthood Henning Schulzrinne Columbia University SIP 2004 – January 2004 Paris, France.
IMTC Forum From anywhere, anytime communications to personalized communication Henning Schulzrinne (with Ron Shacham, Xiaotao Wu, Jonathan Lennox.
SIP and VoIP State of the Nation Internet2 Sip.EDU Workshop Minneapolis, Minnesota Feb 2007 Walt Magnussen, Ph.D Texas A&M University Director TAMU ITEC.
1 © NOKIA 1999 FILENAMs.PPT/ DATE / NN SIP Service Architecture Markus Isomäki Nokia Research Center.
Call Control with SIP Brian Elliott, Director of Engineering, NMS.
B2BUA – A New Type of SIP Server Name: Stephen Cipolli Title: System Architect Date: Feb. 12, 2004.
Introduction to SIP Based ENUM IP Telephony Infrastructure 資策會 網路及通訊實驗室 Conference over IP Team 楊政遠 博士
Internet2 spring meeting1 Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2.
1 TAC2000/ LABORATORY 117 SIP Peering in APAN Quincy Wu July 5, 2004.
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.
1 © 2002, Cisco Systems, Inc. All rights reserved. SIP 标准进展.
INTRODUCTION. 1.1 Why the Internet Protocol Multimedia Subsystem 1.2 Where did it come from?
Voice over IP B 林與絜.
IP Columbia Prof. Henning Schulzrinne Internet Real-Time Laboratory Department of Computer Science Columbia University.
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.
Core VoIP and 911 issues and alternatives Henning Schulzrinne Columbia University August 2003.
ORBIT: Location- based services Henning Schulzrinne Columbia University.
March 20, 2007BLISS BOF IETF-681 Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol.
The Session Initiation Protocol - SIP
SIP Interoperability: Leveling the Playing Field William Rich President & CEO Pingtel Corp August 2005.
“End to End VoIP“ The Challenges of VoIP Access to the Enterprise Charles Rutledge VP Marketing Quintum Technologies
IP Columbia Internet Real-Time Laboratory Department of Computer Science Columbia University.
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.
IP Telephony (VoIP).
SIP for Grid networks Franco Callegati, Aldo Campi, Walter Cerroni
SIP based VoiceXML browser
Deploying IP Telephony
Architecture OpenSource SQL database: MySQL
Requirements and Implementation Options for the Multiple Line Appearance Feature using the Session Initiation Protocol (SIP) draft-johnston-bliss-mla-req-00.
Prof. Henning Schulzrinne Internet Real-Time Laboratory
Making the phone not ring Henning Schulzrinne Department of Computer Science Columbia University Internet2 spring meeting May 3, 2005.
Architecture rtspd SIP/RTSP Unified messaging RTSP media server sipum
Presentation transcript:

SIP in wireless applications Henning Schulzrinne Dept. of Computer Science Columbia University

Overview New developments presence and IM  location-based services identity management Standardization status Issues complexity integration spam Resources

New developments: presence, location-based services, IM Old ring-and-hope (or ring-and-annoy) model is obsolete Presence and event notification model: human availability environmental events (alarms) business events (e.g., machine malfunction) Mobile devices as prime sources of presence information: recent device use: outbound calls answered calls unanswered calls location information (from Phase II 911) including motion (driving) longer term: activity information

GEOPRIV and SIMPLE architectures target location server location recipient rule maker presentity caller presence agent watcher callee GEOPRIV SIP presence SIP call PUBLISH NOTIFY SUBSCRIBE INVITE publication interface notification interface XCAP (rules) INVITE DHCP

The role of presence for call routing Two modes: watcher uses presence information to select suitable contacts advisory – caller may not adhere to suggestions and still call when you’re in a meeting user call routing policy informed by presence likely less flexible – machine intelligence “if activities indicate meeting, route to tuple indicating assistant” “try most-recently-active contact first” (seq. forking) LESS translate RPID CPL PA PUBLISH NOTIFY INVITE

RPID: rich presence

New developments: location- based services My lab working on language for end- system services (LESS), including location-based services User (or administrator) creates services Designed to be portable across devices Java APIs  alternatives with different trade-offs

Service creation

SIP is PBX/Centrex ready call waiting/multiple calls RFC 3261 holdRFC 3264 transferRFC 3515/Replaces conferenceRFC 3261/callee caps message waitingmessage summary package call forwardRFC 3261 call parkRFC 3515/Replaces call pickupReplaces do not disturbRFC 3261 call coverageRFC 3261 from Rohan Mahy’s VON Fall 2003 talk simultaneous ringing RFC 3261 basic shared linesdialog/reg. package barge-inJoin “Take”Replaces Shared-line “privacy” dialog package divert to adminRFC 3261 intercomURI convention auto attendantRFC 3261/2833 attendant consoledialog package night serviceRFC 3261 centrex-style features boss/admin features attendant features

A constellation of SIP RFCs Resource mgt. (3312) Reliable prov. (3262) INFO (2976) UPDATE (3311) Reason (3326) SIP (3261) DNS for SIP (3263) Events (3265) REFER (3515) DHCP (3361) DHCPv6 (3319) Digest AKA (3310) Privacy (3323) P-Asserted (3325) Agreement (3329) Media auth. (3313) AES (3853) Non-adjacent (3327) Symmetric resp. (3581) Service route (3608) User agent caps (3840) Caller prefs (3841) ISUP (3204) sipfrag (3240) Security & privacy Configuration Core Mostly PSTN Content types Request routing

An eco system, not just a protocol SIP XCAP (config) RTSP SIMPLE policy RPID …. SDP XCON (conferencing) STUN TURN RTP configures initiatescarries controls provide addresses

SIP, SIPPING & SIMPLE –00 drafts includes draft-ietf-*-00 and draft-personal-*-00

RFC publication

When are we going to get there? Currently, 14 SIP + 33 SIPPING + 17 SIMPLE WG Internet Drafts = 64 total does not count individual drafts likely to be “promoted” to WG status The.com consultant linear extrapolation technique ® pessimist  4 more years if no new work is added to the queue and we can keep up productivity optimist  3 more years (lots of drafts are in almost-done stage)

SIP – a bi-cultural protocol overlap dialing DTMF carriage key systems notion of lines per-minute billing early media ISUP & BICC interoperation trusted service providers multimedia IM and presence location-based service user-created services decentralized operation everyone equally suspect

Does it have to be that complicated? highly technical parameters, with differing names inconsistent conventions for user and realm made worse by limited end systems (configure by multi-tap) usually fails with some cryptic error message and no indication which parameter out-of-box experience not good

Issues for SIP in 3GPP/3GPP2 Complexity 14+ messages PSTN-based worldview somewhat peculiar notions of scaling may be able to combine multiple logical elements Cross-carrier roaming Integration with non-3G systems e.g., seamless integration with enterprise SIP systems or landline service providers separation of bearer and identity possibly share same mobile device Service creation by non-carriers e.g., vertical applications

3G Architecture (Registration) visited IM domain home IM domain serving CSCF interrogating proxy interrogating mobility management signaling registration signaling (SIP)_

SIP network architecture Scalability requirement depends on role GW MG IP network PSTN SIP/PSTN SIP/MGC Carrier network ISP Cybercafe IP PSTN GW PBX IP phones PSTN phones T1 PRI/BRI

Reliability and scalability Analysis, simulation and measurement proposal When is stateless proxy stage needed What are the optimal values for S,B,P for required scalability (1-10 million BHCA) and reliability (99.999%) using commodity hardware MasterSlaveMasterSlave s1 s2 s3 a1 a2 b1 b2 S=3 B=2 P=1+1 ex = R + P REGISTER+ INVITE, etc  r,  p ss /B R s M s R p M p

Scaling example

Scaling and reliability No single point of failure Geographical redundancy Can use commodity servers to build 6- nines system: Each cluster with 3 servers with 99% uptime (3 days/year outage)  % availability Scalable to roughly 10 million BHCA 5ESS: 4 m BHCA

Software Resources Lots of commercial and open-source components, e.g., proxies iptel.org (OSS), sipd, … application servers Ubiquity, Broadsoft SIP stacks reSIProcate (OSS), Hughes, RADvision, various Java stacks SIP test tools sipsak, SIP Forum test suite (SFTF)

Why is Skype successful? All the advantages of a proprietary protocol Peer-to-peer coincidental Good out-of-box experience Software vendor = service provider Didn’t know that you couldn’t do voice quality beyond PSTN others too focused on PSTN interoperability – why do better voice than PSTN? Simpler solutions for NAT traversal use TCP if necessary use port 80 Did encryption from the very beginning Kazaa marketing vehicle