Need for Signaling and Call Control



Similar documents
IP Telephony v1.0 Scope and Sequence. Cisco Networking Academy Program

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

Overview of Voice Over Internet Protocol

An Introduction to VoIP Protocols

Curso de Telefonía IP para el MTC. Sesión 1 Introducción. Mg. Antonio Ocampo Zúñiga

Gateways and Their Roles

Packetized Telephony Networks

Troubleshooting Voice Over IP with WireShark

VoIP Signaling and Call Control

CVOICE Exam Topics Cisco Voice over IP Exam # /14/2005

- Basic Voice over IP -

IP Telephony Deployment Models

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

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

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

Encapsulating Voice in IP Packets

Understanding Voice over IP

H.323 and Associated Recommendations. This topic describes H.323 and its protocols and explains how H.323 is used in the IP internetwork environment.

Methods for Lawful Interception in IP Telephony Networks Based on H.323

Integrate VoIP with your existing network

Operation Manual Voice Overview (Voice Volume) Table of Contents

VIDEOCONFERENCING. Video class

White paper. SIP An introduction

Requirements of Voice in an IP Internetwork

Cisco CME Features and Functionality

EarthLink Business SIP Trunking. NEC SV8100 IP PBX Customer Configuration Guide

Master Kurs Rechnernetze Computer Networks IN2097

CVOICE - Cisco Voice Over IP

Peer-to-Peer SIP Mode with FXS and FXO Gateways

Voice over IP Basics for IT Technicians

IP Implementation in Private Branch Exchanges From 9:30 a.m until 4:30 p.m (7 hrs./day) 5 days / week

Configuring the Sonus SBC 2000 with Cisco Unified Call Manager 10.5 for Verizon Deployment

TSIN02 - Internetworking

AT&T IP Flex Reach/ IP Toll Free Configuration Guide IC 3.0 with Interaction SIP Proxy

2- Technical Training (9 weeks) 3- Applied Project (3 weeks) 4- On Job Training (OJT) (4 weeks)

1 ABSTRACT 3 2 CORAL IP INFRASTRUCTURE 4

Secure VoIP Transmission through VPN Utilization

Dial Peer. Example: Dial-Peer Configuration

Contents Introduction Why Fax over IP? How Real-time Fax over IP works Implementation with MessagePlus/Open Summary. About this document

EarthLink Business SIP Trunking. NEC SV8300 IP PBX Customer Configuration Guide

VoIP Conferencing. The latest in IP technologies deliver the next level of service innovation for better meetings. Global Collaboration Services

Voice over IP (VoIP) Basics for IT Technicians

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

VoIP for Radio Networks

4. H.323 Components. VOIP, Version 1.6e T.O.P. BusinessInteractive GmbH Page 1 of 19

MINIMUM NETWORK REQUIREMENTS 1. REQUIREMENTS SUMMARY... 1

Cisco Networks (ONT) 2006 Cisco Systems, Inc. All rights reserved.

Software Engineering 4C03 VoIP: The Next Telecommunication Frontier

ehealth and VoIP Overview

IMPLEMENTING CISCO VOICE COMMUNICATIONS AND QOS Volume 1

ZyXEL V100 Support Notes. ZyXEL V100. (V100 Softphone 1 Runtime License) Support Notes

This topic describes dial peers and their applications.

EarthLink Business SIP Trunking. Switchvox SMB 5.5 & Adtran SIP Proxy Implementation Guide

Implementing Cisco Voice Communications and QoS

Understanding Voice over IP Protocols

EarthLink Business SIP Trunking. ININ IC3 IP PBX Customer Configuration Guide

Course 4: IP Telephony and VoIP

Traditional Telephony

TECHNICAL CHALLENGES OF VoIP BYPASS

(Refer Slide Time: 6:17)

SIP : Session Initiation Protocol

Cisco IOS Software Release 12.4(6)XE

VOICE OVER IP AND NETWORK CONVERGENCE

Introduction to Packet Voice Technologies and VoIP

Q&A. DEMO Version

Special Module on Media Processing and Communication

EarthLink Business SIP Trunking. Toshiba IPedge Customer Configuration Guide

Implementing Cisco IOS Telephony and Unified Communications Express (IITUCX)

By Paolo Galtieri The public switched telephone network The Internet Convergence

Building a Scalable Numbering Plan

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

Implementing Cisco Unified Communications Manager Part 1, Volume 1

Voice Over IP - Is your Network Ready?

Communications Transformations 2: Steps to Integrate SIP Trunk into the Enterprise

PSTN IXC PSTN LEC PSTN LEC STP STP. Class 4. Class 4 SCP SCP STP. Switch. Switch STP. Signaling Media. Class 5. Class 5. Switch.

Introduction. Channel Associated Signaling (CAS) Common Channel Signaling (CCS) Still widely deployed today Considered as old technology

Integrating VoIP Phones and IP PBX s with VidyoGateway

Special-Purpose Connections

Call Setup and Digit Manipulation

1. Public Switched Telephone Networks vs. Internet Protocol Networks

Implementing Cisco IOS Unified Communications (IIUC)

Application Notes Rev. 1.0 Last Updated: February 3, 2015

Comparison of Voice over IP with circuit switching techniques

Indepth Voice over IP and SIP Networking Course

Optimizing Converged Cisco Networks (ONT)

How To Implement A Cisco Vip From Scratch

Application Notes Rev. 1.0 Last Updated: January 9, 2015

District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification

IIUC Implementing Cisco IOS Unified Communications (IIUC) Version: Demo. Page <<1/9>>

Voice over IP (VoIP) Overview. Introduction. David Feiner ACN Introduction VoIP & QoS H.323 SIP Comparison of H.323 and SIP Examples

VoIP Bandwidth Considerations - design decisions

Technical Configuration Notes

Is Your Network Ready for VoIP? > White Paper

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

Configuration of Applied VoIP Sip Trunks with the Toshiba CIX40, 100, 200 and 670

A Comparative Study of Signalling Protocols Used In VoIP

VoIP: Architectural Differences of SIP and MGCP/NCS Protocols and What It Means in Real World VoIP Service

Cisco Voice over IP CIPT1. Volume 2. Student Guide. Version 6.0. Editorial, Production, and Web Services:

MITEL SIP CoE. Technical. Configuration Notes. Configure MCD 4.1 for use with SKYPE SIP Trunking. SIP CoE

Transcription:

Need for Signaling and Call Control VoIP Signaling In a traditional voice network, call establishment, progress, and termination are managed by interpreting and propagating signals. Transporting voice over an IP internetwork creates the need for mechanisms to support signaling over the IP component of the end-to-end voice path. This topic introduces the components and services provided by VoIP signaling. Model for VoIP Signaling and Call Control VoIP signaling components Endpoints Common control Common control components Call administration Accounting 3 In the traditional telephone network, a voice call consists of two paths: an audio path carrying the voice and a signaling path carrying administrative information such as call setup, teardown messages, call status, and call-progress signals. ISDN D channel signaling and Common Channel Signaling System 7 (CCSS7) or Signaling System 7 (SS7) are two examples of signaling systems that are used in traditional telephony. By introducing VoIP into the call path, the end-to-end path involves at least one call leg that uses an IP internetwork. As in a traditional voice call, support for this VoIP call leg requires two paths: a protocol stack that includes RTP, which provides the audio call leg, and one or more call control models that provide the signaling path. Copyright 2005, Cisco Systems, Inc. VoIP Signaling and Call Control > Need for Signaling and Call Control 6-3

A VoIP signaling and call control environment model includes endpoints and optional common control components, as follows: Endpoints: Endpoints are typically simple, single-user devices, such as terminals, that support either a voice process (for example, the Cisco IP Phone application) or a gateway. In either case, the endpoint must be able to participate in signaling with other VoIP endpoints directly or indirectly through common control components. The endpoints must also be able to manipulate the audio that is in the audio path. This may involve performing analog-to-digital conversion or converting the format to digital voice so that it takes advantage of compression technology. Gateways provide physical or logical interfaces to the traditional telephone network. A gateway that is connected digitally to a service provider central office (CO) switch is an example of a gateway providing a physical interface. A gateway that provides access to an interactive response dialog application is an example of a gateway providing a logical interface. Common control: In some call control models, the common control component is not defined; in others, it is employed optionally. Common control components provide call administration and accounting. These components provide a variety of services to support call establishment, including the following: Call status Address registration and resolution Admission control Typically, the services of the common control components are implemented as applications. These services are colocated in a single physical device, or distributed over several physical devices with standalone endpoints and gateways. 6-4 Cisco Networking Academy Program: v1.0 Copyright 2005, Cisco Systems, Inc.

Call Control Models This topic describes several call control models and their corresponding protocols. Call Control Models H.323 SIP MGCP H.248/Megaco protocol SAP RTSP Cisco CallManager 4 The following call control models and their corresponding protocols exist or are in development: H.323: International Telecommunication Union Telecommunication Standardization Sector (ITU-T) Recommendation H.323 describes the architecture to support multimedia communications over networks without quality of service (QoS) guarantees. Originally intended for LANs, H.323 has been adapted for IP. SIP: SIP is an Internet Engineering Task Force (IETF) RFC 3261 call control model for creating, modifying, and terminating multimedia sessions or calls. MGCP: MGCP (IETF RFC 2705) defines a call control model that controls VoIP gateways from an external call control element or call agent. H.248/Megaco protocol: The Megaco protocol is used in environments in which a media gateway consists of distributed subcomponents, and communication is required between the gateway subcomponents. The Megaco protocol is a joint effort of IETF (RFC 3015) and ITU-T (Recommendation H.248). Session Announcement Protocol (SAP): SAP (IETF RFC 2974) describes a multicast mechanism for advertising the session characteristics of a multimedia session, including audio and video. Real Time Streaming Protocol (RTSP): RTSP (IETF RFC 2326) describes a model for controlled, on-demand delivery of real-time audio and video. Cisco CallManager ( Skinny ): Cisco CallManager is a proprietary Cisco Systems implementation of a call control environment that provides basic call processing, signaling, and connection services to configured devices, such as IP telephones, VoIP gateways, and software applications. Copyright 2005, Cisco Systems, Inc. VoIP Signaling and Call Control > Need for Signaling and Call Control 6-5

Translation Between Signaling and Call Control Models When VoIP endpoints support different call control procedures, the calls between the endpoints require cooperation between the originating and terminating procedures. This topic identifies the need for interworking or translation between call control models. Translation Between Signaling and Call Control 5 In the traditional telephone network, the individual call legs contributing to an end-to-end call often involve different signaling systems and procedures. In the graphic, an IP Phone is communicating with its SIP proxy server using the SIP protocol. However, it is also attempting to reach an H.323 endpoint. Because the two VoIP protocols are different, a translation is necessary at the SIP proxy server (namely, an H.323 gateway) to allow the two telephony endpoints to establish a connection. Example: Call Control Translation A call between a residential user and an office worker likely involves a signaling system that is unique to the various call legs that exist between the originator and the destination. In this scenario, the sequence of signaling systems includes the following: Analog signaling (Foreign Exchange Station [FXS] or Foreign Exchange Office [FXO] loop start) to the CO CCSS7 between the COs ISDN PRI signaling to the PBX Proprietary signaling to the desktop telephone 6-6 Cisco Networking Academy Program: v1.0 Copyright 2005, Cisco Systems, Inc.

When part of the path is replaced with an IP internetwork, the audio path between the IP endpoints is provided by RTP, and the call control mechanism is based on a call control protocol, such as SIP, H.323, or MGCP. But what if different call control models represent the endpoints? What if, for example, the originating endpoint uses H.323 and the destination is managed as an SIP endpoint? To complete calls across the IP internetwork, a call control gateway that recognizes the procedures of both call control models is required. In particular, the translating gateway interprets the call setup procedure on the originating side and translates the request to the setup procedure on the destination side. Ideally, this translation is transparent to the endpoints that are involved and results in a single endpoint-to-endpoint audio relationship. Copyright 2005, Cisco Systems, Inc. VoIP Signaling and Call Control > Need for Signaling and Call Control 6-7

Call Setup A fundamental objective of VoIP call control is to initiate communication between VoIP endpoints. This topic discusses the role of call control in establishing RTP sessions and negotiating features during the call setup procedure. RTP Sessions 6 An audio path of a VoIP call leg is dependent on the creation of RTP sessions. These RTP sessions transport voice unidirectionally, so that bidirectional voice uses two RTP sessions. (In principle, if voice is needed in one direction only, as in the case of a recorded announcement or voice mail, only one RTP session is required.) The figure shows RTP sessions being created during call setup. To create RTP sessions, each endpoint must recognize the IP address and User Datagram Protocol (UDP) port number of its peer. In a limited implementation of VoIP, these values are preprogrammed. However, to be truly scalable, the addresses and port numbers must be recognized dynamically and on demand. During call setup, call control procedures exchange the IP address and UDP port numbers for the RTP sessions. 6-8 Cisco Networking Academy Program: v1.0 Copyright 2005, Cisco Systems, Inc.

Call Feature Negotiation 7 Creating the RTP sessions is not the only task of call control during call setup. The endpoints need to establish a bilateral agreement in which the communicating parties discover acceptable call parameters and then agree on the operating parameters of the call. When agreement is not possible, the call is not completed and is dropped. Following are some examples of call parameters: Coder-decoder (codec): Each endpoint must share a common format for the voice, or at least must recognize the opposite endpoint choice for voice encoding. This is an example of a mandatory agreement. Not finding a common format is analogous to calling a foreign land and discovering that you are unable to carry on a conversation because the other party speaks a different language. Receive/transmit: Based on the application, the voice is one-way or two-way. Some endpoints do not meet the requirement for the session because they are designed to handle receive-only or transmit-only traffic when the call requests two-way communication. Multipoint conferences: The types of conferences and parameters to join. Media type: Audio, video, or data. Bit rate: Throughput requirements. Copyright 2005, Cisco Systems, Inc. VoIP Signaling and Call Control > Need for Signaling and Call Control 6-9

Call Administration and Accounting Call control procedures typically provide support for call administration and accounting. This topic discusses administration and accounting capabilities of call control. Call Administration and Accounting Administration Monitors call activity Monitors resource utilization Supports user service requests Accounting Maintains call detail records 8 Call administration and accounting functions provide optional services for the improved operation, administration, and maintenance of a VoIP environment. Accounting makes use of the historical information that is usually formatted as call detail records. Call detail records are useful for cost allocation, and for determining call distribution and service grade for capacity-planning purposes. Call administration includes the following capabilities: Call status: Monitoring calls in real time Address management: Supporting users with services such as address resolution Admission control: Ensuring that resources are being used effectively 6-10 Cisco Networking Academy Program: v1.0 Copyright 2005, Cisco Systems, Inc.

Call Status and Call Detail Records Several call control protocols offer dynamic access to the status of calls within the VoIP network. This topic discusses the benefits of maintaining call status information and describes where and how call status is used. Call Status 9 Several of the responsibilities that are assigned to call administration and accounting are dependent on access to current call status information or records of changes in the call status. Call status has both historical and instantaneous (real-time) benefits. Call detail records have consequential benefits in terms of distributing costs and planning capacity. Call status provides an instantaneous view of the calls that are in progress. This view assists other processes (for example, bandwidth management) or assists an administrator with troubleshooting or user support. Call detail records include information about a call start time, duration, origin, destination, and other statistics that may be useful for a variety of purposes. This data is collected as a function of call status. Copyright 2005, Cisco Systems, Inc. VoIP Signaling and Call Control > Need for Signaling and Call Control 6-11

Address Management As an aspect of call administration, call control maintains a database of endpoints and their identifiers. This topic discusses how endpoints register their addresses and how these addresses are resolved to IP addresses. Address Registration 10 When an endpoint registers with a call control component, it supplies its telephone address or addresses and, if it is a gateway, the addresses of the destinations it can reach. The endpoint provides other information relating to its capabilities. Multiple destinations that are reachable through a gateway are usually represented by a prefix. The use of a prefix allows call control to create a database that associates a telephony-type address, for example, with its corresponding IP address. In the traditional telephone network, the address of a station is limited to the keys available on a dual-tone multifrequency (DTMF) keypad. In VoIP, an address takes on one of several other formats as well; for example, the address can be a host name or a URL. Example: Address Registration The figure illustrates the Toronto gateway registering its accessibility information. In this example, the gateway informs the common control component that it can reach all telephone numbers in the 416 area. This information is deposited into a database for future reference. 6-12 Cisco Networking Academy Program: v1.0 Copyright 2005, Cisco Systems, Inc.

Address Resolution 11 After an address is registered, it can be discovered through address resolution. Address resolution translates a multimedia user address to an IP address so that the endpoints can communicate with each other to establish a control relationship and create an audio path. Copyright 2005, Cisco Systems, Inc. VoIP Signaling and Call Control > Need for Signaling and Call Control 6-13

Admission Control This topic discusses how common control and bandwidth management restrict access to the network. Admission Control 12 Admission control has at least two aspects: authorization and bandwidth management. Access to a network should not imply permission to use the resources of the network. Common control limits access to the resources by checking the intentions and credentials of users before authorizing them to proceed. Bandwidth is a finite resource. Appropriate bandwidth management is essential to maintaining voice quality. Allowing too many voice calls over an IP internetwork results in loss of quality for both new and existing voice calls. To avoid degrading voice quality, a call control model establishes a bandwidth budget. By using data available from call status, the bandwidth management and call admission control functions monitor current bandwidth consumption. Calls may proceed up to the budgeted level, but are refused when the budget has reached its limit. This process is illustrated in the figure. 6-14 Cisco Networking Academy Program: v1.0 Copyright 2005, Cisco Systems, Inc.

Centralized Call Control This topic describes the function of endpoints in a centralized call control model. Centralized Call Control 13 The level of intelligence associated with an endpoint classifies call control models. In centralized call control, the intelligence in the network is associated with one or several controllers. Endpoints provide physical interconnection to the telephone network. However, endpoints still require the central controller to dictate when and how to use their interconnect capability. For example, the central controller may require the endpoint to provide dial tone to a telephone and alert the controller when a telephone goes off hook. The endpoint does not make decisions autonomously. Example: Centralized Call Control The figure illustrates two gateways interacting with a centralized call control component for call setup and management. Notice that the media path is between the two gateways. A centralized call control model is similar to the mainframe model of computing and uses centralized common control concepts that are found in circuit-switching solutions. Copyright 2005, Cisco Systems, Inc. VoIP Signaling and Call Control > Need for Signaling and Call Control 6-15

Distributed Call Control This topic describes the functions of the endpoints in a distributed call control model. Distributed Call Control 14 Endpoints in a distributed call control model have sufficient intelligence to autonomously manage the telephone interface and initiate VoIP call setup. Although the endpoint in a distributed model often depends on shared common control components for scalability, it possesses enough intelligence to operate independently from the common control components. If a common control component fails, an endpoint can use its own capabilities and resources to make routing or rerouting decisions. Example: Distributed Call Control In the figure, the two gateways have established a call control path and a media path between themselves, without the assistance of a centralized call control component. A distributed call model is analogous to a desktop computing model. 6-16 Cisco Networking Academy Program: v1.0 Copyright 2005, Cisco Systems, Inc.

Centralized Call Control vs. Distributed Call Control This topic compares the advantages and disadvantages of the centralized and distributed call control models. Centralized Call Control vs. Distributed Call Control 15 The figure shows a comparison of the centralized and distributed call control models. Both models have advantages and disadvantages. Features that are considered advantages of one type of call control model are disadvantages of the other type. The main differences between the two models are in the following areas: Configuration: The centralized call control model provides superior control of the configuration and maintenance of the dial plan and endpoint database. It simplifies the introduction of new features and supplementary services and provides a convenient location for the collection and dissemination of call detail records. The distributed model requires distributed administration of the configuration and management of endpoints, thus complicating the administration of a dial plan. Although distributed call control simplifies the deployment of additional endpoints, new features and supplementary services are difficult to implement. Security: Centralized call control requires that endpoints be known to a central authority, which avoids (or at least reduces) security concerns. The autonomy of endpoints in the distributed model elevates security concerns. Reliability: The centralized model is vulnerable because of its single point-of-failure and contention. It places high demands on the availability of the underlying data network, necessitating a fault-tolerant WAN design. The distributed call control model minimizes the dependence on shared common control components and network resources, thus reducing vulnerability. Copyright 2005, Cisco Systems, Inc. VoIP Signaling and Call Control > Need for Signaling and Call Control 6-17

Efficiency: Centralized call control fails to take full advantage of computer-based technology that resides in the endpoints. It also consumes bandwidth through the interaction of the call agent and its endpoints. Distributed call control takes advantage of the inherent computer-based technology in endpoints. Example: Comparing Centralized and Distributed Because the centralized model increases vulnerability, it mandates the implementation of survivability and load management strategies that involve the replication of the central components. Few implementations of call control are totally distributed. For example, although H.323 and SIP operate in a purely distributed mode, for scalability reasons, both are most often deployed with common control components that give endpoints many of the advantages of a centralized call control environment. Unfortunately, these implementations also inherit many of the disadvantages of centralized call control. 6-18 Cisco Networking Academy Program: v1.0 Copyright 2005, Cisco Systems, Inc.