Software PBX Performance on Intel Multi-Core Platforms - A Study of Asterisk
Private Branch Exchange (PBX) is a private telephone network mainly used within business organizations. In order to achieve adequate performance, the encoding, decoding and transcoding of audio streams within a PBX system has been implemented on specialized, and costly, Digital Signal Processing (DSP) devices. As more powerful CPUs are available in the market, software-based PBX's have been developed to provide these DSP functions via general-purpose processors. In other words, the software-based PBX solutions actually eliminate the need for extra DSP devices, greatly reducing the cost of building a PBX system.