I am developing a Call Center application for landline phone in C#.
5 Clients are connected to Server using LAN.
I am using voice modem on Clients to attach landline phones
This app saves/retrieves history of caller from Server using MS SQL Server(installed on Server), but saves recording on Client because it records the call using voice modem and saves it directly on the Client.
Now I want to transfer these audio recorded files on Server whenever Client finished the recording, But I don't need to do efficient searching of Audio Files on the Server
I Considered the following scenarios
1) Transfer files using TCP/IP, Make routine for Server that receives files, and make a routine for client to send files. It will flop when the routine on Server is not running.
2) Save the files directly on MS SQL Server but It will create unwanted burden on MS SQL Server
I Need help to solve this problem efficiently