Fundamentals Series SIP. Polycom, Inc. All rights reserved.

Similar documents
VIDEOCONFERENCING. Video class

Session Initiation Protocol (SIP) The Emerging System in IP Telephony

TSIN02 - Internetworking

Chapter 10 Session Initiation Protocol. Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University

A Comparative Study of Signalling Protocols Used In VoIP

Master Kurs Rechnernetze Computer Networks IN2097

Media Gateway Controller RTP

TECHNICAL CHALLENGES OF VoIP BYPASS

White paper. SIP An introduction

SIP : Session Initiation Protocol

Application Note. Onsight Connect Network Requirements V6.1

EE4607 Session Initiation Protocol

Chapter 2 PSTN and VoIP Services Context

Level 1 Technical. Networking and Technology Basics. Contents

SIP: Protocol Overview

Multimedia Communications Voice over IP

IP Ports and Protocols used by H.323 Devices

7 SIP (II) Call flow for basic call scenario In the case of registration and finding the SIP user Collecting the bill Multiparty conferencing with SIP

Application Note. Firewall Requirements for the Onsight Mobile Collaboration System and Hosted Librestream SIP Service v5.0

Indepth Voice over IP and SIP Networking Course

Software Engineering 4C03 VoIP: The Next Telecommunication Frontier

VoIP. Overview. Jakob Aleksander Libak Introduction Pros and cons Protocols Services Conclusion

Unit 23. RTP, VoIP. Shyam Parekh

Best Practices for Role Based Video Streams (RBVS) in SIP. IMTC SIP Parity Group. Version 33. July 13, 2011

Best Practices for SIP Security

Mixer/Translator VOIP/SIP. Translator. Mixer

3.1 SESSION INITIATION PROTOCOL (SIP) OVERVIEW

Session Initiation Protocol and Services

SIP A Technology Deep Dive

SIP-H.323 Interworking

Application Note. Onsight Connect Network Requirements v6.3

NTP VoIP Platform: A SIP VoIP Platform and Its Services

Introduction to VoIP Technology

VidyoWay IT Guide Product Version 3.0 Document Version 3.0 A 5/9/2014

NAT TCP SIP ALG Support

IMS Conference (IMS Conference Call) Calling UE IMS Network Called UE Caller User Equipment

Receiving the IP packets Decoding of the packets Digital-to-analog conversion which reproduces the original voice stream

Session Initiation Protocol (SIP)

SIP: Ringing Timer Support for INVITE Client Transaction

Troubleshooting Voice Over IP with WireShark

Crossing firewalls. Liane Tarouco Leandro Bertholdo RNP POP/RS. Firewalls block H.323 ports

Internet Technology Voice over IP

Voice over IP (VoIP) Part 2

A Web Services Framework for Collaboration and Audio/Videoconferencing

Computer Networks. Voice over IP (VoIP) Professor Richard Harris School of Engineering and Advanced Technology (SEAT)

SIP: Ringing Timer Support for INVITE Client Transaction

Optional VBP-E at the Headquarters Location

Integrate VoIP with your existing network

IP Office Technical Tip

An Introduction to VoIP Protocols

Voice over IP (SIP) Milan Milinković

(Refer Slide Time: 6:17)

Application Note. Onsight TeamLink And Firewall Detect v6.3

Special Module on Media Processing and Communication

The use of IP networks, namely the LAN and WAN, to carry voice. Voice was originally carried over circuit switched networks

Integrating Voice over IP services in IPv4 and IPv6 networks

Session Initiation Protocol (SIP)

How To Use A Microsoft Vc.Net (Networking) On A Microsatellite (Netnet) On An Ipod Or Ipod (Netcom) On Your Computer Or Ipad (Net) (Netbook) On The

StarLeaf Network Guide

SIP, Session Initiation Protocol used in VoIP

This specification this document to get an official version of this User Network Interface Specification

Application Notes for Configuring SIP Trunking between McLeodUSA SIP Trunking Solution and an Avaya IP Office Telephony Solution 1.

NTP VoIP Platform: A SIP VoIP Platform and Its Services 1

SIP. D50444 revision 1.1

SIP Trunking. Service Guide. Learn More: Call us at

Alexandre Weffort Thenorio - Data. IP-Telephony

SIP OVER NAT. Pavel Segeč. University of Žilina, Faculty of Management Science and Informatics, Slovak Republic

Deploying Secure Enterprise Wide IP Videoconferencing Across Virtual Private Networks

Project Code: SPBX. Project Advisor : Aftab Alam. Project Team: Umair Ashraf (Team Lead) Imran Bashir Khadija Akram

802.11: Mobility Within Same Subnet

internet technologies and standards

Development of SIP-H.323 Gateway Project

Hands on VoIP. Content. Tel +44 (0) Introduction

Overview of Voice Over Internet Protocol

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Voice over IP Fundamentals

Alkit Reflex RTP reflector/mixer

VOICE SERVICES AND AVIATION DATA NETWORKS

Internet Working 15th lecture (last but one) Chair of Communication Systems Department of Applied Sciences University of Freiburg 2005

Integration of GSM Module with PC Mother Board (GSM Trunking) WHITE/Technical PAPER. Author: Srinivasa Rao Bommana

How to Configure the Allworx 6x, 24x and 48x for use with Integra Telecom SIP Solutions

Video Conferencing Protocols

SIP Trunking and Voice over IP

Basic Vulnerability Issues for SIP Security

Application Notes for Configuring Avaya IP Office 9.0 with HIPCOM SIP Trunk Issue 1.0

Version 0.1 June Xerox WorkCentre 7120 Fax over Internet Protocol (FoIP)

White Paper. Traversing Firewalls with Video over IP: Issues and Solutions

Application Note. Onsight Mobile Collaboration Video Endpoint Interoperability v5.0

AN IPTEL ARCHITECTURE BASED ON THE SIP PROTOCOL

How To Connect A Phone To An Ip Trunk On A Cell Phone On A Sim Sim Simlia (Vizon) Or Ip Office (Izon) On A Ppl (Telnet) On An Ip Office Softphone On A Vnet (V

Encapsulating Voice in IP Packets

Avaya IP Office SIP Trunk Configuration Guide

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

This presentation discusses the new support for the session initiation protocol in WebSphere Application Server V6.1.

Internet Services & Protocols Multimedia Applications, Voice over IP

A Comparison of H.323 vs SIP

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

SIP Trunking Manual Technical Support Web Site: (registration is required)

Internet Services & Protocols Multimedia Applications, Voice over IP

VoIP. What s Voice over IP?

Transcription:

Fundamentals Series SIP Polycom, Inc. All rights reserved.

Fundamentals Series Signals H.323 Analog vs. Digital SIP Defining Quality Standards Network Communication I Network Communication II Polycom, Inc. All rights reserved. 2 Welcome to SIP, the sixth module in the Polycom Fundamentals series. This module is approximately 8 minutes long.

Introduction Polycom, Inc. All rights reserved. 3 In order to understand how videoconferencing works it s important to understand the underlying technologies at work behind the scenes. In this short module we will talk more about Session Initiation Protocol and how it works. As a quick recap, SIP is a different beast than the ITU umbrella standards as it is an IETF signaling protocol specifically designed for IP networks. SIP was designed to work with other protocols already in existence, and is a text based protocol (which we shall see a little later on). Because of this it can interact with other IP standards to perform tasks, and this is part of why it doesn t have to be an umbrella standard to control the process of video and audio sessions on the network.

Inside SIP Polycom, Inc. All rights reserved. 4 SIP was designed in 1996 as a way for multimedia devices to connect to each other on an IP network. Unlike an umbrella standard which defines how devices have to handle the multimedia data once a session is connected, SIP is primarily involved in the signaling portion of the communication session. So, for videoconferencing, SIP is involved in setting up and tearing down the calls and exchanging capabilities data but it doesn t define what those capabilities have to be. It does, however encompasses a registration process to allow alias dialing, which we will look at later also. To carry media, SIP uses two protocols we have not discussed yet. These protocols are Real-time Transport Protocol, or RTP, and RTP Control Protocol, or RTCP, and it is these we shall look at first.

RTP / RTCP Polycom, Inc. All rights reserved. 5 Real-time Transport Protocol (RTP) is responsible for the transport of the audio and video in our SIP videoconference. RTP is also used extensively in other communication and entertainment systems that involve streaming media, such as telephony and television services. RTP is used in conjunction with RTP Control Protocol (RTCP). While RTP has the responsibility of carrying the media, RTCP is used to monitor transmission statistics and other control information.

Session Description Protocol Polycom, Inc. All rights reserved. 6 The protocol used by SIP to perform the capability exchange during call setup is called Session Description Protocol. SDP allows the endpoints to negotiate parameters for the call including video and audio codecs, port usage and line rate. Because SIP isn t an umbrella standard the endpoints are free to use whatever video and audio codecs are available, but of course they have to match each other or the call will fail. SDP is the mechanism for them to determine which video and audio they have in common; most manufacturers use the same codecs for SIP and H.323, which makes compatibility easier between the formats when making a SIP to H.323 call using a gateway. Once the endpoints determine they can interact, SDP steps back until it s time to make a change or to end the call.

SIP Call Setup Polycom, Inc. All rights reserved. 7 Like many IP based protocols, SIP uses basic text messages to initiate processes and do the work. There are several messages that SIP uses but here are the most common messages and some possible responses. You will notice that the messages are quite easy to decipher, and are described as requests and responses. Endpoint 1 sends an INVITE request to endpoint 2 using TCP or UDP port 5060. Endpoint 2 replies with a Trying response which tells endpoint 1 that endpoint 2 is processing the request, and sends a Ringing message back so a ringtone is heard and the end-user knows the call is trying to connect. When endpoint 2 answers, an OK message goes through and the call goes ahead once endpoint 1 sends an ACK message to confirm the session. When the call is over, endpoint 2 sends a BYE request to endpoint 1. Endpoint 1 then sends an OK message to let endpoint 2 finalise the end of the call. The numbers associated with the responses are fairly simple too a code starting with 1 means that the response is provisional. A code starting with 2 means that the response is successful.

SIP Registrar Polycom, Inc. All rights reserved. 8 SIP and H.323 are similar in that they both work on the IP network, and because of that some of the same processes used for H.323 calling can be applied to SIP. The idea of having an alias for a device is very prevalent in the IP world, and in order to achieve that we need a server designated to handle that registration information. When using H.323, this device is the gatekeeper. When using SIP, this device is known as the SIP registrar; it registers devices and looks up the IP addresses from the alias just like our gatekeeper does. However, unlike H.323, when we re using SIP there is only one alias available to us. This is called the SIP URI (or Uniform Resource Identifier). The URI is an IETF standard that defines how to create an alias for TCP/IP networks. The URI is familiar to most people today, as it takes on the form of an IP address, that is, alias@domain.domain suffix.

SIP Proxy Polycom, Inc. All rights reserved. 9 A proxy server passes on SIP messages and makes requests on the behalf of SIP clients, for example SIP endpoints. This is primarily to allow the correct routing of messages across the network. Proxy servers are also in charge of enforcing any policies, such as bandwidth or access restrictions. So it can also perform some of the functions of an H.323 gatekeeper. SIP also allows for a device called a Redirect Server that forwards messages intended for one URI to another URI or set of URIs. This is useful when you need to forward messages outside of one domain into another; the Redirect Server can make sure your requests get forwarded to the correct registrar to find the destination address to complete your call connection.

Content Polycom, Inc. All rights reserved. 10 SIP can support a content channel just like H.323 or H.320. By using the SDP messages to tell the far side to do so and using a protocol called Binary Floor Control Protocol (or BFCP) to handle who is presenting, a content channel can be opened and closed during a SIP call by doing a re-invite with a new SDP containing two video channels. Again SIP, SDP and BFCP don t dictate what media formats are used in the call, they just handle the messages and process of opening a second channel and providing control of it during the call.

Summary Polycom, Inc. All rights reserved. 11 This module provides a simple overview of the SIP process which enables a call to be made. You should be able to see how the information we have covered in the previous module or two comes together here, enabling us to understand the flow behind a successful audio or video call.

Thank You Polycom, Inc. All rights reserved.