# HardwareEcho.Trunk[x].OnOffTimeslots

Enables or disables hardware echo cancellation by trunk timeslot.

#### Syntax

HardwareEcho.Trunk[x].OnOffTimeslots = bit_mask

x = Trunk number starting at 0

#### Access

Read/Write

#### Type

Unsigned integer (bit mask)

#### Default

0xFFFFFFFF (enabled for all timeslots)

#### Allowed values

0 - 0xFFFFFFFF

#### Example

HardwareEcho.Trunk[ 0..15 ].OnOffTimeslots = 0xFFFFFFF0

In this example, hardware echo cancellation is enabled for timeslots 4..31 on trunks 0..15. Hardware echo cancellation is disabled for timeslots 0..3 on trunks 0..15.

#### Details

To use this option, the HardwareEcho.EchoChipEnabled keyword must be set to YES.

If HardwareEcho.EchoChipEnabled = YES and HardwareEcho.Trunk[x].OnOffTimeslots is not specified, then the hardware echo cancellation settings default to enabled for all timeslots on all trunks.

To enable or disable hardware echo cancellation for a specific timeslot, set the corresponding bit position to 1 for ON (enable) or 0 for OFF (disable).

The least significant bit (LSB) is timeslot 0 and the most significant bit (MSB) is timeslot 31. For a T1 setting, timeslots greater than 23 are ignored.

#### See also

HardwareEcho.EchoChipEnabled, HardwareEcho.XLaw