This article covers the challenges of implementing VoIP and the advantages of a single-chip “application processor” using an off-the-shelf microprocessor or processor core, such as those licensed by ARM®, along with software that eliminates the external DSP without sacrificing functionality. This results in a “software-VoIP” implementation that combines the functionality of the dual-chip DSP/MCU approach with the benefits of a SoC.