DSP

High Density Packet Voice Digital Signal Processor or DSP Modules (PVDM2), and (PVDM3) enables Cisco Integrated Services Routers to provide high-density voice connectivity, conferencing, and transcoding capabilities.

PVMD

PVDM2

  • PVMD2 8 channel packet voice and fax
  • PVDM2 16 channel packet voice and fax
  • PVDM2 32 channel packet voice and fax
  • PVDM2 64 channel packet voice and fax

PVDM2 Codecs

  • High Complexity G.723, G.728, G.729, G.729b
  • Medium Complexity G.711, G.729a, G.729ab, G.726
  • Low Complexity

PVDM3

  • PVMD16 channel high-density voice, video, fax
  • PVDM3 32 channel high-density voice, video, fax
  • PVDM3 64 channel high-density voice, video, fax
  • PVDM3 128 channel high-density voice, video, fax
  • PVDM3 256 channel high-density voice, video, fax

PVDM3 Codecs

  • High Complexity G.728, G.729, G.729b
  • Medium Complexity G.729a, G.729ab, G.726, G.722, Fax Relay
  • Low Complexity G.711, Clear Channel, Modem Passthrough, Fax Relay

Conference Bridging

Conference Bridging with Cisco Unified Communications Manager is a software and hardware application that allows both ad hoc and meet-me voice conferencing. Each conference bridge can host several simultaneous, multiparty conferences.

Transcoding

Transcoding compresses and decompresses voice streams to match endpoint device capabilities. Transcoding is required when an incoming voice stream is digitized and compressed (by means of a codec) to save bandwidth, and the local device does not support that type of compression.

Media Termination

A Media Termination Point software device allows Cisco Unified Communications Manager to relay calls that are routed through SIP or H.323 endpoints or gateways. You can allocate a media termination point device because of DTMF or RSVP requirements. When a media termination point is allocated for RSVP, you can insert it between any type of endpoint device, including SIP or H.323 devices.

DSP Calculator

Cisco has a great online Tool called the DSP Calculator however using the Calculator requires a valid CCO login. So if you planning on using it you will have to create a CCO login if you don’t already have one.

SCCP or Skinny Call Control Protocol

The Skinny Client Control Protocol or SCCP is the Cisco standard for real-time calls and conferencing over Internet Protocol (IP). With SCCP a Cisco IP Phone can co-exist in an H.323 environment. When Cisco CallManager is coupled with an H.323 Gatekeeper or an MGCP Call Agent, a Cisco ATA or DSP Farm running SCCP interoperates with H.323 terminals on the far end to establish, control and clear audio calls.

Building The DSP Farm

R1#config t
R1(config)#voice-card 0
R1(config)#dspfarm
R1(config)#dsp services dspfarm
R1(config)#exit
R1#

Watch your identifier and priority. This should coincide with your Call Manager Group in the Device Pool configuration. In other words the Device Pool assigned to the Phones should coincide with either the Publisher or the Subscriber.

R1#config t
R1(config)#sccp local GigabitEthernet0/0.2
R1(config)#sccp ccm 192.168.1.20 identifier 1 priority 1 version 7.0
R1(config)#sccp ccm 192.168.2.20 identifier 2 priority 2 version 7.0
R1(config)#sccp
R1(config)#exit
R1#

The following profile names must be built out in Call Manager underneath the Media Resources. You can use any name that makes sense to you but they need to match. This also makes future administrations much easier. You can also define your codec complexity and needs depending on the DSP resources you have available. Depending on your Gateway the DSP resources required may vary greatly. For example a PRI ISDN / PSTN Gateway is going to require a lot more DSP resources then a standard POTS Gateway. It’s almost a 1 to 1 DSP resources for every channel of ISDN PRI.

CM Media Resources

R1#config t
R1(config)#sccp ccm group 3
R1(config-sccp-ccm)#associate ccm 1 priority 1
R1(config-sccrp-ccm)#associate ccm 2 priority 2
R1(config-sccp-ccm)#associate profile 3 register R1-MTP
R1(config-sccp-ccm)#exit
R1(config)#exit
R1#

R1#config t
R1(config)#sccp ccm group 2
R1(config-sccp-ccm)#associate ccm 1 priority 1
R1(config-sccp-ccm)#associate ccm 2 priority 2
R1(config-sccp-ccm)#associate profile 2 register R1-CFB
R1(config-sccp-ccm)#exit
R1(config)#exit
R1#

R1#config t
R1(config)#sccp ccm group 1
R1(config-sccp-ccm)#associate ccm 1 priority 1
R1(config-sccp-ccm)#associate ccm 2 priority 2
R1(config-sccp-ccm)#associate profile 1 register R1-TRANS
R1(config-sccp-ccm)#exit
R1(config)#exit
R1#

R1#config t
R1(config)#dspfarm profile 1 transcode
R1(config-dspfarm-profile)#codec g711ulaw
R1(config-dspfarm-profile)#codec g711alaw
R1(config-dspfarm-profile)#codec g729ar8
R1(config-dspfarm-profile)#codec g729abr8
R1(config-dspfarm-profile)#codec g729r8
R1(config-dspfarm-profile)#maximum sessions 2
R1(config-dspfarm-profile)#associate application SCCP
R1(config-dspfarm-profile)#exit
R1(config)#exit
R1#

R1#config t
R1(config)#dspfarm profile 2 conference
R1(config-dspfarm-profile)#codec g711ulaw
R1(config-dspfarm-profile)#codec g711alaw
R1(config-dspfarm-profile)#codec g729ar8
R1(config-dspfarm-profile)#codec g729abr8
R1(config-dspfarm-profile)#codec g729r8
R1(config-dspfarm-profile)#codec g729br8
R1(config-dspfarm-profile)#maximum sessions 2
R1(config-dspfarm-profile)#associate application SCCP
R1(config-dspfarm-profile)#exit
R1(config)#exit
R1#

R1#config t
R1(config)#dspfarm profile 3 mtp
R1(config-dspfarm-profile)#codec g711ulaw
R1(config-dspfarm-profile)#maximum sessions software 250
R1(config-dspfarm-profile)#associate application SCCP
R1(config-dspfarm-profile)#exit
R1(config)#exit
R1#

R1#show dspfarm profile

Profile ID = 1, Service = TRANSCODING, Resource ID = 1
Profile Description :
Profile Service Mode : Non Secure
Profile Admin State : UP
Profile Operation State : ACTIVE
Application : SCCP Status : ASSOCIATED
Resource Provider : FLEX_DSPRM Status : UP
Number of Resource Configured : 2
Number of Resource Available : 2
Codec Configuration: num_of_codecs:5
Codec : g729abr8, Maximum Packetization Period : 60
Codec : g729ar8, Maximum Packetization Period : 60
Codec : g711alaw, Maximum Packetization Period : 30
Codec : g711ulaw, Maximum Packetization Period : 30
Codec : g729r8, Maximum Packetization Period : 60
Dspfarm Profile Configuration

Profile ID = 2, Service = CONFERENCING, Resource ID = 2
Profile Description :
Profile Service Mode : Non Secure
Profile Admin State : UP
Profile Operation State : ACTIVE
Application : SCCP Status : ASSOCIATED
Resource Provider : FLEX_DSPRM Status : UP
Number of Resource Configured : 2
Number of Resource Available : 2
Maximum conference participants : 8
Codec Configuration: num_of_codecs:6
Codec : g729br8, Maximum Packetization Period : 60 , Transcoder: Not Required
Codec : g729r8, Maximum Packetization Period : 60 , Transcoder: Not Required
Codec : g729abr8, Maximum Packetization Period : 60 , Transcoder: Not Required
Codec : g729ar8, Maximum Packetization Period : 60 , Transcoder: Not Required
Codec : g711alaw, Maximum Packetization Period : 30 , Transcoder: Not Required
Codec : g711ulaw, Maximum Packetization Period : 30 , Transcoder: Not Required
Dspfarm Profile Configuration

Profile ID = 3, Service = MTP, Resource ID = 3
Profile Description :
Profile Service Mode : Non Secure
Profile Admin State : UP
Profile Operation State : ACTIVE
Application : SCCP Status : ASSOCIATED
Resource Provider : NONE Status : NONE
Number of Resource Configured : 250
Number of Resource Available : 250
Hardware Configured Resources : 0
Hardware Available Resources : 0
Software Resources : 250
Codec Configuration: num_of_codecs:1
Codec : g711ulaw, Maximum Packetization Period : 30

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s