summaryrefslogtreecommitdiff
path: root/channels/sip/include
diff options
context:
space:
mode:
authorTerry Wilson <twilson@digium.com>2012-07-03 14:49:19 +0000
committerTerry Wilson <twilson@digium.com>2012-07-03 14:49:19 +0000
commitd97e6c14017f904961be156aaafd20bc40395da9 (patch)
treeff1c898dece3ccd541544d7c0b71da68b2fba291 /channels/sip/include
parent213bbc169a66ff1cf9de0efe429d45c393d128f5 (diff)
Better handle re-INVITEs with provisional but no final repsonses
A previous attempt at fixing this issue had negative side effects related to attended transfers which this patch should resolve. Many thanks to Steve Davies for all of the good suggestions and testing. (closes issue ASTERISK-19992) Reported by: Steve Davies Tested by: Steve Davies, Terry Wilson Review: https://reviewboard.asterisk.org/r/2009/ ........ Merged revisions 369557 from http://svn.asterisk.org/svn/asterisk/branches/1.8 ........ Merged revisions 369558 from http://svn.asterisk.org/svn/asterisk/branches/10 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@369559 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/sip/include')
-rw-r--r--channels/sip/include/sip.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/channels/sip/include/sip.h b/channels/sip/include/sip.h
index d7555ba8d..72f9d2b6f 100644
--- a/channels/sip/include/sip.h
+++ b/channels/sip/include/sip.h
@@ -1140,6 +1140,7 @@ struct sip_pvt {
int initid; /*!< Auto-congest ID if appropriate (scheduler) */
int waitid; /*!< Wait ID for scheduler after 491 or other delays */
+ int reinviteid; /*!< Reinvite in case of provisional, but no final response */
int autokillid; /*!< Auto-kill ID (scheduler) */
int t38id; /*!< T.38 Response ID */
struct sip_refer *refer; /*!< REFER: SIP transfer data structure */