IP telephony overview and demonstration

Slides:



Advertisements
Similar presentations
SIP, Presence and Instant Messaging
Advertisements

Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
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.
Agenda Introduction Requirements Architecture Issues Implementation Q/A Kundan Singh and Henning Schulzrinne, Columbia University.
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
Building Applications Using SIP Scott Hoffpauir Vice President, Engineering Fall 1999 VON, Atlanta.
Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. SEC: Spontaneous Enterprise Communications Hyong Sop Shim, Chit Chung, Michael Long,
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.
E*phone sipc Software SIP user agents Hardware Internet (SIP) phones SIP proxy, redirect server SQL database sipd SIPH.323 converter NetMeeting siph323.
Using SIP for Ubiquitous and Location-Based Communications Henning Schulzrinne (with Stefan Berger, Jonathan Lennox, Maria Papadopouli, Stelios Sidiroglou,
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.
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,
Agenda Introduction Architecture Issues Implementation features Future plan Demo.
CINEMA Columbia InterNet Extensible Multimedia Architecture
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
Iptel not telip 1 03/19/99 Internet Telephony: not Telephony over Internet Jonathan Rosenberg Bell Laboratories Spring VoN 99.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
B2BUA – A New Type of SIP Server Name: Stephen Cipolli Title: System Architect Date: Feb. 12, 2004.
Unified Communications February Aastra – OPEN Telephony over IP Solutions for every need Customer NeedsAastra Solutions OPENToIP – SIP OPEN ToIP.
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.
Appendix A UM in Microsoft® Exchange Server 2010.
Introduction to SIP Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training March 22, 2004 Indianapolis,
Internet Real-Time Laboratory demonstration Internet telephony, ubiquitous computing and ad-hoc networking Prof. Henning Schulzrinne (Presented by Ajay.
©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.
Sumanth Nag Popuri.  Why do we need SIP ?  The protocol  Instant Messaging using SIP  Internet Telephony with SIP  Additional applications  Future.
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.
SIPPING - IETF 62 - Minneapolis (March 2005)1 Session Initiation Protocol (SIP) Session Mobility draft-shacham-sipping-session-mobility-00 Ron Shacham.
Reliable and Scalable Internet Telephony Kundan Singh and Henning Schulzrinne Internet Real Time Lab – Internal Talk Sept 24, 2004.
A Cooperative SIP Infrastructure for Highly Reliable Telecommunication Services BY Sai kamal neeli AVINASH THOTA.
Internet Real-Time Laboratory demonstration Prof. Henning Schulzrinne
IP Columbia Internet Real-Time Laboratory Department of Computer Science Columbia University.
Session Initiation Protocol
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
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.
INTERNET PROTOCOL TELEVISION (IP-TV)
SIP-based VoiceXML browser (sipvxml)
Towards Junking the PBX: Deploying IP Telephony
SIX MONTHS INDUSTRIAL TRAINING REPORT
SIP based VoiceXML browser
Deploying IP Telephony
Architecture OpenSource SQL database: MySQL
Jong Yul Kim, Wonsang Song, and Henning Schulzrinne
Where should services reside in Internet Telephony Systems?
Internet Real-Time Laboratory demonstration
Ron Shacham Henning Schulzrinne Srisakul Thakolsri Wolfgang Kellerer
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
SIPc, a multi-function programmable SIP user agent in CINEMA (Columbia InterNet Extensible Multimedia Architecture) presented by – Xiaotao Wu, Joint work.
Henning Schulzrinne Dept. of Computer Science Columbia University
Presentation transcript:

IP telephony overview and demonstration Prof. Henning Schulzrinne (presented by Andrea Forte, Ron Shacham, Sangho Shin, Kundan Singh and Xiaotao Wu) http://www.cs.columbia.edu/IRT

Research topics in IRT lab Internet telephony Internet radio/TV Peer-to-peer systems Quality of service Security Internet Real Time Internet service discovery Content distribution VoIP and wireless Resource reservation Wireless ad hoc networks

What is IP telephony? Phone call + Internet User identifier Session Initiation Protocol – SIP office.com Bob alice@columbia.edu (2) (1) pc4.columbia.edu (3) home.com columbia.edu

Personal mobility tel:12129397000 alice_95@yahoo.com Home alice@cs.columbia.edu tel:17185551234 Mobile desk@cs.columbia.edu cs.columbia.edu Alice.Cueba@cs.columbia.edu host.cs.columbia.edu Office

Call setup Office Forking Mobile Visiting university Redirect Home Media path Control path Office Forking Mobile Visiting university Redirect Bob columbia.edu Home

Programmability Common gateway interface (CGI) Double ringing sound when boss calls… Enter your authentication PIN for billing… Use finger for locating user… B2BUA Endpoint Make call when boss is online … Proxy/registrar Endpoint Forward to office phone during day, and home phone during evening… Common gateway interface (CGI) Call processing language (CPL) SIP servlet Language for End System Services (LESS)

Clients and servers IP phones Server Proxy, register, redirect. Conferencing. Voicemail, IVR. Hardware phones Urgent SIP server Phone script Low-priority Voicemail Software phones

Interworking with PSTN x7040 sip:bob@cs (212)5551212 Telephone network (PSTN) Telephone subscriber PBX SIP/PSTN gateway SIP server IP endpoint Translating: Audio – better codecs on IP Signaling – some features are lost Identifiers – phone numbers Determining transition points

Enterprise VoIP PSTN CINEMA servers Telephone switch Local/long distance e.g., 1-212-5551212 sipconf: conference server rtspd: media server PSTN RTSP RTSP clients e.g., Quicktime Department PBX sipum: unified messaging Internal Telephone e.g., 7040 sipd: proxy, redirect, registrar 713x SQL database cgi Web server Web based configuration SIP/PSTN Gateway e.g., Cisco 2600 vxml SIP VXML 7134 7136 siph323: SIP-H.323 translator H.323 alice@cs.columbia.edu (software phone) H.323 clients e.g., NetMeeting

VoIP and wireless Which wireless network? What is handoff? 802.11a/b/g Infrastructure mode (security) Ad-hoc mode What is handoff? Handoff happens when a mobile node moves beyond the radio range of one access point and enters another. Internet

VoIP and wireless What is the problem? L2 Handoff time is too big (~500 ms) for seamless VoIP sessions (90 ms).

VoIP and wireless Improvement in our solution

Session Mobility Focus on communication media: audio, video, instant messaging Location sensors and presence, along with service discovery yields a list of local devices Seamlessly transfer an active session between devices Transfer all media to a single device or split over multiple devices Privacy: keep audio on handset, watch video on large screen Take advantage of benefits of different devices

Session Mobility Internet Transcoder Local Devices SLP DA Correspondent Node (CN) SIP UA SLP UA SIP SM Local Devices SLP SA SLP DA Mobile Node (MN) SLP SIP RTP Transcoder

Serverless (P2P) VoIP Server-based Peer-to-peer P2P-SIP Cost: maintenance, configuration Central points of failures Controlled infrastructure (e.g., DNS) Peer-to-peer Robust: no central dependency Self organizing, no configuration Scalability P2P-SIP Efficient, interoperable, hybrid Prototype implementation C S P

Summary SIP-based architecture Heterogeneous endpoints Telephone, SIP phone, H.323 Devices like lamp, video encoder Multimedia collaboration Conference, IM, discussion board, voicemail, file sharing Advanced services Programmable call routing, voice mail, interactive voice response Fast handoff for WirelessLAN P2P-SIP for serverless VoIP

Conferencing sipconf e*phone Web configuration Audio mixing Video replication SIP, PSTN or H.323 sipc sipconf e*phone SIP/PSTN

Voicemail and IVR Multi-platform (phone, PC) access Standard based (SIP, RTSP) Programmable dialogues

Location-based Services in our lab Room conf Location agent Device GW SLinke Bob is in conf Turn on light Bob Proxy LS Trigger an action X10 You are In conf sip:conf_pingtel for audio Turn on conf’s light What’s available iButton reader RFID reader SLP DA sip:conf SLP SA Resource discovery Location NOTIFY Tracking Location-based Services in our lab

Location-based Services in our lab Room conf Location agent Device GW SLinke Bob is in conf Turn on light Bob Proxy LS X10 You are In conf sip:conf_pingtel for audio What’s available INVITE sip:anyone_roomconf Turn on conf’s light iButton reader RFID reader SLP DA sip:conf SLP SA Guard communication behavior Location ‘Talk’ to a location NOTIFY Location-based Services in our lab