[commit] r6005 - freeswitch/trunk/src/mod/applications/mod_voicemail
Author: anthm Date: Fri Oct 19 20:10:54 2007 New Revision: 6005 Modified: freeswitch/trunk/src/mod/applications/mod_voicemail/mod_voicemail.c Log: add MODAPP-37 Modified: freeswitch/trunk/src/mod/applications/mod_voicemail/mod_voicemail.c ============================================================================== --- freeswitch/trunk/src/mod/applications/mod_voicemail/mod_voicemail.c (original) +++ freeswitch/trunk/src/mod/applications/mod_voicemail/mod_voicemail.c Fri Oct 19 20:10:54 2007 @@ -1548,7 +1548,11 @@ } } - if(!send_mail) { + /* TRX a race condition exists where you hang up right as you start to record, the recording subsystem detects there isnt + * a channel and refuses to create the file, as a result you get DB entries and MWI entries when there is no voicemail saved + * message counts and other things get out of sync + */ + if(!send_mail && switch_file_exists(file_path,switch_core_session_get_pool(session))==SWITCH_STATUS_SUCCESS) { char *usql; switch_event_t *event; char *mwi_id = NULL;
participants (1)
-
Freeswitch SVN