Don't hang up if the file is missing (not a bug, but fix anyway) (#1380)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2673 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.0
Mark Spencer 21 years ago
parent 43d7359221
commit f2ee5d3a80

@ -979,10 +979,15 @@ static int try_calling(struct queue_ent *qe, char *options, char *announceoverri
if (announce) {
int res2;
res2 = ast_autoservice_start(qe->chan);
if (!res2)
if (!res2) {
res2 = ast_streamfile(peer, announce, peer->language);
if (!res2)
res2 = ast_waitstream(peer, "");
if (!res2)
res2 = ast_waitstream(peer, "");
else {
ast_log(LOG_WARNING, "Announcement file '%s' is unavailable, continuing anyway...\n", announce);
res2 = 0;
}
}
res2 |= ast_autoservice_stop(qe->chan);
if (res2) {
/* Agent must have hung up */

Loading…
Cancel
Save