Check that the recording is complete and that you can download it manually and listen, if not, it will show the recording as a corrupt file. Something similar happened to me when I sent the recordings to another album in another location, they were recorded with errors and they were listed but could not be heard
OK i solved this way by another conversation
i change all route ex. /issabel_data/monitoreo/
change
define ('DEFAULT_ASTERISK_RECORDING_BASEDIR', '/issabel-data/monitoreo/');
$basedir = DEFAULT_ASTERISK_RECORDING_BASEDIR.'/';
to
$basedir = '/issabel-data/monitoreo/';
#service httpd restart
all ok