is there any softphone that can record the incoming calls?
I assume you mean you want each user to control when a call is recorded and the file is saved to the users computer.
If that is what you want. Use eyebeam. Even the basic version will allow you to do that.