Mike's PBX Cookbook

MGC DSP daughterboards

DSP daughterboards provide tone and conference functions for IP to TDM connectivity.
They are available in three sizes: MGC

An MGC has two DSP daughterboard positions:

Prior to Rel 7.5, the DB-96 board only goes on DB1 position.
From Rel 7.x, any DB board can be placed in either position.

To display the model and revision numbers for installed DBs (without having to remove the MGC), TTY or telnet into the MGC,
<ctrl>OAM, login, and enter the command dbhwshow. For example, a single 32 port board is installed on position DB2:

oam> dbhwshow
DB1 model and revision no:       NTDW64AA      ← 96 port DB
DB2 model and revision no:       NTDW62AA      ← 32 port DB
oam> 

Use mgcinfoshow to display MGC configuration, including IP addresses, uptime, registration status, and Superloop information.

oam> mgcinfoshow                                                               scroll ↓
Registration Status: Registered on 10.10.10.5
UpTime:                  0 days, 01 hours, 11 minutes, 08 seconds

MGC Hostname:            MGC
MGC ELAN IP Address:     10.10.10.53
MGC Subnet Mask:         255.255.255.0
MGC Gateway Address:     10.10.10.254

MGC TLAN IP Address:     10.10.11.53
MGC Subnet Mask:         255.255.254.0
MGC Default GW:          10.10.11.254

Primary CS Hostname:     Primary_CS
Primary CS IP Address:   10.10.10.5

DB1 NT code:             NTDW64AA
DB1 TLAN IPv4 Address:   10.10.11.103
DB1 TLAN IPv6 Address:   ::
DB1 TN:                  008 1 11

DB2 NT code:             NTDW62AA
DB2 TLAN IPv4 Address:   10.10.11.153
DB2 TLAN IPv6 Address:   ::
DB2 TN:                  008 1 0

Media Gateway Information
    Superloop Shelf:     008 1
    TDS Loop:            104
    CONF Loop:           105

Active TLAN port: Port 7 = 2T  Bottom face plate connector
TLAN port designator: 2TLAN
TLAN set to auto negotiate.

Active ELAN port: Port 6 = 1E  Second from bottom face plate connector
ELAN port designator: 1E
ELAN set to auto negotiate.
Cabinet clock is set to slave.
oam>

Programming::

Having defined the Media Gateway (Loop and Shelf), and entered the DSP daughterboard type and IP addresse(s) (each DSP daughterboard requires a unique TLAN IP address), Voice Gateway (VGW) programming is performed in Element Manager.
Under menu item Media Gateways, select the media gateway and click Edit, VGW Channels, then click Add...

DSP DBPos.Card slots
NTDW62
DB-32
111
20
NTDW64
DB-96
111, 12, 13
20, 9, 10
NTDW78
DB-128
111, 12, 13, 14
20, 9, 10, 15
  1. Build VGW's on appropriate card slots to match the hardware:

    DB1 (high) - card slots: 11, 12, 13 & 14
    DB2 (low)  - card slot(s): 0 (9 & 10)

  2. Build 8 DTR's on slot 15 (8 for each MGC).

For example, using a 96 port and a 32 port DSP together, on 4-0, in element manager:

NOTE: TN 0-0-0-0 is invalid (although accepted). Start at TN 0-0-0-1, sacrificing unit 1.

An MGC has virtual slots 0 (DB2) and 11,12,13 and 14 (DB1), depending if 32, 96 or 128 port DSP's are fitted.
An MGXPEC has 2x 96 port DSP's built-in: virtual slots 8, 9, 10 (left-side), and 11, 12, 13 (right-side).

Card slots are not dedicated. For example, you can configure card 9 and 10 for other card types when card 0 is configured as DB-128. Similarly, you can configure card 14 or card 15 for DTR/XTD when card 11,12, and 13 is configured as DB-128.

From the command line, VGW's are programmed in LD 14, DTR's in LD 13. Both are printed in LD 20, and STATed in LD 32.

DSP Status::

The following message indicates a configuration error, so check the DSP hardware and VGW programming correspond!

SRPT062 Request to register TN rejected. UNEQUIPPED tn = 004-00-00-00 hwid = 

DSP daughterboard status information is accessible from the CLI with Load 32.
The following example reflects a 32 port DSP in the DB2 position, no DSP in DB1, and 8 DTR's.

REQ: stat 4 0 0
00 = UNIT 00 = IDLE            (TRK)(IPTN REG    )
01 = UNIT 01 = IDLE            (TRK)(IPTN REG    )
02 = UNIT 02 = IDLE            (TRK)(IPTN REG    )
:
31 = UNIT 31 = IDLE            (TRK)(IPTN REG    )

REQ: stat 4 0 11
CARD 11 UNEQ 
CARD 12 UNEQ 
CARD 13 UNEQ 
 
REQ: stat 4 0 15
00 = IDLE  (DTR)
01 = IDLE  (DTR)
02 = IDLE  (DTR)
03 = IDLE  (DTR)
04 = IDLE  (DTR)
05 = IDLE  (DTR)
06 = IDLE  (DTR)
07 = IDLE  (DTR)

If the MGC is off-line, or a configuration mismatch, the DSP's will be disabled and unregistered:

REQ: stat 0 0 0
00 = UNIT 00 = UNEQ 
01 = UNIT 01 = DSBL            (TRK)(IPTN UNREG  )
02 = UNIT 02 = DSBL            (TRK)(IPTN UNREG  )
:

Remember, you cannot use Unit 0 on Loop 0, Shelf 0. This TN must ALWAYS be unassigned and unequipped.
Therefore, with shelf 0-0 only, build (or check for) 31 units starting at TN 0-0-0-1:

REQ: stat 0 0 0
00 = UNIT 00 = UNEQ 
01 = UNIT 01 = IDLE            (TRK)(IPTN REG    )
02 = UNIT 02 = IDLE            (TRK)(IPTN REG    )
:

DSP Placement Examples:

There are 32 DSPs/units per card slot: MGC

Position Capacity Cards Slots Total DSP's
DB1
DB2
128
-
11, 12, 13, 14
-
128
DB1
DB2
128
32
11, 12, 13, 14
0
160 (note 1)
DB1
DB2
96
-
11, 12, 13
-
96
DB1
DB2
96
32
11, 12, 13
0
128
DB1
DB2
96
96
11, 12, 13
0, 9, 10
192 (note 2)
DB1
DB2
128
96
11, 12, 13, 14
0, 9, 10
224 (note 2)
DB1
DB2
128
128
11, 12, 13, 14
0, 9, 10, 15
256 (note 2)

Table Notes: 

  1. Recommended configuration: theoretically non-blocking (16 units on 10 cards = 160 DSP's)
  2. Extended Media Gateway PRI (MGP) package 418 required for 192-256 DSP's
    DB-96 or DB-128 not always supported in Position 2 (pre Rel 7.5)

Suspected DSP fault:

Use the following diagnostic commands if you suspect faulty DSP:

dsphwcheck - DSP hardware diagnostic check, testing for any hardware failures.

oam> dsphwcheck
Daughterboard 1 : NTDW62AA (32 Channel)
Initialization /self - test result : PASS
Version Check : 4
Checksum : 1d03
Device Type : M82520
G.711 VBE : PASS
Daughterboard 2 : Not Installed

dsplooptest card1 channel1 card2 channel2 - DSP loopback test, between two idle channels.

oam> dsplooptest 11 0 11 1
!!! This command will cause service interuption !!!
!!! Please go to CS LD32 disable card 11 unit 0 and card 11 unit 1 before performing
this test !!!
!!! This command uses card 10 unit 0 and card 10 unit 1 as well. Disabling these units is recommended !!!

Do you want to proceed? (y/n/[a]bort) : y

Channel 1  Channel 2   Status
---------- ----------- --------
 11 0       11 1        PASS