14. A system for analyzing an audio signal comprising: a microprocessor; and a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to execute: an audio signal monitor that receives a plurality of frames of the audio signal, wherein the audio signal is converted, by a type of codec, from an analog signal into the plurality of frames, wherein the audio signal is a live voice communication between two communication devices on a network; a sound analyzer that indexes into a plurality of entries in a lookup table based on the plurality of frames, wherein the plurality of entries in the lookup table indicate a likelihood of the plurality of frames matching a plurality of sound model elements, derives, from the plurality of indexed lookup table entries, a match score for each of a plurality of sound bites, words, or phrases that are being searched for in the audio signal, and determines that the match score is above a threshold; and an event detector that generates an event in response to determining the match score is above the threshold, wherein the event is at least one of the following: notifying an agent, via an agent communication device of a detection of the word or phrase; notifying a supervisor, via a supervisor communication device of the detection of the word or phrase; logging a detection of the event in a database; conferencing a new user communication device into a voice/video call; transferring a voice/video call to an Interactive Voice Response System (IVR); forwarding/transferring a voice/video call to the new user communication device; searching for a new sound bite, word or phrase; or switching to a different codec.
14. A system for analyzing an audio signal comprising: a microprocessor; and a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to execute: an audio signal monitor that receives a plurality of frames of the audio signal, wherein the audio signal is converted, by a type of codec, from an analog signal into the plurality of frames, wherein the audio signal is a live voice communication between two communication devices on a network; a sound analyzer that indexes into a plurality of entries in a lookup table based on the plurality of frames, wherein the plurality of entries in the lookup table indicate a likelihood of the plurality of frames matching a plurality of sound model elements, derives, from the plurality of indexed lookup table entries, a match score for each of a plurality of sound bites, words, or phrases that are being searched for in the audio signal, and determines that the match score is above a threshold; and an event detector that generates an event in response to determining the match score is above the threshold, wherein the event is at least one of the following: notifying an agent, via an agent communication device of a detection of the word or phrase; notifying a supervisor, via a supervisor communication device of the detection of the word or phrase; logging a detection of the event in a database; conferencing a new user communication device into a voice/video call; transferring a voice/video call to an Interactive Voice Response System (IVR); forwarding/transferring a voice/video call to the new user communication device; searching for a new sound bite, word or phrase; or switching to a different codec. 16. The system of claim 14 , wherein the at least one event comprises switching to the different codec.