# Software differences: AG 4040C to CG 6060C

The application differences between the AG 4040C and CG 6060C boards include:

- ADI board type

- Switch model

- Echo API

## ADI board type

AG 4040C board | CG 6060C board
ADI boardtype = ADI_BOARDTYPE_AG4000C_XX where XX represents 4T, 4E, 2T, or 2E Note: At the ADI and NCC levels, the AG 4040C board is identified as an AG 4000C board. | ADI boardtype = ADI_BOARDTYPE_CG6060C

## Switch model

Item | AG 4040C board | CG 6060C board
Conferencing streams | 32 and 33 | 68 and 69
DSP signaling streams | 18 and 19 | 66 and 67 and cannot be connected to the CT bus.
DSP voice streams | 16 and 17 | 64 and 65
Echo canceling streams | 34 and 35 | 70 and 71
HDLC pseudo streams (for AG 4000 compatibility) | 20-27 | No HDLC pseudo streams.
HDLC switching connections | To support existing AG 4000 applications on an AG 4040C board, legacy HDLC switching connections are accepted without error, but they have no functional impact on the board. | Legacy HDLC switching connections are not supported.

Note: The CG boards use the same switch device name as AG boards, agsw.

## Echo API

AG 4040C board | CG 6060C board
Supports adiCommandEchoCanceller and adiModifyEchoCanceller. | Supports adiCommandEchoCanceller and adiModifyEchoCanceller only if DSP-based echo canceling is used. If hardware echo canceling is used, individual channels can be enabled and disabled using swiConfigLocalTimeslot.