aboutsummaryrefslogtreecommitdiffstats
path: root/apps/app_voicemail.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/app_voicemail.c')
-rw-r--r--apps/app_voicemail.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/app_voicemail.c b/apps/app_voicemail.c
index 2213f8855..796e8f52f 100644
--- a/apps/app_voicemail.c
+++ b/apps/app_voicemail.c
@@ -6861,6 +6861,9 @@ static int vm_newuser(struct ast_channel *chan, struct ast_vm_user *vmu, struct
cmd = ast_play_and_wait(chan, "vm-mismatch");
if (++tries == 3)
return -1;
+ if (cmd == 0) {
+ cmd = ast_play_and_wait(chan, "vm-pls-try-again");
+ }
}
if (ast_strlen_zero(ext_pass_cmd))
vm_change_password(vmu,newpassword);
@@ -6970,6 +6973,9 @@ static int vm_options(struct ast_channel *chan, struct ast_vm_user *vmu, struct
if (strcmp(newpassword, newpassword2)) {
ast_log(LOG_NOTICE,"Password mismatch for user %s (%s != %s)\n", vms->username, newpassword, newpassword2);
cmd = ast_play_and_wait(chan, "vm-mismatch");
+ if (!cmd) {
+ cmd = ast_play_and_wait(chan, "vm-pls-try-again");
+ }
break;
}
if (ast_strlen_zero(ext_pass_cmd))