1. A method for recording a communication session of a customer center communication system between a customer and an agent, comprising the steps of: communicating with a customer center communication system via a proxy server; determining whether to record a media stream associated with a communication session based on the communication between the customer center communication system and the proxy server; responsive to determining that the media stream is to be recorded, transmitting instructions to the customer center communication system to duplicate the media stream and transmitting the duplicated media stream to the proxy server, which transmits the duplicated media stream to a recording system; and receiving and recording the duplicated media stream associated with the communication session.