chan_sip: fix Local From tag on outbound register regression
authorScott Griepentrog <sgriepentrog@digium.com>
Tue, 14 Jan 2014 18:15:13 +0000 (18:15 +0000)
committerScott Griepentrog <sgriepentrog@digium.com>
Tue, 14 Jan 2014 18:15:13 +0000 (18:15 +0000)
commit5516cda6af555ad6eca7b4c8f9e0a1c23784c9df
tree122ec4cc98c8979d0e03fbfe0fcce1403ea1bf65
parent828f339a9cb52cdcb62c28962d87a5187dc7c5bc
chan_sip: fix Local From tag on outbound register regression

In ASTERISK-12117, an improvement to insure consistant local from tags
on outbound registrations resulted in an undesirable behavior - caused
by leftover unexpired sip_pvt dialogs (with the previous cseq number),
resulting in many uncessary REGISTER requests.  Instead of significant
rework of transmit_register(), this change deletes the dialogs after a
200 OK response indiciating a successful registration, keeping the old
dialogs from interfering with normal operation.

(closes issue ASTERISK-22946)
Reported by: Stephan Eisvogel
Review: https://reviewboard.asterisk.org/r/3109/
........

Merged revisions 405433 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........

Merged revisions 405434 from http://svn.asterisk.org/svn/asterisk/branches/11
........

Merged revisions 405435 from http://svn.asterisk.org/svn/asterisk/branches/12

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@405437 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_sip.c