mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-02 11:58:40 +00:00
fix temp greetings with odbc storage (issue #6078)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7978 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -4742,6 +4742,7 @@ static int vm_tempgreeting(struct ast_channel *chan, struct ast_vm_user *vmu, st
|
||||
while (cmd >= 0 && cmd != 't') {
|
||||
if (cmd)
|
||||
retries = 0;
|
||||
RETRIEVE(prefile, -1);
|
||||
if (ast_fileexists(prefile, NULL, NULL) <= 0) {
|
||||
play_record_review(chan, "vm-rec-temp", prefile, maxgreet, fmtc, 0, vmu, &duration, NULL, record_gain);
|
||||
cmd = 't';
|
||||
@@ -4751,7 +4752,7 @@ static int vm_tempgreeting(struct ast_channel *chan, struct ast_vm_user *vmu, st
|
||||
cmd = play_record_review(chan, "vm-rec-temp", prefile, maxgreet, fmtc, 0, vmu, &duration, NULL, record_gain);
|
||||
break;
|
||||
case '2':
|
||||
ast_filedelete(prefile, NULL);
|
||||
DELETE(prefile, -1, prefile);
|
||||
ast_play_and_wait(chan, "vm-tempremoved");
|
||||
cmd = 't';
|
||||
break;
|
||||
@@ -4770,6 +4771,7 @@ static int vm_tempgreeting(struct ast_channel *chan, struct ast_vm_user *vmu, st
|
||||
cmd = 't';
|
||||
}
|
||||
}
|
||||
DISPOSE(prefile, -1);
|
||||
}
|
||||
if (cmd == 't')
|
||||
cmd = 0;
|
||||
|
||||
Reference in New Issue
Block a user