A programmable telecommunications switching system comprising:
- a computer including a main bus, at least one backplane, microprocessor carried on said main bus for processing communication functions and controlling transferring data;
- a plurality of expansion cards coupled to said main bus, wherein each expansion card includes a digital signal processor for preprocessing waveform data for maximizing the transfer of said waveform data, said expansion cards are selectable T1/E1 telephony cards;
- and
- said main bus being a peripheral component interconnect bus;
- wherein said at least one backplane is chosen from the group consisting essentially of a computer telephony bus, a cell or ATM or CT bus, and a computer telephony and cell combined bus.