Processing Voice Packets with Codecs and DSPs (Considering VoIP Design Elements) Part 3

Configuring Codec Complexity

On platforms that support the C549 DSP technology, the codec complexity is configured on the voice card (for example, the 2600/3600/VG-200 High Density Voice Network Module). Some platforms support only high complexity because they have enough DSPs onboard to support all T1/E1 channels that use the high complexity mode. To specify call density and codec complexity according to the codec standard that is used, use the codec complexity command in voice-card configuration mode.

Consider Examples 2-1 and 2-2, which show the supported codec complexity modes for the C549 and C5510 DSPs, using context-sensitive help. Notice the C5510 DSPs support a flex complexity mode, which allows the DSPs to automatically switch into the optimal complexity mode for a given call, unlike the C549 DSPs, which require you to use the high complexity mode (which supports the fewest number of calls) if the DSPs ever need to run in high complexity mode.

Example 2-1 Configuring Codec Complexity on C549 DSPs

Configuring Codec Complexity on C549 DSPs


Example 2-2 Configuring Codec Complexity on C5510 DSPs

Configuring Codec Complexity on C5510 DSPs

When you use flex complexity, up to 16 calls can be completed per DSP. The number of supported calls varies from 6 to 16 and is based on the codec used for a call. Also notice the secure option, which supports Secure RTP (SRTP). SRTP secures voice streams by providing authentication and encryption services to RTP.

The show voice dsp command, as demonstrated in Example 2-3, can be used to verify codec complexity configurations.

Example 2-3 Verifying Codec Complexity

Verifying Codec Complexity

DSP Requirements for Media Resources

The number of DSPs required is a key factor when deploying media resources using DSPs. This mainly depends on two factors: DSP type and the codec being used. In general, the old packet voice/data modules (PVDMs) support fewer sessions than the new packet voice DSP modules, generation 2 (PVDM2s), and G.711-only media resources require less resources than mixed-codec or G.729 resources.

Resource Allocation on the NM-HDV (C549-Based Hardware)

You configure each DSP individually, and each DSP functions independently of the others. The conferencing and transcoding MTP resources must be allocated to different DSPs, and a single DSP can support only one of these functions at a time. The configuration specifies which function each DSP will perform.

A High-Density Voice Network Module (NM-HDV) can be associated with only a single Cisco Unified Communications Manager.

Resource Allocation on the NM-HDV2, NM-HD-xx, and PVDM2 (C5510-Based Hardware)

Hardware resources based on the C5510 chipset are allocated using DSP profiles that define the resource type within the profile. Multiple profiles can be defined on a single gateway. These profiles can then be registered to different Cisco Unified Communications Manager clusters.

A PVDM2 is a module that can carry up to four C5510 DSPs. Table 2-9 lists the DSP per PVDM2 allocation.

Table 2-9 DSPs per PVDM2

PVDM2

Number of C5510 DSPs

PVDM2-8

1/2

PVDM2-16

1

PVDM2-32

2

PVDM2-48

3

PVDM2-64

4

Note Both the PVDM2-8 and the PVDM2-16 have a single DSP. The DSP on the PVDM2-8 has one-half the capacity of the DSP used on other PVDM2 modules. A PVDM2-8 can be used for conferencing, but with lower performance numbers than the other DSPs.

Conferencing resources can either be G.711-only or mixed mode (that is, at least one party with G.729). Mixed-mode conferences require more DSP resources because the DSP will perform transcoding and mixing operations.

Note For PVDM and PVDM2-based conferencing, the maximum number of conference participants is independent from the maximum number of conferences. This means that whether a conference has three, five, or eight participants, it counts the same against the number of simultaneous conferences supported on a DSP.

Table 2-10 shows the various DSP resources for conferencing and their performance.

Table 2-10 Conferencing DSP Resources

Conferences

Hardware Module or Chassis

DSP Configuration

All Participants Use G.711 (a-law, mu-law)

One or More Participants Use G.729 or G.729a

NM-HDV2

1 to 4 of:

Conferences/PVDM2:

Conferences/PVDM2:

(8 participants

PVDM2-8 (1/2 DSP)

4

1

per conference)

PVDM2-16 (1 DSP)

8

2

PVDM2-32 (2 DSPs)

16

4

PVDM2-48 (3 DSPs)

24

6

PVDM2-64 (4 DSPs)

32

Maximum of 50 conferences per NM

8

NM-HD-1V (8 participants per conference)

Fixed at 1 DSP

8 conferences per NM

2 conferences per NM

NM-HD-2V (8 participants per conference)

Fixed at 1 DSP

8 conferences per NM

2 conferences per NM

NM-HD-2VE (8 participants per conference)

Fixed at 3 DSPs

24 conferences per NM

6 conferences per NM

Table 2-10 Conferencing DSP Resources

Conferences

Hardware Module or Chassis

DSP Configuration

All Participants Use G.711 (a-law, mu-law)

One or More Participants Use G.729 or G.729a

NM-HDV

1 to 5 of PVDM-12

3, 6, 9, 12, or 15 conferences per NM

3, 6, 9, 12, or 15 conferences per NM

NM-HDV-FARM (6 participants per conference)

(3 DSPs per PVDM-12)

1751

1 to 2 of:

1 conference per DSP

1 conference per DSP

(6 participants per conference)

PVDM-256K-4 (1 DSP)

Maximum of 5 conferences per chassis

Maximum of 5 conferences per chassis

PVDM-256K-8

(2 DSPs)

PVDM-256K-12

(3 DSPs)

PVDM-256K-16HD

(4 DSPs)

PVDM-256K-20HD

(5 DSPs)

1760

1 to 2 of:

1 conference per DSP

1 conference per DSP

(6 participants per conference)

PVDM-256K-4 (1 DSP)

Maximum of 20 conferences per chassis

Maximum of 20 conferences per chassis

PVDM-256K-8

(2 DSPs)

PVDM-256K-12

(3 DSPs)

PVDM-256K-16HD

(4 DSPs)

PVDM-256K-20HD

(5 DSPs)

WS-6608-T1 and WS-6608-E1

Fixed at 64 of C549

32 participants per por

t 32 participants per port

(3 to 32 participants per conference)

(8 DSPs per port)

G.729a and G.711 only

WS-SVC-CMM-

Fixed at 4 of

128 conferences

128 conferences per

ACT | (64 participants per conference)

Broadcom 1500

per module

module

The number of required DSPs for transcoding depends on the DSP type used and the codecs that need to be transcoded. C549 support up to four transcoding sessions for any codec combination. The C5510 supports 16 G.711 sessions; eight G.729a, ab, and GSM-FR sessions; and six G729, G729b, and GSM-E FR sessions.

Table 2-11 shows the various DSP resources that can be used for transcoding and their performance.

Table 2-11 Transcoding DSP Resources

Conferences

Hardware Module or Chassis

DSP Configuration

All Participants Use G.711 (a-law, mu-law)

One or More Participants Use G.729 or G.729a

NM-HDV2

1 to 4 of:

Sessions/PVDM2

Sessions/PVDM2

PVDM2-8 (1/2 DSP)

8

4

PVDM2-16 (1 DSP)

16

8

PVDM2-32 (2 DSPs)

32

16

PVDM2-48 (3 DSPs)

48

24

PVDM2-64 (4 DSPs)

64

32

NM-HD-1V

Fixed at 1 DSP

16 sessions per NM

8 sessions per NM

NM-HD-2V

Fixed at 1 DSP

16 sessions per NM

8 sessions per NM

NM-HD-2VE

Fixed at 3 DSPs

48 sessions per NM

24 sessions per NM

NM-HDV NM-HDV-FARM

1 to 5 of PVDM-12 (3 DSPs per PVDM-12)

12, 24, 36, 48, or 60 sessions per NM

12, 24, 36, 48, or 60 sessions per NM

1751

1 to 2 of:

2 sessions per DSP

2 sessions per DSP

PVDM-256K-4 (1 DSP)

PVDM-256K-8 (2 DSPs)

Maximum of 16 sessions per chassis

; Maximum of 16 sessions per chassis

PVDM-256K-12 (3 DSPs)

PVDM-256K-16HD (4 DSPs)

PVDM-256K-20HD (5 DSPs)

Table 2-11 Transcoding DSP Resources

Conferences

Hardware Module or Chassis

DSP Configuration

All Participants Use G.711 (a-law, mu-law)

One or More Participants Use G.729 or G.729a

1760

1 to 2 of:

2 sessions per DSP

2 sessions per DSP

PVDM-256K-4

Maximum of 20 sessions per chassis

Maximum of 20 sessions per chassis

(1 DSP)

PVDM-256K-8

(2 DSPs)

PVDM-256K-12

(3 DSPs)

PVDM-256K-16HD

(4 DSPs)

PVDM-256K-20HD

(5 DSPs)

WS-6608-T1 and WS-6608-E1

Fixed at 64 of C549 (8 DSPs per port)

24 sessions per port

24 sessions per port

WS-SVC-CMM-

Fixed at 4 of

128 sessions per module

128 sessions per module

ACT

Broadcom 1500

In addition to transcoding, DSPs can also be used as hardware MTPs. Table 2-12 shows the various DSPs that can be used as MTPs and their performance.

Table 2-12 MTP DSP Resources for Enhanced Cisco IOS Media Resources

Hardware Module or Chassis

DSP Configuration

MTP

G.711 (a-law, mu-law)

NM-HDV2

1 to 4 of:

Sessions per PVDM:

PVDM2-81 (1/2 DSP)

8

PVDM2-16 (1 DSP)

16

PVDM2-32 (2 DSPs)

32

PVDM2-48 (3 DSPs)

48

PVDM2-64 (4 DSPs)

64

NM-HD-1V

Fixed at 1 DSP

4 sessions per NM

Table 2-12 MTP DSP Resources for Enhanced Cisco IOS Media Resources

Hardware Module

MTP

or Chassis

DSP Configuration

G.711 (a-law, mu-law)

NM-HD-2V

Fixed at 1 DSP

16 sessions per NM

NM-HD-2VE

Fixed at 3 DSPs

48 sessions per NM

WS-SVC-CMM-ACT

Fixed at 4 of Broadcom 1500

256 sessions per module

Next post:

Previous post: