[asterisk-commits] branch bweschke/findme_followme r31978 - /team/bweschke/findme_followme/apps/

asterisk-commits at lists.digium.com asterisk-commits at lists.digium.com
Sun Jun 4 01:26:20 MST 2006


Author: bweschke
Date: Sun Jun  4 03:26:20 2006
New Revision: 31978

URL: http://svn.digium.com/view/asterisk?rev=31978&view=rev
Log:
 Don't quit the find-me process if the caller doesn't record a name. Just, play nothing when it comes time to play the name. 


Modified:
    team/bweschke/findme_followme/apps/app_followme.c

Modified: team/bweschke/findme_followme/apps/app_followme.c
URL: http://svn.digium.com/view/asterisk/team/bweschke/findme_followme/apps/app_followme.c?rev=31978&r1=31977&r2=31978&view=diff
==============================================================================
--- team/bweschke/findme_followme/apps/app_followme.c (original)
+++ team/bweschke/findme_followme/apps/app_followme.c Sun Jun  4 03:26:20 2006
@@ -435,9 +435,16 @@
 								if (!ast_streamfile(tmpuser->ochan, namerecloc, tmpuser->ochan->language)) {
 									tmpuser->state = 2;
 								} else {
-									ast_log(LOG_WARNING, "Unable to playback %s.\n", namerecloc);
-									free(to);
-									return NULL;
+									ast_log(LOG_NOTICE, "Unable to playback %s. Maybe the caller didn't record their name?\n", namerecloc);
+									memset(tmpuser->yn, 0, sizeof(tmpuser->yn));
+									tmpuser->ynidx = 0;
+									if (!ast_streamfile(tmpuser->ochan, pressbuttonname, tmpuser->ochan->language))
+										tmpuser->state = 3;
+									else {
+										ast_log(LOG_WARNING, "Unable to playback %s.\n", pressbuttonname);
+										free(to);
+										return NULL;
+									} 
 								}
 							} else if (tmpuser->state == 2) {
 								if (option_verbose > 2)



More information about the asterisk-commits mailing list