Windows Client/Server

T1/E1 Analysis

WCS Error Insertion


A console client application used to introduce single, fixed, automatic, and random error such as Logical, MF, BPV, CRC, Framing, and National etc into the incoming bit streams.

The wcs commands supports Bulk delay to apply delay on the entire T1/E1 trunk (full multi-frame) of 1.544 Mbps (T1) pipe or 2.048 Mbps (E1) pipe (applicable to USB Analyzer unit only).

Auto error insertion supports types of error insertions including single logic error, and multiframes. Single Logic Errors as stated above can be inserted at a rate from 102 to 109. In fixed or random insertions, the errors are inserted only in the timeslots that have been selected. Multiframe Errors uses a multiframe mask file that was created by the Tx Multiframe application to insert errors.

WCS Error Insertion

Command Set for WCS Error Insertion Includes:

  • Error Insertion Initialization:

    Commands to load error insertion dll for the T1/E1 systems


    run task "ErrInstnE1:InsertError" #1:1..31 continuous;

    run task "ErrInstnE1:InsertError" #1:1..5, 8, 9, 23..30 continuous;
  • Error Insertion Settings:

    Commands to set selected timeslots for error insertion


    inform task 1 "set txtimeslots 1-5,8,20"; // timeslots 1-5, 8 and 20

    inform task 3 "set txtimeslots *"; // all timeslots are selected

    Tasks to autoinsert errors at fixed and random rate


    inform task 3 "set autoinsertmode fixedrate"

    inform task 3 "set autoinsertmode randomrate"

    inform task 1 "set fixedrate 0.0009348";

    inform task 1 "set autoinsertion on"; // starts inserting errors

    inform task 1 "set randomrate 0.0034";

    Display commands to output timeslot information in long and short format.

    inform task 1 "set tscomma on";


    inform task 1 "display txtimeslots";


    inform task 1 "set tscomma off";


    Bulk delay commands to apply delay on the entire T1/E1 trunk, supported only in USB or Universal T1/E1 systems. "bkdelaytime" must be set first and "bulkdelayunits" is set in milliseconds or microseconds.


    inform task 1 "set bulkdelayunits milliseconds"; // milliseconds or microseconds

    inform task 1 "set bulkdelaytime 87"; // set to 87 ms (milliseconds)

    inform task 1 "set bulkdelay on";
  • Error Insertion Variable Information:

    Commands to output the error insertion variable information such as selected timeslots, fixed rate of insertion, random rate of insertion, autoinsertion mode, fixed, random or undefined, autoinsertion status, on or off, bulk delay units in microseconds or milliseconds, and display bulk delay.


    inform task 3 "set txtimeslots 0-31";

    inform task 3 "set randomrate .00001";

    inform task 3 "set autoinsertmode randomrate";

    inform task 3 "set tscomma off";

    inform task 3 "display";




    AutoInsertMode=Random Rate


  • Error Insertion Commands:

    Commands to directly insert error into single timeslot, and commands to set range by "txtimeslots", if timeslot

    Example: inform task 1 "insert logic error into timeslot 7";

For additional syntax download the sample script for record playback


Please Note: The XX in the Item No. refers to the hardware platform, listed at the bottom of the Buyer's Guide, which the software will be running on. Therefore, XX can either be ETA or EEA (Octal/Quad Boards), PTA or PEA (tProbe Units), UTA or UEA (USB Units), HUT or HUE (Universal Cards), and HDT or HDE (HD cards) depending upon the hardware.

Back to Client/Server Scripted Control Software Page Back to Client/Server Scripted Control Software Page