]> git.ipfire.org Git - thirdparty/asterisk.git/commit
chan_iax2: Fix saving the wrong expiry time in astdb.
authorRichard Mudgett <rmudgett@digium.com>
Mon, 16 Sep 2013 16:47:24 +0000 (16:47 +0000)
committerRichard Mudgett <rmudgett@digium.com>
Mon, 16 Sep 2013 16:47:24 +0000 (16:47 +0000)
commit8eb165d2da4ad4a737e4e94f68932c31a5a1d35b
tree129b6d5e397a853cfb40210e79daa2edb3362b0c
parent5cf1cae5330379d5e1f136c33bd82d3822a7c300
chan_iax2: Fix saving the wrong expiry time in astdb.

When a new IAX2 client registers, the astdb database is updated with the
value of minregexpire defined in iax.conf instead of using the expiry time
that is provided by the client.  The provided expiry time of the client is
updated after inserting the astdb entry.  As a consequence, restarting or
reloading asterisk creates clients whose registration may expire before
they reregister.  The clients are therefore unavailable after minregexpire
seconds until they reregister.

* Move updating of the expiry time to before inserting into the astdb.

(closes issue ASTERISK-22504)
Reported by: Stefan Wachtler
Patches:
      chan_iax2.c.patch (license #6533) patch uploaded by Stefan Wachtler
........

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

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

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@399160 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_iax2.c