[Freeswitch-trunk] [commit] r6970 - freeswitch/trunk/src/mod/asr_tts/mod_openmrcp

Freeswitch SVN achaloyan at freeswitch.org
Mon Dec 24 13:18:35 EST 2007


Author: achaloyan
Date: Mon Dec 24 13:18:34 2007
New Revision: 6970

Modified:
   freeswitch/trunk/src/mod/asr_tts/mod_openmrcp/mod_openmrcp.c

Log:
not to add mrcp profile to profile_hash, if it failed to run

Modified: freeswitch/trunk/src/mod/asr_tts/mod_openmrcp/mod_openmrcp.c
==============================================================================
--- freeswitch/trunk/src/mod/asr_tts/mod_openmrcp/mod_openmrcp.c	(original)
+++ freeswitch/trunk/src/mod/asr_tts/mod_openmrcp/mod_openmrcp.c	Mon Dec 24 13:18:34 2007
@@ -836,8 +836,13 @@
 			
 			/* add profile */
 			if (!switch_core_hash_find(openmrcp_module.profile_hash, mrcp_profile->name)) {
-				switch_core_hash_insert(openmrcp_module.profile_hash, mrcp_profile->name, mrcp_profile);
-				openmrcp_profile_run(mrcp_profile);
+				if(openmrcp_profile_run(mrcp_profile) == SWITCH_STATUS_SUCCESS) {
+					switch_core_hash_insert(openmrcp_module.profile_hash, mrcp_profile->name, mrcp_profile);
+				}
+			}
+			else {
+				switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_WARNING, 
+					"profile with the name [%s] already exists\n", mrcp_profile->name);
 			}
 		}
 	}



More information about the Freeswitch-trunk mailing list