mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-15 17:27:02 +00:00
Recorded merge of revisions 218331 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r218331 | tilghman | 2009-09-14 14:16:35 -0500 (Mon, 14 Sep 2009) | 4 lines Don't say "Please try again" if we don't give the user another chance to try again. (issue #15055, SWP-129) Reported by: jthurman ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@218361 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -783,6 +783,7 @@ static char vm_passchanged[80] = "vm-passchanged";
|
|||||||
static char vm_reenterpassword[80] = "vm-reenterpassword";
|
static char vm_reenterpassword[80] = "vm-reenterpassword";
|
||||||
static char vm_mismatch[80] = "vm-mismatch";
|
static char vm_mismatch[80] = "vm-mismatch";
|
||||||
static char vm_invalid_password[80] = "vm-invalid-password";
|
static char vm_invalid_password[80] = "vm-invalid-password";
|
||||||
|
static char vm_pls_try_again[80] = "vm-pls-try-again";
|
||||||
|
|
||||||
static struct ast_flags globalflags = {0};
|
static struct ast_flags globalflags = {0};
|
||||||
|
|
||||||
@@ -8431,6 +8432,9 @@ static int vm_newuser(struct ast_channel *chan, struct ast_vm_user *vmu, struct
|
|||||||
}
|
}
|
||||||
if (++tries == 3)
|
if (++tries == 3)
|
||||||
return -1;
|
return -1;
|
||||||
|
if (cmd != 0) {
|
||||||
|
cmd = ast_play_and_wait(chan, vm_pls_try_again);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (pwdchange & PWDCHANGE_INTERNAL)
|
if (pwdchange & PWDCHANGE_INTERNAL)
|
||||||
vm_change_password(vmu, newpassword);
|
vm_change_password(vmu, newpassword);
|
||||||
@@ -8528,6 +8532,9 @@ static int vm_options(struct ast_channel *chan, struct ast_vm_user *vmu, struct
|
|||||||
if (cmd != 0) {
|
if (cmd != 0) {
|
||||||
ast_log(AST_LOG_NOTICE, "Invalid password for user %s (%s)\n", vms->username, newpassword);
|
ast_log(AST_LOG_NOTICE, "Invalid password for user %s (%s)\n", vms->username, newpassword);
|
||||||
cmd = ast_play_and_wait(chan, vm_invalid_password);
|
cmd = ast_play_and_wait(chan, vm_invalid_password);
|
||||||
|
if (!cmd) {
|
||||||
|
cmd = ast_play_and_wait(chan, vm_pls_try_again);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
newpassword2[1] = '\0';
|
newpassword2[1] = '\0';
|
||||||
@@ -8545,6 +8552,9 @@ static int vm_options(struct ast_channel *chan, struct ast_vm_user *vmu, struct
|
|||||||
if (strcmp(newpassword, newpassword2)) {
|
if (strcmp(newpassword, newpassword2)) {
|
||||||
ast_log(AST_LOG_NOTICE, "Password mismatch for user %s (%s != %s)\n", vms->username, newpassword, newpassword2);
|
ast_log(AST_LOG_NOTICE, "Password mismatch for user %s (%s != %s)\n", vms->username, newpassword, newpassword2);
|
||||||
cmd = ast_play_and_wait(chan, vm_mismatch);
|
cmd = ast_play_and_wait(chan, vm_mismatch);
|
||||||
|
if (!cmd) {
|
||||||
|
cmd = ast_play_and_wait(chan, vm_pls_try_again);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (pwdchange & PWDCHANGE_INTERNAL)
|
if (pwdchange & PWDCHANGE_INTERNAL)
|
||||||
@@ -10965,6 +10975,9 @@ static int load_config(int reload)
|
|||||||
ast_copy_string(vm_reenterpassword, val, sizeof(vm_reenterpassword));
|
ast_copy_string(vm_reenterpassword, val, sizeof(vm_reenterpassword));
|
||||||
if ((val = ast_variable_retrieve(cfg, "general", "vm-mismatch")))
|
if ((val = ast_variable_retrieve(cfg, "general", "vm-mismatch")))
|
||||||
ast_copy_string(vm_mismatch, val, sizeof(vm_mismatch));
|
ast_copy_string(vm_mismatch, val, sizeof(vm_mismatch));
|
||||||
|
if ((val = ast_variable_retrieve(cfg, "general", "vm-pls-try-again"))) {
|
||||||
|
ast_copy_string(vm_pls_try_again, val, sizeof(vm_pls_try_again));
|
||||||
|
}
|
||||||
/* load configurable audio prompts */
|
/* load configurable audio prompts */
|
||||||
if ((val = ast_variable_retrieve(cfg, "general", "listen-control-forward-key")) && is_valid_dtmf(val))
|
if ((val = ast_variable_retrieve(cfg, "general", "listen-control-forward-key")) && is_valid_dtmf(val))
|
||||||
ast_copy_string(listen_control_forward_key, val, sizeof(listen_control_forward_key));
|
ast_copy_string(listen_control_forward_key, val, sizeof(listen_control_forward_key));
|
||||||
|
@@ -296,10 +296,13 @@ sendvoicemail=yes ; Allow the user to compose and send a voicemail while inside
|
|||||||
; vm-mismatch=custom_sound
|
; vm-mismatch=custom_sound
|
||||||
; Customize which sound file is used instead of the default
|
; Customize which sound file is used instead of the default
|
||||||
; prompt that says: "The passwords you entered and re-entered
|
; prompt that says: "The passwords you entered and re-entered
|
||||||
; did not match. Please try again."
|
; did not match."
|
||||||
; vm-invalid-password=custom_sound
|
; vm-invalid-password=custom_sound
|
||||||
; Customize which sound file is used instead of the default
|
; Customize which sound file is used instead of the default
|
||||||
; prompt that says: ...
|
; prompt that says: ...
|
||||||
|
; vm-pls-try-again=custom_sound
|
||||||
|
; Customize which sound file is used instead of the
|
||||||
|
; default prompt that says "Please try again."
|
||||||
; listen-control-forward-key=# ; Customize the key that fast-forwards message playback
|
; listen-control-forward-key=# ; Customize the key that fast-forwards message playback
|
||||||
; listen-control-reverse-key=* ; Customize the key that rewinds message playback
|
; listen-control-reverse-key=* ; Customize the key that rewinds message playback
|
||||||
; listen-control-pause-key=0 ; Customize the key that pauses/unpauses message playback
|
; listen-control-pause-key=0 ; Customize the key that pauses/unpauses message playback
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
SOUNDS_DIR:=$(DESTDIR)$(ASTDATADIR)/sounds
|
SOUNDS_DIR:=$(DESTDIR)$(ASTDATADIR)/sounds
|
||||||
MOH_DIR:=$(DESTDIR)$(ASTDATADIR)/moh
|
MOH_DIR:=$(DESTDIR)$(ASTDATADIR)/moh
|
||||||
CORE_SOUNDS_VERSION:=1.4.15
|
CORE_SOUNDS_VERSION:=1.4.16
|
||||||
EXTRA_SOUNDS_VERSION:=1.4.9
|
EXTRA_SOUNDS_VERSION:=1.4.9
|
||||||
SOUNDS_URL:=http://downloads.asterisk.org/pub/telephony/sounds/releases
|
SOUNDS_URL:=http://downloads.asterisk.org/pub/telephony/sounds/releases
|
||||||
MCS:=$(subst -EN-,-en-,$(MENUSELECT_CORE_SOUNDS))
|
MCS:=$(subst -EN-,-en-,$(MENUSELECT_CORE_SOUNDS))
|
||||||
|
Reference in New Issue
Block a user