be connected to gateway memory 118 gateway memory 118 may be flash memory sdram or other suitable memory device gateway 119 may be connected to a voip processor 111 a voip processor 111 is a communication processor for audio codec and telephone management the voip processor 11 may be a telogy tnetv1050 dsp the voip processor may include a mips32 reduced instruction set computer processor and a c55 dsp the risc processor software supplies overall system services and performs user interface network management protocol stack management call processing and task scheduling functions the dsp software provides real time voice processing functions such as echo cancellation compression pulse code modulation data processing and tone generation and detection two 10 100 base t ethernet mac and phy are included with integrated layer 2 three port ethernet switches on chip peripherals include an 8 u00d7 8 keypad interface usb controller host universal asynchronous receiver transmitter serial interface a programmable serial port several general purpose input outputs and integrated voltage regulator the integrated dual channel 16 bit voice coder decoder integrates the critical functions needed for ip phone applications including two analog to digital converters and two digital to analog converters other features include analog and digital sidetone control filter programmable gain options a programmable sampling rate 8 speaker driver microphone handset and headset interfaces the voip processor.