Turn off MOH later rather than sooner.
authorMark Spencer <markster@digium.com>
Thu, 8 Apr 2004 05:03:47 +0000 (05:03 +0000)
committerMark Spencer <markster@digium.com>
Thu, 8 Apr 2004 05:03:47 +0000 (05:03 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2659 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_queue.c

index 45a8222..c4c4d5d 100755 (executable)
@@ -975,8 +975,6 @@ static int try_calling(struct queue_ent *qe, char *options, char *announceoverri
                recalc_holdtime(qe);
                update_queue(qe->parent, lpeer);
                hanguptree(outgoing, peer);
-               /* Stop music on hold */
-               ast_moh_stop(qe->chan);
                outgoing = NULL;
                if (announce) {
                        int res2;
@@ -994,6 +992,8 @@ static int try_calling(struct queue_ent *qe, char *options, char *announceoverri
                                return -1;
                        }
                }
+               /* Stop music on hold */
+               ast_moh_stop(qe->chan);
                /* If appropriate, log that we have a destination channel */
                if (qe->chan->cdr)
                        ast_cdr_setdestchan(qe->chan->cdr, peer->name);