-certified/13.18-cert1-rc2
\ No newline at end of file
+certified/13.18-cert1-rc3
\ No newline at end of file
+2017-12-13 19:23 +0000 Asterisk Development Team <asteriskteam@digium.com>
+
+ * asterisk certified/13.18-cert1-rc3 Released.
+
+2017-11-30 10:12 +0000 [10b3d4cea8] Joshua Colp <jcolp@digium.com>
+
+ * AST-2017-012: Place single RTCP report block at beginning of report.
+
+ When the RTCP code was transitioned over to Stasis a code change
+ was made to keep track of how many reports are present. This count
+ controlled where report blocks were placed in the RTCP report.
+
+ If a compound RTCP packet was received this logic would incorrectly
+ place a report block in the wrong location resulting in a write
+ to an invalid location.
+
+ This change removes this counting logic and always places the report
+ block at the first position. If in the future multiple reports are
+ supported the logic can be extended but for now keeping a count
+ serves no purpose.
+
+ ASTERISK-27382
+ ASTERISK-27429
+
+ Change-Id: Iad6c8a9985c4b608ef493e19c421211615485116
+
+2017-12-07 17:51 +0000 [f493631fc6] Richard Mudgett <rmudgett@digium.com>
+
+ * chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)
+
+ This patch does three things associated with the initial incoming INVITE
+ request URI.
+
+ 1) Add access to the full initial incoming INVITE request URI.
+
+ 2) We were not setting DNID on incoming PJSIP channels. The DNID is the
+ user portion of the initial incoming INVITE Request-URI. The value is
+ accessed by reading CALLERID(dnid).
+
+ 3) Fix CHANNEL(pjsip,target_uri) documentation.
+
+ * The initial incoming INVITE request URI is now available using
+ CHANNEL(pjsip,request_uri).
+
+ * Set the DNID on PJSIP channel creation so CALLERID(dnid) can return the
+ initial incoming INVITE request URI user portion.
+
+ * CHANNEL(pjsip,target_uri) now correctly documents that the target URI is
+ the contact URI.
+
+ * Refactored print_escaped_uri() out of channel_read_pjsip() to handle
+ pjsip_uri_print() error condition when the buffer is too small.
+
+ ASTERISK-27478
+
+ Change-Id: I512e60d1f162395c946451becb37af3333337b33
+
+2017-12-07 18:22 +0000 [733231905f] Kevin Harwell <kharwell@digium.com>
+
+ * pjsip_options: contacts sometimes not being updated on reload
+
+ For both dynamic and static contacts it was possible that potential AOR
+ changes were not being applied to all contacts. This was because the qualify
+ and schedule code was only retrieving AOR's, and contacts with frequencies
+ greater than zero.
+
+ For instance the following could happen: and AOR/contact has a frequency of 5,
+ it then gets set to 0, and then a reload occurs. All scheduled OPTIONS are
+ stopped, a list of AOR's is retrieved with frequency > 0, but none are
+ selected since in this scenario all are 0. The contact for the one previously
+ set to 5 though does not get updated, so it's status remains "AVAILABLE".
+
+ This patch makes it so all contacts (static and dynamic) are selected, and
+ appropriately updated if need be.
+
+ ASTERISK-27467 #close
+
+ Change-Id: I7a920170f89c683af9505d4723a44fc6841decdb
+
+2017-12-07 18:18 +0000 [3585b56792] Kevin Harwell <kharwell@digium.com>
+
+ * pjsip_options: dynamic contact's fields not updated on reload
+
+ Dynamic contacts were not being properly updated on reload. As a matter of
+ fact any changes to the AOR that a dynamic contact was associated with were
+ not being applied.
+
+ On reload, this patch makes it so for each dynamic contact, the associated
+ AOR is now retrieved and the AOR's fields are applied to the contact.
+
+ ASTERISK-27467
+
+ Change-Id: I8e3165dc6a745218c1c9db837f77fafa0516985d
+
+2017-12-05 18:04 +0000 [8640e5d819] Richard Mudgett <rmudgett@digium.com>
+
+ * CDR: Fix deadlock setting some CDR values.
+
+ Setting channel variables with the AMI Originate action caused a deadlock
+ when you set CDR(amaflags) or CDR(accountcode). This path has the channel
+ locked when the CDR function is called. The CDR function then
+ synchronously passes the job to a stasis thread. The stasis handling
+ function then attempts to lock the channel. Deadlock results.
+
+ * Avoid deadlock by making the CDR function handle setting amaflags and
+ accountcode directly on the channel rather than passing it off to the CDR
+ processing code under a stasis thread to do it.
+
+ * Made the CHANNEL function and the CDR function process amaflags the same
+ way.
+
+ * Fixed referencing the wrong message type in cdr_prop_write().
+
+ ASTERISK-27460
+
+ Change-Id: I5eacb47586bc0b8f8ff76a19bd92d1dc38b75e8f
+
+2017-11-16 02:47 +0000 [aa967e1eda] Pirmin Walthert <infos@nappsoft.ch>
+
+ * res_rtp_asterisk.c: Fix rtp source address learning for broken clients
+
+ Some clients do not send rtp packets every ptime ms. This can lead to
+ situations in which the rtp source learning algorithm will never learn
+ the address of the client. This has been discovered on a Mac mini with
+ a pjsip based softphone after updating to Sierra: as soon as USB
+ headsets are involved, the softphone will send the second packet 30ms
+ after the first, the third 30ms after the second and the fourth 1ms
+ after the third. So in the old implmentation the rtp source learning
+ algorithm was repeatedly reset on the fourth packet.
+
+ The patch changes the algorithm in a way that doesn't take the arrival
+ time between two consecutive packets into account but the time between
+ the first and the last packet of a learning sequence.
+
+ The patch also fixes a second problem: when a user was using a wrong
+ value for the probation setting there was a LOG_WARNING output stating
+ that the value had been set to the default value instead. However
+ the code for setting the value back to defaults was missing.
+
+ ASTERISK-27421 #close
+
+ Change-Id: If778fe07678a6fd2041eaca7cd78267d0ef4fc6c
+
+2017-11-30 12:50 +0000 [23fae9b147] Richard Mudgett <rmudgett@digium.com>
+
+ * res_rtp_asterisk.c: Increase strictrtp learning timeout time.
+
+ More complicated direct media reinvite negotiations can result in longer
+ delays before direct media flows. The strictrtp learning timeout time
+ was too short. One log showed that the first RTP packet came in just
+ after three seconds.
+
+ * Increase the strictrtp learning timeout time from 1.5 to 5 seconds.
+
+ ASTERISK-27453
+
+ Change-Id: Ic5e711164cbb91b4d1c1e40c83697755640f138c
+
+2017-11-30 14:38 +0000 [b205f05585] George Joseph <gjoseph@digium.com>
+
+ * AST-2017-013: chan_skinny: Call pthread_detach when sess threads end
+
+ chan_skinny creates a new thread for each new session. In trying
+ to be a good cleanup citizen, the threads are joinable and the
+ unload_module function does a pthread_cancel() and a pthread_join()
+ on any sessions that are active at that time. This has an
+ unintended side effect though. Since you can call pthread_join on a
+ thread that's already terminated, pthreads keeps the thread's
+ storage around until you explicitly call pthread_join (or
+ pthread_detach()). Since only the module_unload function was
+ calling pthread_join, and even then only on the ones active at the
+ tme, the storage for every thread/session ever created sticks
+ around until asterisk exits.
+
+ * A thread can detach itself so the session_destroy() function
+ now calls pthread_detach() just before it frees the session
+ memory allocation. The module_unload function still takes care
+ of the ones that are still active should the module be unloaded.
+
+ ASTERISK-27452
+ Reported by: Juan Sacco
+
+ Change-Id: I9af7268eba14bf76960566f891320f97b974e6dd
+
+2017-12-01 06:07 +0000 [4d4c76c189] Joshua Colp <jcolp@digium.com>
+
+ * res_http_post: Not all versions of gmime have GMIME_MAJOR_VERSION.
+
+ This change makes the presence of the GMIME_MAJOR_VERSION
+ definition optional, as not all versions of gmime actually
+ define it.
+
+ ASTERISK-27454
+
+ Change-Id: I01d99590045971ed6787899147170a5954077238
+
+2017-11-18 21:13 +0000 [86e12d7f37] Corey Farrell <git@cfware.com>
+
+ * tests: Fix warnings found on Mac.
+
+ test_pbx used raise without explicitly including signal.h. On Mac for
+ some reason nothing else includes it.
+
+ test_logger checked if an unsigned int was negative. Switch the
+ variable to 'int' so that error check can be effective.
+
+ Change-Id: Ie1db5dd1818ac25cc2ae41b644f848b5865b1362
+ (cherry picked from commit 5fe2e7bfdcd06935594823faba67c71ead7ebcf5)
+
2017-11-15 17:02 +0000 Asterisk Development Team <asteriskteam@digium.com>
* asterisk certified/13.18-cert1-rc2 Released.
+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><title>Release Summary - asterisk-certified/13.18-cert1-rc2</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-certified/13.18-cert1-rc2</h3><h3 align="center">Date: 2017-11-15</h3><h3 align="center"><asteriskteam@digium.com></h3><hr><h2 align="center">Table of Contents</h2><ol>
-<li><a href="#summary">Summary</a></li>
-<li><a href="#contributors">Contributors</a></li>
-<li><a href="#closed_issues">Closed Issues</a></li>
-<li><a href="#commits">Other Changes</a></li>
-<li><a href="#diffstat">Diffstat</a></li>
-</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-certified/13.18-cert1-rc1.</p><hr><a name="contributors"><h2 align="center">Contributors</h2></a><center><a href="#top">[Back to Top]</a></center><p>This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release.</p><table width="100%" border="0">
-<tr><th width="33%">Coders</th><th width="33%">Testers</th><th width="33%">Reporters</th></tr>
-<tr valign="top"><td width="33%">1 Richard Mudgett <rmudgett@digium.com><br/>1 Joshua Colp <jcolp@digium.com><br/>1 Benjamin Keith Ford <bford@digium.com><br/>1 George Joseph <gjoseph@digium.com><br/></td><td width="33%"><td width="33%">1 Joshua Colp <jcolp@digium.com><br/>1 shaurya jain <shaurya@contaque.com><br/></td></tr>
-</table><hr><a name="closed_issues"><h2 align="center">Closed Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all issues from the issue tracker that were closed by changes that went into this release.</p><h3>Bug</h3><h4>Category: Resources/res_pjsip/Bundling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27411">ASTERISK-27411</a>: pjsip: TCP connections may not be destroyed<br/>Reported by: Joshua Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7e535a294e6a42cebd897e4ddd3050e933b7c7e7">[7e535a294e]</a> Joshua Colp -- pjsip: Add patch to allow all transports to be destroyed.</li>
-</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27391">ASTERISK-27391</a>: Regression: Deadlock between AOR named lock and pjproject grp lock<br/>Reported by: shaurya jain<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b4b17c843e80c4df107584f9985631cf7bb8b38">[7b4b17c843]</a> Richard Mudgett -- res_pjsip_registrar.c: Fix named AOR and pjproject group deadlock.</li>
-</ul><br><hr><a name="commits"><h2 align="center">Commits Not Associated with an Issue</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all changes that went into this release that did not reference a JIRA issue.</p><table width="100%" border="1">
-<tr><th>Revision</th><th>Author</th><th>Summary</th></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=705dbd046854e0e2c388effbcedd82359fc702ad">705dbd0468</a></td><td>Ben Ford</td><td>bundled_pjproject: Update to 2.7.1</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0a62d69937c7fe25b8a0e199936f7902ffdf2756">0a62d69937</a></td><td>George Joseph</td><td>bundled_pjproject: sip_parser: Fix return code in pjsip_find_msg</td></tr>
-</table><hr><a name="diffstat"><h2 align="center">Diffstat Results</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.</p><pre>b/res/res_pjsip_registrar.c | 58
-b/third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch | 3
-third-party/pjproject/patches/0010-r5665-svn-backport-ICE-Use-STUN-FINGERPRINT-attribut.patch | 41
-third-party/pjproject/patches/0020-sip_parser-Add-validity-checking-for-numeric-header-.patch | 973 ----------
-4 files changed, 42 insertions(+), 1033 deletions(-)</pre><br></html>
\ No newline at end of file
+++ /dev/null
- Release Summary
-
- asterisk-certified/13.18-cert1-rc2
-
- Date: 2017-11-15
-
- <asteriskteam@digium.com>
-
- ----------------------------------------------------------------------
-
- Table of Contents
-
- 1. Summary
- 2. Contributors
- 3. Closed Issues
- 4. Other Changes
- 5. Diffstat
-
- ----------------------------------------------------------------------
-
- Summary
-
- [Back to Top]
-
- This release is a point release of an existing major version. The changes
- included were made to address problems that have been identified in this
- release series, or are minor, backwards compatible new features or
- improvements. Users should be able to safely upgrade to this version if
- this release series is already in use. Users considering upgrading from a
- previous version are strongly encouraged to review the UPGRADE.txt
- document as well as the CHANGES document for information about upgrading
- to this release series.
-
- The data in this summary reflects changes that have been made since the
- previous release, asterisk-certified/13.18-cert1-rc1.
-
- ----------------------------------------------------------------------
-
- Contributors
-
- [Back to Top]
-
- This table lists the people who have submitted code, those that have
- tested patches, as well as those that reported issues on the issue tracker
- that were resolved in this release. For coders, the number is how many of
- their patches (of any size) were committed into this release. For testers,
- the number is the number of times their name was listed as assisting with
- testing a patch. Finally, for reporters, the number is the number of
- issues that they reported that were affected by commits that went into
- this release.
-
- Coders Testers Reporters
- 1 Richard Mudgett 1 Joshua Colp
- 1 Joshua Colp 1 shaurya jain
- 1 Benjamin Keith Ford
- 1 George Joseph
-
- ----------------------------------------------------------------------
-
- Closed Issues
-
- [Back to Top]
-
- This is a list of all issues from the issue tracker that were closed by
- changes that went into this release.
-
- Bug
-
- Category: Resources/res_pjsip/Bundling
-
- ASTERISK-27411: pjsip: TCP connections may not be destroyed
- Reported by: Joshua Colp
- * [7e535a294e] Joshua Colp -- pjsip: Add patch to allow all transports
- to be destroyed.
-
- Category: pjproject/pjsip
-
- ASTERISK-27391: Regression: Deadlock between AOR named lock and pjproject
- grp lock
- Reported by: shaurya jain
- * [7b4b17c843] Richard Mudgett -- res_pjsip_registrar.c: Fix named AOR
- and pjproject group deadlock.
-
- ----------------------------------------------------------------------
-
- Commits Not Associated with an Issue
-
- [Back to Top]
-
- This is a list of all changes that went into this release that did not
- reference a JIRA issue.
-
- +------------------------------------------------------------------------+
- | Revision | Author | Summary |
- |------------+---------------+-------------------------------------------|
- | 705dbd0468 | Ben Ford | bundled_pjproject: Update to 2.7.1 |
- |------------+---------------+-------------------------------------------|
- | 0a62d69937 | George Joseph | bundled_pjproject: sip_parser: Fix return |
- | | | code in pjsip_find_msg |
- +------------------------------------------------------------------------+
-
- ----------------------------------------------------------------------
-
- Diffstat Results
-
- [Back to Top]
-
- This is a summary of the changes to the source code that went into this
- release that was generated using the diffstat utility.
-
- b/res/res_pjsip_registrar.c | 58
- b/third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch | 3
- third-party/pjproject/patches/0010-r5665-svn-backport-ICE-Use-STUN-FINGERPRINT-attribut.patch | 41
- third-party/pjproject/patches/0020-sip_parser-Add-validity-checking-for-numeric-header-.patch | 973 ----------
- 4 files changed, 42 insertions(+), 1033 deletions(-)
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><title>Release Summary - asterisk-certified/13.18-cert1-rc3</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-certified/13.18-cert1-rc3</h3><h3 align="center">Date: 2017-12-13</h3><h3 align="center"><asteriskteam@digium.com></h3><hr><h2 align="center">Table of Contents</h2><ol>
+<li><a href="#summary">Summary</a></li>
+<li><a href="#contributors">Contributors</a></li>
+<li><a href="#closed_issues">Closed Issues</a></li>
+<li><a href="#commits">Other Changes</a></li>
+<li><a href="#diffstat">Diffstat</a></li>
+</ol><hr><a name="summary"><h2 align="center">Summary</h2></a><center><a href="#top">[Back to Top]</a></center><p>This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-certified/13.18-cert1-rc2.</p><hr><a name="contributors"><h2 align="center">Contributors</h2></a><center><a href="#top">[Back to Top]</a></center><p>This table lists the people who have submitted code, those that have tested patches, as well as those that reported issues on the issue tracker that were resolved in this release. For coders, the number is how many of their patches (of any size) were committed into this release. For testers, the number is the number of times their name was listed as assisting with testing a patch. Finally, for reporters, the number is the number of issues that they reported that were affected by commits that went into this release.</p><table width="100%" border="0">
+<tr><th width="33%">Coders</th><th width="33%">Testers</th><th width="33%">Reporters</th></tr>
+<tr valign="top"><td width="33%">3 Richard Mudgett <rmudgett@digium.com><br/>2 Joshua Colp <jcolp@digium.com><br/>2 Kevin Harwell <kharwell@digium.com><br/>1 George Joseph <gjoseph@digium.com><br/>1 nappsoft <infos@nappsoft.ch><br/>1 Corey Farrell <git@cfware.com><br/></td><td width="33%"><td width="33%">3 Richard Mudgett <rmudgett@digium.com><br/>2 John Bigelow <jbigelow@digium.com><br/>1 George Joseph <gjoseph@digium.com><br/>1 Joshua Colp <jcolp@digium.com><br/>1 nappsoft <infos@nappsoft.ch><br/>1 Juan Sacco<br/>1 Vitezslav Novy <a1@vnovy.net><br/>1 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/></td></tr>
+</table><hr><a name="closed_issues"><h2 align="center">Closed Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all issues from the issue tracker that were closed by changes that went into this release.</p><h3>Bug</h3><h4>Category: Channels/chan_skinny</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27452">ASTERISK-27452</a>: Security: chan_skinny: Memory exhaustion if flooded with unauthenticated requests<br/>Reported by: George Joseph<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b205f05585d2979758bcc3fc299760e1c922df54">[b205f05585]</a> George Joseph -- AST-2017-013: chan_skinny: Call pthread_detach when sess threads end</li>
+</ul><br><h4>Category: Functions/func_cdr</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27460">ASTERISK-27460</a>: CDR: Deadlock using AMI Originate with Variable CDR(amaflags)=...<br/>Reported by: Richard Mudgett<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8640e5d81932308b3f150ee47b3a0b537ce9f55e">[8640e5d819]</a> Richard Mudgett -- CDR: Fix deadlock setting some CDR values.</li>
+</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27382">ASTERISK-27382</a>: crash after an invalid rtcp packet from GT48 FXS gateway<br/>Reported by: Tzafrir Cohen<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=10b3d4cea8a6e2d2119c9e5a309b99a880fa08a9">[10b3d4cea8]</a> Joshua Colp -- AST-2017-012: Place single RTCP report block at beginning of report.</li>
+</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27467">ASTERISK-27467</a>: pjsip_options: qualify_frequency sometimes not applied on reload<br/>Reported by: John Bigelow<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=733231905f8b7d77658b12bba0649cd798c7021e">[733231905f]</a> Kevin Harwell -- pjsip_options: contacts sometimes not being updated on reload</li>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3585b56792b82eadef642aafc978f3008dd94a15">[3585b56792]</a> Kevin Harwell -- pjsip_options: dynamic contact's fields not updated on reload</li>
+</ul><br><h4>Category: Resources/res_http_post</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27454">ASTERISK-27454</a>: res_http_post: Don't require GMIME_MAJOR_VERSION<br/>Reported by: Joshua Colp<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4d4c76c18918d60f49095ed0dc01377ab85d8ccc">[4d4c76c189]</a> Joshua Colp -- res_http_post: Not all versions of gmime have GMIME_MAJOR_VERSION.</li>
+</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27429">ASTERISK-27429</a>: res_rtp_asterisk: Multiple reports in an RTCP packet will write past where it should<br/>Reported by: Vitezslav Novy<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=10b3d4cea8a6e2d2119c9e5a309b99a880fa08a9">[10b3d4cea8]</a> Joshua Colp -- AST-2017-012: Place single RTCP report block at beginning of report.</li>
+</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27421">ASTERISK-27421</a>: RTP source learning not working with devices that have some clock issues<br/>Reported by: nappsoft<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=aa967e1edadb1625264cfae0a7a5372547bd190f">[aa967e1eda]</a> Pirmin Walthert -- res_rtp_asterisk.c: Fix rtp source address learning for broken clients</li>
+</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27453">ASTERISK-27453</a>: RTP: Blind transfer direct media scenario results in one way audio.<br/>Reported by: Richard Mudgett<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=23fae9b147610abb118823d315dbd15fd05685f3">[23fae9b147]</a> Richard Mudgett -- res_rtp_asterisk.c: Increase strictrtp learning timeout time.</li>
+</ul><br><h3>New Feature</h3><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27478">ASTERISK-27478</a>: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI.<br/>Reported by: Richard Mudgett<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f493631fc63673f803fa33de9281918faa319160">[f493631fc6]</a> Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)</li>
+</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27478">ASTERISK-27478</a>: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI.<br/>Reported by: Richard Mudgett<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f493631fc63673f803fa33de9281918faa319160">[f493631fc6]</a> Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)</li>
+</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27478">ASTERISK-27478</a>: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming INVITE Request-URI.<br/>Reported by: Richard Mudgett<ul>
+<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f493631fc63673f803fa33de9281918faa319160">[f493631fc6]</a> Richard Mudgett -- chan_pjsip/res_pjsip: Add CHANNEL(pjsip,request_uri)</li>
+</ul><br><hr><a name="commits"><h2 align="center">Commits Not Associated with an Issue</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all changes that went into this release that did not reference a JIRA issue.</p><table width="100%" border="1">
+<tr><th>Revision</th><th>Author</th><th>Summary</th></tr>
+<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=86e12d7f373f9276b894fddd30a8a4a35fde9af8">86e12d7f37</a></td><td>Corey Farrell</td><td>tests: Fix warnings found on Mac.</td></tr>
+</table><hr><a name="diffstat"><h2 align="center">Diffstat Results</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.</p><pre>channels/chan_pjsip.c | 5 +
+channels/chan_skinny.c | 11 +--
+channels/pjsip/dialplan_functions.c | 50 ++++++++++---
+funcs/func_cdr.c | 127 ++++++++++++++++++++++-------------
+funcs/func_channel.c | 19 ++---
+include/asterisk/res_pjsip_session.h | 2
+res/res_http_post.c | 2
+res/res_pjsip/pjsip_options.c | 53 +++++++-------
+res/res_pjsip_session.c | 6 +
+res/res_rtp_asterisk.c | 58 +++++++++++----
+10 files changed, 217 insertions(+), 116 deletions(-)</pre><br></html>
\ No newline at end of file
--- /dev/null
+ Release Summary
+
+ asterisk-certified/13.18-cert1-rc3
+
+ Date: 2017-12-13
+
+ <asteriskteam@digium.com>
+
+ ----------------------------------------------------------------------
+
+ Table of Contents
+
+ 1. Summary
+ 2. Contributors
+ 3. Closed Issues
+ 4. Other Changes
+ 5. Diffstat
+
+ ----------------------------------------------------------------------
+
+ Summary
+
+ [Back to Top]
+
+ This release is a point release of an existing major version. The changes
+ included were made to address problems that have been identified in this
+ release series, or are minor, backwards compatible new features or
+ improvements. Users should be able to safely upgrade to this version if
+ this release series is already in use. Users considering upgrading from a
+ previous version are strongly encouraged to review the UPGRADE.txt
+ document as well as the CHANGES document for information about upgrading
+ to this release series.
+
+ The data in this summary reflects changes that have been made since the
+ previous release, asterisk-certified/13.18-cert1-rc2.
+
+ ----------------------------------------------------------------------
+
+ Contributors
+
+ [Back to Top]
+
+ This table lists the people who have submitted code, those that have
+ tested patches, as well as those that reported issues on the issue tracker
+ that were resolved in this release. For coders, the number is how many of
+ their patches (of any size) were committed into this release. For testers,
+ the number is the number of times their name was listed as assisting with
+ testing a patch. Finally, for reporters, the number is the number of
+ issues that they reported that were affected by commits that went into
+ this release.
+
+ Coders Testers Reporters
+ 3 Richard Mudgett 3 Richard Mudgett
+ 2 Joshua Colp 2 John Bigelow
+ 2 Kevin Harwell 1 George Joseph
+ 1 George Joseph 1 Joshua Colp
+ 1 nappsoft 1 nappsoft
+ 1 Corey Farrell 1 Juan Sacco
+ 1 Vitezslav Novy
+ 1 Tzafrir Cohen
+
+ ----------------------------------------------------------------------
+
+ Closed Issues
+
+ [Back to Top]
+
+ This is a list of all issues from the issue tracker that were closed by
+ changes that went into this release.
+
+ Bug
+
+ Category: Channels/chan_skinny
+
+ ASTERISK-27452: Security: chan_skinny: Memory exhaustion if flooded with
+ unauthenticated requests
+ Reported by: George Joseph
+ * [b205f05585] George Joseph -- AST-2017-013: chan_skinny: Call
+ pthread_detach when sess threads end
+
+ Category: Functions/func_cdr
+
+ ASTERISK-27460: CDR: Deadlock using AMI Originate with Variable
+ CDR(amaflags)=...
+ Reported by: Richard Mudgett
+ * [8640e5d819] Richard Mudgett -- CDR: Fix deadlock setting some CDR
+ values.
+
+ Category: General
+
+ ASTERISK-27382: crash after an invalid rtcp packet from GT48 FXS gateway
+ Reported by: Tzafrir Cohen
+ * [10b3d4cea8] Joshua Colp -- AST-2017-012: Place single RTCP report
+ block at beginning of report.
+ ASTERISK-27467: pjsip_options: qualify_frequency sometimes not applied on
+ reload
+ Reported by: John Bigelow
+ * [733231905f] Kevin Harwell -- pjsip_options: contacts sometimes not
+ being updated on reload
+ * [3585b56792] Kevin Harwell -- pjsip_options: dynamic contact's fields
+ not updated on reload
+
+ Category: Resources/res_http_post
+
+ ASTERISK-27454: res_http_post: Don't require GMIME_MAJOR_VERSION
+ Reported by: Joshua Colp
+ * [4d4c76c189] Joshua Colp -- res_http_post: Not all versions of gmime
+ have GMIME_MAJOR_VERSION.
+
+ Category: Resources/res_rtp_asterisk
+
+ ASTERISK-27429: res_rtp_asterisk: Multiple reports in an RTCP packet will
+ write past where it should
+ Reported by: Vitezslav Novy
+ * [10b3d4cea8] Joshua Colp -- AST-2017-012: Place single RTCP report
+ block at beginning of report.
+ ASTERISK-27421: RTP source learning not working with devices that have
+ some clock issues
+ Reported by: nappsoft
+ * [aa967e1eda] Pirmin Walthert -- res_rtp_asterisk.c: Fix rtp source
+ address learning for broken clients
+ ASTERISK-27453: RTP: Blind transfer direct media scenario results in one
+ way audio.
+ Reported by: Richard Mudgett
+ * [23fae9b147] Richard Mudgett -- res_rtp_asterisk.c: Increase strictrtp
+ learning timeout time.
+
+ New Feature
+
+ Category: Channels/chan_pjsip
+
+ ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming
+ INVITE Request-URI.
+ Reported by: Richard Mudgett
+ * [f493631fc6] Richard Mudgett -- chan_pjsip/res_pjsip: Add
+ CHANNEL(pjsip,request_uri)
+
+ Category: Resources/res_pjsip
+
+ ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming
+ INVITE Request-URI.
+ Reported by: Richard Mudgett
+ * [f493631fc6] Richard Mudgett -- chan_pjsip/res_pjsip: Add
+ CHANNEL(pjsip,request_uri)
+
+ Category: Resources/res_pjsip_session
+
+ ASTERISK-27478: PJSIP: Add CHANNEL(pjsip,request_uri) to get incoming
+ INVITE Request-URI.
+ Reported by: Richard Mudgett
+ * [f493631fc6] Richard Mudgett -- chan_pjsip/res_pjsip: Add
+ CHANNEL(pjsip,request_uri)
+
+ ----------------------------------------------------------------------
+
+ Commits Not Associated with an Issue
+
+ [Back to Top]
+
+ This is a list of all changes that went into this release that did not
+ reference a JIRA issue.
+
+ +------------------------------------------------------------------------+
+ | Revision | Author | Summary |
+ |---------------+------------------+-------------------------------------|
+ | 86e12d7f37 | Corey Farrell | tests: Fix warnings found on Mac. |
+ +------------------------------------------------------------------------+
+
+ ----------------------------------------------------------------------
+
+ Diffstat Results
+
+ [Back to Top]
+
+ This is a summary of the changes to the source code that went into this
+ release that was generated using the diffstat utility.
+
+ channels/chan_pjsip.c | 5 +
+ channels/chan_skinny.c | 11 +--
+ channels/pjsip/dialplan_functions.c | 50 ++++++++++---
+ funcs/func_cdr.c | 127 ++++++++++++++++++++++-------------
+ funcs/func_channel.c | 19 ++---
+ include/asterisk/res_pjsip_session.h | 2
+ res/res_http_post.c | 2
+ res/res_pjsip/pjsip_options.c | 53 +++++++-------
+ res/res_pjsip_session.c | 6 +
+ res/res_rtp_asterisk.c | 58 +++++++++++----
+ 10 files changed, 217 insertions(+), 116 deletions(-)