query_string="select audio from "+string(USER_AUDIO_TABLE)+" where application='"+MOD_NAME+"' and message='"+message+"' and domain='"+domain+"' and userid='"+user+"'";
query_string="select audio from "+string(USER_AUDIO_TABLE)+
" where application='"+MOD_NAME+"' and message='"+message+
"' and domain='"+domain+"' and userid='"+user+"'";
}else{
if(language.empty()){
if(domain.empty()){
*audio_file=string("/tmp/")+MOD_NAME+"_"+message+
".wav";
query_string="select audio from "+string(DEFAULT_AUDIO_TABLE)+" where application='"+MOD_NAME+"' and message='"+message+"' and language=''";
query_string="select audio from "+string(DEFAULT_AUDIO_TABLE)+
" where application='"+MOD_NAME+"' and message='"+message+
"' and language=''";
}else{
*audio_file=string("/tmp/")+domain+"_"+MOD_NAME+
"_"+message+".wav";
query_string="select audio from "+string(DOMAIN_AUDIO_TABLE)+" where application='"+MOD_NAME+"' and message='"+message+"' and domain='"+domain+"' and language=''";
query_string="select audio from "+string(DOMAIN_AUDIO_TABLE)+
" where application='"+MOD_NAME+"' and message='"+message+
"' and domain='"+domain+"' and language=''";
}
}else{
if(domain.empty()){
*audio_file=string("/tmp/")+MOD_NAME+"_"+message+
"_"+language+".wav";
query_string="select audio from "+string(DEFAULT_AUDIO_TABLE)+" where application='"+MOD_NAME+"' and message='"+message+"' and language='"+language+"'";
query_string="select audio from "+string(DEFAULT_AUDIO_TABLE)+
" where application='"+MOD_NAME+"' and message='"+message+
query_string="select audio from "+string(DOMAIN_AUDIO_TABLE)+" where application='"+MOD_NAME+"' and message='"+message+"' and domain='"+domain+"' and language='"+language+"'";
query_string="select audio from "+string(DOMAIN_AUDIO_TABLE)+
" where application='"+MOD_NAME+"' and message='"+message+
"' and domain='"+domain+"' and language='"+language+"'";
}
}
}
@ -167,7 +177,10 @@ int AnswerMachineFactory::loadEmailTemplatesFromMySQL()
query_string="select replace(template, '\r', '') as template, language from "+string(DEFAULT_TEMPLATE_TABLE)+" where application='"+MOD_NAME+"' and message='"+EMAIL_TMPL+"'";
query_string="select replace(template, '\r', '') as template, "
"language from "+string(DEFAULT_TEMPLATE_TABLE)+
" where application='"+MOD_NAME+
"' and message='"+EMAIL_TMPL+"'";
DBG("Query string <%s>\n",query_string.c_str());
@ -211,7 +224,9 @@ int AnswerMachineFactory::loadEmailTemplatesFromMySQL()
return-1;
}
query_string="select domain, replace(template, '\r', '') as template, language from "+string(DOMAIN_TEMPLATE_TABLE)+" where application='"+MOD_NAME+"' and message='"+EMAIL_TMPL+"'";
query_string="select domain, replace(template, '\r', '') as template, "
"language from "+string(DOMAIN_TEMPLATE_TABLE)+
" where application='"+MOD_NAME+"' and message='"+EMAIL_TMPL+"'";
DBG("Query string <%s>\n",query_string.c_str());
@ -396,7 +411,8 @@ int AnswerMachineFactory::onLoad()