Suggestion. Why not make it so recorded calls stay on the server for 24 hours instead of being emailed and then the user could login Vpanel after the call and just download and delete it? Oh, and limit the file size to keep it from crashing the server. You could even have it zipped up to speed up transfer.

I think the issues I am seeing are being caused by either their email provider or their email client.