Cisco CallManager System Guide, Release 4.1(2)
Understanding Video Telephony

Table Of Contents

Understanding Video Telephony

Introducing Video Telephony

Video Calls

Video Codecs

Video Network

Enabling an Audio-Only Device with Video

H.323 Video

Dynamic H.323 Addressing

Registering with the Gatekeeper

Call Processing

Configuration Notes

Skinny Client Control Protocol Video

Skinny Client Control Protocol Video Bridging

Bandwidth Management

Regions

Locations

Alternate Routing

DSCP Marking

Phone Configuration for Video Calls

Additional Configuration for Video Calls

Trunk Interaction with H.323 Client

Call Routing for Video Calls

Gateway Timer Parameter

Video Telephony and Cisco Serviceability

Performance Monitoring Counters

Video Bridge Counters

Conference Control for Video Conferencing

Call Detail Records

Video Telephony Configuration Checklist

Where to Find More Information


Understanding Video Telephony


Cisco CallManager supports video calls and thus unifies the world of voice and video calls. Video endpoints use Cisco CallManager call-handling features and access a unified voice and video solution for dialing and connecting video calls.

The Cisco CallManager video telephony solution offers these features:

Supports video and video-related features, such as far-end camera control (FECC)

Supports multiple logical channels that are needed to allow the transmission of video streams

Transmits midcall, media-related messages that are needed for video (that is, transmits commands or indications that are needed for video calls)

Supports both H.323 and Skinny Client Control Protocols

Enhances locations and regions to provide bandwidth management

Provides serviceability information, such as Call Detail Records (CDRs), about video calls

This section covers the following topics:

Introducing Video Telephony

Video Telephony and Cisco Serviceability

Video Telephony Configuration Checklist

Where to Find More Information

Introducing Video Telephony

The following topics discuss the details of video telephony in the Cisco CallManager environment:

Video Calls

Video Codecs

Video Network

H.323 Video

Skinny Client Control Protocol Video

Skinny Client Control Protocol Video Bridging

Bandwidth Management

Phone Configuration for Video Calls

Additional Configuration for Video Calls

Video Calls

The typical video call includes two or three Real-Time Protocol (RTP) streams in each direction (that is, four or six streams). The call can include the following stream types:

Audio (same codecs as a normal call with additional codecs G.722 and G.728)

Video (H.261, H.263, and Cisco VT Camera wideband video codecs) at a different port

Far-end camera control (FECC) (optional)

Call control for video calls operates the same way as the call control that governs all other calls. Refer to the "Call Control" section in the Media Resource Management chapter.

Video Codecs

Common video codecs include H.261, an older video codec, H.263, a newer codec that gets used to provide internet protocol (IP) video, and H.264, a high quality codec. The system supports H.264 for calls that use Skinny Client Control Protocol (SCCP) on originating and terminating endpoints only. The system also supports Regions and locations.

H.261 and H.263 codecs exhibit the following parameters and typical values:

Bit rates range from 64 kbps to a few mbps. These bit rates can exist in any multiple of 100 bps.

Resolution:

One-quarter Common Interchange Format (QCIF) (Resolution equals 176x144.)

Common Interchange Format (CIF) (Resolution equals 352x288.)

4CIF (Resolution equals 704x576.)

Sub QCIF (SQCIF) (Resolution equals 128x96.)

16CIF (Resolution equals 1408x1152.)

Custom Picture Format

Frame Rate: 15 frames per second (fps), 30 fps

Annexes: D.1, D.2, F, I, J, K, L.4, L.8, N, P.5, T, U, N, U, W

The Cisco VT Camera wideband video codec, which is a fixed-bit-rate codec, runs on a PC that is linked to a phone. This codec enables the PC to associate with a call that the phone receives. Cisco CallManager currently supports intracluster Cisco VT Camera wideband video codec calls but not intercluster Cisco VT Camera wideband video codec calls.

Cisco VT Advantage supports the Cisco VT Camera wideband video and H.263 codecs which can be used for intracluster and intercluster calls respectively. The support is based on correct configuration with related capabilities and regions. This support also applies to mid-call.

The bandwidth of video calls equals the sum of the audio bandwidth and the video bandwidth. The total bandwidth does not include overhead.

Example

A 384-kbps video call may be G.711 at 64 kbps (for audio) plus 320 kbps (for video). This sum does not include overhead. If the audio codec for a video call is G.729 (at 24 kbps), the video rate increases to maintain a total bandwidth of 384 kbps. If the call involves an H.323 endpoint, the H.323 endpoint may use less than the total video bandwidth that is available. Regardless of protocol, the endpoint may always choose to send at less than the max bit rate for the call.

Video Network

Figure 41-1 provides an example of a video network. In a successful video network, any endpoint can call any other endpoint. Video availability only exists if both endpoints are video enabled. Video capabilities extend across trunks.

Figure 41-1 Video Network Example

The Cisco video conference portfolio comprises the following H.323 devices:

Cisco IP/VC 3511 (Video Bridge or Media Control Unit [MCU])

Cisco IP/VC 3521 (BRI H.323/H.320 gateway)

Cisco IP/VC 3526 (PRI H.323/H.320 gateway)

Cisco IP/VC 3540 MCU (chassis-based bridge/gateway unit, which accepts multiple cards, and which supports H.323 and the Skinny Client Control Protocol. The IPVC Gateways only support H.323.)

IOS H.323 Gatekeeper

Each of these devices supports the internet protocol (IP) network; the gateways support the Integrated Services Digital Network (ISDN).

Refer to the "Conference Bridge Configuration" section of the Cisco CallManager Administration Guide for details of configuring the Cisco IP/VC 3511 (MCU), 3540 (MCU) in Cisco CallManager Administration.

Enabling an Audio-Only Device with Video

You can enable an audio-only device with video by using a Cisco application, Cisco VT Advantage. You can associate the application with a Cisco IP Phone. This association can occur before a call is made or during a call (mid-call). Cisco IP Phones 7940, 7960, and 7970 support Cisco VT Advantage.

For example, a call occurs from a Cisco phone 7960 to a video phone. The call is established as audio only. After Cisco VT Advantage is associated with the 7960 phone, the call gets reestablished as a video call.

During the association, Cisco CallManager receives updated capabilities for the phone via existing SCCP messages. After the updated capabilities are received, Cisco CallManager negotiates for video.

The media layer checks whether the regions allow video and whether both parties have video capabilities. If these conditions are met, the media layer establishes the video channels, and a video call gets established. Avoiding violation of administrative bandwidth constraints makes the region check necessary.

If the initial call involves an IP phone without a video, only audio location bandwidth gets reserved, and the media layer establishes an audio-only call.

H.323 Video

H.323 video exhibits the following characteristics:

H.323 endpoints can be configured as H.323 phones, H.323 gateways, or H.323 trunks.

Call forwarding, dial plan, and other call-routing-related features work with H.323 endpoints.

H.323 video endpoints cannot initiate hold, resume, transfer, park, and other similar features.

If an H.323 endpoint supports the empty capability set (ECS), the endpoint can be held, parked, and so forth.

Some vendors implement call setup in such a way that they cannot increase the bandwidth of a call when the call gets transferred or redirected. In such cases, if the initial call is audio, users may not receive video when they are transferred to a video endpoint.

No video media termination point (MTP) nor video transcoder currently exists. If an audio transcoder or MTP is inserted into a call, that call will be audio only. This is true when the IPVC audio transcoding capabilities is not being used. When the IPVC transcoders are used you can transcode the audio and send/receive video.

For H.323 video calls, users must specify video call bandwidth.

Dynamic H.323 Addressing

You can configure a H.323 client with the E.164 address that is registered with the gatekeeper. E.164 addressing facilitates H.323 configuration and call routing by allowing the Cisco CallManager to route all calls in place of the gatekeeper. The gatekeeper that is to be configured requires the following characteristics:

Forward all calls to the Cisco CallManager for routing.

Calls that are routed from the Cisco CallManager must not be routed back to the Cisco CallManager.

Registering with the Gatekeeper

At boot time, the Cisco CallManager loads static configuration information such as the E.164 address and the configured gatekeeper for each H.323 client. The H.323 clients in the same gatekeeper zone stay in one group. A registration with the gatekeeper gets initiated for the group. The process does not require individual registration for each member of the group.

H.323 clients that belong to the same gatekeeper but different zone remain part of a different group, and only one registration is initiated for this group. H.323 devices that belong to a different gatekeeper zone remain part of another group, and only one registration is initiated for this group. All members of the same group use the same technology prefix.

Call Processing

During an outbound call where the H.323 client is the called party, the Cisco CallManager routes the call on the basis of DN to the H.323 device.The Cisco CallManager uses the H.323 device configuration to determine whether the gatekeeper is configured, and sends an Admission Request Message (ARQ) with the configured E.164 address. If the device is registered with the gatekeeper, the gatekeeper sends an Admission Confirm Message (ACF) with the device's current IP address. The Cisco CallManager routes the call directly to this address.

During an inbound call where the H.323 device is the calling party, the gatekeeper routes the call to the Cisco CallManager. The Cisco CallManager uses the source E.164 address to determine whether the calling device is configured. The CallManager uses the configuration to determine the configuration for that phone.
The phone configuration includes regions, locations, MRGL, etc.


NoteThe system does not support E.164 addressing on H.323 trunks, intercluster trunks and H.323 gateways.

Cisco CallManager does not resolve the device name when a gatekeeper-controlled H.323 client is configured. The Cisco CallManager can access the gatekeeper field for the H.323 client to discover the device. This enables the Cisco CallManager to bypass name resolution for the device name.

Cisco CallManager supports a maximum of one E.164 number per gatekeeper-controlled H.323 client. If the gatekeeper field is populated, you cannot configure a second DN. If a H.323 client is configured for more than one DN, you cannot add the extra gatekeeper information to the database.

The Gatekeeper routes call by using zone information when there is no zone prefix.

Configuration Notes

Note the following items for configuration purposes:

You must ensure that gatekeeper is configured in Cisco CallManager before an H.323 client can specify that gatekeeper in its configuration. The Gatekeeper field stays empty by default.

Ensure that the Gatekeeper field on H.323 client configuration is configured as it is for H.323 trunk.

Be sure to add the gatekeeper name, technology prefix, zone, and E.164 fields to the H.323 client configuration. You do not need to add Terminal Type. Default specifies the gateway type. If the gatekeeper is not chosen for the gatekeeper field during configuration of each of these fields, these fields cannot populate.

Gatekeeper, zone, technology prefix fields, and E.164 information display under H.323 Information group on H.323 Client configuration.

When a H.323 client uses the same gatekeeper, zone and technology prefix as those of another client, consider both clients in the same group. This group represents a single endpoint to the gatekeeper.

You cannot use the same zone name for the H.323 client and trunk. A zone that a H.323 client uses must differ from the one that an H.323 trunk or a gatekeeper-controlled intercluster trunk uses.

Ensure service parameter Send Product Id and Version ID is set to True.

If a H.323 client is configured with an E.164 address and a gatekeeper, the database stores this information when the configuration is updated. This information gets loaded at boot time or when the device is reset.

Skinny Client Control Protocol Video

Skinny Client Control Protocol video exhibits the following characteristics:

If a Skinny Client Control Protocol phone reports video capabilities, Cisco CallManager automatically opens a video channel if the other end supports video.

For Skinny Client Control Protocol video calls, system administration determines video call bandwidth by using regions. The system does not ask users for bit rate.

Skinny Client Control Protocol Video Bridging

Video conferencing requires a Skinny Client Control Protocol video bridge. Skinny Client Control Protocol video bridging exhibits the following characteristics:

Skinny Client Control Protocol video bridging requires the same setup as an audio bridge.

Skinny Client Control Protocol video bridging supports a mix of audio and video in a conference.

Media resource group lists determine whether an endpoint receives an audio or video bridge. That is, the media resource group list configuration of the user who sets up the conference determines whether the conference is a video conference or an audio-only conference. Refer to the "Media Resource Group List Configuration" section for details of configuring a media resource group list.

Bandwidth Management

Bandwidth management for video calls gets managed through the call admission control that regions and locations provide in Cisco CallManager Administration.

Regions

Enhancements to regions in Cisco CallManager allow the bandwidth of video calls to be set. Video call bandwidth, which is the sum of the video bandwidth and the audio bandwidth, does not include overhead.

Refer to the "Region Configuration" section of the Cisco CallManager Administration Guide for details of configuring regions in Cisco CallManager.

Locations

Locations in Cisco CallManager Administration include two pools, one pool for video calls and a separate pool for audio calls.

Refer to the "Location Configuration" section of the Cisco CallManager Administration Guide for details of configuring locations in Cisco CallManager.

Alternate Routing

If an endpoint cannot obtain the bandwidth that it needs for a video call, a video call retries as an audio call for the default behavior. To use route/hunt lists or Automated Alternate Routing (AAR) groups to try different paths for such video calls, uncheck the Retry Video Call as Audio setting in the configuration settings for applicable gateways, trunks, and phones. Refer to the "Route List Configuration" and "Automated Alternate Routing Group Configuration" sections of the Cisco CallManager Administration Guide for details.

DSCP Marking

Differentiated Services Code Point (DSCP) packet marking includes the following characteristics:

Audio streams in audio-only calls default to EF.

Video streams and associated audio streams in video calls default to AF41.

You can change these defaults through the use of a service parameter. The following service parameter settings affect DSCP packet marking:

DSCPForAudioCalls (for media [RTP] streams)

DSCPForVideoCalls (for media [RTP] streams)

Phone Configuration for Video Calls

The following setting for video-enabled devices affects video calls:

Retry Video Call as Audio—By default, this check box remains checked. Thus, if an endpoint (phone, gateway, trunk) cannot obtain the bandwidth that it needs for a video call, call control retries the call as an audio call. This setting applies to the destination devices of video calls.

Video Capabilities Enabled/disabled—This check box turns video capabilities on and off.

Additional Configuration for Video Calls

The following configuration considerations also affect the ability to make video calls in Cisco CallManager:

Trunk interaction with the H.323 client

Call routing considerations

Resetting gateway timer parameters

Trunk Interaction with H.323 Client

Trunk interaction with the H.323 Client for video calls functions identically to interaction functions for audio calls. Refer to the "Trunks and Gatekeepers in Cisco CallManager" section in the Understanding Cisco CallManager Trunk Types chapter.

Call Routing for Video Calls

Call routing for video calls functions identically to call routing for audio calls.

Gateway Timer Parameter

For some bonding calls through the H.323/H.320 gateway, the gateway requires a longer time to exchange the H.323 TCS message. If the time required is greater than the timer setting for several Cisco CallManager service parameters, Cisco CallManager will drop the call.

If the default CCM gateway timer values appears to be too short, the CallManager drops the call before completion of the call connection. Cisco recommends increasing the following service parameter timers values to avoid call failure.

H245TCSTimeout=25

Media Exchange Interface Capability Timer=25

Media Exchange Timer=25

Video Telephony and Cisco Serviceability

Cisco Serviceability tracks video calls and conferences by updating performance monitoring counters, video bridge counters, and call detail records (CDRs).

Performance Monitoring Counters

Video telephony events cause updates to the following Cisco CallManager Serviceability performance monitoring counters:

Cisco CallManager

VideoCallsActive

VideoCallsCompleted

VideoOutOfResources

Cisco H.323

VideoCallsActive

VideoCallsCompleted

Cisco Locations

VideoBandwidthAvailable

VideoBandwidthMaximum

VideoOutOfResources

Cisco Gatekeeper

VideoOutOfResources

Refer to the Cisco CallManager Serviceability System Guide and Cisco CallManager Serviceability Administration Guide for details.

Video Bridge Counters

Video conference events cause updates to these Cisco video conference bridge performance monitoring counters:

ConferencesActive

ConferencesAvailable

ConferencesCompleted

ConferencesTotal

OutOfConferences

OutOfResources

ResourceActive

ResourceAvailable

ResourceTotal

These counters also display in the Cisco CallManager object with the VCB prefix.

Refer to the Cisco CallManager Serviceability System Guide and Cisco CallManager Serviceability Administration Guide for details.

Conference Control for Video Conferencing

The CallManager supports the following conference controls capabilities:

Roster/Attendee List

Drop Participant

Terminate Conference

Show Conference Chairperson/Controller

Continuous Presence

The Cisco CallManager also supports the following video conference capabilities for Skinny Client Control Protocol phones:

Display controls for video conferences. The Skinny Client Control Protocol phones can choose to use the continuous presence or voice-activated mode to view the video conference. When a mode is chosen, a message gets sent to the bridge to indicate which mode to use on the video channel. Switching between modes does not require renegotiation of media.

Display participant information such as the user name in the video stream. The system can use the participant information for other conferencing features such as roster.

Call Detail Records

Video telephony events cause updates to Call Detail Records (CDRs) in Cisco CallManager Serviceability. These CDRs include the following information:

IP address and port for video channels

Codec: H.261, H.263, H.264, Cisco VT Camera wideband video

Call bandwidth

Resolution: QCIF, CIF, SQCIF, 4CIF, 16CIF, or Custom Picture Format

The Cisco CallManager also stores CDRs for mid-call video, and supports the following call scenarios:

Skinny Client Control Protocol to Skinny Client Control Protocol calls

Skinny Client Control Protocol to Skinny Client Control Protocol calls across an intercluster trunk (ICT)

Refer to the Cisco CallManager Serviceability System Guide and Cisco CallManager Serviceability Administration Guide for details.

Video Telephony Configuration Checklist

Table 41-1 provides a checklist to configure video telephony in Cisco CallManager Administration.

Table 41-1 Video Telephony Configuration Checklist 

Configuration Steps
Related procedures and topics

Step 1 

If you use regions for call admission control, configure regions for video call bandwidth.

Note All devices have a default region, which defaults to 384 kbps for video.

Region Configuration, Cisco CallManager Administration Guide

Call Admission Control, Cisco CallManager System Guide

Step 2 

If you use locations for call admission control, configure locations for video call bandwidth.

Location Configuration, Cisco CallManager Administration Guide

Call Admission Control, Cisco CallManager System Guide

Step 3 

To use a Cisco video conference bridge, configure the appropriate conference bridge for your network.

Conference Bridge Configuration, Cisco CallManager Administration Guide

Step 4 

To configure a user to use the video conference bridge instead of using other conference bridges, configure the user's media resource groups and media resource group lists accordingly.

Media Resource Group Configuration, Cisco CallManager Administration Guide

Media Resource Group List Configuration, Cisco CallManager Administration Guide

Step 5 

Configure the H.323 gateways in your system to retry video calls as audio calls (default behavior) or configure AAR groups and route/hunt lists to use alternate routing for video calls that do not connect.

Gateway Configuration, Cisco CallManager Administration Guide

Automated Alternate Routing Group Configuration, Cisco CallManager Administration Guide

Route List Configuration, Cisco CallManager Administration Guide

Step 6 

Configure the H.323 phones in your system to retry video calls as audio calls (default behavior) or configure AAR groups and route/hunt lists to use alternate routing for video calls that do not connect.

Cisco IP Phone Configuration, Cisco CallManager Administration Guide

Automated Alternate Routing Group Configuration, Cisco CallManager Administration Guide

Route List Configuration, Cisco CallManager Administration Guide

Step 7 

Configure the H.323 trunks in your system to retry video calls as audio calls (default behavior) or configure AAR groups and route/hunt lists to use alternate routing for video calls that do not connect.

Trunk Configuration, Cisco CallManager Administration Guide

Automated Alternate Routing Group Configuration, Cisco CallManager Administration Guide

Route List Configuration, Cisco CallManager Administration Guide

Where to Find More Information

Related Topics

Call Admission Control, Cisco CallManager System Guide

Region Configuration, Cisco CallManager Administration Guide

Location Configuration, Cisco CallManager Administration Guide

Conference Bridge Configuration, Cisco CallManager Administration Guide

Media Resource Group Configuration, Cisco CallManager Administration Guide

Media Resource Group List Configuration, Cisco CallManager Administration Guide

Automated Alternate Routing Group Configuration, Cisco CallManager Administration Guide

Route List Configuration, Cisco CallManager Administration Guide

Gateway Configuration, Cisco CallManager Administration Guide

Cisco IP Phone Configuration, Cisco CallManager Administration Guide

Trunk Configuration, Cisco CallManager Administration Guide

Additional Cisco Documentation

Cisco IP Phone administration documentation and release notes (all models)

Cisco IP Phone user documentation and release notes (all models)

Cisco CallManager Serviceability System Guide

Cisco CallManager Serviceability Administration Guide

Cisco IP/VC 3511 MCU and Cisco IP/VC 3540 MCU Module Administrator Guide