rewrite file transmission part, add voice data exchange part