From: Mark Spencer Date: Wed, 15 Sep 2004 17:31:37 +0000 (+0000) Subject: Queue congestion on REJECT (bug #2448) X-Git-Tag: 1.0.0~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9a387e5a7a803c130d4c974cb78527d3cc977699;p=thirdparty%2Fasterisk.git Queue congestion on REJECT (bug #2448) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3784 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 8427bdf010..b0888a96b8 100755 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -5364,6 +5364,10 @@ retryowner: iax2_destroy_nolock(fr.callno); break; case IAX_COMMAND_REJECT: + memset(&f, 0, sizeof(f)); + f.frametype = AST_FRAME_CONTROL; + f.subclass = AST_CONTROL_CONGESTION; + iax2_queue_frame(fr.callno, &f); if (iaxs[fr.callno]->provision) { /* Send ack immediately, before we destroy */ send_command_immediate(iaxs[fr.callno], AST_FRAME_IAX, IAX_COMMAND_ACK, fr.ts, NULL, 0,fr.iseqno);