Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. SEC: Spontaneous Enterprise Communications Hyong Sop Shim, Chit Chung, Michael Long,

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.
Lync Online Name | Title | Microsoft Corporation.
Name | Title | Microsoft Corporation
Vodacom Microsoft Hosted Lync
A Presentation on H.323 Deepak Bote. , IM, blog…
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/11/28 H.323 Packet-based multimedia communications systems 1.
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.
Voice over IP Fundamentals
Security in VoIP Networks Juan C Pelaez Florida Atlantic University Security in VoIP Networks Juan C Pelaez Florida Atlantic University.
IP Communications Services Redefining Communications Teresa Hastings Director WorldCom SIP Services Conference – April 18-20, 2001.
SIP Simplified August 2010 By Dale Anderson. SIP Simplified Session Initiation Protocol Core of SIP specifications is documented in IETF RFC 3261 Many.
Session Initiation Protocol Winelfred G. Pasamba.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Session Initiation Protocol (SIP) By: Zhixin Chen.
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
1 Extending SIP Speaker: Hsuan-Ming Chen Adviser: Ho-Ting Wu Date: 2005/04/26.
Agenda Introduction to 3GPP Introduction to SIP IP Multimedia Subsystem Service Routing in IMS Implementation Conclusions.
Introduction to SIP Speaker: Min-Hua Yang Advisor: Ho-Ting Wu Date:2005/3/29.
CHAPTER 15 & 16 Service Provider VoIP Applications and Services Advanced Enterprise Applications.
FAQ-Case19 3-Way Conference Configuration for 3 x ICF-1600 in P2P mode Internet Video Conferencing Phone Copyright © PLANET Technology.
Session Initialization Protocol (SIP)
POLYCOM CONFIDENTIAL Polycom enables Alcatel Instant Video Solution by combining the power Alcatel IP Telephony with Polycom Unified Collaboration Solutions.
Be there without going there. Microsoft Lync is an enterprise-ready, unified communications platform that connects users everywhere, providing a consistent,
By Stephen Tomko H.323 vs. SIP. Internal PBX Call Extension number is dialed PBX receives extension Routes extension Routes call to the phone Call begins.
Presence Applications in the Real World Patrick Ferriter VP of Product Marketing.
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:
SIP Explained Gary Audin Delphi, Inc. Sponsored by
NG911 technology Henning Schulzrinne
Session Initiation Protocol Team Members: Manjiri Ayyar Pallavi Murudkar Sriusha Kottalanka Vamsi Ambati Girish Satya LeeAnn Tam.
1 Yoram Arbel C o m o x Convergent Communication Applications Using SIP Yoram Arbel Comox Inc.
ITNW 1380 COOPERATIVE EDUCATION – NETWORKING Spring 2010 Seminar # 4 VOIP Network Solutions.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 8 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
IP telephony overview and demonstration
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 4 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
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.
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.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Session Initiation Protocol (SIP). What is SIP? An application-layer protocol A control (signaling) protocol.
Unified Communications February Aastra – OPEN Telephony over IP Solutions for every need Customer NeedsAastra Solutions OPENToIP – SIP OPEN ToIP.
Developing with VoiceXML Building a Video Conference Application.
Introduction to SIP Larry Amiot Northwestern University Internet2 Commons Site Coordinator Training March 22, 2004 Indianapolis,
H.323, IP Multicast Conferencing, And TAPI 3.0 Don Ryan Development Lead Windows Networking And Communications Microsoft Corporation.
©2000, Columbia University “A flexible architecture to support wide range of multimedia communication applications, both clients and servers”
Countermeasures of Spam over Internet Telephony in SIP.edu Campuses with MySQL and LDAP Support Speaker: Chang-Yu Wu Adviser: Dr. Quincy Wu School: National.
NATIONAL INSTITUTE OF SCIENCE & TECHNOLOGY VOICE OVER INTERNET PROTOCOL SHREETAM MOHANTY [1] VOICE OVER INTERNET PROTOCOL SHREETAM MOHANTY ROLL # EC
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
SEMS Speaker: Changyu Wu Adviser: Quincy Wu Date:2006/11/13.
RSVP Myungchul Kim From Ch 12 of book “ IPng and the TCP/IP protocols ” by Stephen A. Thomas, 1996, John Wiley & Sons. Resource Reservation.
Session Initiation Protocol (SIP) Chapter 5 speaker : Wenping Zhang data :
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 Internet Telephony: Architecture and Protocols an IETF Perspective Authors:Henning Schulzrinne, Jonathan Rosenberg. Presenter: Sambhrama Mundkur.
IP Columbia Internet Real-Time Laboratory Department of Computer Science Columbia University.
0 What Does SIP Bring to Your Customer Experience ? Extend VoIP and IP Contact Center values through support of SIP o Media and location independent support.
1 Personal Mobility Management for SIP-based VoIP Services 王讚彬 國立台中教育大學資訊工程學系
SOSIMPLE: A Serverless, Standards- based, P2P SIP Communication System David A. Bryan and Bruce B. Lowekamp College of William and Mary Cullen Jennings.
Postech DP&NM Lab Session Initiation Protocol (SIP) Date: Seongcheol Hong DP&NM Lab., Dept. of CSE, POSTECH Date: Seongcheol.
1 Implementation of IMS-based S-CSCF with Presence Service Jenq-Muh Hsu and Yi-Han Lin National Chung Cheng University Department of Computer Science &
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
Session Initiation Protocol (SIP)
Net 431: ADVANCED COMPUTER NETWORKS
Alan Shen Director Unify Square
Presentation transcript:

Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. SEC: Spontaneous Enterprise Communications Hyong Sop Shim, Chit Chung, Michael Long, Gardner Patton, Siddhartha Dalal April 3, 2001

2 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Outline  Motivation  Functional Requirements  End User Perspective  Design Approach  Architectural Overview  Key SEC Protocols  Implementation  Related Work  Future Work

3 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Motivation  Distributed, team-oriented workplace often requires: –Spontaneous, real-time communications between team/project members –Multiparty communications  “Buddy lists” provide an effective means of spontaneous communications by providing presence and availability information in “real-time”

4 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Functional Requirements  Provide enterprise-wide “buddy lists” –Many are already familiar with the concept of a buddy list and instant messaging  Integrate with enterprise directory  Provide multiple communications media, especially audio and text  Allow spontaneous switching of communication media type  Allow multiple, simultaneous multi-party communications  Enable familiar means of communication, e.g., desktop phones, cell phones, VoIP, and instant messaging  Support mobile users

5 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Presence and Availability List (PAL)  In SEC, when a buddy list item represents a human user: –Presence means “Logged in” or registered with a system –Availability means willingness or capability to communicate  Presence and Availability List (PAL) –Equivalent to “buddy list” –An item on a PAL may be any event source, e.g., buddy, conference, and internet appliances

6 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. End User Perspective: Integration with Corporate Directory “Add to Contact List” “My Contact List” or PAL

7 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. End User Perspective: Spontaneous Conferencing “Add” Contact to Text Conference “Add” Contact or Phone Number to Voice Conference

8 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. End User Perspective: Spontaneous Media Switching “Text” “Talk”

9 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Design Approach  Distinguish communication controller from communication device  Hide device details, e.g., phone numbers and device types  Every call is a conference –Each conference is managed by a “server” or “bridge” –For load balancing, different conferences may be managed by different servers  If possible, delegate audio mixing task to client  Automatic download of PALs upon login or registration

10 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Architectural Overview PAL Manager / Registrar DQ Enterprise Directory DQP PSTN Gateway H.323 RTP SEC Servers SEC ClientsCommunication Devices PAL and Conference ControlCommunication Media Routing SECP HTTP PSTN DQP SIP HTTP RTP SIP HTTP Proxy Comm. Controller MTCUMCU HTTP Proxy PSTN Gateway Proxy User AUser BUser CUser AUser BUser C

11 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. SIP in SEC  SIP used for: –Conference setup and management –Conference membership notification –PAL setup and management –Text message conferencing  Why SIP? –Small number of SIP METHODS –Easy to embed application-specific semantics –Text-based encoding helps testing and debugging process tremendously  SEC server components are not SIP Proxies! –They are SIP endpoints  The current implementation does not make use of SIP REFER for conference management

12 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Conference Setup Comm. Controller MTCU/ MCU User A’s SEC Client PAL Manager User B’s SEC Client INVITE To: SEC From: USER_A CREATE CONF_X 200 Okay CREATE CONF_X 100 Trying To: SEC From: USER_A 302 Temporarily Moved To: SEC From: USER_A Contact: CONF_X ACK To: SEC From: USER_A CREATE CONF_X 200 Okay CREATE CONF_X

13 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Caller Joins Conference Comm. Controller MTCU/ MCU User A’s SEC Client PAL Manager User B’s SEC Client INVITE CONF_X To: CONF_X From: USER_A “SD” JOIN CONF _X USER_A “SD” 200 Okay JOIN CONF_X USER_A CONF_X_SD 180 Trying 200 Okay “CONF_X_SD” ACK To: CONF_X From: USER_A SUBSCRIBE To: CONF_X From: USER_A 200 Okay “CONF_X_PA” JOIN CONF_X USER _A 200 Okay JOIN CONF_X USER_A

14 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Caller Invites Callee to Conference Comm. Controller MTCU/ MCU User A’s SEC Client PAL Manager User B’s SEC Client INVITE CONF_X To: USER_B From: USER_A JOIN CONF_X USER_B “SD” 200 Okay JOIN CONF_X USER_B CONF_X_SD 180 Ringing 200 Okay INVITE To: USER_B From: CONF_X Contact: CONF_X “Participant: USER_A” 200 Okay “SD” 180 Ringing ACK CONF_X To: User_B From: USER_A JOIN CONF_X USER_B 200 Okay JOIN CONF_X USER_B

15 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Caller Invites Callee to Conference (cont.) Comm. Controller MTCU/ MCU User A’s SEC Client PAL Manager User B’s SEC Client NOTIFY To: USER_A From: CONF_X “CONF_X_PAL” 200 Okay ACK From: CONF_X To: USER_B “CONF_X_SD” SUBSCRIBE To: CONF_X From: USER_B 200 Okay “CONF_X_PA”

16 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Implementation  SIP stack developed in-house and in Java (an earlier version tested at a SIP Bakeoff)  PSTN Gateway Proxy developed in-house on a commercial H.323 stack  Cisco AS5300 used to interface with PSTN  Client audio module uses Microsoft DirectSound  G.711

17 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Related Work  Commercial Instant Messaging Systems  Commercial IP or PSTN Conference Bridges  Academic and lab systems

18 Copyright © 2001 Telcordia Technologies, Inc. All rights reserved. Future Work  Security  Performance –Scalability w.r.t. server components –Scalability w.r.t. voice codec  New services –e.g. video –e.g. collaboration –e.g, automatic PA management