Release summaries: Add summaries for 13.7.0-rc1

This commit is contained in:
kharwell
2015-12-15 12:57:53 -05:00
parent d1bb33fe0b
commit 0370acecfc
2 changed files with 1340 additions and 0 deletions

View File

@@ -0,0 +1,373 @@
<!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-13.7.0-rc1</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-13.7.0-rc1</h3><h3 align="center">Date: 2015-12-15</h3><h3 align="center">&lt;asteriskteam@digium.com&gt;</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="#open_issues">Open 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-13.6.0.</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%">23 Matt Jordan <mjordan@digium.com><br/>23 Richard Mudgett <rmudgett@digium.com><br/>18 Kevin Harwell <kharwell@lunkwill><br/>14 Alexander Traud <pabstraud@compuserve.com><br/>12 Mark Michelson <mmichelson@digium.com><br/>8 gtjoseph <george.joseph@fairview5.com><br/>6 Joshua Colp <jcolp@digium.com><br/>4 Walter Doekes <walter+asterisk@wjd.nu><br/>4 Jonathan Rose <jrose@digium.com><br/>4 Corey Farrell <git@cfware.com><br/>3 Ivan Poddubny <ivan.poddubny@gmail.com><br/>2 Kevin Harwell <kharwell@digium.com><br/>2 Tyler Cambron <tcambron@digium.com><br/>1 Eugene Voityuk <eugene@thirdlane.com><br/>1 Filip Jenicek <phill@janevim.cz><br/>1 mdu113 <mulitskiy@acedsl.com><br/>1 Alec Davis <sivad.a@paradise.net.nz><br/>1 Stefan Engström <stefanen@kth.se><br/>1 Florian Sauerteig <ffs@ccn.net><br/>1 Niklas Larsson <niklas@tese.se><br/>1 server-pandora <server-pandora@xencall.com><br/>1 Olle Johansson (License 5267)<br/>1 Debian Amtelco <dan@amtelco.com><br/>1 Sean Bright (license #5060)<br/>1 David M. Lee <dlee@respoke.io><br/>1 Steve Davies <steve@one47.co.uk><br/></td><td width="33%">8 gtjoseph<br/>1 Dan Cropp<br/>1 starting asterisk -c until the colors stopped<br/>1 Alexander Traud<br/></td><td width="33%">13 Alexander Traud <pabstraud@compuserve.com><br/>12 Matt Jordan <mjordan@digium.com><br/>7 George Joseph <george.joseph@fairview5.com><br/>7 gtjoseph<br/>5 Joshua Colp <jcolp@digium.com><br/>4 Michael Keuter <lists@mksolutions.info><br/>3 Walter Doekes <walter+asterisk@wjd.nu><br/>3 Corey Farrell <git@cfware.com><br/>3 Richard Mudgett <rmudgett@digium.com><br/>2 Andrew Nagy<br/>2 Kevin Harwell <kharwell@digium.com><br/>2 Jonathan Rose <jrose@digium.com><br/>2 Andrew Nagy <andrew.nagy@the159.com><br/>2 Mark Michelson<br/>2 Mark Michelson <mmichelson@digium.com><br/>1 Rusty Newton <rnewton@digium.com><br/>1 ffs <ffs@ccn.net><br/>1 John Bigelow <jbigelow@digium.com><br/>1 Dmitriy Serov<br/>1 Chet Stevens <cwstevens@interact.ccsd.net><br/>1 Sean Pimental<br/>1 Niklas Larsson <niklas@tese.se><br/>1 Ben Langfeld<br/>1 Tyler Cambron <tcambron@digium.com><br/>1 Ashley Sanders<br/>1 Ashley Sanders <asanders@digium.com><br/>1 PowerPBX <canuck15@hotmail.com><br/>1 mdu113 <mulitskiy@acedsl.com><br/>1 Hiroaki Komatsu <komatsu.hiroaki@po.ntts.co.jp><br/>1 Bryant Zimmerman <bryantz@zktech.com><br/>1 Jonathan Rose<br/>1 Ben Langfeld <ben@langfeld.me><br/>1 Rusty Newton<br/>1 Bojan Nemčić<br/>1 Chet Stevens<br/>1 Dudás József <jozsef.dudas@gmail.com><br/>1 Badalian Vyacheslav <slavon.net@gmail.com><br/>1 Olle Johansson <oej@edvina.net><br/>1 Stefan Engström <stefanen@kth.se><br/>1 Taylor Hawkes <th71852@gmail.com><br/>1 Aleksei Kulakov <each.nir.vine@gmail.com><br/>1 Badalian Vyacheslav<br/>1 Olle Johansson<br/>1 Filip Jenicek <phill@janevim.cz><br/>1 Dade Brandon <dade@xencall.com><br/>1 Dmitriy Serov <serov.d.p@gmail.com><br/>1 Bojan Nemčić <bojan.nemcic@voxdiversa.hr><br/>1 Alec Davis <sivad.a@paradise.net.nz><br/>1 John Bigelow<br/>1 Bryant Zimmerman<br/>1 dea <dan_austin@fitawi.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>New Feature</h3><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25419">ASTERISK-25419</a>: Dialplan Application for Integration of StatsD<br/>Reported by: Ashley Sanders<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1e0040b88f83688e67d71521177cf4fa962bf32a">[1e0040b88f]</a> Tyler Cambron -- StatsD: Add res_statsd compatibility</li>
</ul><br><h4>Category: Resources/res_ari_channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24922">ASTERISK-24922</a>: ARI: Add the ability to intercept hold and raise an event<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=72cbb6df55bad972bf12800946f3c0b219aca049">[72cbb6df55]</a> Matt Jordan -- funcs/func_holdintercept: Actually add the HOLD_INTERCEPT function</li>
</ul><br><h4>Category: Resources/res_statsd</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25419">ASTERISK-25419</a>: Dialplan Application for Integration of StatsD<br/>Reported by: Ashley Sanders<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1e0040b88f83688e67d71521177cf4fa962bf32a">[1e0040b88f]</a> Tyler Cambron -- StatsD: Add res_statsd compatibility</li>
</ul><br><h3>Bug</h3><h4>Category: Applications/app_dial</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24958">ASTERISK-24958</a>: Forwarding loop detection inhibits certain desirable scenarios<br/>Reported by: Mark Michelson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7debb986a51937886392f7f444f29483528f94ec">[7debb986a5]</a> Alec Davis -- app_queue: (try_calling): mutex 'qe->chan' freed more times than we've locked!</li>
</ul><br><h4>Category: Applications/app_meetme</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25569">ASTERISK-25569</a>: app_meetme: Audio quality issues<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ddf4dddf4ffa4866806f5ae6d5bc6cfaa9aa6fdb">[ddf4dddf4f]</a> Corey Farrell -- app_meetme: Set default value for audio_buffers.</li>
</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25561">ASTERISK-25561</a>: app_queue.c line 6503 (try_calling): mutex 'qe->chan' freed more times than we've locked!<br/>Reported by: Alec Davis<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7debb986a51937886392f7f444f29483528f94ec">[7debb986a5]</a> Alec Davis -- app_queue: (try_calling): mutex 'qe->chan' freed more times than we've locked!</li>
</ul><br><h4>Category: Channels/chan_dahdi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25494">ASTERISK-25494</a>: build: GCC 5.1.x catches some new const, array bounds and missing paren issues<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f593e7c38b260a9769d0e01b1edf24098599cd7">[5f593e7c38]</a> gtjoseph -- build: GCC 5.1.x catches some new const, array bounds and missing paren issues</li>
</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24779">ASTERISK-24779</a>: Passthrough OPUS codec not working with chan_pjsip<br/>Reported by: PowerPBX<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=33752e0837122fa73551dd3c424765477455b433">[33752e0837]</a> Sean Bright -- res_pjsip_sdp_rtp: Enable Opus to be negotiated via SIP/SDP.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25455">ASTERISK-25455</a>: Deadlock of PJSIP realtime over res_config_pgsql <br/>Reported by: mdu113<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc6ec661b3f109e196a60f1285d6554f25efa12f">[dc6ec661b3]</a> mdu113 -- res_config_pgsql.c: Fix deadlock loading realtime configuration.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25404">ASTERISK-25404</a>: segfault/crash in chan_pjsip_hangup ... at chan_pjsip.c<br/>Reported by: Chet Stevens<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=426263a64dc5dc80a51b6950ee0cb6b46f5f052c">[426263a64d]</a> Richard Mudgett -- chan_pjsip: Fix crash on reINVITE before initial INVITE completes.</li>
</ul><br><h4>Category: Channels/chan_sip/CodecHandling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25160">ASTERISK-25160</a>: [patch] Opus Codec: SIP/SDP line fmtp missing when called internally<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d8d3991390bcae96dd5e33c59dcfe17e9932b7d4">[d8d3991390]</a> Alexander Traud -- format: Register format-attribute module with cached formats.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24543">ASTERISK-24543</a>: Asterisk 13 responds to SIP Invite with all possible codecs configured for peer as opposed to intersection of configured codecs and offered codecs<br/>Reported by: Taylor Hawkes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1256aedf66b062c011959c422df1fa08e9f55522">[1256aedf66]</a> Alexander Traud -- chan_sip: Do not send all codecs on INVITE.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25484">ASTERISK-25484</a>: [patch] autoframing=yes has no effect<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=869ef2a8ee4e4df271227d6b9b48470e44ad4831">[869ef2a8ee]</a> Alexander Traud -- chan_sip: Fix autoframing=yes.</li>
</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25364">ASTERISK-25364</a>: [patch]Issue a TCP connection(kernel) and thread of asterisk is not released<br/>Reported by: Hiroaki Komatsu<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=14b41115e363766633aec67f67e9764521b74f5c">[14b41115e3]</a> Jonathan Rose -- chan_sip: Add TCP/TLS keepalive to TCP/TLS server</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25610">ASTERISK-25610</a>: Asterisk crash during "sip reload"<br/>Reported by: Dudás József<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2b992014dcf8f1d343e95a06868d4ebd14619d33">[2b992014dc]</a> Richard Mudgett -- chan_sip: Fix crash involving the bogus peer during sip reload.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25476">ASTERISK-25476</a>: chan_sip loses registrations after a while<br/>Reported by: Michael Keuter<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e7c88e11aa753e046fe58a19ac82320c81cc6e2b">[e7c88e11aa]</a> Richard Mudgett -- sched.c: Make not return a sched id of 0.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4aed349a7bd2e62d82c5e9535f7cf69263eeb60a">[4aed349a7b]</a> Richard Mudgett -- Audit improper usage of scheduler exposed by 5c713fdf18f. (v13 additions)</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d9156d10f8941f1da90bf81109904432a2f293d">[6d9156d10f]</a> Richard Mudgett -- Audit improper usage of scheduler exposed by 5c713fdf18f.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=07583c288828a496cd7730b55112128fea31eaef">[07583c2888]</a> Steve Davies -- Further fixes to improper usage of scheduler</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24543">ASTERISK-24543</a>: Asterisk 13 responds to SIP Invite with all possible codecs configured for peer as opposed to intersection of configured codecs and offered codecs<br/>Reported by: Taylor Hawkes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1256aedf66b062c011959c422df1fa08e9f55522">[1256aedf66]</a> Alexander Traud -- chan_sip: Do not send all codecs on INVITE.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25494">ASTERISK-25494</a>: build: GCC 5.1.x catches some new const, array bounds and missing paren issues<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f593e7c38b260a9769d0e01b1edf24098599cd7">[5f593e7c38]</a> gtjoseph -- build: GCC 5.1.x catches some new const, array bounds and missing paren issues</li>
</ul><br><h4>Category: Channels/chan_sip/IPv6</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25443">ASTERISK-25443</a>: [patch]IPv6 - Potential issue in via header parsing<br/>Reported by: ffs<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f939e2bd48598d721aa18af8182b7b6b91a9fe95">[f939e2bd48]</a> Florian Sauerteig -- chan_sip: Fix port parsing for IPv6 addresses in SIP Via headers.</li>
</ul><br><h4>Category: Channels/chan_sip/Interoperability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25135">ASTERISK-25135</a>: [patch]RTP Timeout hangup cause code missing<br/>Reported by: Olle Johansson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f8707ae9a57b47a742c051e6714416f46b156118">[f8707ae9a5]</a> Olle Johansson -- channels/chan_sip: Set cause code to 44 on RTP timeout</li>
</ul><br><h4>Category: Channels/chan_sip/T.38</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25609">ASTERISK-25609</a>: [patch]Asterisk may crash when calling ast_channel_get_t38_state(c)<br/>Reported by: Filip Jenicek<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=142d4fefb8db0ac2c30b18f75dc415093fb77f27">[142d4fefb8]</a> Filip Jenicek -- chan_sip: Check sip_pvt pointer in ast_channel_get_t38_state(c)</li>
</ul><br><h4>Category: Channels/chan_sip/WebSocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24146">ASTERISK-24146</a>: [patch]No audio on WebRtc caller side when answer waiting time is more than ~7sec<br/>Reported by: Aleksei Kulakov<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=28d924307940700ce2321572b016fdd8263ac7ad">[28d9243079]</a> Eugene Voityuk -- chan_sip.c: Start ICE negotiation when response is sent or received.</li>
</ul><br><h4>Category: Channels/chan_skinny</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25494">ASTERISK-25494</a>: build: GCC 5.1.x catches some new const, array bounds and missing paren issues<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f593e7c38b260a9769d0e01b1edf24098599cd7">[5f593e7c38]</a> gtjoseph -- build: GCC 5.1.x catches some new const, array bounds and missing paren issues</li>
</ul><br><h4>Category: Codecs/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25616">ASTERISK-25616</a>: Warning with a Codec Module which supports PLC with FEC<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=69e3d40ad74883db9bb9b34d6aed71a536e8cf3c">[69e3d40ad7]</a> Alexander Traud -- translate: Avoid a warning message when doing FEC within Opus Codec.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25498">ASTERISK-25498</a>: Asterisk crashes when negotiating g729 without that module installed<br/>Reported by: Ben Langfeld<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=072d94183ce2b6d2272543732dd5d47390099bb3">[072d94183c]</a> Jonathan Rose -- Fix crash in audiohook translate to slin</li>
</ul><br><h4>Category: Codecs/codec_resample</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25599">ASTERISK-25599</a>: [patch] SLIN Resampling Codec only 80 msec<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=876600ce6e1b165dd068f30c763e5c517c3b6ae8">[876600ce6e]</a> Alexander Traud -- codec_resample: Increase buffer for Opus Codec with FEC.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b76c196e13c08f022f99defc13ec98f0942c2fec">[b76c196e13]</a> Alexander Traud -- codec_resample: Increase buffer for Opus Codec.</li>
</ul><br><h4>Category: Core/AstDB</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25400">ASTERISK-25400</a>: Hints broken when "CustomPresence" doesn't exist in AstDB<br/>Reported by: Andrew Nagy<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3357678b949ebbc2f7aa00144d19bdbcfb1896b1">[3357678b94]</a> Ivan Poddubny -- func_presencestate: Return "not_set" when no data is set in AstDB</li>
</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25600">ASTERISK-25600</a>: bridging: Inconsistency in BRIDGEPEER<br/>Reported by: Jonathan Rose<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eadad24b595c3b6e5f0472f9936e7e37259308b5">[eadad24b59]</a> Jonathan Rose -- Unset BRIDGEPEER when leaving a bridge</li>
</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25434">ASTERISK-25434</a>: Compiler flags not reported in 'core show settings' despite usage during compilation<br/>Reported by: Rusty Newton<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d098d00424a3c7ae2c2b2b26ce31d0889c506478">[d098d00424]</a> Corey Farrell -- Fix cli display of build options.</li>
</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25585">ASTERISK-25585</a>: [patch]rasterisk never hits most of main(), but it's assumed to<br/>Reported by: Walter Doekes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b2787876d67cb7d47ce1c7a87db515adcacc151f">[b2787876d6]</a> Walter Doekes -- main: Slight refactor of main. Improve color situation.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25552">ASTERISK-25552</a>: hashtab: Improve NULL tolerance<br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=afd9a89e5a0ed041d576afa1f387000404ed3c4d">[afd9a89e5a]</a> Joshua Colp -- hashtab: Add NULL check when destroying iterator.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25449">ASTERISK-25449</a>: main/sched: Regression introduced by 5c713fdf18f causes erroneous duplicate RTCP messages; other potential scheduling issues in chan_sip/chan_skinny<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=07583c288828a496cd7730b55112128fea31eaef">[07583c2888]</a> Steve Davies -- Further fixes to improper usage of scheduler</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b714b2152d2ee2f6599e9decbe927d4215b6169d">[b714b2152d]</a> Matt Jordan -- res/res_rtp_asterisk: Fix assignment after ao2 decrement</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=50fa9ff9972e67899dfc4e7e6766c5977d4aae7a">[50fa9ff997]</a> Matt Jordan -- Fix improper usage of scheduler exposed by 5c713fdf18f</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25546">ASTERISK-25546</a>: threadpool: Race condition between idle timeout and activation<br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b818d70533916aa80af7607f225e0b1e98f41648">[b818d70533]</a> Joshua Colp -- threadpool: Handle worker thread transitioning to dead when going active.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-7803">ASTERISK-7803</a>: [patch] Update the maximum packetization values in frame.c<br/>Reported by: dea<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=84ff075d411671a801f7de45d7bac48fe4f04a23">[84ff075d41]</a> Alexander Traud -- format: Update the maximum packetization time for iLBC 30.</li>
</ul><br><h4>Category: Core/ManagerInterface</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25391">ASTERISK-25391</a>: AMI GetConfigJSON returns invalid JSON<br/>Reported by: Bojan Nemčić<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=74635b56381c5facaf5b5a6d12a5aa39abf10a0e">[74635b5638]</a> Ivan Poddubny -- manager: Fix GetConfigJSON returning invalid JSON</li>
</ul><br><h4>Category: Core/Sorcery</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25165">ASTERISK-25165</a>: Testsuite - Sorcery memory cache leaks<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fc45f4040df77fda402a50822f027f870d114913">[fc45f4040d]</a> Richard Mudgett -- res_sorcery_realtime.c: Fix crash from NULL sorcery object type.</li>
</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25373">ASTERISK-25373</a>: add documentation for CALLERID(pres) and also the CONNECTEDLINE and REDIRECTING variants<br/>Reported by: Walter Doekes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d1bdb9d3b1c993b98fdf5041c11708742867820">[6d1bdb9d3b]</a> Walter Doekes -- func_callerid: Document that CALLERID(pres) is available.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25527">ASTERISK-25527</a>: Quirky xmldoc description wrapping<br/>Reported by: Walter Doekes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d425f2eb439161065b43d1178bfdac632d8bf56">[0d425f2eb4]</a> Walter Doekes -- xmldoc: Improve xmldoc wrapping of 'core show ...' output.</li>
</ul><br><h4>Category: Formats/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25584">ASTERISK-25584</a>: [patch] format-attribute module: VP8 missing<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5a18193dc09e90102f664a94fc9eeea5cac44b71">[5a18193dc0]</a> Alexander Traud -- res_format_attr_vp8: In SDP, forward max-fr and max-fs for video-codec VP8.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25545">ASTERISK-25545</a>: [patch] translation module gets cached not joint format<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0b508789ab225f57e22bce93e243e9d642a73191">[0b508789ab]</a> Alexander Traud -- translate: Provide translation modules the result of SDP negotiation.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25535">ASTERISK-25535</a>: [patch] format creation on module load instead of cache<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e5bf12b33de8db9c53f571e4c4d5cb094a0d008">[4e5bf12b33]</a> Joshua Colp -- format_cap: Don't append the 'none' format when appending all.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f3ac4d8090207dd4440bf279e1d5ce4702aee314">[f3ac4d8090]</a> Alexander Traud -- ast_format_cap: Avoid format creation on module load, use cache instead.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25537">ASTERISK-25537</a>: [patch] format-attribute module: RFC or internal defaults?<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4bf84459c77227b7adc642d04b9ad93659d96ee2">[4bf84459c7]</a> Alexander Traud -- rtp_engine: Init a format-attribute module to its RFC defaults.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25533">ASTERISK-25533</a>: [patch] buffer for ast_format_cap_get_names only 64 bytes<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1bff400df7ff1fda353fab49de2fcf9cbba5cd89">[1bff400df7]</a> Alexander Traud -- ast_format_cap_get_names: To display all formats, the buffer was increased.</li>
</ul><br><h4>Category: Formats/format_h264</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25573">ASTERISK-25573</a>: [patch] H.264 format attribute module: resets whole SDP<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1aa552b2a28d51ef9d6ac4f236ee9852b0ca449a">[1aa552b2a2]</a> Alexander Traud -- res_format_attr_h264: Do not reset string buffer.</li>
</ul><br><h4>Category: Functions/func_callerid</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25373">ASTERISK-25373</a>: add documentation for CALLERID(pres) and also the CONNECTEDLINE and REDIRECTING variants<br/>Reported by: Walter Doekes<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d1bdb9d3b1c993b98fdf5041c11708742867820">[6d1bdb9d3b]</a> Walter Doekes -- func_callerid: Document that CALLERID(pres) is available.</li>
</ul><br><h4>Category: Resources/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25584">ASTERISK-25584</a>: [patch] format-attribute module: VP8 missing<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5a18193dc09e90102f664a94fc9eeea5cac44b71">[5a18193dc0]</a> Alexander Traud -- res_format_attr_vp8: In SDP, forward max-fr and max-fs for video-codec VP8.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25441">ASTERISK-25441</a>: Deadlock in res_sorcery_memory_cache.<br/>Reported by: Richard Mudgett<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=40c69e78f571781b67a240554c119b870e3cd6d4">[40c69e78f5]</a> Richard Mudgett -- res_sorcery_memory_cache.c: Fix deadlock with scheduler.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dfeb513e85d13550d81b40df5e95333c1ad5c61c">[dfeb513e85]</a> Richard Mudgett -- res_sorcery_memory_cache.c: Replace inline code with function.</li>
</ul><br><h4>Category: Resources/res_agi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25593">ASTERISK-25593</a>: fastagi: record file closed after sending result<br/>Reported by: Kevin Harwell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=45efbf8503a29d298a9cb6c5de4925037a642b35">[45efbf8503]</a> Kevin Harwell -- fastagi: record file closed after sending result</li>
</ul><br><h4>Category: Resources/res_ari</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25522">ASTERISK-25522</a>: ARI: Crash when creating channel via ARI originate with requesting channel<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=506aea26e6c67cd53874aa3ffef278524dfd7878">[506aea26e6]</a> Matt Jordan -- main/dial: Protect access to the format_cap structure of the requesting channel</li>
</ul><br><h4>Category: Resources/res_ari_channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25522">ASTERISK-25522</a>: ARI: Crash when creating channel via ARI originate with requesting channel<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=506aea26e6c67cd53874aa3ffef278524dfd7878">[506aea26e6]</a> Matt Jordan -- main/dial: Protect access to the format_cap structure of the requesting channel</li>
</ul><br><h4>Category: Resources/res_config_pgsql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25455">ASTERISK-25455</a>: Deadlock of PJSIP realtime over res_config_pgsql <br/>Reported by: mdu113<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc6ec661b3f109e196a60f1285d6554f25efa12f">[dc6ec661b3]</a> mdu113 -- res_config_pgsql.c: Fix deadlock loading realtime configuration.</li>
</ul><br><h4>Category: Resources/res_format_attr_opus</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25583">ASTERISK-25583</a>: [patch] format-attribute module: RFC 7587 (Opus Codec)<br/>Reported by: Alexander Traud<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e2178c05e5e324482f1fb46e488e96e574284cd">[3e2178c05e]</a> Alexander Traud -- res_format_attr_opus: Update to latest RFC 7587.</li>
</ul><br><h4>Category: Resources/res_http_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24106">ASTERISK-24106</a>: WebSockets Automatically decides what driver it will use <br/>Reported by: Andrew Nagy<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0393bd6bed3b87b312d7fc252c4fa3782df8260a">[0393bd6bed]</a> Corey Farrell -- chan_sip: Allow websockets to be disabled.</li>
</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25608">ASTERISK-25608</a>: res_pjsip/contacts/statsd: Lifecycle events aren't consistent<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=450579e908279e664cb4364a2e7dd1cfd6a90396">[450579e908]</a> gtjoseph -- res_pjsip/contacts/statsd: Make contact lifecycle events more consistent</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25595">ASTERISK-25595</a>: Unescaped : in messge sent to statsd<br/>Reported by: Niklas Larsson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9184fbeb347d1168add1f3140af3b6837c8d78db">[9184fbeb34]</a> gtjoseph -- res_pjsip: Use a MD5 hash for static Contact IDs</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25598">ASTERISK-25598</a>: res_pjsip: Contact status messages are printing a hash instead of the uri<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ed9134282e22c6985ce853f53d7569aa5b93ebe0">[ed9134282e]</a> gtjoseph -- res_pjsip: Update logging to show contact->uri in messages</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25486">ASTERISK-25486</a>: res_pjsip: Fix deadlock when validating URIs<br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f2725c8b77f6e6d6b70c12c4e57e26083530c3be">[f2725c8b77]</a> Joshua Colp -- res_pjsip: Move URI validation to use time.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25455">ASTERISK-25455</a>: Deadlock of PJSIP realtime over res_config_pgsql <br/>Reported by: mdu113<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc6ec661b3f109e196a60f1285d6554f25efa12f">[dc6ec661b3]</a> mdu113 -- res_config_pgsql.c: Fix deadlock loading realtime configuration.</li>
</ul><br><h4>Category: Resources/res_pjsip_notify</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25590">ASTERISK-25590</a>: CLI Usage info for 'pjsip send notify' references incorrect config<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b75f587d159cb68ed24b6ee1007ed062f669d79f">[b75f587d15]</a> Corey Farrell -- res_pjsip_notify: Fix CLI usage info</li>
</ul><br><h4>Category: Resources/res_pjsip_outbound_registration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25575">ASTERISK-25575</a>: res_pjsip: Dynamic outbound registrations created via ARI are not loaded into memory on Asterisk start/restart<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8f71263e72268bb4966fa7d8f68a0a8b99419ec5">[8f71263e72]</a> Matt Jordan -- res/res_pjsip_outbound_registration: Apply configuration on object type load</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25485">ASTERISK-25485</a>: res_pjsip_outbound_registration: registration stops due to 400 response<br/>Reported by: Kevin Harwell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c58091737da86e17cbad4d86ebf4f04055e505fa">[c58091737d]</a> Kevin Harwell -- res_pjsip_outbound_registration: registration stops due to fatal 4xx response</li>
</ul><br><h4>Category: Resources/res_pjsip_pubsub</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25513">ASTERISK-25513</a>: Crash: malloc failed with high load of subscriptions.<br/>Reported by: John Bigelow<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6fbffe42e13d82eebd5545de9a74b6a36bd9a558">[6fbffe42e1]</a> Mark Michelson -- res_pjsip: Set threadpool max size default to 50.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25505">ASTERISK-25505</a>: res_pjsip_pubsub: Crash on off-nominal when UAS dialog can't be created<br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9a021a42adaee95d115aa3200467943fecd1f13a">[9a021a42ad]</a> Joshua Colp -- res_pjsip_pubsub: Fix assertion when UAS dialog creation fails.</li>
</ul><br><h4>Category: Resources/res_pjsip_t38</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25582">ASTERISK-25582</a>: Testsuite: Reactor timeout error in tests/fax/pjsip/directmedia_reinvite_t38<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6614babea27fbafbe11820ea03737dd5c4f9ecec">[6614babea2]</a> Matt Jordan -- bridges/bridge_t38: Add a bridging module for managing T.38 state</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4875e5ac32f5ccad51add6a4216947bfb385245d">[4875e5ac32]</a> Matt Jordan -- chan_pjsip: Handle T.38 faxes with direct media bridges</li>
</ul><br><h4>Category: Resources/res_pjsip_transport_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24106">ASTERISK-24106</a>: WebSockets Automatically decides what driver it will use <br/>Reported by: Andrew Nagy<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0393bd6bed3b87b312d7fc252c4fa3782df8260a">[0393bd6bed]</a> Corey Farrell -- chan_sip: Allow websockets to be disabled.</li>
</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24146">ASTERISK-24146</a>: [patch]No audio on WebRtc caller side when answer waiting time is more than ~7sec<br/>Reported by: Aleksei Kulakov<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=28d924307940700ce2321572b016fdd8263ac7ad">[28d9243079]</a> Eugene Voityuk -- chan_sip.c: Start ICE negotiation when response is sent or received.</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25451">ASTERISK-25451</a>: Broken video - erased rtp marker bit<br/>Reported by: Stefan Engström<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a1435aa3fad5bda73a66dbccf3982787eff55ea2">[a1435aa3fa]</a> Stefan Engström -- res/res_rtp_asterisk.c: Fix incorrect assignment of frame->subclass.frame_ending</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25438">ASTERISK-25438</a>: res_rtp_asterisk: ICE role message even when ICE is not enabled<br/>Reported by: Joshua Colp<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=56ed7b9dd560e468be31684e56a8070b88ae0205">[56ed7b9dd5]</a> Joshua Colp -- res_rtp_asterisk: Move "Set role" warning to be debug.</li>
</ul><br><h4>Category: Resources/res_statsd</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25595">ASTERISK-25595</a>: Unescaped : in messge sent to statsd<br/>Reported by: Niklas Larsson<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9184fbeb347d1168add1f3140af3b6837c8d78db">[9184fbeb34]</a> gtjoseph -- res_pjsip: Use a MD5 hash for static Contact IDs</li>
</ul><br><h4>Category: Tests/testsuite</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25582">ASTERISK-25582</a>: Testsuite: Reactor timeout error in tests/fax/pjsip/directmedia_reinvite_t38<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6614babea27fbafbe11820ea03737dd5c4f9ecec">[6614babea2]</a> Matt Jordan -- bridges/bridge_t38: Add a bridging module for managing T.38 state</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4875e5ac32f5ccad51add6a4216947bfb385245d">[4875e5ac32]</a> Matt Jordan -- chan_pjsip: Handle T.38 faxes with direct media bridges</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25165">ASTERISK-25165</a>: Testsuite - Sorcery memory cache leaks<br/>Reported by: Corey Farrell<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fc45f4040df77fda402a50822f027f870d114913">[fc45f4040d]</a> Richard Mudgett -- res_sorcery_realtime.c: Fix crash from NULL sorcery object type.</li>
</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25615">ASTERISK-25615</a>: res_pjsip: Setting transport async_operations > 1 causes segfault on tls transports<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=36097a185db00230a89f019b9b8ee2d478cc6665">[36097a185d]</a> Richard Mudgett -- Fix sscanf() format string type mismatch.</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b867fa9043dec7aee8fbe21a6537efb103e4d92">[5b867fa904]</a> gtjoseph -- pjsip/config_transport: Check pjproject version at runtime for async ops</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e03582a1c293c0ed7e37896758be613e3e281bfd">[e03582a1c2]</a> gtjoseph -- res_pjsip/config_transport: Prevent async_operations > 1 when protocol = tls</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25513">ASTERISK-25513</a>: Crash: malloc failed with high load of subscriptions.<br/>Reported by: John Bigelow<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6fbffe42e13d82eebd5545de9a74b6a36bd9a558">[6fbffe42e1]</a> Mark Michelson -- res_pjsip: Set threadpool max size default to 50.</li>
</ul><br><h3>Improvement</h3><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24718">ASTERISK-24718</a>: [patch]Add inital support of "sanitize" to configure<br/>Reported by: Badalian Vyacheslav<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=486b172b50ae5b525d03ea7467bdb4ffa7ad90fd">[486b172b50]</a> Ivan Poddubny -- Build: Add menuselect options for using compiler sanitizers</li>
</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25518">ASTERISK-25518</a>: taskprocessor: Add high water mark<br/>Reported by: Jonathan Rose<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6ff48319d9a3d0e4dd301f90d4b9b214f9f87e3a">[6ff48319d9]</a> Jonathan Rose -- taskprocessor: Add high water mark warnings</li>
</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25618">ASTERISK-25618</a>: res_pjsip: Check for readability of TLS files at startup<br/>Reported by: George Joseph<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=21962dad93fdb887899676597779a6ae47ff1edb">[21962dad93]</a> gtjoseph -- res_pjsip: Add existence and readablity checks for tls related files</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25571">ASTERISK-25571</a>: PJSIP: Add StatsD stats for some common PJSIP objects<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90d9a70789a0874cff3a29caca5046995a54dbd4">[90d9a70789]</a> Matt Jordan -- res_pjsip/pjsip_options: Add StatsD statistics for PJSIP contacts</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=75097a0955ca707ac8f6dc0d4def9b9d3b9c2b8a">[75097a0955]</a> Matt Jordan -- res/res_pjsip_outbound_registration: Add registration statistics for StatsD</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25477">ASTERISK-25477</a>: pjsip show "command" like [criteria]<br/>Reported by: Bryant Zimmerman<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=162acd45f744395c19ec5686af30d0abd61ef897">[162acd45f7]</a> gtjoseph -- res_pjsip: Add "like" processing to pjsip list and show commands</li>
</ul><br><h4>Category: Resources/res_pjsip_outbound_registration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25571">ASTERISK-25571</a>: PJSIP: Add StatsD stats for some common PJSIP objects<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90d9a70789a0874cff3a29caca5046995a54dbd4">[90d9a70789]</a> Matt Jordan -- res_pjsip/pjsip_options: Add StatsD statistics for PJSIP contacts</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=75097a0955ca707ac8f6dc0d4def9b9d3b9c2b8a">[75097a0955]</a> Matt Jordan -- res/res_pjsip_outbound_registration: Add registration statistics for StatsD</li>
</ul><br><h4>Category: Resources/res_statsd</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25572">ASTERISK-25572</a>: Endpoints: Add StatsD stats for Asterisk endpoints<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d27aac0a9d4b7b72ddb73ae45f6f7327110a07dc">[d27aac0a9d]</a> Matt Jordan -- res/res_endpoint_stats: Add module to emit endpoint StatsD statistics</li>
</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25571">ASTERISK-25571</a>: PJSIP: Add StatsD stats for some common PJSIP objects<br/>Reported by: Matt Jordan<ul>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=90d9a70789a0874cff3a29caca5046995a54dbd4">[90d9a70789]</a> Matt Jordan -- res_pjsip/pjsip_options: Add StatsD statistics for PJSIP contacts</li>
<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=75097a0955ca707ac8f6dc0d4def9b9d3b9c2b8a">[75097a0955]</a> Matt Jordan -- res/res_pjsip_outbound_registration: Add registration statistics for StatsD</li>
</ul><br><hr><a name="open_issues"><h2 align="center">Open Issues</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.</p><h3>Bug</h3><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=d1bb33fe0b4e655e7ed7f23710bc695ef88f3640">d1bb33fe0b</a></td><td>Kevin Harwell</td><td>.version: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d06a65de0111e34df6d0a1a304bab787dd705094">d06a65de01</a></td><td>Kevin Harwell</td><td>.lastclean: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fb37b44660983ae85680f788a0f1e9752e94cad0">fb37b44660</a></td><td>Kevin Harwell</td><td>realtime: Add database scripts for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=20b7164b8c68f99b0fda7b9951b975046261af99">20b7164b8c</a></td><td>Kevin Harwell</td><td>.version: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6cbf2414c365cd3bafb20552c2630fc10077170d">6cbf2414c3</a></td><td>Kevin Harwell</td><td>.lastclean: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ba1794464dbbd15089a317494f31bf5c1a259ff7">ba1794464d</a></td><td>Kevin Harwell</td><td>realtime: Add database scripts for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3e9753a234049dde8ddc9ea2df561142a1f0e3f">b3e9753a23</a></td><td>Kevin Harwell</td><td>.version: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b0df64b5f0665fad4abfe75792241a5b5b187bd1">b0df64b5f0</a></td><td>Kevin Harwell</td><td>.lastclean: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce9a59faf6aa584644434c1f9b0d7ae1145b016b">ce9a59faf6</a></td><td>Kevin Harwell</td><td>realtime: Add database scripts for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2e26bef5bbf1966c4d3b29348c53b5fe529f6c28">2e26bef5bb</a></td><td>Kevin Harwell</td><td>.version: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5e9b47516d6544a179a8f8944e8bc612ead34591">5e9b47516d</a></td><td>Kevin Harwell</td><td>.lastclean: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=034112c5747e51601097dc90de420923624559a8">034112c574</a></td><td>Kevin Harwell</td><td>realtime: Add database scripts for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d1f8ff1789ccf9fc226d579400f9d3c38bfb0bf5">d1f8ff1789</a></td><td>Kevin Harwell</td><td>.version: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9376488bef3f2cd377030b7890dbb8cc05efbce9">9376488bef</a></td><td>Kevin Harwell</td><td>.lastclean: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a894c9e7a919b3c17b8798d465435164918aa27e">a894c9e7a9</a></td><td>Kevin Harwell</td><td>realtime: Add database scripts for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=52afb0f112cf23cd306775616efb42551d80131d">52afb0f112</a></td><td>Kevin Harwell</td><td>.version: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2de343eb85227127b3b447490142adedd5afdc02">2de343eb85</a></td><td>Kevin Harwell</td><td>.lastclean: Update for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=184de2a16086e3677bbf84a5b08f67192aa1fcb0">184de2a160</a></td><td>Kevin Harwell</td><td>realtime: Add database scripts for 13.7.0-rc1</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=94f9927784e63d0e30aa7919b83b0e0fcc35c57e">94f9927784</a></td><td>Matt Jordan</td><td>main/utils: Don't emit an ERROR message if the read end of a pipe closes</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=529535f0c2dd2fca84e31287dd7a00622cacd3c8">529535f0c2</a></td><td>Matt Jordan</td><td>Revert "bridges/bridge_t38: Add a bridging module for managing T.38 state"</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bb0b60619daddb1448e980f9067780bcd6ca5e35">bb0b60619d</a></td><td>Richard Mudgett</td><td>res_sorcery_memory_cache.c: Fix off nominal ref leak.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3fcf160faeb036529c575b66d73e7978f475fb28">3fcf160fae</a></td><td>Niklas Larsson</td><td>CHANGES: Fix a typo</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=59881fbb9988be2f4e07ca750f45a404e79cb115">59881fbb99</a></td><td>David M. Lee</td><td>Fixed some typos</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2b94d9a10d5001ddb2c6a9aee4b66ee92ec3a3c8">2b94d9a10d</a></td><td>Matt Jordan</td><td>res/res_pjsip_t38: Add debug statements</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=af288b2d9650bf7fdc30591e82a06b6c7610b80f">af288b2d96</a></td><td>Matt Jordan</td><td>main/cli: Use proper string methods to check existence of context/exten/app</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3354b325c67824b4aa052fb81693d28e792886a6">3354b325c6</a></td><td>Matt Jordan</td><td>res_statsd: Add functions that support variable arguments</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d4a522d587bb1986cc66ed59a087be3784eaaceb">d4a522d587</a></td><td>Richard Mudgett</td><td>res_pjsip_outbound_registration.c: Be tolerant of short registration timeouts.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e44ab3816cae3e85d27e969366a12881af42fa46">e44ab3816c</a></td><td>Richard Mudgett</td><td>res_pjsip_outbound_registration.c: Fix 423 response handling.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f62b642fe32d06ca24b4a0de94543279fe918d0a">f62b642fe3</a></td><td>Matt Jordan</td><td>res/res_pjsip: Fix off nominal crash with requests that fail and have a timer</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c0f2f8de458e68e412be91ccc363a9f7aae77c78">c0f2f8de45</a></td><td>Richard Mudgett</td><td>res_pjsip_rfc3326.c: Fix crash when channel goes away.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4f43b85c92050c8deba7041e687404228294d920">4f43b85c92</a></td><td>Mark Michelson</td><td>Taskprocessors: Increase high-water mark</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=367972e42d1a5f73d8bb4abacd4c681fc77dcd24">367972e42d</a></td><td>Mark Michelson</td><td>res_pjsip distributor: Don't send 503 response to responses.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2f9cb7d62bf1ee2d3f7d878607d2d1eb9995dd03">2f9cb7d62b</a></td><td>Mark Michelson</td><td>res_pjsip: Deny requests when threadpool queue is backed up.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8410336681b54766f148b7708f08d6d5e7ff6f2e">8410336681</a></td><td>Walter Doekes</td><td>docs: Fix a few typo's in app docs (more then, resourse).</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=afec1b1b6497c2b81c0ef468861933b6ba277562">afec1b1b64</a></td><td>Matt Jordan</td><td>res_pjsip/location: Destroy contact_status objects on contact deletion</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=715f770c9ff011284c1e87f9b5bcde1fc02ab4df">715f770c9f</a></td><td>Matt Jordan</td><td>pjsip_configuration: On delete, remove the persistent version of an endpoint</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f0f190af08c5f7f4af3316209b174bd92be145c3">f0f190af08</a></td><td>Matt Jordan</td><td>main/stasis_endpoints: Fix ContactStatusChange JSON for roundtrip_usec field</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=11e54b1932b62a084722cb547a51a5fc2ca4d423">11e54b1932</a></td><td>Matt Jordan</td><td>pjsip_options: Schedule/unschedule qualifies on AoR creation/destruction</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=118d628e084311af0096178b096e3959ac603edd">118d628e08</a></td><td>Matt Jordan</td><td>Makefile: Add a rule 'basic-pbx' that installs the Basic PBX configs</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ebe69dee0d0132bcda93ce909d0a82316e86e8f7">ebe69dee0d</a></td><td>Mark Michelson</td><td>format_cap: Detect vector allocation failures.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3b19efefef0cdc7203611bf9d161766ef6922558">3b19efefef</a></td><td>Mark Michelson</td><td>res_pjsip_pubsub: Prevent sending NOTIFY on destroyed dialog.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0a346f095fb5f02391d870d2527a665ea926e65b">0a346f095f</a></td><td>Mark Michelson</td><td>res_pjsip_pubsub: Ensure dialog lock balance.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ad395080957b33a17f6cfe2c83697bebef286c25">ad39508095</a></td><td>Mark Michelson</td><td>res_pjsip_pubsub: Prevent crashes on final NOTIFY.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=067f40876001255aed9bf8b65567d1c25961aebd">067f408760</a></td><td>Mark Michelson</td><td>res_pjsip_pubsub: Remove serializer when sending final NOTIFY.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1bcc5927655c71f2ea0db31c0cd0a3bf0095714d">1bcc592765</a></td><td>Mark Michelson</td><td>res_pjsip_pubsub: Fix crash on destruction of empty subscription tree.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3cc2bd7dfad379cec77e7333cc93c23fda6aa92">b3cc2bd7df</a></td><td>Mark Michelson</td><td>res_pjsip_pubsub: Solidify lifetime and ownership of objects.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c8c65dfa413cff6ad5af12350564f37d4786fe01">c8c65dfa41</a></td><td>Richard Mudgett</td><td>strings.c: Fix __ast_str_helper() to always return a terminated string.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b271d4a28a607341f2374b6f8200b7f4f775e5e6">b271d4a28a</a></td><td>Richard Mudgett</td><td>Add missing failure checks to ast_str_set_va() callers.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9fd2adc20430221dadd58c60d57655b95da168c6">9fd2adc204</a></td><td>Matt Jordan</td><td>rest-api-templates: Wikify error code response reasons</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9fc9777fa34753fb38991d42d8dbed516e907ca2">9fc9777fa3</a></td><td>Matt Jordan</td><td>contrib/scripts/autosupport: Update for Asterisk 13</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e14023ca3543d91bc108f8f21af0509c2a428e47">e14023ca35</a></td><td>Richard Mudgett</td><td>config.c: Fix off-nominal memory leak.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a99e821520405be48241f2a51c659cefd6939da2">a99e821520</a></td><td>Richard Mudgett</td><td>config.c: Fix potential memory corruption after [section](+).</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8f777ab58499f6b3b9264c9bd6750e0ad5eb033c">8f777ab584</a></td><td>Debian Amtelco</td><td>chan_pjsip: Add Referred-By header to the PJSIP REFER packet.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ced0a2d71b690f24026392bcfbbe4c36eb8d4dff">ced0a2d71b</a></td><td>Richard Mudgett</td><td>res_sorcery_memory_cache.c: Shutdown in a less crash potential order.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cc279eea11853ad90605775a63d58a1cab88f96c">cc279eea11</a></td><td>Richard Mudgett</td><td>res_sorcery_memory_cache.c: Misc tweaks.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9af3b613f6423e73a28546df5808155a9fc3cfa3">9af3b613f6</a></td><td>Richard Mudgett</td><td>res_sorcery_memory_cache.c: Made use OBJ_SEARCH_MASK.</td></tr>
<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ddebb217f00c00e95259d3977d6d8b43adc69c65">ddebb217f0</a></td><td>Richard Mudgett</td><td>sched.c: Add warning about negative time interval request.</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>ChangeLog |32270 ----------
asterisk-13.6.0-summary.html | 322
asterisk-13.6.0-summary.txt | 839
b/.version | 2
b/CHANGES | 82
b/Makefile | 64
b/Makefile.rules | 20
b/addons/chan_mobile.c | 2
b/addons/chan_ooh323.c | 14
b/apps/app_chanisavail.c | 6
b/apps/app_confbridge.c | 18
b/apps/app_dial.c | 8
b/apps/app_dumpchan.c | 2
b/apps/app_meetme.c | 3
b/apps/app_page.c | 2
b/apps/app_queue.c | 1
b/apps/confbridge/conf_config_parser.c | 4
b/apps/confbridge/include/confbridge.h | 2
b/bridges/bridge_native_rtp.c | 4
b/build_tools/cflags.xml | 28
b/build_tools/make_version_c | 25
b/channels/chan_alsa.c | 2
b/channels/chan_console.c | 2
b/channels/chan_dahdi.c | 5
b/channels/chan_iax2.c | 65
b/channels/chan_mgcp.c | 10
b/channels/chan_motif.c | 2
b/channels/chan_nbs.c | 2
b/channels/chan_oss.c | 2
b/channels/chan_phone.c | 2
b/channels/chan_pjsip.c | 32
b/channels/chan_sip.c | 164
b/channels/chan_skinny.c | 53
b/channels/chan_unistim.c | 18
b/channels/chan_vpb.cc | 2
b/channels/sig_pri.c | 2
b/channels/sip/config_parser.c | 9
b/channels/sip/include/sip.h | 1
b/channels/sip/reqresp_parser.c | 2
b/codecs/codec_resample.c | 8
b/configs/samples/confbridge.conf.sample | 6
b/configs/samples/pjsip.conf.sample | 8
b/configs/samples/sip.conf.sample | 4
b/contrib/ast-db-manage/config/versions/28ce1e718f05_add_fatal_response_interval.py | 22
b/contrib/realtime/mssql/mssql_config.sql | 8
b/contrib/realtime/mysql/mysql_config.sql | 6
b/contrib/realtime/oracle/oracle_config.sql | 8
b/contrib/realtime/postgresql/postgresql_config.sql | 6
b/contrib/scripts/autosupport | 95
b/funcs/func_callerid.c | 39
b/funcs/func_channel.c | 4
b/funcs/func_holdintercept.c | 236
b/funcs/func_presencestate.c | 4
b/include/asterisk/ast_version.h | 3
b/include/asterisk/bridge.h | 12
b/include/asterisk/format_cap.h | 5
b/include/asterisk/res_pjsip.h | 17
b/include/asterisk/res_pjsip_cli.h | 2
b/include/asterisk/res_pjsip_pubsub.h | 9
b/include/asterisk/statsd.h | 71
b/include/asterisk/taskprocessor.h | 8
b/include/asterisk/term.h | 4
b/include/asterisk/threadpool.h | 6
b/include/asterisk/translate.h | 8
b/include/asterisk/utils.h | 23
b/main/asterisk.c | 124
b/main/audiohook.c | 15
b/main/bridge.c | 10
b/main/bridge_channel.c | 4
b/main/channel.c | 13
b/main/cli.c | 8
b/main/codec_builtin.c | 2
b/main/config.c | 44
b/main/dial.c | 7
b/main/file.c | 2
b/main/format.c | 22
b/main/format_cap.c | 42
b/main/hashtab.c | 2
b/main/manager.c | 22
b/main/rtp_engine.c | 24
b/main/sched.c | 22
b/main/sorcery.c | 2
b/main/stasis_endpoints.c | 2
b/main/strings.c | 91
b/main/taskprocessor.c | 18
b/main/term.c | 27
b/main/threadpool.c | 72
b/main/translate.c | 41
b/main/utils.c | 51
b/main/xmldoc.c | 170
b/pbx/pbx_dundi.c | 1
b/res/res_agi.c | 6
b/res/res_chan_stats.c | 4
b/res/res_config_pgsql.c | 8
b/res/res_endpoint_stats.c | 157
b/res/res_format_attr_h264.c | 16
b/res/res_format_attr_opus.c | 210
b/res/res_format_attr_vp8.c | 228
b/res/res_pjsip.c | 63
b/res/res_pjsip/config_auth.c | 15
b/res/res_pjsip/config_system.c | 2
b/res/res_pjsip/config_transport.c | 50
b/res/res_pjsip/location.c | 147
b/res/res_pjsip/pjsip_cli.c | 15
b/res/res_pjsip/pjsip_configuration.c | 270
b/res/res_pjsip/pjsip_distributor.c | 16
b/res/res_pjsip/pjsip_options.c | 129
b/res/res_pjsip_caller_id.c | 14
b/res/res_pjsip_endpoint_identifier_ip.c | 56
b/res/res_pjsip_exten_state.c | 4
b/res/res_pjsip_mwi.c | 6
b/res/res_pjsip_notify.c | 2
b/res/res_pjsip_outbound_registration.c | 125
b/res/res_pjsip_pubsub.c | 338
b/res/res_pjsip_pubsub.exports.in | 1
b/res/res_pjsip_rfc3326.c | 17
b/res/res_pjsip_sdp_rtp.c | 11
b/res/res_pjsip_t38.c | 67
b/res/res_rtp_asterisk.c | 36
b/res/res_sorcery_memory_cache.c | 125
b/res/res_sorcery_realtime.c | 2
b/res/res_statsd.c | 88
b/res/res_statsd.exports.in | 1
b/rest-api-templates/api.wiki.mustache | 2
b/rest-api-templates/asterisk_processor.py | 2
b/tests/test_config.c | 4
126 files changed, 3188 insertions(+), 34602 deletions(-)</pre><br></html>

View File

@@ -0,0 +1,967 @@
Release Summary
asterisk-13.7.0-rc1
Date: 2015-12-15
<asteriskteam@digium.com>
----------------------------------------------------------------------
Table of Contents
1. Summary
2. Contributors
3. Closed Issues
4. Open Issues
5. Other Changes
6. 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-13.6.0.
----------------------------------------------------------------------
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
23 Matt Jordan 8 gtjoseph 13 Alexander Traud
23 Richard Mudgett 1 Dan Cropp 12 Matt Jordan
18 Kevin Harwell 1 starting asterisk -c 7 George Joseph
14 Alexander Traud until the colors stopped 7 gtjoseph
12 Mark Michelson 1 Alexander Traud 5 Joshua Colp
8 gtjoseph 4 Michael Keuter
6 Joshua Colp 3 Walter Doekes
4 Walter Doekes 3 Corey Farrell
4 Jonathan Rose 3 Richard Mudgett
4 Corey Farrell 2 Andrew Nagy
3 Ivan Poddubny 2 Kevin Harwell
2 Kevin Harwell 2 Jonathan Rose
2 Tyler Cambron 2 Andrew Nagy
1 Eugene Voityuk 2 Mark Michelson
1 Filip Jenicek 2 Mark Michelson
1 mdu113 1 Rusty Newton
1 Alec Davis 1 ffs
1 Stefan EngstrAP:m 1 John Bigelow
1 Florian Sauerteig 1 Dmitriy Serov
1 Niklas Larsson 1 Chet Stevens
1 server-pandora 1 Sean Pimental
1 Olle Johansson (License 1 Niklas Larsson
5267) 1 Ben Langfeld
1 Debian Amtelco 1 Tyler Cambron
1 Sean Bright (license 1 Ashley Sanders
#5060) 1 Ashley Sanders
1 David M. Lee 1 PowerPBX
1 Steve Davies 1 mdu113
1 Hiroaki Komatsu
1 Bryant Zimmerman
1 Jonathan Rose
1 Ben Langfeld
1 Rusty Newton
1 Bojan NemA:*iA:*
1 Chet Stevens
1 DudA!s JA^3zsef
1 Badalian Vyacheslav
1 Olle Johansson
1 Stefan EngstrAP:m
1 Taylor Hawkes
1 Aleksei Kulakov
1 Badalian Vyacheslav
1 Olle Johansson
1 Filip Jenicek
1 Dade Brandon
1 Dmitriy Serov
1 Bojan NemA:*iA:*
1 Alec Davis
1 John Bigelow
1 Bryant Zimmerman
1 dea
----------------------------------------------------------------------
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.
New Feature
Category: Core/General
ASTERISK-25419: Dialplan Application for Integration of StatsD
Reported by: Ashley Sanders
* [1e0040b88f] Tyler Cambron -- StatsD: Add res_statsd compatibility
Category: Resources/res_ari_channels
ASTERISK-24922: ARI: Add the ability to intercept hold and raise an event
Reported by: Matt Jordan
* [72cbb6df55] Matt Jordan -- funcs/func_holdintercept: Actually add the
HOLD_INTERCEPT function
Category: Resources/res_statsd
ASTERISK-25419: Dialplan Application for Integration of StatsD
Reported by: Ashley Sanders
* [1e0040b88f] Tyler Cambron -- StatsD: Add res_statsd compatibility
Bug
Category: Applications/app_dial
ASTERISK-24958: Forwarding loop detection inhibits certain desirable
scenarios
Reported by: Mark Michelson
* [7debb986a5] Alec Davis -- app_queue: (try_calling): mutex 'qe->chan'
freed more times than we've locked!
Category: Applications/app_meetme
ASTERISK-25569: app_meetme: Audio quality issues
Reported by: Corey Farrell
* [ddf4dddf4f] Corey Farrell -- app_meetme: Set default value for
audio_buffers.
Category: Applications/app_queue
ASTERISK-25561: app_queue.c line 6503 (try_calling): mutex 'qe->chan'
freed more times than we've locked!
Reported by: Alec Davis
* [7debb986a5] Alec Davis -- app_queue: (try_calling): mutex 'qe->chan'
freed more times than we've locked!
Category: Channels/chan_dahdi
ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
missing paren issues
Reported by: George Joseph
* [5f593e7c38] gtjoseph -- build: GCC 5.1.x catches some new const,
array bounds and missing paren issues
Category: Channels/chan_pjsip
ASTERISK-24779: Passthrough OPUS codec not working with chan_pjsip
Reported by: PowerPBX
* [33752e0837] Sean Bright -- res_pjsip_sdp_rtp: Enable Opus to be
negotiated via SIP/SDP.
ASTERISK-25455: Deadlock of PJSIP realtime over res_config_pgsql
Reported by: mdu113
* [dc6ec661b3] mdu113 -- res_config_pgsql.c: Fix deadlock loading
realtime configuration.
ASTERISK-25404: segfault/crash in chan_pjsip_hangup ... at chan_pjsip.c
Reported by: Chet Stevens
* [426263a64d] Richard Mudgett -- chan_pjsip: Fix crash on reINVITE
before initial INVITE completes.
Category: Channels/chan_sip/CodecHandling
ASTERISK-25160: [patch] Opus Codec: SIP/SDP line fmtp missing when called
internally
Reported by: Alexander Traud
* [d8d3991390] Alexander Traud -- format: Register format-attribute
module with cached formats.
ASTERISK-24543: Asterisk 13 responds to SIP Invite with all possible
codecs configured for peer as opposed to intersection of configured codecs
and offered codecs
Reported by: Taylor Hawkes
* [1256aedf66] Alexander Traud -- chan_sip: Do not send all codecs on
INVITE.
ASTERISK-25484: [patch] autoframing=yes has no effect
Reported by: Alexander Traud
* [869ef2a8ee] Alexander Traud -- chan_sip: Fix autoframing=yes.
Category: Channels/chan_sip/General
ASTERISK-25364: [patch]Issue a TCP connection(kernel) and thread of
asterisk is not released
Reported by: Hiroaki Komatsu
* [14b41115e3] Jonathan Rose -- chan_sip: Add TCP/TLS keepalive to
TCP/TLS server
ASTERISK-25610: Asterisk crash during "sip reload"
Reported by: DudA!s JA^3zsef
* [2b992014dc] Richard Mudgett -- chan_sip: Fix crash involving the
bogus peer during sip reload.
ASTERISK-25476: chan_sip loses registrations after a while
Reported by: Michael Keuter
* [e7c88e11aa] Richard Mudgett -- sched.c: Make not return a sched id of
0.
* [4aed349a7b] Richard Mudgett -- Audit improper usage of scheduler
exposed by 5c713fdf18f. (v13 additions)
* [6d9156d10f] Richard Mudgett -- Audit improper usage of scheduler
exposed by 5c713fdf18f.
* [07583c2888] Steve Davies -- Further fixes to improper usage of
scheduler
ASTERISK-24543: Asterisk 13 responds to SIP Invite with all possible
codecs configured for peer as opposed to intersection of configured codecs
and offered codecs
Reported by: Taylor Hawkes
* [1256aedf66] Alexander Traud -- chan_sip: Do not send all codecs on
INVITE.
ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
missing paren issues
Reported by: George Joseph
* [5f593e7c38] gtjoseph -- build: GCC 5.1.x catches some new const,
array bounds and missing paren issues
Category: Channels/chan_sip/IPv6
ASTERISK-25443: [patch]IPv6 - Potential issue in via header parsing
Reported by: ffs
* [f939e2bd48] Florian Sauerteig -- chan_sip: Fix port parsing for IPv6
addresses in SIP Via headers.
Category: Channels/chan_sip/Interoperability
ASTERISK-25135: [patch]RTP Timeout hangup cause code missing
Reported by: Olle Johansson
* [f8707ae9a5] Olle Johansson -- channels/chan_sip: Set cause code to 44
on RTP timeout
Category: Channels/chan_sip/T.38
ASTERISK-25609: [patch]Asterisk may crash when calling
ast_channel_get_t38_state(c)
Reported by: Filip Jenicek
* [142d4fefb8] Filip Jenicek -- chan_sip: Check sip_pvt pointer in
ast_channel_get_t38_state(c)
Category: Channels/chan_sip/WebSocket
ASTERISK-24146: [patch]No audio on WebRtc caller side when answer waiting
time is more than ~7sec
Reported by: Aleksei Kulakov
* [28d9243079] Eugene Voityuk -- chan_sip.c: Start ICE negotiation when
response is sent or received.
Category: Channels/chan_skinny
ASTERISK-25494: build: GCC 5.1.x catches some new const, array bounds and
missing paren issues
Reported by: George Joseph
* [5f593e7c38] gtjoseph -- build: GCC 5.1.x catches some new const,
array bounds and missing paren issues
Category: Codecs/General
ASTERISK-25616: Warning with a Codec Module which supports PLC with FEC
Reported by: Alexander Traud
* [69e3d40ad7] Alexander Traud -- translate: Avoid a warning message
when doing FEC within Opus Codec.
ASTERISK-25498: Asterisk crashes when negotiating g729 without that module
installed
Reported by: Ben Langfeld
* [072d94183c] Jonathan Rose -- Fix crash in audiohook translate to slin
Category: Codecs/codec_resample
ASTERISK-25599: [patch] SLIN Resampling Codec only 80 msec
Reported by: Alexander Traud
* [876600ce6e] Alexander Traud -- codec_resample: Increase buffer for
Opus Codec with FEC.
* [b76c196e13] Alexander Traud -- codec_resample: Increase buffer for
Opus Codec.
Category: Core/AstDB
ASTERISK-25400: Hints broken when "CustomPresence" doesn't exist in AstDB
Reported by: Andrew Nagy
* [3357678b94] Ivan Poddubny -- func_presencestate: Return "not_set"
when no data is set in AstDB
Category: Core/Bridging
ASTERISK-25600: bridging: Inconsistency in BRIDGEPEER
Reported by: Jonathan Rose
* [eadad24b59] Jonathan Rose -- Unset BRIDGEPEER when leaving a bridge
Category: Core/BuildSystem
ASTERISK-25434: Compiler flags not reported in 'core show settings'
despite usage during compilation
Reported by: Rusty Newton
* [d098d00424] Corey Farrell -- Fix cli display of build options.
Category: Core/General
ASTERISK-25585: [patch]rasterisk never hits most of main(), but it's
assumed to
Reported by: Walter Doekes
* [b2787876d6] Walter Doekes -- main: Slight refactor of main. Improve
color situation.
ASTERISK-25552: hashtab: Improve NULL tolerance
Reported by: Joshua Colp
* [afd9a89e5a] Joshua Colp -- hashtab: Add NULL check when destroying
iterator.
ASTERISK-25449: main/sched: Regression introduced by 5c713fdf18f causes
erroneous duplicate RTCP messages; other potential scheduling issues in
chan_sip/chan_skinny
Reported by: Matt Jordan
* [07583c2888] Steve Davies -- Further fixes to improper usage of
scheduler
* [b714b2152d] Matt Jordan -- res/res_rtp_asterisk: Fix assignment after
ao2 decrement
* [50fa9ff997] Matt Jordan -- Fix improper usage of scheduler exposed by
5c713fdf18f
ASTERISK-25546: threadpool: Race condition between idle timeout and
activation
Reported by: Joshua Colp
* [b818d70533] Joshua Colp -- threadpool: Handle worker thread
transitioning to dead when going active.
ASTERISK-7803: [patch] Update the maximum packetization values in frame.c
Reported by: dea
* [84ff075d41] Alexander Traud -- format: Update the maximum
packetization time for iLBC 30.
Category: Core/ManagerInterface
ASTERISK-25391: AMI GetConfigJSON returns invalid JSON
Reported by: Bojan NemA:*iA:*
* [74635b5638] Ivan Poddubny -- manager: Fix GetConfigJSON returning
invalid JSON
Category: Core/Sorcery
ASTERISK-25165: Testsuite - Sorcery memory cache leaks
Reported by: Corey Farrell
* [fc45f4040d] Richard Mudgett -- res_sorcery_realtime.c: Fix crash from
NULL sorcery object type.
Category: Documentation
ASTERISK-25373: add documentation for CALLERID(pres) and also the
CONNECTEDLINE and REDIRECTING variants
Reported by: Walter Doekes
* [6d1bdb9d3b] Walter Doekes -- func_callerid: Document that
CALLERID(pres) is available.
ASTERISK-25527: Quirky xmldoc description wrapping
Reported by: Walter Doekes
* [0d425f2eb4] Walter Doekes -- xmldoc: Improve xmldoc wrapping of 'core
show ...' output.
Category: Formats/General
ASTERISK-25584: [patch] format-attribute module: VP8 missing
Reported by: Alexander Traud
* [5a18193dc0] Alexander Traud -- res_format_attr_vp8: In SDP, forward
max-fr and max-fs for video-codec VP8.
ASTERISK-25545: [patch] translation module gets cached not joint format
Reported by: Alexander Traud
* [0b508789ab] Alexander Traud -- translate: Provide translation modules
the result of SDP negotiation.
ASTERISK-25535: [patch] format creation on module load instead of cache
Reported by: Alexander Traud
* [4e5bf12b33] Joshua Colp -- format_cap: Don't append the 'none' format
when appending all.
* [f3ac4d8090] Alexander Traud -- ast_format_cap: Avoid format creation
on module load, use cache instead.
ASTERISK-25537: [patch] format-attribute module: RFC or internal defaults?
Reported by: Alexander Traud
* [4bf84459c7] Alexander Traud -- rtp_engine: Init a format-attribute
module to its RFC defaults.
ASTERISK-25533: [patch] buffer for ast_format_cap_get_names only 64 bytes
Reported by: Alexander Traud
* [1bff400df7] Alexander Traud -- ast_format_cap_get_names: To display
all formats, the buffer was increased.
Category: Formats/format_h264
ASTERISK-25573: [patch] H.264 format attribute module: resets whole SDP
Reported by: Alexander Traud
* [1aa552b2a2] Alexander Traud -- res_format_attr_h264: Do not reset
string buffer.
Category: Functions/func_callerid
ASTERISK-25373: add documentation for CALLERID(pres) and also the
CONNECTEDLINE and REDIRECTING variants
Reported by: Walter Doekes
* [6d1bdb9d3b] Walter Doekes -- func_callerid: Document that
CALLERID(pres) is available.
Category: Resources/General
ASTERISK-25584: [patch] format-attribute module: VP8 missing
Reported by: Alexander Traud
* [5a18193dc0] Alexander Traud -- res_format_attr_vp8: In SDP, forward
max-fr and max-fs for video-codec VP8.
ASTERISK-25441: Deadlock in res_sorcery_memory_cache.
Reported by: Richard Mudgett
* [40c69e78f5] Richard Mudgett -- res_sorcery_memory_cache.c: Fix
deadlock with scheduler.
* [dfeb513e85] Richard Mudgett -- res_sorcery_memory_cache.c: Replace
inline code with function.
Category: Resources/res_agi
ASTERISK-25593: fastagi: record file closed after sending result
Reported by: Kevin Harwell
* [45efbf8503] Kevin Harwell -- fastagi: record file closed after
sending result
Category: Resources/res_ari
ASTERISK-25522: ARI: Crash when creating channel via ARI originate with
requesting channel
Reported by: Matt Jordan
* [506aea26e6] Matt Jordan -- main/dial: Protect access to the
format_cap structure of the requesting channel
Category: Resources/res_ari_channels
ASTERISK-25522: ARI: Crash when creating channel via ARI originate with
requesting channel
Reported by: Matt Jordan
* [506aea26e6] Matt Jordan -- main/dial: Protect access to the
format_cap structure of the requesting channel
Category: Resources/res_config_pgsql
ASTERISK-25455: Deadlock of PJSIP realtime over res_config_pgsql
Reported by: mdu113
* [dc6ec661b3] mdu113 -- res_config_pgsql.c: Fix deadlock loading
realtime configuration.
Category: Resources/res_format_attr_opus
ASTERISK-25583: [patch] format-attribute module: RFC 7587 (Opus Codec)
Reported by: Alexander Traud
* [3e2178c05e] Alexander Traud -- res_format_attr_opus: Update to latest
RFC 7587.
Category: Resources/res_http_websocket
ASTERISK-24106: WebSockets Automatically decides what driver it will use
Reported by: Andrew Nagy
* [0393bd6bed] Corey Farrell -- chan_sip: Allow websockets to be
disabled.
Category: Resources/res_pjsip
ASTERISK-25608: res_pjsip/contacts/statsd: Lifecycle events aren't
consistent
Reported by: George Joseph
* [450579e908] gtjoseph -- res_pjsip/contacts/statsd: Make contact
lifecycle events more consistent
ASTERISK-25595: Unescaped : in messge sent to statsd
Reported by: Niklas Larsson
* [9184fbeb34] gtjoseph -- res_pjsip: Use a MD5 hash for static Contact
IDs
ASTERISK-25598: res_pjsip: Contact status messages are printing a hash
instead of the uri
Reported by: George Joseph
* [ed9134282e] gtjoseph -- res_pjsip: Update logging to show
contact->uri in messages
ASTERISK-25486: res_pjsip: Fix deadlock when validating URIs
Reported by: Joshua Colp
* [f2725c8b77] Joshua Colp -- res_pjsip: Move URI validation to use
time.
ASTERISK-25455: Deadlock of PJSIP realtime over res_config_pgsql
Reported by: mdu113
* [dc6ec661b3] mdu113 -- res_config_pgsql.c: Fix deadlock loading
realtime configuration.
Category: Resources/res_pjsip_notify
ASTERISK-25590: CLI Usage info for 'pjsip send notify' references
incorrect config
Reported by: Corey Farrell
* [b75f587d15] Corey Farrell -- res_pjsip_notify: Fix CLI usage info
Category: Resources/res_pjsip_outbound_registration
ASTERISK-25575: res_pjsip: Dynamic outbound registrations created via ARI
are not loaded into memory on Asterisk start/restart
Reported by: Matt Jordan
* [8f71263e72] Matt Jordan -- res/res_pjsip_outbound_registration: Apply
configuration on object type load
ASTERISK-25485: res_pjsip_outbound_registration: registration stops due to
400 response
Reported by: Kevin Harwell
* [c58091737d] Kevin Harwell -- res_pjsip_outbound_registration:
registration stops due to fatal 4xx response
Category: Resources/res_pjsip_pubsub
ASTERISK-25513: Crash: malloc failed with high load of subscriptions.
Reported by: John Bigelow
* [6fbffe42e1] Mark Michelson -- res_pjsip: Set threadpool max size
default to 50.
ASTERISK-25505: res_pjsip_pubsub: Crash on off-nominal when UAS dialog
can't be created
Reported by: Joshua Colp
* [9a021a42ad] Joshua Colp -- res_pjsip_pubsub: Fix assertion when UAS
dialog creation fails.
Category: Resources/res_pjsip_t38
ASTERISK-25582: Testsuite: Reactor timeout error in
tests/fax/pjsip/directmedia_reinvite_t38
Reported by: Matt Jordan
* [6614babea2] Matt Jordan -- bridges/bridge_t38: Add a bridging module
for managing T.38 state
* [4875e5ac32] Matt Jordan -- chan_pjsip: Handle T.38 faxes with direct
media bridges
Category: Resources/res_pjsip_transport_websocket
ASTERISK-24106: WebSockets Automatically decides what driver it will use
Reported by: Andrew Nagy
* [0393bd6bed] Corey Farrell -- chan_sip: Allow websockets to be
disabled.
Category: Resources/res_rtp_asterisk
ASTERISK-24146: [patch]No audio on WebRtc caller side when answer waiting
time is more than ~7sec
Reported by: Aleksei Kulakov
* [28d9243079] Eugene Voityuk -- chan_sip.c: Start ICE negotiation when
response is sent or received.
ASTERISK-25451: Broken video - erased rtp marker bit
Reported by: Stefan EngstrAP:m
* [a1435aa3fa] Stefan EngstrAP:m -- res/res_rtp_asterisk.c: Fix
incorrect assignment of frame->subclass.frame_ending
ASTERISK-25438: res_rtp_asterisk: ICE role message even when ICE is not
enabled
Reported by: Joshua Colp
* [56ed7b9dd5] Joshua Colp -- res_rtp_asterisk: Move "Set role" warning
to be debug.
Category: Resources/res_statsd
ASTERISK-25595: Unescaped : in messge sent to statsd
Reported by: Niklas Larsson
* [9184fbeb34] gtjoseph -- res_pjsip: Use a MD5 hash for static Contact
IDs
Category: Tests/testsuite
ASTERISK-25582: Testsuite: Reactor timeout error in
tests/fax/pjsip/directmedia_reinvite_t38
Reported by: Matt Jordan
* [6614babea2] Matt Jordan -- bridges/bridge_t38: Add a bridging module
for managing T.38 state
* [4875e5ac32] Matt Jordan -- chan_pjsip: Handle T.38 faxes with direct
media bridges
ASTERISK-25165: Testsuite - Sorcery memory cache leaks
Reported by: Corey Farrell
* [fc45f4040d] Richard Mudgett -- res_sorcery_realtime.c: Fix crash from
NULL sorcery object type.
Category: pjproject/pjsip
ASTERISK-25615: res_pjsip: Setting transport async_operations > 1 causes
segfault on tls transports
Reported by: George Joseph
* [36097a185d] Richard Mudgett -- Fix sscanf() format string type
mismatch.
* [5b867fa904] gtjoseph -- pjsip/config_transport: Check pjproject
version at runtime for async ops
* [e03582a1c2] gtjoseph -- res_pjsip/config_transport: Prevent
async_operations > 1 when protocol = tls
ASTERISK-25513: Crash: malloc failed with high load of subscriptions.
Reported by: John Bigelow
* [6fbffe42e1] Mark Michelson -- res_pjsip: Set threadpool max size
default to 50.
Improvement
Category: Core/BuildSystem
ASTERISK-24718: [patch]Add inital support of "sanitize" to configure
Reported by: Badalian Vyacheslav
* [486b172b50] Ivan Poddubny -- Build: Add menuselect options for using
compiler sanitizers
Category: Core/General
ASTERISK-25518: taskprocessor: Add high water mark
Reported by: Jonathan Rose
* [6ff48319d9] Jonathan Rose -- taskprocessor: Add high water mark
warnings
Category: Resources/res_pjsip
ASTERISK-25618: res_pjsip: Check for readability of TLS files at startup
Reported by: George Joseph
* [21962dad93] gtjoseph -- res_pjsip: Add existence and readablity
checks for tls related files
ASTERISK-25571: PJSIP: Add StatsD stats for some common PJSIP objects
Reported by: Matt Jordan
* [90d9a70789] Matt Jordan -- res_pjsip/pjsip_options: Add StatsD
statistics for PJSIP contacts
* [75097a0955] Matt Jordan -- res/res_pjsip_outbound_registration: Add
registration statistics for StatsD
ASTERISK-25477: pjsip show "command" like [criteria]
Reported by: Bryant Zimmerman
* [162acd45f7] gtjoseph -- res_pjsip: Add "like" processing to pjsip
list and show commands
Category: Resources/res_pjsip_outbound_registration
ASTERISK-25571: PJSIP: Add StatsD stats for some common PJSIP objects
Reported by: Matt Jordan
* [90d9a70789] Matt Jordan -- res_pjsip/pjsip_options: Add StatsD
statistics for PJSIP contacts
* [75097a0955] Matt Jordan -- res/res_pjsip_outbound_registration: Add
registration statistics for StatsD
Category: Resources/res_statsd
ASTERISK-25572: Endpoints: Add StatsD stats for Asterisk endpoints
Reported by: Matt Jordan
* [d27aac0a9d] Matt Jordan -- res/res_endpoint_stats: Add module to emit
endpoint StatsD statistics
ASTERISK-25571: PJSIP: Add StatsD stats for some common PJSIP objects
Reported by: Matt Jordan
* [90d9a70789] Matt Jordan -- res_pjsip/pjsip_options: Add StatsD
statistics for PJSIP contacts
* [75097a0955] Matt Jordan -- res/res_pjsip_outbound_registration: Add
registration statistics for StatsD
----------------------------------------------------------------------
Open Issues
[Back to Top]
This is a list of all open issues from the issue tracker that were
referenced by changes that went into this release.
Bug
----------------------------------------------------------------------
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 |
|------------+---------------+-------------------------------------------|
| d1bb33fe0b | Kevin Harwell | .version: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| d06a65de01 | Kevin Harwell | .lastclean: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| fb37b44660 | Kevin Harwell | realtime: Add database scripts for |
| | | 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 20b7164b8c | Kevin Harwell | .version: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 6cbf2414c3 | Kevin Harwell | .lastclean: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| ba1794464d | Kevin Harwell | realtime: Add database scripts for |
| | | 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| b3e9753a23 | Kevin Harwell | .version: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| b0df64b5f0 | Kevin Harwell | .lastclean: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| ce9a59faf6 | Kevin Harwell | realtime: Add database scripts for |
| | | 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 2e26bef5bb | Kevin Harwell | .version: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 5e9b47516d | Kevin Harwell | .lastclean: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 034112c574 | Kevin Harwell | realtime: Add database scripts for |
| | | 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| d1f8ff1789 | Kevin Harwell | .version: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 9376488bef | Kevin Harwell | .lastclean: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| a894c9e7a9 | Kevin Harwell | realtime: Add database scripts for |
| | | 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 52afb0f112 | Kevin Harwell | .version: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 2de343eb85 | Kevin Harwell | .lastclean: Update for 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 184de2a160 | Kevin Harwell | realtime: Add database scripts for |
| | | 13.7.0-rc1 |
|------------+---------------+-------------------------------------------|
| 94f9927784 | Matt Jordan | main/utils: Don't emit an ERROR message |
| | | if the read end of a pipe closes |
|------------+---------------+-------------------------------------------|
| 529535f0c2 | Matt Jordan | Revert "bridges/bridge_t38: Add a |
| | | bridging module for managing T.38 state" |
|------------+---------------+-------------------------------------------|
| bb0b60619d | Richard | res_sorcery_memory_cache.c: Fix off |
| | Mudgett | nominal ref leak. |
|------------+---------------+-------------------------------------------|
| 3fcf160fae | Niklas | CHANGES: Fix a typo |
| | Larsson | |
|------------+---------------+-------------------------------------------|
| 59881fbb99 | David M. Lee | Fixed some typos |
|------------+---------------+-------------------------------------------|
| 2b94d9a10d | Matt Jordan | res/res_pjsip_t38: Add debug statements |
|------------+---------------+-------------------------------------------|
| af288b2d96 | Matt Jordan | main/cli: Use proper string methods to |
| | | check existence of context/exten/app |
|------------+---------------+-------------------------------------------|
| 3354b325c6 | Matt Jordan | res_statsd: Add functions that support |
| | | variable arguments |
|------------+---------------+-------------------------------------------|
| d4a522d587 | Richard | res_pjsip_outbound_registration.c: Be |
| | Mudgett | tolerant of short registration timeouts. |
|------------+---------------+-------------------------------------------|
| e44ab3816c | Richard | res_pjsip_outbound_registration.c: Fix |
| | Mudgett | 423 response handling. |
|------------+---------------+-------------------------------------------|
| f62b642fe3 | Matt Jordan | res/res_pjsip: Fix off nominal crash with |
| | | requests that fail and have a timer |
|------------+---------------+-------------------------------------------|
| c0f2f8de45 | Richard | res_pjsip_rfc3326.c: Fix crash when |
| | Mudgett | channel goes away. |
|------------+---------------+-------------------------------------------|
| 4f43b85c92 | Mark | Taskprocessors: Increase high-water mark |
| | Michelson | |
|------------+---------------+-------------------------------------------|
| 367972e42d | Mark | res_pjsip distributor: Don't send 503 |
| | Michelson | response to responses. |
|------------+---------------+-------------------------------------------|
| 2f9cb7d62b | Mark | res_pjsip: Deny requests when threadpool |
| | Michelson | queue is backed up. |
|------------+---------------+-------------------------------------------|
| 8410336681 | Walter Doekes | docs: Fix a few typo's in app docs (more |
| | | then, resourse). |
|------------+---------------+-------------------------------------------|
| | | res_pjsip/location: Destroy |
| afec1b1b64 | Matt Jordan | contact_status objects on contact |
| | | deletion |
|------------+---------------+-------------------------------------------|
| 715f770c9f | Matt Jordan | pjsip_configuration: On delete, remove |
| | | the persistent version of an endpoint |
|------------+---------------+-------------------------------------------|
| | | main/stasis_endpoints: Fix |
| f0f190af08 | Matt Jordan | ContactStatusChange JSON for |
| | | roundtrip_usec field |
|------------+---------------+-------------------------------------------|
| 11e54b1932 | Matt Jordan | pjsip_options: Schedule/unschedule |
| | | qualifies on AoR creation/destruction |
|------------+---------------+-------------------------------------------|
| 118d628e08 | Matt Jordan | Makefile: Add a rule 'basic-pbx' that |
| | | installs the Basic PBX configs |
|------------+---------------+-------------------------------------------|
| ebe69dee0d | Mark | format_cap: Detect vector allocation |
| | Michelson | failures. |
|------------+---------------+-------------------------------------------|
| 3b19efefef | Mark | res_pjsip_pubsub: Prevent sending NOTIFY |
| | Michelson | on destroyed dialog. |
|------------+---------------+-------------------------------------------|
| 0a346f095f | Mark | res_pjsip_pubsub: Ensure dialog lock |
| | Michelson | balance. |
|------------+---------------+-------------------------------------------|
| ad39508095 | Mark | res_pjsip_pubsub: Prevent crashes on |
| | Michelson | final NOTIFY. |
|------------+---------------+-------------------------------------------|
| 067f408760 | Mark | res_pjsip_pubsub: Remove serializer when |
| | Michelson | sending final NOTIFY. |
|------------+---------------+-------------------------------------------|
| 1bcc592765 | Mark | res_pjsip_pubsub: Fix crash on |
| | Michelson | destruction of empty subscription tree. |
|------------+---------------+-------------------------------------------|
| b3cc2bd7df | Mark | res_pjsip_pubsub: Solidify lifetime and |
| | Michelson | ownership of objects. |
|------------+---------------+-------------------------------------------|
| c8c65dfa41 | Richard | strings.c: Fix __ast_str_helper() to |
| | Mudgett | always return a terminated string. |
|------------+---------------+-------------------------------------------|
| b271d4a28a | Richard | Add missing failure checks to |
| | Mudgett | ast_str_set_va() callers. |
|------------+---------------+-------------------------------------------|
| 9fd2adc204 | Matt Jordan | rest-api-templates: Wikify error code |
| | | response reasons |
|------------+---------------+-------------------------------------------|
| 9fc9777fa3 | Matt Jordan | contrib/scripts/autosupport: Update for |
| | | Asterisk 13 |
|------------+---------------+-------------------------------------------|
| e14023ca35 | Richard | config.c: Fix off-nominal memory leak. |
| | Mudgett | |
|------------+---------------+-------------------------------------------|
| a99e821520 | Richard | config.c: Fix potential memory corruption |
| | Mudgett | after [section](+). |
|------------+---------------+-------------------------------------------|
| 8f777ab584 | Debian | chan_pjsip: Add Referred-By header to the |
| | Amtelco | PJSIP REFER packet. |
|------------+---------------+-------------------------------------------|
| ced0a2d71b | Richard | res_sorcery_memory_cache.c: Shutdown in a |
| | Mudgett | less crash potential order. |
|------------+---------------+-------------------------------------------|
| cc279eea11 | Richard | res_sorcery_memory_cache.c: Misc tweaks. |
| | Mudgett | |
|------------+---------------+-------------------------------------------|
| 9af3b613f6 | Richard | res_sorcery_memory_cache.c: Made use |
| | Mudgett | OBJ_SEARCH_MASK. |
|------------+---------------+-------------------------------------------|
| ddebb217f0 | Richard | sched.c: Add warning about negative time |
| | Mudgett | interval request. |
+------------------------------------------------------------------------+
----------------------------------------------------------------------
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.
ChangeLog |32270 ----------
asterisk-13.6.0-summary.html | 322
asterisk-13.6.0-summary.txt | 839
b/.version | 2
b/CHANGES | 82
b/Makefile | 64
b/Makefile.rules | 20
b/addons/chan_mobile.c | 2
b/addons/chan_ooh323.c | 14
b/apps/app_chanisavail.c | 6
b/apps/app_confbridge.c | 18
b/apps/app_dial.c | 8
b/apps/app_dumpchan.c | 2
b/apps/app_meetme.c | 3
b/apps/app_page.c | 2
b/apps/app_queue.c | 1
b/apps/confbridge/conf_config_parser.c | 4
b/apps/confbridge/include/confbridge.h | 2
b/bridges/bridge_native_rtp.c | 4
b/build_tools/cflags.xml | 28
b/build_tools/make_version_c | 25
b/channels/chan_alsa.c | 2
b/channels/chan_console.c | 2
b/channels/chan_dahdi.c | 5
b/channels/chan_iax2.c | 65
b/channels/chan_mgcp.c | 10
b/channels/chan_motif.c | 2
b/channels/chan_nbs.c | 2
b/channels/chan_oss.c | 2
b/channels/chan_phone.c | 2
b/channels/chan_pjsip.c | 32
b/channels/chan_sip.c | 164
b/channels/chan_skinny.c | 53
b/channels/chan_unistim.c | 18
b/channels/chan_vpb.cc | 2
b/channels/sig_pri.c | 2
b/channels/sip/config_parser.c | 9
b/channels/sip/include/sip.h | 1
b/channels/sip/reqresp_parser.c | 2
b/codecs/codec_resample.c | 8
b/configs/samples/confbridge.conf.sample | 6
b/configs/samples/pjsip.conf.sample | 8
b/configs/samples/sip.conf.sample | 4
b/contrib/ast-db-manage/config/versions/28ce1e718f05_add_fatal_response_interval.py | 22
b/contrib/realtime/mssql/mssql_config.sql | 8
b/contrib/realtime/mysql/mysql_config.sql | 6
b/contrib/realtime/oracle/oracle_config.sql | 8
b/contrib/realtime/postgresql/postgresql_config.sql | 6
b/contrib/scripts/autosupport | 95
b/funcs/func_callerid.c | 39
b/funcs/func_channel.c | 4
b/funcs/func_holdintercept.c | 236
b/funcs/func_presencestate.c | 4
b/include/asterisk/ast_version.h | 3
b/include/asterisk/bridge.h | 12
b/include/asterisk/format_cap.h | 5
b/include/asterisk/res_pjsip.h | 17
b/include/asterisk/res_pjsip_cli.h | 2
b/include/asterisk/res_pjsip_pubsub.h | 9
b/include/asterisk/statsd.h | 71
b/include/asterisk/taskprocessor.h | 8
b/include/asterisk/term.h | 4
b/include/asterisk/threadpool.h | 6
b/include/asterisk/translate.h | 8
b/include/asterisk/utils.h | 23
b/main/asterisk.c | 124
b/main/audiohook.c | 15
b/main/bridge.c | 10
b/main/bridge_channel.c | 4
b/main/channel.c | 13
b/main/cli.c | 8
b/main/codec_builtin.c | 2
b/main/config.c | 44
b/main/dial.c | 7
b/main/file.c | 2
b/main/format.c | 22
b/main/format_cap.c | 42
b/main/hashtab.c | 2
b/main/manager.c | 22
b/main/rtp_engine.c | 24
b/main/sched.c | 22
b/main/sorcery.c | 2
b/main/stasis_endpoints.c | 2
b/main/strings.c | 91
b/main/taskprocessor.c | 18
b/main/term.c | 27
b/main/threadpool.c | 72
b/main/translate.c | 41
b/main/utils.c | 51
b/main/xmldoc.c | 170
b/pbx/pbx_dundi.c | 1
b/res/res_agi.c | 6
b/res/res_chan_stats.c | 4
b/res/res_config_pgsql.c | 8
b/res/res_endpoint_stats.c | 157
b/res/res_format_attr_h264.c | 16
b/res/res_format_attr_opus.c | 210
b/res/res_format_attr_vp8.c | 228
b/res/res_pjsip.c | 63
b/res/res_pjsip/config_auth.c | 15
b/res/res_pjsip/config_system.c | 2
b/res/res_pjsip/config_transport.c | 50
b/res/res_pjsip/location.c | 147
b/res/res_pjsip/pjsip_cli.c | 15
b/res/res_pjsip/pjsip_configuration.c | 270
b/res/res_pjsip/pjsip_distributor.c | 16
b/res/res_pjsip/pjsip_options.c | 129
b/res/res_pjsip_caller_id.c | 14
b/res/res_pjsip_endpoint_identifier_ip.c | 56
b/res/res_pjsip_exten_state.c | 4
b/res/res_pjsip_mwi.c | 6
b/res/res_pjsip_notify.c | 2
b/res/res_pjsip_outbound_registration.c | 125
b/res/res_pjsip_pubsub.c | 338
b/res/res_pjsip_pubsub.exports.in | 1
b/res/res_pjsip_rfc3326.c | 17
b/res/res_pjsip_sdp_rtp.c | 11
b/res/res_pjsip_t38.c | 67
b/res/res_rtp_asterisk.c | 36
b/res/res_sorcery_memory_cache.c | 125
b/res/res_sorcery_realtime.c | 2
b/res/res_statsd.c | 88
b/res/res_statsd.exports.in | 1
b/rest-api-templates/api.wiki.mustache | 2
b/rest-api-templates/asterisk_processor.py | 2
b/tests/test_config.c | 4
126 files changed, 3188 insertions(+), 34602 deletions(-)