1. A method for calculating a local time for precise synchronization of audio streams during a distributed communication session with multiple participants comprising: using a plurality of samples of digitized audio stream which comes from a network at any given time as a primary tool for synchronizing audio streams, wherein a length of incoming sound is divided by an audio driver into a plurality of buffers of a constant time duration T Buffersize and an audio time increases with steps equal to T Buffersize ; setting T Start equal to T SystemTime , wherein T SystemTime is a current time on a local computer; setting T Last Local Time Result to zero; calculating T Local time =maximum(T Last Local Time Result , minimum(T SystemTime −T Start , T Buffersize )+N Samples /R Sample ), wherein N Samples is an integer and R Sample is a sample rate; storing T Local Time to T Last Local Time Result .