]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
This fix comes from Joshua Colp The Brilliant, who, given the trace, came up with...
authorSteve Murphy <murf@digium.com>
Sat, 6 Sep 2008 20:13:16 +0000 (20:13 +0000)
committerSteve Murphy <murf@digium.com>
Sat, 6 Sep 2008 20:13:16 +0000 (20:13 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@141565 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_sip.c

index 6e9d135a852b1193df96cc54c07cc12cc1c405a7..0dbef7744323e99c74f9a05991f37eb659d84046 100644 (file)
@@ -15165,6 +15165,8 @@ static int handle_request_bye(struct sip_pvt *p, struct sip_request *req)
        if (p->pendinginvite && !ast_test_flag(&p->flags[0], SIP_OUTGOING) && !ast_test_flag(req, SIP_PKT_IGNORE) && !p->owner) 
                transmit_response_reliable(p, "487 Request Terminated", &p->initreq);
 
+       __sip_pretend_ack(p);
+
        p->invitestate = INV_TERMINATED;
 
        copy_request(&p->initreq, req);