+++ /dev/null
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><title>Release Summary - asterisk-20.0.0-rc1</title><h1 align="center"><a name="top">Release Summary</a></h1><h3 align="center">asterisk-20.0.0-rc1</h3><h3 align="center">Date: 2022-09-14</h3><h3 align="center"><asteriskteam@digium.com></h3><hr><h2 align="center">Table of Contents</h2><ol>
-<li><a href="#summary">Summary</a></li>
-<li><a href="#contributors">Contributors</a></li>
-<li><a href="#closed_issues">Closed Issues</a></li>
-<li><a href="#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 is the first release of a major new version of Asterisk. For a list of new features that have been included with this release, please see the CHANGES file inside the source package. Since this is a new major release, users are encouraged to do extended testing before upgrading to this version in a production environment.</p><p>The data in this summary reflects changes that have been made since the previous release, asterisk-19.0.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%">144 Naveen Albert <asterisk@phreaknet.org><br/>41 Alexander Traud <pabstraud@compuserve.com><br/>38 George Joseph <gjoseph@digium.com><br/>38 Sean Bright <sean@seanbright.com><br/>35 Joshua C. Colp <jcolp@sangoma.com><br/>25 Josh Soref <jsoref@gmail.com><br/>13 Kevin Harwell <kharwell@sangoma.com><br/>11 Mike Bradeen <mbradeen@sangoma.com><br/>10 Mark Petersen <bugs.digium.com@zombie.dk><br/>9 Alexei Gradinari <alex2grad@gmail.com><br/>9 Philip Prindeville <philipp@redfish-solutions.com><br/>6 Ben Ford <bford@digium.com><br/>5 Boris P. Korzun <drtr0jan@yandex.ru><br/>5 Michał Górny <mgorny@NetBSD.org><br/>3 Maximilian Fridrich <m.fridrich@commend.com><br/>3 Asterisk Development Team <asteriskteam@digium.com><br/>3 Shloime Rosenblum <shloimerosenblum@gmail.com><br/>2 Mark Murawski <markm@intellasoft.net><br/>2 sungtae kim <pchero21@gmail.com><br/>2 Trevor Peirce <trev@acrovoice.ca><br/>2 Sebastien Duthil <sduthil@wazo.community><br/>1 Luke Escude <luke@primevox.net><br/>1 Rijnhard Hessel <rijnhard@teleforge.co.za><br/>1 Sam Banks <sam.banks.nz@gmail.com><br/>1 Torrey Searle <tsearle@voxbone.com><br/>1 Rodrigo Ramírez Norambuena <a@rodrigoramirez.com><br/>1 Dustin Marquess <jailbird@fdf.net><br/>1 Thomas Guebels <tgu@escaux.com><br/>1 Florentin Mayer <f.mayer@commend.com><br/>1 Matthew Kern <mkern@alconconstruction.com><br/>1 Sarah Autumn <sarah@connectionsmuseum.org><br/>1 Birger Harzenetter (license 5870)<br/>1 Frederic Van Espen <frederic.ve@gmail.com><br/>1 Guido Falsi <madpilot@freebsd.org><br/>1 under <pcapdump@gmail.com><br/>1 Sergey V. Lobanov <sergey@lobanov.in><br/>1 Kfir Itzhak <mastertheknife@gmail.com><br/>1 Igor Goncharovsky <igorg@iqtek.ru><br/>1 Jean Aunis <jean.aunis@prescom.fr><br/>1 Carlos Oliva <carlos.oliva@invoxcontact.com><br/>1 Jose Lopes <jose.lopes@nfon.com><br/>1 Michael Cargile <mikec@vicidial.com><br/>1 Joseph Nadiv <ynadiv@corpit.xyz><br/>1 Marcel Wagner <mwagner@sipgate.de><br/>1 Morvai Szabolcs<br/>1 Michael Neuhauser <mike@firmix.at><br/>1 Sungtae Kim <pchero21@gmail.com><br/>1 Moritz Fain <moritz@fain.io><br/>1 Jasper Hafkenscheid <jasper.hafkenscheid@wearespindle.com><br/>1 Steve Davies <steve@one47.co.uk><br/>1 Jaco Kroon <jaco@uls.co.za><br/>1 Stanislav Abramenkov <stas.abramenkov@gmail.com><br/>1 Christof Efkemann <christof@efkemann.net><br/>1 Hugh McMaster <hugh.mcmaster@outlook.com><br/>1 Yury Kirsanov <y.kirsanov@gmail.com><br/>1 Andre Barbosa <andre.emanuel.barbosa@gmail.com><br/></td><td width="33%">1 Moritz Fain<br/></td><td width="33%">126 N A <mail@interlinked.x10host.com><br/>38 Alexander Traud <pabstraud@compuserve.com><br/>27 Joshua C. Colp <jcolp@digium.com><br/>25 Josh Soref <jsoref@gmail.com><br/>24 George Joseph <gjoseph@digium.com><br/>10 Mark Petersen <asterisk.org@zombie.dk><br/>10 Alexei Gradinari <alex2grad@gmail.com><br/>8 Philip Prindeville <philipp@redfish-solutions.com><br/>6 Boris P. Korzun <drtr0jan@yandex.ru><br/>6 Michał Górny <mgorny@NetBSD.org><br/>5 Sean Bright <sean@seanbright.com><br/>4 Kevin Harwell <default.enum@gmail.com><br/>3 Michael Cargile <mikec@vicidial.com><br/>3 Luke Escude <luke@primevox.net><br/>3 sungtae kim <pchero21@gmail.com><br/>3 Shloime Rosenblum <shloimerosenblum@gmail.com><br/>2 Dan Cropp <dan@amtelco.com><br/>2 Josh Alberts <asterisk@joshalberts.com><br/>2 Rusty Newton <rnewton@digium.com><br/>2 LA <learbia@gmail.com><br/>2 Ross Beer <ross.beer@voicehost.co.uk><br/>2 Michael Auracher <m.auracher@commend.com><br/>2 Michael Auracher<br/>2 Corey Farrell <git@cfware.com><br/>2 Moritz Fain <moritz.fain@check24.de><br/>2 Thomas Guebels <tgu@escaux.com><br/>2 Mark Murawski <markm@intellasoft.net><br/>2 Jasper Hafkenscheid <jasper.hafkenscheid@wearespindle.com><br/>1 Michael Welk <dl5ocd@darc.de><br/>1 Carlos Oliva <carlos.oliva@invoxcontact.com><br/>1 Steve Davies <steve@one47.co.uk><br/>1 Daniel Bonazzi <dbonazzi@arbeitsoftware.com><br/>1 Claude Diderich <claude.diderich@yahoo.com><br/>1 Scott Griepentrog <sgriepentrog@digium.com><br/>1 Sta Retji <zema3ema@yahoo.com><br/>1 Chris Young <chris.young@servedup.co.uk><br/>1 Benjamin Keith Ford <bford@digium.com><br/>1 Marco Paland <info@paland.com><br/>1 waltermoeller <w.sa@gmx.de><br/>1 under <pcapdump@gmail.com><br/>1 Mark Petersen <bugs.digium.com@zombie.dk><br/>1 Chris Young<br/>1 Joseph Nadiv <ynadiv@corpit.xyz><br/>1 Tzafrir Cohen <tzafrir.cohen@xorcom.com><br/>1 Ivan Poddubny <ivan.poddubny@gmail.com><br/>1 Sam Banks <sam.banks.nz@gmail.com><br/>1 David Herselman <bbs2web@hotmail.com><br/>1 siggi <langausd@swt.uni-stuttgart.de><br/>1 Asterisk to be misaligned.<br/>1 Matthew Kern <mkern@alconconstruction.com><br/>1 Andrew Latham <lathama@gmail.com><br/>1 José Lopes <josemslopes@gmail.com><br/>1 Andre Heider <a.heider@gmail.com><br/>1 Jean Aunis - Prescom <jean.aunis@prescom.fr><br/>1 George Joseph<br/>1 Ray Crumrine <hraycrum-proftech@yahoo.com><br/>1 Guido Falsi <madpilot@freebsd.org><br/>1 Sebastian Gutierrez <scgm11@gmail.com><br/>1 Matthias Hensler <mh@relaix.net><br/>1 Maximilian Fridrich <m.fridrich@commend.com><br/>1 Michael Neuhauser <mike@firmix.at><br/>1 Dennis Haney <davh@davh.dk><br/>1 Andre Barbosa <andre.emanuel.barbosa@gmail.com><br/>1 INVADE International Ltd. <support@invade.net><br/>1 Sarah Autumn <sarah@endlesstemple.org><br/>1 Jim Van Meggelen <jim.vanmeggelen@clearlycore.com><br/>1 Michael Munger <michael@highpoweredhelp.com><br/>1 Daniel Zanutti <daniel@dazsoft.com.br><br/>1 Tomas Maldonado <tomas.maldonado@intraway.com><br/>1 Rijnhard Hessel <rijnhard@teleforge.co.za><br/>1 Krzysztof Trempala <k.trempala@slican.pl><br/>1 Isaac McDonald <imcdona@voicebyip.com><br/>1 Alexander Zharov <anzharov@domclick.ru><br/>1 bbawkon <bbawkon@malibutech.com><br/>1 Andrew Yager <andrew@rwts.com.au><br/>1 kwk <Konrad.Kleine@GONICUS.de><br/>1 Sébastien Duthil <sduthil@wazo.community><br/>1 Ray Crumrine<br/>1 Dmitry Melekhov <dm@belkam.com><br/>1 Michael Bradeen <mbradeen@sangoma.com><br/>1 Simone Lazzaris <simone.lazzaris@qcom.it><br/>1 Igor Goncharovsky <igor.goncharovsky@gmail.com><br/>1 Anil Gupta <anilgupta83@gmail.com><br/>1 Marcel Wagner <mwagner@sipgate.de><br/>1 Frederic Van Espen <frederic.ve@gmail.com><br/>1 Ted G <tgwaste@gmail.com><br/>1 Stanislav Abramenkov <stas.abramenkov@gmail.com><br/>1 Alexander Akimov <aleksander.akimow@gmail.com><br/>1 Dustin Marquess <jailbird@fdf.net><br/>1 Daniel Thümen <daniel.thuemen@auerswald.de><br/>1 Yury Kirsanov <y.kirsanov@gmail.com><br/>1 Hugh McMaster <hugh.mcmaster@outlook.com><br/>1 Sergey V. Lobanov <sergey@lobanov.in><br/>1 Mario Ban <mario.ban@bluewin.ch><br/>1 Dmitriy Serov <serov.d.p@gmail.com><br/>1 Dafi Ni <zbyszek.wieczorek@gmail.com><br/>1 Gregory Massel <greg@csurf.co.za><br/>1 Jamuel Starkey <jamuel@my740il.com><br/>1 Moritz Fain<br/>1 Trevor Peirce <trev@digitalcon.ca><br/>1 Napadailo Yaroslav <experimental.rabbit.1986@gmail.com><br/>1 cagdas kopuz <cagdas.kopuz@netgsm.com.tr><br/>1 Arix <arix@xmail.re><br/>1 Stefan Ruijsenaars<br/>1 Brian J. Murrell <brian@interlinx.bc.ca><br/>1 Josh Hogan <josh@vxt.co.nz><br/>1 Ernani José Camargo Azevedo <ernaniaz@gmail.com><br/>1 Christof Efkemann <christof@efkemann.net><br/>1 Gergely Dömsödi <doome@uhusystems.com><br/>1 Leandro Dardini <ldardini@gmail.com><br/>1 Vincent Dubois <vdubois@b2b2c.com><br/>1 Clint Ruoho <clint@ruoho.org><br/>1 Stefan Ruijsenaars <stefanr@wave.com><br/>1 Jonathan Harris <lardconcepts@gmail.com><br/>1 Michael Neuhauser<br/>1 Charlie Smurthwaite <charlie@atechmedia.com><br/>1 Sean Bright<br/>1 Morvai Szabolcs <smorvai@arenim.com><br/>1 Dan Cropp<br/>1 Torrey Searle <tsearle@gmail.com><br/>1 Kfir Itzhak <mastertheknife@gmail.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>Deprecation</h3><h4>Category: Addons/app_mysql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29585">ASTERISK-29585</a>: app_mysql: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2f510d7a88e7e6e9178014db447855c3a26a398a">[2f510d7a88]</a> Joshua C. Colp -- app_mysql: Remove deprecated module.</li>
-</ul><br><h4>Category: Addons/cdr_mysql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29584">ASTERISK-29584</a>: cdr_mysql: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a0e383e4facb4755e4fb1ca3999e7e197f3a6f2">[2a0e383e4f]</a> Joshua C. Colp -- cdr_mysql: Remove deprecated module.</li>
-</ul><br><h4>Category: Applications/app_dahdiras</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29591">ASTERISK-29591</a>: app_dahdiras: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9e5269c7ae10211326df7a20be68c203c285ee5d">[9e5269c7ae]</a> Joshua C. Colp -- app_dahdiras: Remove deprecated module.</li>
-</ul><br><h4>Category: Applications/app_fax</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29587">ASTERISK-29587</a>: app_fax: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=24e21e59afae69bd0130d327d7d1d2386583053d">[24e21e59af]</a> Joshua C. Colp -- app_fax: Remove deprecated module.</li>
-</ul><br><h4>Category: Applications/app_ices</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29586">ASTERISK-29586</a>: app_ices: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1f1a87a97b38a43126f7120f22310f56124ef744">[1f1a87a97b]</a> Joshua C. Colp -- app_ices: Remove deprecated module.</li>
-</ul><br><h4>Category: Applications/app_image</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29589">ASTERISK-29589</a>: app_image: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=13963e643bf67471ed2ee50eedb9672553153e85">[13963e643b]</a> Joshua C. Colp -- app_image: Remove deprecated module.</li>
-</ul><br><h4>Category: Applications/app_macro</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29558">ASTERISK-29558</a>: app_macro: Deprecated in 16, to be removed in 21<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93870e7bb4d5ef2cf5f9f06c110d7d45221cf067">[93870e7bb4]</a> Joshua C. Colp -- policy: Deprecate modules and add versions to others.</li>
-</ul><br><h4>Category: Applications/app_meetme</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29548">ASTERISK-29548</a>: app_meetme: Deprecated in 19, to be removed in 21<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93870e7bb4d5ef2cf5f9f06c110d7d45221cf067">[93870e7bb4]</a> Joshua C. Colp -- policy: Deprecate modules and add versions to others.</li>
-</ul><br><h4>Category: Applications/app_nbscat</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29590">ASTERISK-29590</a>: app_nbscat: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=98e0745a14e762e9221ed3ed2f66db9a520f7cb7">[98e0745a14]</a> Joshua C. Colp -- app_nbscat: Remove deprecated module.</li>
-</ul><br><h4>Category: Applications/app_osplookup</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29549">ASTERISK-29549</a>: app_osploop: Deprecated in 19, to be removed in 21<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93870e7bb4d5ef2cf5f9f06c110d7d45221cf067">[93870e7bb4]</a> Joshua C. Colp -- policy: Deprecate modules and add versions to others.</li>
-</ul><br><h4>Category: Applications/app_url</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29588">ASTERISK-29588</a>: app_url: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7c642c55b83f7b35c0787f70ed8d4d6542a2ac57">[7c642c55b8]</a> Joshua C. Colp -- app_url: Remove deprecated module.</li>
-</ul><br><h4>Category: CDR/cdr_syslog</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29592">ASTERISK-29592</a>: cdr_syslog: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=30d5264409fae782266c7ab0e2fe75790cb5c36c">[30d5264409]</a> Joshua C. Colp -- cdr_syslog: Remove deprecated module.</li>
-</ul><br><h4>Category: Channels/chan_alsa</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29601">ASTERISK-29601</a>: moduleinfo: Add replacement module information<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0ca3ebe7cdab713ab7bdd520c88875b19dffd50f">[0ca3ebe7cd]</a> Naveen Albert -- chan_alsa, chan_sip: Add replacement to moduleinfo</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29550">ASTERISK-29550</a>: chan_alsa: Deprecated in 19, to be removed in 21<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93870e7bb4d5ef2cf5f9f06c110d7d45221cf067">[93870e7bb4]</a> Joshua C. Colp -- policy: Deprecate modules and add versions to others.</li>
-</ul><br><h4>Category: Channels/chan_mgcp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29551">ASTERISK-29551</a>: chan_mgcp: Deprecated in 19, to be removed in 21<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93870e7bb4d5ef2cf5f9f06c110d7d45221cf067">[93870e7bb4]</a> Joshua C. Colp -- policy: Deprecate modules and add versions to others.</li>
-</ul><br><h4>Category: Channels/chan_misdn</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29596">ASTERISK-29596</a>: chan_misdn: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1eb2d85c996970a5b4d7a0051160635a97600609">[1eb2d85c99]</a> Joshua C. Colp -- chan_misdn: Remove deprecated module.</li>
-</ul><br><h4>Category: Channels/chan_nbs</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29595">ASTERISK-29595</a>: chan_nbs: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6ecc48086c5c82ddcde7377488660da7ac9d2ad0">[6ecc48086c]</a> Joshua C. Colp -- chan_nbs: Remove deprecated module.</li>
-</ul><br><h4>Category: Channels/chan_oss</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29593">ASTERISK-29593</a>: chan_oss: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=95f3a4a9adbfbef5eeccea428148da5ae4fe1046">[95f3a4a9ad]</a> Joshua C. Colp -- chan_oss: Remove deprecated module.</li>
-</ul><br><h4>Category: Channels/chan_phone</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29594">ASTERISK-29594</a>: chan_phone: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6cc948f94e87b0b2e144b0b726a8db14fac71c64">[6cc948f94e]</a> Joshua C. Colp -- chan_phone: Remove deprecated module.</li>
-</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29601">ASTERISK-29601</a>: moduleinfo: Add replacement module information<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0ca3ebe7cdab713ab7bdd520c88875b19dffd50f">[0ca3ebe7cd]</a> Naveen Albert -- chan_alsa, chan_sip: Add replacement to moduleinfo</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29567">ASTERISK-29567</a>: chan_sip: Deprecated in 17, to be removed in 21<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93870e7bb4d5ef2cf5f9f06c110d7d45221cf067">[93870e7bb4]</a> Joshua C. Colp -- policy: Deprecate modules and add versions to others.</li>
-</ul><br><h4>Category: Channels/chan_skinny</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29552">ASTERISK-29552</a>: chan_skinny: Deprecated in 19, to be removed in 21<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93870e7bb4d5ef2cf5f9f06c110d7d45221cf067">[93870e7bb4]</a> Joshua C. Colp -- policy: Deprecate modules and add versions to others.</li>
-</ul><br><h4>Category: Channels/chan_vpb</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29597">ASTERISK-29597</a>: chan_vpb: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=20b27412328c6955083605ef8ea9af5635dafb93">[20b2741232]</a> Joshua C. Colp -- chan_vpb: Remove deprecated module.</li>
-</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29599">ASTERISK-29599</a>: conf2ael: Remove deprecated application<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6d5b66f5f3201f4add94938a04582d249b23f3e1">[6d5b66f5f3]</a> Joshua C. Colp -- conf2ael: Remove deprecated application.</li>
-</ul><br><h4>Category: Resources/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29553">ASTERISK-29553</a>: res_pktccops: Deprecated in 19, to be removed in 21<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93870e7bb4d5ef2cf5f9f06c110d7d45221cf067">[93870e7bb4]</a> Joshua C. Colp -- policy: Deprecate modules and add versions to others.</li>
-</ul><br><h4>Category: Resources/res_config_sqlite</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29598">ASTERISK-29598</a>: res_config_sqlite: Remove deprecated module<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=800fd84af633f544b62d4aa4872ea20d53f7c722">[800fd84af6]</a> Joshua C. Colp -- res_config_sqlite: Remove deprecated module.</li>
-</ul><br><h4>Category: Resources/res_monitor</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29602">ASTERISK-29602</a>: res_monitor: Disable building by default.<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0ddeac0e36a796003133f7f9e4742a1134c40c5f">[0ddeac0e36]</a> Joshua C. Colp -- res_monitor: Disable building by default.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29572">ASTERISK-29572</a>: res_monitor: Deprecated in 16, to be removed in 21<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93870e7bb4d5ef2cf5f9f06c110d7d45221cf067">[93870e7bb4]</a> Joshua C. Colp -- policy: Deprecate modules and add versions to others.</li>
-</ul><br><h4>Category: Utilities/muted</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29600">ASTERISK-29600</a>: muted: Remove deprecated application<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fcbf0a669903642863e3b0fdf9463fa7b1e7b748">[fcbf0a6699]</a> Joshua C. Colp -- muted: Remove deprecated application.</li>
-</ul><br><h3>Security</h3><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29415">ASTERISK-29415</a>: Crash in PJSIP TLS transport <br/>Reported by: Andrew Yager<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e8cda4b32cd8074d60a3cf8a16a3052524fbe662">[e8cda4b32c]</a> Kevin Harwell -- AST-2021-009 - pjproject-bundled: Avoid crash during handshake for TLS</li>
-</ul><br><h4>Category: Functions/func_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29838">ASTERISK-29838</a>: ${SQL_ESC()} not correctly escaping a terminating \<br/>Reported by: Leandro Dardini<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4aedaaadebb8ea31f39a95f26781d181fb83344a">[4aedaaadeb]</a> Joshua C. Colp -- func_odbc: Add SQL_ESC_BACKSLASHES dialplan function.</li>
-</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29381">ASTERISK-29381</a>: chan_pjsip: Remote denial of service by an authenticated user<br/>Reported by: Ivan Poddubny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ec16d2ecbd70df3d99edb7c05bb390e020c738c4">[ec16d2ecbd]</a> Joshua C. Colp -- AST-2021-007 - res_pjsip_session: Don't offer if no channel exists.</li>
-</ul><br><h4>Category: Resources/res_stir_shaken</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29476">ASTERISK-29476</a>: res_stir_shaken: Blind SSRF vulnerabilities<br/>Reported by: Clint Ruoho<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0724b767a32d1e9e540cb776aa4054803ef1c893">[0724b767a3]</a> Ben Ford -- AST-2022-002 - res_stir_shaken/curl: Add ACL checks for Identity header.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29872">ASTERISK-29872</a>: res_stir_shaken: Resource exhaustion with large files<br/>Reported by: Benjamin Keith Ford<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8f3dd86b8d214a1c165c9ba3cc563a86a3326eef">[8f3dd86b8d]</a> Ben Ford -- AST-2022-001 - res_stir_shaken/curl: Limit file size and check start.</li>
-</ul><br><h3>New Feature</h3><h4>Category: Applications/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29802">ASTERISK-29802</a>: app_sf: Add full tech-agnostic SF support<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f7c4a3800c82d02cf49da1634bab2e4659115342">[f7c4a3800c]</a> Naveen Albert -- app_sf: Add full tech-agnostic SF support</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29496">ASTERISK-29496</a>: Add SendMF application<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b760bad2b945616c8eb12b904285caefb5e22180">[b760bad2b9]</a> Naveen Albert -- app_mf: Add channel agnostic MF sender</li>
-</ul><br><h4>Category: Applications/app_confbridge</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30211">ASTERISK-30211</a>: app_confbridge: Add end_marked_any option<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=205c7c8d21512247ff77effc9525c77ff411ffef">[205c7c8d21]</a> Naveen Albert -- app_confbridge: Add end_marked_any option.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30036">ASTERISK-30036</a>: app_confbridge: Add CONFBRIDGE_CHANNELS function<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=432a1d2d7ee2d391beadde41f38c5e5760e0820b">[432a1d2d7e]</a> Naveen Albert -- app_confbridge: Add function to retrieve channels.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29931">ASTERISK-29931</a>: Option to allow a user to not hear the join sound on enter but everyone else can<br/>Reported by: Michael Cargile<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2679b0ee26fb2f68000f32a81ad71b5978df2fd">[a2679b0ee2]</a> Michael Cargile -- apps/confbridge: Added hear_own_join_sound option to control who hears sound_join</li>
-</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29876">ASTERISK-29876</a>: app_queue: Add music on hold option<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ede4e2099fcd0fac88c67490f7d3b15a25b9c31e">[ede4e2099f]</a> Naveen Albert -- app_queue: Add music on hold option to Queue.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18069">ASTERISK-18069</a>: [patch] app_queue Add Login Time and Last Paused Times to Queue Members<br/>Reported by: Jamuel Starkey<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=56ecf7005b0520c59e8e541debe6559894fa25ce">[56ecf7005b]</a> Rodrigo Ramírez Norambuena -- app_queue: Add LoginTime field for member in a queue.</li>
-</ul><br><h4>Category: Applications/app_read</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18454">ASTERISK-18454</a>: Option for Read to be able to accept #<br/>Reported by: Sta Retji<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6cc004dc5aa92bba2abd5bf3562c48340594ae6c">[6cc004dc5a]</a> Naveen Albert -- app_read: Allow reading # as a digit</li>
-</ul><br><h4>Category: Applications/app_sendtext</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29759">ASTERISK-29759</a>: app_sendtext: Add ReceiveText application<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=54761a41cd1e713733782d0ac923559fe3c61746">[54761a41cd]</a> Naveen Albert -- app_sendtext: Add ReceiveText application</li>
-</ul><br><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30063">ASTERISK-30063</a>: app_voicemail: Add option to prevent deletion of messages<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cc8e098e1db429bcb2ece2720dee5d0a8bb8416b">[cc8e098e1d]</a> Naveen Albert -- app_voicemail: Add option to prevent message deletion.</li>
-</ul><br><h4>Category: CDR/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29808">ASTERISK-29808</a>: cdr: allow disabling CDR by default<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=386c5e495f6e9257391f531d0590b3ae73738b7f">[386c5e495f]</a> Naveen Albert -- cdr: allow disabling CDR by default on new channels</li>
-</ul><br><h4>Category: Channels/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29840">ASTERISK-29840</a>: func_channel: Add LASTCONTEXT and LASTEXTEN fields<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27fb4fd5bca4b94cc330de5f11177de46db37002">[27fb4fd5bc]</a> Naveen Albert -- func_channel: Add lastcontext and lastexten.</li>
-</ul><br><h4>Category: Channels/chan_dahdi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30000">ASTERISK-30000</a>: chan_dahdi: Add POLARITY function<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8a2141709583dc8dd8d52179d1aaf0f5415f1a6a">[8a21417095]</a> Naveen Albert -- chan_dahdi: Add POLARITY function.</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29999">ASTERISK-29999</a>: pjsip: Get information from 200 OK INVITE reply headers<br/>Reported by: José Lopes<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d52e2b0f1d6b8624eb0b66f22bfa759d3fb3125c">[d52e2b0f1d]</a> Jose Lopes -- res_pjsip_header_funcs: Add functions PJSIP_RESPONSE_HEADER and PJSIP_RESPONSE_HEADERS</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29941">ASTERISK-29941</a>: chan_pjsip: Add ability to send flash events<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=193b7a81fe1d3d9830d060688976dc98ff5ab299">[193b7a81fe]</a> Naveen Albert -- chan_pjsip: Add ability to send flash events.</li>
-</ul><br><h4>Category: Core/AstDB</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30136">ASTERISK-30136</a>: db: Add AMI action to retrieve all keys beginning with a prefix<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a9223f210e8ffc61594dfbd0ef27a36bba1780d7">[a9223f210e]</a> Naveen Albert -- db: Add AMI action to retrieve DB keys at prefix.</li>
-</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-11">ASTERISK-11</a>: AGI channel_status failure<br/>Reported by: bbawkon<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=de3f5350dee3beb5306fa9074edc3a4db166c98c">[de3f5350de]</a> under -- codec_builtin.c: G729 audio gets corrupted by Asterisk due to smoother</li>
-</ul><br><h4>Category: Core/ManagerInterface/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29853">ASTERISK-29853</a>: ami: Allow events to be globally disabled<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=585c2d17bb16f86005358a2d08349f285c5a8bc1">[585c2d17bb]</a> Naveen Albert -- ami: Allow events to be globally disabled.</li>
-</ul><br><h4>Category: Features</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29899">ASTERISK-29899</a>: features: Add advanced transfer initiation options<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3fa66c92b5e6b8ade849ff1a8adf7894e35d21e9">[3fa66c92b5]</a> Naveen Albert -- features: Add transfer initiation options.</li>
-</ul><br><h4>Category: Functions/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29820">ASTERISK-29820</a>: cli: Add command to evaluate a function<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=92d408f2936c4c13c7f5ad2a3e29055496ac8eb5">[92d408f293]</a> Naveen Albert -- cli: Add command to evaluate dialplan functions.</li>
-</ul><br><h4>Category: Functions/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29486">ASTERISK-29486</a>: Hint-like extension value lookup function without device state<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6ddb0ec93973000e1db38954429669d7d8d65398">[6ddb0ec939]</a> Naveen Albert -- func_evalexten: Extension evaluation function.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29706">ASTERISK-29706</a>: func_json: Add JSON parsing function<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b64e894650fc55b62b9ee07fd7c21034fde4a306">[b64e894650]</a> Naveen Albert -- func_json: Adds JSON_DECODE function</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29531">ASTERISK-29531</a>: Add SAYFILES function<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ddf6299b8d7d0bd93e957c214bae9fa5a68c4e9e">[ddf6299b8d]</a> Naveen Albert -- func_sayfiles: Retrieve say file names</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29542">ASTERISK-29542</a>: Add audio scrambler<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=498db70884193e30eae95042967664b94849a14a">[498db70884]</a> Naveen Albert -- func_scramble: Audio scrambler function</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29478">ASTERISK-29478</a>: Function to drop frames in the TX or RX directions<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6a89266b5b57f4ebbaa4e5f069a9a00bc623ca86">[6a89266b5b]</a> Naveen Albert -- func_frame_drop: New function</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29477">ASTERISK-29477</a>: Function to asynchronously store digits dialed<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa7d147e1bce37c1504032fb7f72b53640f58678">[fa7d147e1b]</a> Naveen Albert -- app_dtmfstore: New application to store digits</li>
-</ul><br><h4>Category: Functions/func_channel</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29656">ASTERISK-29656</a>: Add CHANNEL_EXISTS function<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=de6ecd5e344bd7f3c79bad662a867af05a7af4a3">[de6ecd5e34]</a> Naveen Albert -- func_channel: Add CHANNEL_EXISTS function.</li>
-</ul><br><h4>Category: Functions/func_db</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29968">ASTERISK-29968</a>: func_db: Add a function to return cardinality of keys at prefix<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=306ce09df26a7b4831839cfd043d9ee72ef6e566">[306ce09df2]</a> Naveen Albert -- func_db: Add function to return cardinality at prefix</li>
-</ul><br><h4>Category: Functions/func_env</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29628">ASTERISK-29628</a>: Add file and directory functions<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e0111a56fa1436c8754901441edbbdfd98ff9383">[e0111a56fa]</a> Naveen Albert -- func_env: Add DIRNAME and BASENAME functions</li>
-</ul><br><h4>Category: Functions/func_strings</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29627">ASTERISK-29627</a>: Add STRBETWEEN function<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b8fc77a35bfe29f6fdacb95062729fda28ded69e">[b8fc77a35b]</a> Naveen Albert -- func_strings: Add STRBETWEEN function</li>
-</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30161">ASTERISK-30161</a>: locks: add AMI event for deadlock<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c487425620ee20e0fcca339a0b05e734d387141b">[c487425620]</a> Naveen Albert -- lock.c: Add AMI event for deadlocks.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29830">ASTERISK-29830</a>: ami: Add AMI event for Wink<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=68f1e5d5085491b0a0120732ce8e3f74bae6c8d1">[68f1e5d508]</a> Naveen Albert -- ami: Add AMI event for Wink</li>
-</ul><br><h4>Category: PBX/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30061">ASTERISK-30061</a>: pbx: Add pbx helper application<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4a11ae7ecffd400761052c02bc5e38c5d489f18f">[4a11ae7ecf]</a> Naveen Albert -- pbx: Add helper function to execute applications.</li>
-</ul><br><h4>Category: Resources/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29720">ASTERISK-29720</a>: res_tonedetect: Add call progress tone detection<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4468fc11d6567e07e1f2ddf31ae8fb1abb4113a1">[4468fc11d6]</a> Naveen Albert -- res_tonedetect: Add call progress tone detection</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29546">ASTERISK-29546</a>: Add tone detection module<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7df69633cfd5616f60ef5f81055c7426e671456d">[7df69633cf]</a> Naveen Albert -- res_tonedetect: Tone detection module</li>
-</ul><br><h4>Category: Resources/res_clioriginate</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30062">ASTERISK-30062</a>: cli: Add CLI command to execute a dialplan app<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f5680a75687431f24dbc88ca0bd8e35d0a52878a">[f5680a7568]</a> Naveen Albert -- res_cliexec: Add dialplan exec CLI command.</li>
-</ul><br><h4>Category: Resources/res_parking</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30087">ASTERISK-30087</a>: res_parking: Add music on hold override option<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ddc2cca659dc7db0a5a5737cdffef92cc2533277">[ddc2cca659]</a> Naveen Albert -- res_parking: Add music on hold override option.</li>
-</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30186">ASTERISK-30186</a>: res_pjsip: Add support for reloading TLS certificate and key information<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a0713a9f703c94acdaf83810440c8200a6b84cfb">[a0713a9f70]</a> Joshua C. Colp -- pjsip: Add TLS transport reload support for certificate and key.</li>
-</ul><br><h4>Category: Resources/res_pjsip_header_funcs</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29389">ASTERISK-29389</a>: Add PJSIP_HEADERS() and ability to read header by pattern<br/>Reported by: Igor Goncharovsky<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4f437ea1f49c82ff7dfbb210008a7bb984e3a534">[4f437ea1f4]</a> Igor Goncharovsky -- res_pjsip_header_funcs: Add PJSIP_HEADERS() ability to read header by pattern</li>
-</ul><br><h4>Category: Resources/res_pjsip_outbound_registration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29965">ASTERISK-29965</a>: res_pjsip_outbound_registration: Make max registration delay configurable<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=31dc28ab095c17894220c33491cafad1b8eadaf0">[31dc28ab09]</a> Naveen Albert -- res_pjsip_outbound_registration: Make max random delay configurable.</li>
-</ul><br><h4>Category: Tests/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30037">ASTERISK-30037</a>: Add test support to calling external processes<br/>Reported by: Philip Prindeville<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5809d879b097b9915609cdafc23314eda1bb79d2">[5809d879b0]</a> Philip Prindeville -- test: Add test coverage for capture child process output</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2c4c44ca64faa7703cd407e7ca7941882ab1d6ad">[2c4c44ca64]</a> Philip Prindeville -- main/utils: allow checking for command in $PATH</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b9df2c481bcbd776741ad22b9e3943e1a339f2f3">[b9df2c481b]</a> Philip Prindeville -- test: Add ability to capture child process output</li>
-</ul><br><h3>Bug</h3><h4>Category: . I did not set the category correctly.</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29755">ASTERISK-29755</a>: frame: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c30ed45c94a2c2f04e5b67f2542288d2e5d922e2">[c30ed45c94]</a> Alexander Traud -- frame: Fix for Doxygen.</li>
-</ul><br><h4>Category: Addons/chan_mobile</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29742">ASTERISK-29742</a>: addons: Fix for Doxygen.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2024c2e4764dea9c7c1ce99f724a9682cca29fdd">[2024c2e476]</a> Alexander Traud -- addons: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29816">ASTERISK-29816</a>: SAY_DTMF_INTERRUPT channel variable is not honored<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3fd12f1aa34301d8a53252f8b24e1ed9e6853ba6">[3fd12f1aa3]</a> Sean Bright -- say.c: Honor requests for DTMF interruption.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29766">ASTERISK-29766</a>: pbx_variables: MSet truncates sets after 24 variables<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5c67a991c269808916b22e12f01f0c6e018f3cee">[5c67a991c2]</a> Naveen Albert -- pbx_variables: Increase parsing capabilities of MSet</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29752">ASTERISK-29752</a>: app: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=173bc6b4c37a2985dec14bf77775845bad505d52">[173bc6b4c3]</a> Alexander Traud -- app: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_agent_pool</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29614">ASTERISK-29614</a>: app_agent_pool: XML Doc: unterminated entity reference<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5029e78f39fab61f2972184077bef71b994fbbda">[5029e78f39]</a> Sean Bright -- config_options: Handle ACO arrays correctly in generated XML docs.</li>
-</ul><br><h4>Category: Applications/app_alarmreceiver</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_bridgewait</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_chanspy</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_confbridge</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28422">ASTERISK-28422</a>: Memory Leak in Confbridge menu<br/>Reported by: Ted G<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc7ec11c262a9c20d4aacfd0ab1c9aef0a50f4b1">[dc7ec11c26]</a> Naveen Albert -- app_confbridge: Fix memory leak on updated menu options.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30020">ASTERISK-30020</a>: ConfbridgeListRooms Event Not Documented<br/>Reported by: Michael Cargile<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2d8f2696b2ca492e2ac5fe7b640da83c3af45f5e">[2d8f2696b2]</a> Naveen Albert -- app_confbridge: Add missing AMI documentation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29907">ASTERISK-29907</a>: res_pjsip, app_confbridge: Video call through ConfBridge with normal endpoints causes infinite loop/crash<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2843e5678df1a4e1042b4bfab4cc6dddcb372606">[2843e5678d]</a> Naveen Albert -- app_confbridge: Always set minimum video update interval.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29618">ASTERISK-29618</a>: ConfBridge errors on creation conference room<br/>Reported by: Alexander Zharov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=976521c9a2e6984ee34462cb52ba091f41b9fd91">[976521c9a2]</a> George Joseph -- bridge_softmix: Suppress error on topology change failure</li>
-</ul><br><h4>Category: Applications/app_dial</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29989">ASTERISK-29989</a>: app_dial, chan_dahdi: DIALSTATUS is inconsistent for busy<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=626fefdf7d775fc23cde7fa6535227810ad98a59">[626fefdf7d]</a> Naveen Albert -- app_dial: Fix dial status regression.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30115">ASTERISK-30115</a>: app_dial: Allow hook flashes to propogate on outbound dials<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ae8a36a7d9381e458ae8687d7417350160a0f6fb">[ae8a36a7d9]</a> Naveen Albert -- app_dial: Propagate outbound hook flashes.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_jack</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_meetme</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30018">ASTERISK-30018</a>: app_meetme: MeetmeList AMI event not documented<br/>Reported by: Michael Cargile<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4af881506e327a504f3fbd4264f93418991324e8">[4af881506e]</a> Naveen Albert -- app_meetme: Add missing AMI documentation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30002">ASTERISK-30002</a>: app_meetme: Don't erroneously set global variables when channel is NULL<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b90650d8f49ae06a79ad2876527392f7cae339fd">[b90650d8f4]</a> Naveen Albert -- app_meetme: Don't erroneously set global variables.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_milliwatt</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29575">ASTERISK-29575</a>: app_milliwatt: Milliwatt application doesn't use the proper timings<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=314d8776dc0adfbc5997f1d42aa735d485ff7d3e">[314d8776dc]</a> Naveen Albert -- app_milliwatt: Timing fix</li>
-</ul><br><h4>Category: Applications/app_minivm</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_mixmonitor</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_morsecode</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29744">ASTERISK-29744</a>: app_morsecode: Fix deadlock<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ad67f6966e8c05c59acfb4a56706aa9e46fe0d9a">[ad67f6966e]</a> Naveen Albert -- app_morsecode: Fix deadlock</li>
-</ul><br><h4>Category: Applications/app_mp3</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29635">ASTERISK-29635</a>: MP3Player don' t work with actual mpg123 versions<br/>Reported by: Carlos Oliva<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=07c297d058c7a1ee5f303e5153e096b402a8d0c6">[07c297d058]</a> Carlos Oliva -- app_mp3: Force output to 16 bits in mpg123</li>
-</ul><br><h4>Category: Applications/app_page</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29873">ASTERISK-29873</a>: [patch] Queue Realtime load<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b41440a179789c66fffcbef472b5ba2c8ed1e789">[b41440a179]</a> Alexei Gradinari -- app_queue: load queues and members from Realtime when needed</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29827">ASTERISK-29827</a>: Support for Nordic language syntax in Queues<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dc7bcd68e44a1911778d2f0148013a58838d92d4">[dc7bcd68e4]</a> Mark Petersen -- app_queue.c: Support for Nordic syntax in announcements</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29515">ASTERISK-29515</a>: app_queue: QueueSummary and QueueStatus events don't exist in documentation<br/>Reported by: Luke Escude<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70bc0ff9d0e7127cd6e0adb5f6ff19b18010ed76">[70bc0ff9d0]</a> Naveen Albert -- documentation: Add missing AMI documentation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29806">ASTERISK-29806</a>: app_queue: extension state incorrect<br/>Reported by: Steve Davies<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2ea233a6ddfc91246ce915d52aee09c391f684b">[a2ea233a6d]</a> Steve Davies -- app_queue: Fix hint updates, allow dup. hints</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29578">ASTERISK-29578</a>: app_queue: Custom device state using included hints do not update<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5abf499d23aa8eb91cd2ffda40a4c21a8de1f783">[5abf499d23]</a> Naveen Albert -- app_queue: Fix hint updates for included contexts</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28701">ASTERISK-28701</a>: app_queue: Core reload resets queue stats, even when keepstats=yes<br/>Reported by: Luke Escude<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=92f9ae32a8f11f298277f5e9a6413f23ef779585">[92f9ae32a8]</a> Naveen Albert -- app_queue: Don't reset queue stats on reload</li>
-</ul><br><h4>Category: Applications/app_read</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29705">ASTERISK-29705</a>: app_read: Fix custom terminator functionality regression<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2320a96349253a4994bbfbccc4f6cb07a12489e2">[2320a96349]</a> Naveen Albert -- app_read: Fix custom terminator functionality regression</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29673">ASTERISK-29673</a>: app_read: Fix null pointer crash regression<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b40ca38c56f2ae59b6822a2c43578a3e3c555184">[b40ca38c56]</a> Naveen Albert -- app_read: Fix null pointer crash</li>
-</ul><br><h4>Category: Applications/app_sayunixtime</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30092">ASTERISK-30092</a>: DateTime application: wrong inflection for one o'clock in German<br/>Reported by: Christof Efkemann<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=74df01009fd40640e00552e5ec6b85e9edb534a4">[74df01009f]</a> Christof Efkemann -- app_sayunixtime: Use correct inflection for German time.</li>
-</ul><br><h4>Category: Applications/app_skel</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29614">ASTERISK-29614</a>: app_agent_pool: XML Doc: unterminated entity reference<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5029e78f39fab61f2972184077bef71b994fbbda">[5029e78f39]</a> Sean Bright -- config_options: Handle ACO arrays correctly in generated XML docs.</li>
-</ul><br><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29859">ASTERISK-29859</a>: VoiceMailMain() fails when encountering non-numeric CALLERID(num)<br/>Reported by: Mark Murawski<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=65b2ddee26c65104fdb8fc649850fcbcb27df83d">[65b2ddee26]</a> Sean Bright -- say.c: Prevent erroneous failures with 'say' family of functions.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29695">ASTERISK-29695</a>: SAY.CONF wrong logic when converting 24hour time to say 12 hour am/pm<br/>Reported by: Vincent Dubois<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=262a4053ffc488e5c0346c353e7626e807fc99ae">[262a4053ff]</a> Naveen Albert -- say.conf: fix 12pm noon logic</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29391">ASTERISK-29391</a>: VoiceMail does not cancel recording on rerecord hangup<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4e514419d9f0eeb1bdbba41a65865cefcd9e8815">[4e514419d9]</a> Naveen Albert -- app_voicemail: Fix phantom voicemail bug on rerecord</li>
-</ul><br><h4>Category: Bridges/bridge_holding</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29743">ASTERISK-29743</a>: bridges: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8944dc78d1b7905958699166c2ab63747a508b54">[8944dc78d1]</a> Alexander Traud -- bridges: Fix for Doxygen.</li>
-</ul><br><h4>Category: Bridges/bridge_simple</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29253">ASTERISK-29253</a>: Incorrect bridging on transfer<br/>Reported by: Yury Kirsanov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e9355e66d19327bb5dbe431c23ea679df6e4eebf">[e9355e66d1]</a> Yury Kirsanov -- bridge_simple.c: Unhold channels on join simple bridge.</li>
-</ul><br><h4>Category: Bridges/bridge_softmix</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29743">ASTERISK-29743</a>: bridges: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8944dc78d1b7905958699166c2ab63747a508b54">[8944dc78d1]</a> Alexander Traud -- bridges: Fix for Doxygen.</li>
-</ul><br><h4>Category: CDR/cdr_adaptive_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30023">ASTERISK-30023</a>: cdr_adaptive_odbc: does not support DATETIME database columns<br/>Reported by: Gregory Massel<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=283b09cf70be257afef535eaaf64293a482eaac8">[283b09cf70]</a> Joshua C. Colp -- cdr_adaptive_odbc: Add support for SQL_DATETIME field type.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29494">ASTERISK-29494</a>: cdr_adaptive_odbc: Prevent throwing warnings if CDR filtering is used<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b5709e610e4829bb976a325d7c9590540a823794">[b5709e610e]</a> Naveen Albert -- cdr_adaptive_odbc: Prevent filter warnings</li>
-</ul><br><h4>Category: CEL/cel_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30096">ASTERISK-30096</a>: cel_odbc: Column type 9 (field 'cdr:cel:eventtime') is unsupported at this time<br/>Reported by: Morvai Szabolcs<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4cbe12d6d126dee39cd61d70e5d1454cb3292a53">[4cbe12d6d1]</a> Morvai Szabolcs -- cel_odbc & res_config_odbc: Add support for SQL_DATETIME field type</li>
-</ul><br><h4>Category: Channels/chan_dahdi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29991">ASTERISK-29991</a>: chan_dahdi, callerid: Caller ID does not honor presentation<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f2f397c1a8cc48913434ebb297f0ff50d96993db">[f2f397c1a8]</a> Naveen Albert -- chan_dahdi: Fix buggy and missing Caller ID parameters</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30043">ASTERISK-30043</a>: Wrong party is disconnected when hook-flashing on 3-way bridge<br/>Reported by: Josh Alberts<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=97f278a94abf76773498208c4ca467045fb31df2">[97f278a94a]</a> Naveen Albert -- sig_analog: Fix broken three-way conferencing.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29993">ASTERISK-29993</a>: chan_dahdi: Operator control option borks both lines involved on callee disconnect<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a24979a2d763712f037bbe5bb2bc9c5ab3e35eb9">[a24979a2d7]</a> Naveen Albert -- chan_dahdi: Fix broken operator mode clearing.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28518">ASTERISK-28518</a>: chan_dahdi: Caller ID FSK Erroneously Sent when Picking Up Dahdi Call On Hold<br/>Reported by: Josh Alberts<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0a8b3d34673277b70be6b0e8ac50191b1f3c72c6">[0a8b3d3467]</a> Naveen Albert -- chan_dahdi: Don't allow MWI FSK if channel not idle.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29990">ASTERISK-29990</a>: chan_dahdi: adding ring cadences is not idempotent on dahdi restart<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=19c841950b3c17e15654bbc3913e858bade954f0">[19c841950b]</a> Naveen Albert -- chan_dahdi: Don't append cadences on dahdi restart.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29994">ASTERISK-29994</a>: chan_dahdi: Round robin array size is too small for max number of groups<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fe50f049c45a1e3a8cd1fabee31ce8286f8617fa">[fe50f049c4]</a> Naveen Albert -- chan_dahdi: Fix insufficient array size for round robin.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29762">ASTERISK-29762</a>: channels: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=726d6dd166e65ce043d42df0ebb96e1e3b5495cb">[726d6dd166]</a> Alexander Traud -- channels: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29702">ASTERISK-29702</a>: sig_analog: Fix truncated buffer copy<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f9ba1ee7c971f837241175848f91b474628a3166">[f9ba1ee7c9]</a> Naveen Albert -- sig_analog: Fix truncated buffer copy</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29518">ASTERISK-29518</a>: sig_analog: FCG_CAMA fails to signal ANI spill when using MF signaling<br/>Reported by: Sarah Autumn<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=466eb4a52b69e6dead7ebba13a83f14ef8a559c1">[466eb4a52b]</a> Sarah Autumn -- sig_analog: Changes to improve electromechanical signalling compatibility</li>
-</ul><br><h4>Category: Channels/chan_iax2</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30083">ASTERISK-30083</a>: chan_iax2: Optional dependency on openssl/res_crypto is now mandatory<br/>Reported by: Dmitry Melekhov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f60caa4028a8d0e42493df5c4b3777e8b1a68b3">[5f60caa402]</a> Naveen Albert -- chan_iax2: Allow compiling without OpenSSL.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30064">ASTERISK-30064</a>: pbx: iax2 switch causes crash due to deadlock and assertion<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=169e5533204c54ad5dd09bfb0e92b8783c35979c">[169e553320]</a> Naveen Albert -- chan_iax2: Prevent deadlock due to duplicate autoservice.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30007">ASTERISK-30007</a>: chan_iax2: Prevent crashes due to attempted encryption with missing secrets<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fbe960ca42b7bfed1747b5fbd90cfd264529c41c">[fbe960ca42]</a> Naveen Albert -- chan_iax2: Prevent crash if dialing RSA-only call without outkey.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29895">ASTERISK-29895</a>: chan_iax2: Fix misaligned spacing in iax2 show netstats printout<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d11938e92dea91826d24a17be0efb09ddfd5e1b">[0d11938e92]</a> Birger Harzenetter -- chan_iax2: Fix spacing in netstats command</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29048">ASTERISK-29048</a>: chan_iax2: "iax2 show registry" shows host for perceived<br/>Reported by: David Herselman<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7bc8ef268190c545cc1f1e0e303a3619c1a5397d">[7bc8ef2681]</a> Naveen Albert -- chan_iax2: Fix perceived showing host address.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29737">ASTERISK-29737</a>: chan_iax2: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4051434be4fb229ae017a62754f27af25e05edde">[4051434be4]</a> Alexander Traud -- chan_iax2: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-20219">ASTERISK-20219</a>: [patch] - IAX2 Call Encryption Fails with RSA authentication<br/>Reported by: Michael Munger<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ff6c437603e7e4e4750563891c01a4cac78ad61">[7ff6c43760]</a> Naveen Albert -- chan_iax2: Add encryption for RSA authentication</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29392">ASTERISK-29392</a>: chan_iax2: Asterisk crashes when queueing video with format<br/>Reported by: Michael Welk<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1b62831f2cfe5dcaa519885dd96b645fc05728e7">[1b62831f2c]</a> Kevin Harwell -- AST-2021-008 - chan_iax2: remote crash on unsupported media format</li>
-</ul><br><h4>Category: Channels/chan_mgcp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-20339">ASTERISK-20339</a>: chan_mgcp, resp_pktccops ast_debug support<br/>Reported by: Tomas Maldonado<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=743e057bb44a8f720c809c907a4196faa24a9e4f">[743e057bb4]</a> Sean Bright -- mgcp: Remove dead debug code</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30135">ASTERISK-30135</a>: [res_musiconhold] Allows the moh only for the answered call<br/>Reported by: sungtae kim<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=80bc844fd65681c568f5bbdb39dbb85722ff6442">[80bc844fd6]</a> sungtae kim -- res_musiconhold: Add option to not play music on hold on unanswered channels</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29842">ASTERISK-29842</a>: Do not change 180 Ringing to 183 Progress even if early_media already enabled<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1cdaeb8161f47c1b6cb295725404c10aaababc02">[1cdaeb8161]</a> Mark Petersen -- chan_pjsip: add allow_sending_180_after_183 option</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30006">ASTERISK-30006</a>: res_pjsip: UDP transport does not work when async_operations is greater than 1<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fdc1c750f3c29a2d64f2488c7f4f0f984987f5ef">[fdc1c750f3]</a> Joshua C. Colp -- res_pjsip: Always set async_operations to 1.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28053">ASTERISK-28053</a>: chan_pjsip: Wrong or missing Q.850 reason in CANCEL<br/>Reported by: Simone Lazzaris<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a8b2692836e9a8d9b88ae33add0d983d50644500">[a8b2692836]</a> Mark Petersen -- apps/app_dial.c: HANGUPCAUSE reason code for CANCEL is set to AST_CAUSE_NORMAL_CLEARING</li>
-</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29843">ASTERISK-29843</a>: Session timers get removed on UPDATE<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a3abc868db4e5f9e14ef1f964df9ded7f92d830c">[a3abc868db]</a> Mark Petersen -- chan_sip.c Session timers get removed on UPDATE</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29955">ASTERISK-29955</a>: chan_sip: SIP route header is missing on UPDATE<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eab489b22ee31f37de0b0f2d930cd3bc53570237">[eab489b22e]</a> Mark Petersen -- chan_sip: SIP route header is missing on UPDATE</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29772">ASTERISK-29772</a>: chan_sip: ${CHANNEL(ruri)} in Dial/Queue b(test,s,1) cause a coredump<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=97f400100cbc0cd3217c0fdc88de59be24eba8f3">[97f400100c]</a> Naveen Albert -- chan_sip: Fix crash when accessing RURI before initiating outgoing call</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29762">ASTERISK-29762</a>: channels: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=726d6dd166e65ce043d42df0ebb96e1e3b5495cb">[726d6dd166]</a> Alexander Traud -- channels: Fix for Doxygen.</li>
-</ul><br><h4>Category: Channels/chan_sip/Transfers</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29955">ASTERISK-29955</a>: chan_sip: SIP route header is missing on UPDATE<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eab489b22ee31f37de0b0f2d930cd3bc53570237">[eab489b22e]</a> Mark Petersen -- chan_sip: SIP route header is missing on UPDATE</li>
-</ul><br><h4>Category: Channels/chan_vpb</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30021">ASTERISK-30021</a>: ast_variable_list_replace_variable uses variable with new keyword<br/>Reported by: Jasper Hafkenscheid<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b1e0527bbd83c5ac133ed76f7c9d5b914ab4661b">[b1e0527bbd]</a> Sean Bright -- config.h: Don't use C++ keywords as argument names.</li>
-</ul><br><h4>Category: Configs/Samples</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30126">ASTERISK-30126</a>: Spelling mistake in configs/samples/queues.conf.sample<br/>Reported by: Sam Banks<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=be6a03f68cb1575468169a63965e115f486570d4">[be6a03f68c]</a> Sam Banks -- queues.conf.sample: Correction of typo</li>
-</ul><br><h4>Category: Contrib/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29453">ASTERISK-29453</a>: alembic: incoming_call_offer_pref and outgoing_call_offer_pref missing in "ps_endpoints" table<br/>Reported by: Daniel Thümen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=46776c77c475a0b66e3d2998c17ab3f9e3d78b22">[46776c77c4]</a> Mike Bradeen -- alembic: add missing ps_endpoints columns</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29794">ASTERISK-29794</a>: ast_coredumper does not delete results when requested and a specific output dir is set<br/>Reported by: Frederic Van Espen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cb44ceadec8d144fbbe2e79742966100f8d3c00b">[cb44ceadec]</a> Frederic Van Espen -- ast_coredumper: Fix deleting results when output dir is set</li>
-</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30210">ASTERISK-30210</a>: func_frame_trace: Channel masquerade triggers assertion<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2dac2bf8dc08f65102b67f6b93f19217c389712d">[2dac2bf8dc]</a> Naveen Albert -- func_frame_trace: Remove bogus assertion.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29821">ASTERISK-29821</a>: Deadlock in bridge_channel_internal_join() on local channels.<br/>Reported by: Krzysztof Trempala<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f9e67945da27516c20e2fb4b873bfce676b51752">[f9e67945da]</a> Joshua C. Colp -- bridge: Unlock channel during Local peer check.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29748">ASTERISK-29748</a>: bridging: Infinite loop when both Local channel halves in same bridge<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3a4c9ec0e29b46fc5caf8608b7eb01474b4ea05f">[3a4c9ec0e2]</a> Joshua C. Colp -- bridge: Deny full Local channel pair in bridge.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29736">ASTERISK-29736</a>: bridge_channel: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=55110339ec4bd2ba6e51acada60cfc8fcf1b44a3">[55110339ec]</a> Alexander Traud -- bridge_channel: Fix for Doxygen.</li>
-</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30029">ASTERISK-30029</a>: build: Git security vulnerability fix is sad with our accessing git as root during "make install"<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7cc026b3fb32fcd5fabdc6bb3b7dd396792ae83a">[7cc026b3fb]</a> Mike Bradeen -- Makefile: Avoid git-make user conflict</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30044">ASTERISK-30044</a>: GCC 12 issues<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4aa541683b1341cd9d258a2010a5c6c9fd495540">[4aa541683b]</a> George Joseph -- GCC12: Fixes for 16+</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=49108810d1219e4aa65a65b3578d55b21fd50ba7">[49108810d1]</a> George Joseph -- GCC12: Fixes for 18+. state_id_by_topic comparing wrong value</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29988">ASTERISK-29988</a>: REGRESSION: The build process is requiring xmllint or xmlstarlet ro be installed when it shouldn't<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e97156fd37c3a6a298771ffcb080ec67d248f80">[3e97156fd3]</a> George Joseph -- Makefile: Disable XML doc validation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29986">ASTERISK-29986</a>: build: Asterisk 18.11.0 doesn't compile when wget isn't available<br/>Reported by: Stefan Ruijsenaars<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=144b3c54531e8996743e1b85c92ff03725e2f338">[144b3c5453]</a> George Joseph -- make_xml_documentation: Remove usage of get_sourceable_makeopts</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29817">ASTERISK-29817</a>: gethostbyname_r is misdetected on NetBSD and causes a build failure<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce91a0fdbcccb1b34ffe85bf521949d348c6d046">[ce91a0fdbc]</a> Sean Bright -- build: Rebuild configure and autoconfig.h.in</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6a879eea3140c7ea44346752fd4c5758a72840c5">[6a879eea31]</a> Michał Górny -- BuildSystem: Fix misdetection of gethostbyname_r() on NetBSD</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29852">ASTERISK-29852</a>: make_version uses GNU-ism that break git-svn-id parsing on NetBSD<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=23be22abf477decaa7adfde3c501de1ff503cc16">[23be22abf4]</a> Michał Górny -- build_tools/make_version: Fix sed(1) syntax compatibility with NetBSD</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29724">ASTERISK-29724</a>: BuildSystem: In POSIX sh, == in place of = is undefined.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b8db1daec6c231fe5373273e2566cb82aa67540a">[b8db1daec6]</a> Alexander Traud -- BuildSystem: In POSIX sh, == in place of = is undefined.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29682">ASTERISK-29682</a>: Squash compiler issues generated by gcc 11<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=99a1a427a9faf02f80b0a05a833f5837f300dc92">[99a1a427a9]</a> Mike Bradeen -- various: Fix GCC 11 compilation issues.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29693">ASTERISK-29693</a>: Using --with-crypto and --with-ssl fails on a recompile<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0adcdbd11894f9edef966410c2f87e65b8c89380">[0adcdbd118]</a> George Joseph -- BuildSystem: Check for alternate openssl packages</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26497">ASTERISK-26497</a>: make install downloads x86_32 variants of external modules on non Intel architectures<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=072f2ebb12efd47f4b7bd82e115c548b1b285c8d">[072f2ebb12]</a> Mike Bradeen -- build: prevent binary downloads for non x86 architectures</li>
-</ul><br><h4>Category: Core/CallerID</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29991">ASTERISK-29991</a>: chan_dahdi, callerid: Caller ID does not honor presentation<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f2f397c1a8cc48913434ebb297f0ff50d96993db">[f2f397c1a8]</a> Naveen Albert -- chan_dahdi: Fix buggy and missing Caller ID parameters</li>
-</ul><br><h4>Category: Core/Channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29751">ASTERISK-29751</a>: channel: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa9101022917608bbd04637b0a833e688983306c">[fa91010229]</a> Alexander Traud -- channel: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29713">ASTERISK-29713</a>: GCC 11.2: two stringop-overread<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce2d743d59b83593e69987f534937506d9eb1f89">[ce2d743d59]</a> Sean Bright -- various: Fix GCC 11.2 compilation issues.</li>
-</ul><br><h4>Category: Core/CodecInterface</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29185">ASTERISK-29185</a>: chan_pjsip: Endpoint: allow = all is broken.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f3de933b1655edab1dc22cf4c6b96374bb31636e">[f3de933b16]</a> Joshua C. Colp -- res_pjsip_sdp_rtp: Skip formats without SDP details.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29526">ASTERISK-29526</a>: G729 audio gets corrupted by Asterisk due to smoother<br/>Reported by: under<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=de3f5350dee3beb5306fa9074edc3a4db166c98c">[de3f5350de]</a> under -- codec_builtin.c: G729 audio gets corrupted by Asterisk due to smoother</li>
-</ul><br><h4>Category: Core/Configuration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29771">ASTERISK-29771</a>: Crash occurs when 2 realtime sippeers mysql connections are configured and we have a schema warning<br/>Reported by: Mario Ban<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2478bfcff99dfc044ed2d045da6c579858c78cb2">[2478bfcff9]</a> Sean Bright -- config.c: Prevent UB in ast_realtime_require_field.</li>
-</ul><br><h4>Category: Core/DNS</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28004">ASTERISK-28004</a>: dns: Core ast_dns_get_nameservers does not support configured IPv6 servers<br/>Reported by: Isaac McDonald<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=695fc3dbd70969bb27ce2816c90fd650fc94300b">[695fc3dbd7]</a> Sean Bright -- dns.c: Load IPv6 DNS resolvers if configured.</li>
-</ul><br><h4>Category: Core/FileFormatInterface</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29943">ASTERISK-29943</a>: file.c: seeking to negative file offset is not prevented<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce7846e658f323a31361ca47d8e534b1f16b7173">[ce7846e658]</a> Naveen Albert -- file.c: Prevent formats from seeking negative offsets.</li>
-</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30060">ASTERISK-30060</a>: loader: format warnings in dev mode<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8d7819482c7503ff2ab236fdb3147b49ad9852c8">[8d7819482c]</a> Sean Bright -- loader.c: Use portable printf conversion specifier for int64.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29948">ASTERISK-29948</a>: iostream: Infinite TCP timeout writing data<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6062b17cc69c0a8964dc12fd9cec4af60ddb04a">[f6062b17cc]</a> Joshua C. Colp -- manager: Terminate session on write error.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29674">ASTERISK-29674</a>: Adjust for 64bit time_t<br/>Reported by: Andre Heider<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=287a1a91262717a78821231bb8431f9ae527b8d9">[287a1a9126]</a> Philip Prindeville -- time: add support for time64 libcs</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29365">ASTERISK-29365</a>: taskprocessor: Can cause assert at shutdown<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3b1debb28bcfd25541e38273c34deddc7fc6f0d0">[3b1debb28b]</a> Mike Bradeen -- taskprocessor.c: Prevent crash on graceful shutdown</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29850">ASTERISK-29850</a>: ast_get_tid() not implemented for NetBSD<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2b490787eb7ff3aeb22b0ca7364b7ac01aff8e6b">[2b490787eb]</a> Michał Górny -- main/utils: Implement ast_get_tid() for NetBSD</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29818">ASTERISK-29818</a>: Build failure on NetBSD due to hmac function collision<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=710c8f8b295ad51e44809c70fb3b5c0de992958e">[710c8f8b29]</a> Michał Górny -- include: Remove unimplemented HMAC declarations</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29746">ASTERISK-29746</a>: tcptls.c: TCP client connect fails due to interrupt<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1ddaedeaf5b4307643d347ff8fbf485fbf8e2834">[1ddaedeaf5]</a> Kevin Harwell -- tcptls.c: refactor client connection to be more robust</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29763">ASTERISK-29763</a>: main: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9440f6ec58cceb2452531e4340306c1b53f3de11">[9440f6ec58]</a> Alexander Traud -- main: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29730">ASTERISK-29730</a>: Segfault in __ao2_ref if refdebug = yes<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4a4f1a5c9abdc4a17c4add828d8aaee7c3e93fa0">[4a4f1a5c9a]</a> Mike Bradeen -- astobj2.c: Fix core when ref_log enabled</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29691">ASTERISK-29691</a>: stun: Not all users provide a dst to ast_stun_request<br/>Reported by: Dennis Haney<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=51859252f7de4048e9b421e790883b90e1c2848a">[51859252f7]</a> Sebastien Duthil -- main/stun.c: fix crash upon STUN request timeout</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-12">ASTERISK-12</a>: app_voicemail2 became a bit silent, lately<br/>Reported by: siggi<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=de3f5350dee3beb5306fa9074edc3a4db166c98c">[de3f5350de]</a> under -- codec_builtin.c: G729 audio gets corrupted by Asterisk due to smoother</li>
-</ul><br><h4>Category: Core/Jitterbuffer</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27176">ASTERISK-27176</a>: test_abstract_jb: frames leak<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c4037d4aa3f1c3a7ed03f00de3e0420346d64f52">[c4037d4aa3]</a> Sean Bright -- test_abstract_jb.c: Fix put and put_out_of_order memory leaks.</li>
-</ul><br><h4>Category: Core/Logging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30097">ASTERISK-30097</a>: console: Recent documentation changes for connecting to remote console are inconsistent<br/>Reported by: Matthias Hensler<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2604a8352b19df57c49603a16bed8eaffd7378ea">[2604a8352b]</a> Naveen Albert -- asterisk.c: Fix incompatibility warnings for remote console.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30039">ASTERISK-30039</a>: cli: Targeted debug on startup deadlocks and creates unstable system<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e8629454ad514a47a7bb7026542cd142408c098">[3e8629454a]</a> Naveen Albert -- loader: Prevent deadlock using tab completion.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-22246">ASTERISK-22246</a>: Asterisk's "T" flag is ignored when used with "r" or "R" flags. (documentation bug)<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4585a9c3b858d60996c69c7d70786204d8ac878f">[4585a9c3b8]</a> Naveen Albert -- asterisk.c: Warn of incompatibilities with remote console.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29928">ASTERISK-29928</a>: logging messages truncated when using MUSL runtime<br/>Reported by: Philip Prindeville<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a87303ebd531a1303088548c8951cdcfb5167d7">[2a87303ebd]</a> Philip Prindeville -- logger: workaround woefully small BUFSIZ in MUSL</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29713">ASTERISK-29713</a>: GCC 11.2: two stringop-overread<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce2d743d59b83593e69987f534937506d9eb1f89">[ce2d743d59]</a> Sean Bright -- various: Fix GCC 11.2 compilation issues.</li>
-</ul><br><h4>Category: Core/ManagerInterface</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29917">ASTERISK-29917</a>: ami: FilterList action doesn't exist<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f4a020a45b666d8b27d890ff8ede54bf0cb425ed">[f4a020a45b]</a> Naveen Albert -- manager: Remove documentation for nonexistent action.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30137">ASTERISK-30137</a>: manager: Global disabled event filtered is incomplete<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce18196280a1e9206c8de342862d22a44bfb7ce1">[ce18196280]</a> Naveen Albert -- manager: Fix incomplete filtering of AMI events.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-18416">ASTERISK-18416</a>: [patch] Realtime queue agents unavailable via AMI before a call event.<br/>Reported by: kwk<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b41440a179789c66fffcbef472b5ba2c8ed1e789">[b41440a179]</a> Alexei Gradinari -- app_queue: load queues and members from Realtime when needed</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27597">ASTERISK-27597</a>: AMI Queuestatus not working (with realtime queue)<br/>Reported by: cagdas kopuz<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b41440a179789c66fffcbef472b5ba2c8ed1e789">[b41440a179]</a> Alexei Gradinari -- app_queue: load queues and members from Realtime when needed</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29886">ASTERISK-29886</a>: Asterisk AMI sends not-valid XML<br/>Reported by: Napadailo Yaroslav<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=134cbebc1f97546dec61707da083255fb213945f">[134cbebc1f]</a> Sean Bright -- manager.c: Generate valid XML if attribute names have leading digits.</li>
-</ul><br><h4>Category: Core/Netsock</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29948">ASTERISK-29948</a>: iostream: Infinite TCP timeout writing data<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6062b17cc69c0a8964dc12fd9cec4af60ddb04a">[f6062b17cc]</a> Joshua C. Colp -- manager: Terminate session on write error.</li>
-</ul><br><h4>Category: Core/PBX</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26719">ASTERISK-26719</a>: pbx: Only up to 127 includes in a dialplan context (AST_PBX_MAX_STACK - 1)<br/>Reported by: Tzafrir Cohen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a7cf3979ece70a4f0e5efec3a4be5b6fa417a517">[a7cf3979ec]</a> Naveen Albert -- pbx.c: Warn if there are too many includes in a context.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28040">ASTERISK-28040</a>: pbx: "dialplan reload" is removing minus symbol from dynamic hints<br/>Reported by: Daniel Zanutti<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a109b5aee02088099b7a12a514cb0d9c395360d1">[a109b5aee0]</a> Sean Bright -- pbx.c: Don't remove dashes from hints on reload.</li>
-</ul><br><h4>Category: Core/Portability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29851">ASTERISK-29851</a>: rdtsc is not enabled (stubbed out) on NetBSD<br/>Reported by: Michał Górny<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dda02b89798bda1691940eaa9565688fcdd0f5be">[dda02b8979]</a> Michał Górny -- main: Enable rdtsc support on NetBSD</li>
-</ul><br><h4>Category: Core/RTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29185">ASTERISK-29185</a>: chan_pjsip: Endpoint: allow = all is broken.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f3de933b1655edab1dc22cf4c6b96374bb31636e">[f3de933b16]</a> Joshua C. Colp -- res_pjsip_sdp_rtp: Skip formats without SDP details.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28863">ASTERISK-28863</a>: The ast_rtp_codecs_payloads functions don't preserve order<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd41572f99107acf0188f4abde74292727b7a7a3">[dd41572f99]</a> Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of RTP codecs</li>
-</ul><br><h4>Category: Core/Sorcery</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29453">ASTERISK-29453</a>: alembic: incoming_call_offer_pref and outgoing_call_offer_pref missing in "ps_endpoints" table<br/>Reported by: Daniel Thümen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=46776c77c475a0b66e3d2998c17ab3f9e3d78b22">[46776c77c4]</a> Mike Bradeen -- alembic: add missing ps_endpoints columns</li>
-</ul><br><h4>Category: Core/Stasis</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29750">ASTERISK-29750</a>: stasis: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=acd1cd66b880a7b901cbde32e4eb39ba93b2344e">[acd1cd66b8]</a> Alexander Traud -- stasis: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29710">ASTERISK-29710</a>: stasis: Clang 13 warns about the unused but set variable dispatched.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=14709ae12df967275c2c5d54697bcdf160fe5a55">[14709ae12d]</a> Alexander Traud -- stasis: Avoid 'dispatched' as unused variable in normal mode.</li>
-</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29917">ASTERISK-29917</a>: ami: FilterList action doesn't exist<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f4a020a45b666d8b27d890ff8ede54bf0cb425ed">[f4a020a45b]</a> Naveen Albert -- manager: Remove documentation for nonexistent action.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29939">ASTERISK-29939</a>: agi: Fix xmldoc bug with set music<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=37ece75677bff5655f0a3fb4dbda2b7c4847bc50">[37ece75677]</a> Naveen Albert -- res_agi: Fix xmldocs bug with set music.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28891">ASTERISK-28891</a>: documentation: AGICommand_set+music documentation arguments displayed incorreclty<br/>Reported by: Jonathan Harris<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=37ece75677bff5655f0a3fb4dbda2b7c4847bc50">[37ece75677]</a> Naveen Albert -- res_agi: Fix xmldocs bug with set music.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29515">ASTERISK-29515</a>: app_queue: QueueSummary and QueueStatus events don't exist in documentation<br/>Reported by: Luke Escude<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70bc0ff9d0e7127cd6e0adb5f6ff19b18010ed76">[70bc0ff9d0]</a> Naveen Albert -- documentation: Add missing AMI documentation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29790">ASTERISK-29790</a>: xmldoc: Dump invalid to XML DTD: XSLT<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=67c4661fb0a3eb4952a9fd7e535e21ffdd6018f8">[67c4661fb0]</a> Alexander Traud -- xmldoc: Avoid whitespace around value for parameter/required.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29791">ASTERISK-29791</a>: xmldoc: Dump invalid to XML DTD: ACO Matchfield<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=12c45dd6a29747300b98128d17008e66a880c4f0">[12c45dd6a2]</a> Alexander Traud -- xmldoc: Correct definition for XML element 'matchInfo'.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26991">ASTERISK-26991</a>: documentation: Doxygen site is no longer being updated<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f3b29c6aa878fbfe2fb0224ca21a261857bd1935">[f3b29c6aa8]</a> Alexander Traud -- progdocs: Update Makefile.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-20259">ASTERISK-20259</a>: [patch] Update Doxygen Configuration for make progdocs<br/>Reported by: Andrew Latham<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f3b29c6aa878fbfe2fb0224ca21a261857bd1935">[f3b29c6aa8]</a> Alexander Traud -- progdocs: Update Makefile.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29761">ASTERISK-29761</a>: res: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a85f2bf34d22f626a723fb233285e7dccce653ba">[a85f2bf34d]</a> Alexander Traud -- res: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29763">ASTERISK-29763</a>: main: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9440f6ec58cceb2452531e4340306c1b53f3de11">[9440f6ec58]</a> Alexander Traud -- main: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29779">ASTERISK-29779</a>: progdocs: Hidden code sections with syntax errors.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cc025026b770bff6b4dc5ecdb4a1400424f1d0fd">[cc025026b7]</a> Alexander Traud -- progdocs: Fix for Doxygen, the hidden parts.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29732">ASTERISK-29732</a>: progdocs: Fix grouping for latest Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=affe7ee8799e0d620648d5bfc1edf4e801632b81">[affe7ee879]</a> Alexander Traud -- progdocs: Fix grouping for latest Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29773">ASTERISK-29773</a>: progdocs: doxyref.h outdated<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1230369b714a48278ef7f5c0e5fc1c402e9eab2c">[1230369b71]</a> Alexander Traud -- progdocs: Remove outdated references in doxyref.h.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29765">ASTERISK-29765</a>: xmldoc: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=38f9000fcbf5f0819b14006c9f5cd5c728a37d8f">[38f9000fcb]</a> Alexander Traud -- xmldoc: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29762">ASTERISK-29762</a>: channels: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=726d6dd166e65ce043d42df0ebb96e1e3b5495cb">[726d6dd166]</a> Alexander Traud -- channels: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29754">ASTERISK-29754</a>: odbc: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=00fc7212bd2dad15516f51795f1dcfd7ead71805">[00fc7212bd]</a> Alexander Traud -- odbc: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29753">ASTERISK-29753</a>: parking: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=241dbb1ec0b8c6b293e0bec4cc0f65adb26aa7a5">[241dbb1ec0]</a> Alexander Traud -- parking: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29752">ASTERISK-29752</a>: app: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=173bc6b4c37a2985dec14bf77775845bad505d52">[173bc6b4c3]</a> Alexander Traud -- app: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29749">ASTERISK-29749</a>: res_xmpp: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=845ece8bc4349625d193ecec398ee29340f01093">[845ece8bc4]</a> Alexander Traud -- res_xmpp: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29751">ASTERISK-29751</a>: channel: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa9101022917608bbd04637b0a833e688983306c">[fa91010229]</a> Alexander Traud -- channel: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29740">ASTERISK-29740</a>: apps: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=196c24df22baf3b002ff475e059cb0fee225007b">[196c24df22]</a> Alexander Traud -- apps: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29741">ASTERISK-29741</a>: tests: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=47ade30c6b0ee17b2a7862272f99fbcc646176b8">[47ade30c6b]</a> Alexander Traud -- tests: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29735">ASTERISK-29735</a>: progdocs: Avoid multiple use of section labels<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2b90194d63de15b3101fe25d9c01993faf4dfd58">[2b90194d63]</a> Alexander Traud -- progdocs: Avoid multiple use of section labels.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29734">ASTERISK-29734</a>: progdocs: Use Doxygen \example correctly<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e79271cca41b9b3a2c46bf05a6511532b88e6902">[e79271cca4]</a> Alexander Traud -- progdocs: Use Doxygen \example correctly.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29736">ASTERISK-29736</a>: bridge_channel: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=55110339ec4bd2ba6e51acada60cfc8fcf1b44a3">[55110339ec]</a> Alexander Traud -- bridge_channel: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29733">ASTERISK-29733</a>: progdocs: Avoid name with Doxygen \file<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=57fef28dc9c7dec0096a74cab808905362a8d675">[57fef28dc9]</a> Alexander Traud -- progdocs: Avoid 'name' with Doxygen \file.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29614">ASTERISK-29614</a>: app_agent_pool: XML Doc: unterminated entity reference<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5029e78f39fab61f2972184077bef71b994fbbda">[5029e78f39]</a> Sean Bright -- config_options: Handle ACO arrays correctly in generated XML docs.</li>
-</ul><br><h4>Category: Features</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30123">ASTERISK-30123</a>: features: Update automixmon documentation to reflect reality<br/>Reported by: Trevor Peirce<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=938383aff33fdcdc6ff9d87b61f1fdbeb7917e17">[938383aff3]</a> Trevor Peirce -- features: Update documentation for automon and automixmon</li>
-</ul><br><h4>Category: Formats/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29539">ASTERISK-29539</a>: Segmentation fault at ast_writestream() when write handler not defined (happens with OGG/Speex)<br/>Reported by: Ernani José Camargo Azevedo<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=049c7c13617b8204ec9c8bb5d2234b8047efa6f0">[049c7c1361]</a> Kevin Harwell -- format_ogg_speex: Implement a "not supported" write handler</li>
-</ul><br><h4>Category: Functions/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30210">ASTERISK-30210</a>: func_frame_trace: Channel masquerade triggers assertion<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2dac2bf8dc08f65102b67f6b93f19217c389712d">[2dac2bf8dc]</a> Naveen Albert -- func_frame_trace: Remove bogus assertion.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29854">ASTERISK-29854</a>: func_frame_drop: fix buffer usage typo<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7ae8321925aea0e2598d375797efe7da7f1cc598">[7ae8321925]</a> Naveen Albert -- func_frame_drop: Fix typo referencing wrong buffer</li>
-</ul><br><h4>Category: Functions/func_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29754">ASTERISK-29754</a>: odbc: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=00fc7212bd2dad15516f51795f1dcfd7ead71805">[00fc7212bd]</a> Alexander Traud -- odbc: Fix for Doxygen.</li>
-</ul><br><h4>Category: Functions/func_srv</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30151">ASTERISK-30151</a>: Documentation doesn't include info about "field", a 3rd required parameter.<br/>Reported by: Chris Young<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=83912496ab6499e6384fe991266c5cac937b419a">[83912496ab]</a> Naveen Albert -- func_srv: Document field parameter.</li>
-</ul><br><h4>Category: Functions/func_talkdetect</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27816">ASTERISK-27816</a>: func_talkdetect's logic is completely broken<br/>Reported by: Moritz Fain<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=886983b11454fd4ef692788ac905f93256fde504">[886983b114]</a> Sean Bright -- func_talkdetect.c: Fix logical errors in silence detection.</li>
-</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29905">ASTERISK-29905</a>: OSX: bininstall launchd issue on cross-platfrom build<br/>Reported by: Sergey V. Lobanov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f645157a4bee7988793f3516ecce0b151ab9dbca">[f645157a4b]</a> Sergey V. Lobanov -- build: fix bininstall launchd issue on cross-platform build</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30001">ASTERISK-30001</a>: db: Removing nonexistent entries shows "Database entry removed"<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=350ffcb02b1708b0c6e1d4be95f948550e7133cd">[350ffcb02b]</a> Naveen Albert -- db: Notify user if deleted DB entry didn't exist.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29822">ASTERISK-29822</a>: cli: Typing \? freezes the CLI permanently with remote console<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b84184545355956669e5ea549c2701241b08ec38">[b841845453]</a> Naveen Albert -- cli: Fix CLI blocking forever on terminating backslash</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29728">ASTERISK-29728</a>: menuselect: Disabled by default modules that are enabled are always recompiled<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fe6f7dcb131a94c430c6f04e5bc75288bd8640a0">[fe6f7dcb13]</a> Naveen Albert -- menuselect: Don't erroneously recompile modules.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-22246">ASTERISK-22246</a>: Asterisk's "T" flag is ignored when used with "r" or "R" flags. (documentation bug)<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4585a9c3b858d60996c69c7d70786204d8ac878f">[4585a9c3b8]</a> Naveen Albert -- asterisk.c: Warn of incompatibilities with remote console.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26582">ASTERISK-26582</a>: Asterisk seems to ignore the "n" parameter for "disable console colorization"<br/>Reported by: Sebastian Gutierrez<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4585a9c3b858d60996c69c7d70786204d8ac878f">[4585a9c3b8]</a> Naveen Albert -- asterisk.c: Warn of incompatibilities with remote console.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29923">ASTERISK-29923</a>: docs, LICENSE: pbx.digium.com no longer exists<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2ba5da15b039c5343c4625bd01cd282d502deabf">[2ba5da15b0]</a> Naveen Albert -- configs, LICENSE: remove pbx.digium.com.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29630">ASTERISK-29630</a>: Asterisk is unable to read extended number format terminfo files<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=605dd03b364370ad23e4bfe9b466dcf8afaa7a1d">[605dd03b36]</a> Sean Bright -- term.c: Add support for extended number format terminfo files.</li>
-</ul><br><h4>Category: PBX/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29966">ASTERISK-29966</a>: pbx_variables: ast_str_strlen can be wrong<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c771e2dd7a74adacc30069e7d86718fe225f5629">[c771e2dd7a]</a> Naveen Albert -- pbx_functions.c: Manually update ast_str strlen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30075">ASTERISK-30075</a>: say: Abort if channel hangs up during playback<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0f0cc43e1bb86a133b99599db1b7d01fdf34fe00">[0f0cc43e1b]</a> Naveen Albert -- say: Abort play loop if caller hangs up.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30064">ASTERISK-30064</a>: pbx: iax2 switch causes crash due to deadlock and assertion<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=169e5533204c54ad5dd09bfb0e92b8783c35979c">[169e553320]</a> Naveen Albert -- chan_iax2: Prevent deadlock due to duplicate autoservice.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29950">ASTERISK-29950</a>: SayNumber can handle '01' to '07', but not '08' or '09'<br/>Reported by: Jim Van Meggelen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c33718a54db8d0b06fed95ce858b0f28c4d9c961">[c33718a54d]</a> Sean Bright -- conversions.c: Specify that we only want to parse decimal numbers.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29847">ASTERISK-29847</a>: pbx_variables: ASTSBINDIR is missing<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fbaf74bd3a24ee9ef02fe63aab15e60288b00af5">[fbaf74bd3a]</a> Naveen Albert -- pbx_variables: add missing ASTSBINDIR variable</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29803">ASTERISK-29803</a>: pbx_variables: cp4 variables is used uninitialized<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cfcbf0adad08c198ec9001f0bf292dd68306ad4b">[cfcbf0adad]</a> Naveen Albert -- pbx_variables: initialize uninitialized variable</li>
-</ul><br><h4>Category: PBX/pbx_ael</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29609">ASTERISK-29609</a>: Subsequent 'ael reload' will cause a lock up<br/>Reported by: Mark Murawski<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bbf4f3005957b8e7cb87a95a2018034c85289e9b">[bbf4f30059]</a> Mark Murawski -- pbx_ael: Fix crash and lockup issue regarding 'ael reload'</li>
-</ul><br><h4>Category: PBX/pbx_lua</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30117">ASTERISK-30117</a>: pbx_lua: Remove compiler warnings<br/>Reported by: Boris P. Korzun<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=740c77378124325d892c4f1f36abdcf3076f8d89">[740c773781]</a> Boris P. Korzun -- pbx_lua: Remove compiler warnings</li>
-</ul><br><h4>Category: Resources/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30192">ASTERISK-30192</a>: res_tonedetect: fix typo for frametype<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=754346a4a937c19c19ca3a138a7289a23c80d8b4">[754346a4a9]</a> Naveen Albert -- res_tonedetect: Fix typos referring to wrong variables.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30101">ASTERISK-30101</a>: res_prometheus: Optional load res_pjsip_outbound_registration.so<br/>Reported by: Boris P. Korzun<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=77f6c508142451e16c5a6f6c8efe1ce664c1a394">[77f6c50814]</a> Boris P. Korzun -- res_prometheus: Optional load res_pjsip_outbound_registration.so</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29871">ASTERISK-29871</a>: res_prometheus: Failure to load causes FRACKs<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=427bee9beb5e26d45442ab8555e86f42b71a9042">[427bee9beb]</a> Mark Petersen -- res_prometheus.c: missing module dependency</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29857">ASTERISK-29857</a>: res_tonedetect: fix logic errors in code<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70f8ea0d1adb1659e325a985b9131cab31d1b0e6">[70f8ea0d1a]</a> Naveen Albert -- res_tonedetect: Fixes some logic issues and typos</li>
-</ul><br><h4>Category: Resources/res_ari</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_ari_applications</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_ari_bridges</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29668">ASTERISK-29668</a>: ari: Listing bridges fails when dialing bridge exists<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0aac38c0acb7ce274c77ef1c00265718729e83ac">[0aac38c0ac]</a> Joshua C. Colp -- ari: Ignore invisible bridges when listing bridges.</li>
-</ul><br><h4>Category: Resources/res_ari_channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28219">ASTERISK-28219</a>: res_ari: Channel create and dial may cause "BUG! Must supply a channel name.." error<br/>Reported by: Anil Gupta<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e9cac5f4bf6883ecd8741f40a00fbf3069a581a3">[e9cac5f4bf]</a> Sean Bright -- channel: Short-circuit ast_channel_get_by_name() on empty arg.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29629">ASTERISK-29629</a>: ARI external media channel creation doesn't set option data<br/>Reported by: sungtae kim<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a1fa8df0ae6c999a974af41918e8b3848029a159">[a1fa8df0ae]</a> Sungtae Kim -- resource_channels.c: Fix external media data option</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29622">ASTERISK-29622</a>: ARI: external media create doesn't use body parameter<br/>Reported by: sungtae kim<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=79d6d222d63602ecde3fe6d6ae7983b0e1b60707">[79d6d222d6]</a> sungtae kim -- resource_channels.c: Fix wrong external media parameter parse</li>
-</ul><br><h4>Category: Resources/res_ari_device_states</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_ari_endpoints</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_ari_events</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_ari_mailboxes</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_ari_playbacks</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_ari_recordings</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29960">ASTERISK-29960</a>: ari: Retrieving stored recording can returns wrong file<br/>Reported by: Arix<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d3abdf0b8d75cf141879bd31401ca6ff025d31b4">[d3abdf0b8d]</a> Sean Bright -- stasis_recording: Perform a complete match on requested filename.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_ari_sounds</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29756">ASTERISK-29756</a>: res_ari: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=634e3ebdb8e53124444ff731eb73e4ca7cee31d7">[634e3ebdb8]</a> Alexander Traud -- res_ari: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_calendar</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29981">ASTERISK-29981</a>: res_calendar: Asterisk crashes when starting, and will not run<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=64a764c33eee75f9b8cdd827b6961034542499eb">[64a764c33e]</a> Naveen Albert -- res_calendar: Prevent assertion if event ends in past.</li>
-</ul><br><h4>Category: Resources/res_calendar_icalendar</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30106">ASTERISK-30106</a>: res_calendar_icalendar: Microsoft online ICS calendars no longer work<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e5553fbd151e94be8e92f9d71b81b1681d5cb37d">[e5553fbd15]</a> Naveen Albert -- res_calendar_icalendar: Send user agent in request.</li>
-</ul><br><h4>Category: Resources/res_config_pgsql</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29924">ASTERISK-29924</a>: res_config_pgsql: omit "unsupported column type 'text'" error<br/>Reported by: Boris P. Korzun<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=636d43caa3d420c924df8ba77e99edb3c2c1ec88">[636d43caa3]</a> Boris P. Korzun -- res_config_pgsql: Add text-type column check in require_pgsql()</li>
-</ul><br><h4>Category: Resources/res_config_sqlite</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29717">ASTERISK-29717</a>: res_config_sqlite: not removed in makeopts.in<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ee0ed3ae49b11ffae08c092e8f83574661653511">[ee0ed3ae49]</a> Alexander Traud -- res_config_sqlite: Remove deprecated module.</li>
-</ul><br><h4>Category: Resources/res_convert</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29539">ASTERISK-29539</a>: Segmentation fault at ast_writestream() when write handler not defined (happens with OGG/Speex)<br/>Reported by: Ernani José Camargo Azevedo<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=049c7c13617b8204ec9c8bb5d2234b8047efa6f0">[049c7c1361]</a> Kevin Harwell -- format_ogg_speex: Implement a "not supported" write handler</li>
-</ul><br><h4>Category: Resources/res_geolocation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30190">ASTERISK-30190</a>: res_geolocation: GEOLOC_PROFILE isn't returning correct values on incoming channel<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=05f42806ccb2999676a14bbc30a029c24c6409e9">[05f42806cc]</a> George Joseph -- res_geolocation: Add two new options to GEOLOC_PROFILE</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30167">ASTERISK-30167</a>: res_geolocation: Refactor for issues found by users<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8a8416e365d03b93deab5980dfc918881f6b0e03">[8a8416e365]</a> George Joseph -- res_geolocation: Address user issues, remove complexity, plug leaks</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30138">ASTERISK-30138</a>: Compile failure in res_geolocation/geoloc_eprofile.c when optimization is enabled<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=80d6f5eb20a3178d39a441d0f83dba332e44b87d">[80d6f5eb20]</a> George Joseph -- geoloc_eprofile.c: Fix setting of loc_src in set_loc_src()</li>
-</ul><br><h4>Category: Resources/res_http_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30099">ASTERISK-30099</a>: test_aeap_transport: transport_connect_fail sporadically causes failure<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=68bcf4c4c517897b698450e4d8a17259a7fb57f8">[68bcf4c4c5]</a> Joshua C. Colp -- websocket / aeap: Handle poll() interruptions better.</li>
-</ul><br><h4>Category: Resources/res_odbc</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29754">ASTERISK-29754</a>: odbc: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=00fc7212bd2dad15516f51795f1dcfd7ead71805">[00fc7212bd]</a> Alexander Traud -- odbc: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_parking</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29753">ASTERISK-29753</a>: parking: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=241dbb1ec0b8c6b293e0bec4cc0f65adb26aa7a5">[241dbb1ec0]</a> Alexander Traud -- parking: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjproject</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29582">ASTERISK-29582</a>: res_pjproject: Can't map pjproject log messages to Asterisk TRACE<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=84f2bf430757d9dd8a038901adfbad73d4dd27a5">[84f2bf4307]</a> George Joseph -- res_pjproject: Allow mapping to Asterisk TRACE level</li>
-</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29453">ASTERISK-29453</a>: alembic: incoming_call_offer_pref and outgoing_call_offer_pref missing in "ps_endpoints" table<br/>Reported by: Daniel Thümen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=46776c77c475a0b66e3d2998c17ab3f9e3d78b22">[46776c77c4]</a> Mike Bradeen -- alembic: add missing ps_endpoints columns</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30109">ASTERISK-30109</a>: res_pjsip: no contact-status AMI event on register of prune-on-boot contact that uses the same URI as before Asterisk restart<br/>Reported by: Michael Neuhauser<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=37c16f9eef20dd622010adae1b253d388b821b66">[37c16f9eef]</a> Michael Neuhauser -- res_pjsip: delay contact pruning on Asterisk start</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30072">ASTERISK-30072</a>: res_pjsip: allow TLS verification of wildcard cert-bearing servers<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a3b2daf127c7397281cf7935b76b335a7042c801">[a3b2daf127]</a> Kevin Harwell -- res_pjsip: allow TLS verification of wildcard cert-bearing servers</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29603">ASTERISK-29603</a>: res_pjsip: UPDATE/re-INVITE not sent when "timers=always" is specified in pjsip.conf<br/>Reported by: Ray Crumrine<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f0581c5f5219c2e89d0061e8b7d21ca98209486">[5f0581c5f5]</a> Trevor Peirce -- res_pjsip: Actually enable session timers when timers=always</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30051">ASTERISK-30051</a>: res_pjsip: No video after un-hold with moh_passthrough=yes<br/>Reported by: Maximilian Fridrich<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a03b53bb7ba46bb422a3f964a902bfd4b68edb18">[a03b53bb7b]</a> Maximilian Fridrich -- chan_pjsip: Only set default audio stream on hold.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29698">ASTERISK-29698</a>: Segfault if sorcery object_lifetime_maximum and qualify_frequency the same value<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b79a5712793102036f5b984ace1fd2c22cfb60d8">[b79a571279]</a> Mike Bradeen -- sched: fix and test a double deref on delete of an executing call back</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29618">ASTERISK-29618</a>: ConfBridge errors on creation conference room<br/>Reported by: Alexander Zharov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=976521c9a2e6984ee34462cb52ba091f41b9fd91">[976521c9a2]</a> George Joseph -- bridge_softmix: Suppress error on topology change failure</li>
-</ul><br><h4>Category: Resources/res_pjsip/Bundling</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29654">ASTERISK-29654</a>: pjproject includes trailing whitespace in sdp format attributes<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=54a9dbb2b8c40b816100a228ce28786baf80a41b">[54a9dbb2b8]</a> George Joseph -- pjproject: Add patch to fix trailing whitespace issue in rtpmap</li>
-</ul><br><h4>Category: Resources/res_pjsip_authenticator_digest</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_caller_id</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29703">ASTERISK-29703</a>: res_pjsip_callerid: Fix OLI parsing<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=126de2839b9e8fbbfee2208e095aa0a3eed4e603">[126de2839b]</a> Naveen Albert -- res_pjsip_callerid: Fix OLI parsing</li>
-</ul><br><h4>Category: Resources/res_pjsip_config_wizard</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_messaging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29663">ASTERISK-29663</a>: messaging: AMI MessageSend does not support same parameters as dialplan application<br/>Reported by: Brian J. Murrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5ca9898dfbe851c41ebb94bdb1db4a75dfc34fbd">[5ca9898dfb]</a> Sean Bright -- message.c: Support 'To' header override with AMI's MessageSend.</li>
-</ul><br><h4>Category: Resources/res_pjsip_nat</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29411">ASTERISK-29411</a>: Crash in pjsip_msg_find_hdr_by_name<br/>Reported by: LA<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0e31df6c9346faf9a07c5a10827ab01972628096">[0e31df6c93]</a> Kevin Harwell -- res_pjsip_header_funcs: wrong pool used tdata headers</li>
-</ul><br><h4>Category: Resources/res_pjsip_outbound_authenticator_digest</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29888">ASTERISK-29888</a>: res_pjsip_outbound_authenticator_digest: ABRT attempting to clean up auth_sess<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8d571ea6b54b71bf68ffec89c59db014df4481cb">[8d571ea6b5]</a> George Joseph -- res_pjsip_outbound_authenticator_digest: Prevent ABRT on cleanup</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_outbound_registration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_path</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_publish_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_pubsub</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29961">ASTERISK-29961</a>: RLS: domain part of 'uri' list attribute mismatch with SUBSCRIBE request<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d1900d4a4c6f0e5281dc9d7c7cd9f526f56d6fa3">[d1900d4a4c]</a> Alexei Gradinari -- res_pjsip_pubsub: RLS 'uri' list attribute mismatch with SUBSCRIBE request</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29904">ASTERISK-29904</a>: RLS: Batched Notifications stop working<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a2aa881dcbdcbe06bafc43eec44e67b84c8de544">[a2aa881dcb]</a> Alexei Gradinari -- res_pjsip_pubsub: fix Batched Notifications stop working</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_registrar</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30042">ASTERISK-30042</a>: res_pjsip_transport_websocket: Registration over websocket returns a rewritten contact<br/>Reported by: Thomas Guebels<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4848d6eeb913abacf0f3ceff83a2ee01d0a92dd0">[4848d6eeb9]</a> Thomas Guebels -- res_pjsip_transport_websocket: save the original contact host</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26689">ASTERISK-26689</a>: res_pjsip_sdp_rtp: 183 Session in Progress. Disconnecting channel for lack of RTP activity<br/>Reported by: Dmitriy Serov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6624e34580f5f5c39d3dbbfb47ba29839397f3d7">[6624e34580]</a> Boris P. Korzun -- res_pjsip_sdp_rtp: Improve detecting of lack of RTP activity</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29929">ASTERISK-29929</a>: res_pjsip_sdp_rtp: Disconnecting channel for lack of RTP activity in one way sessions<br/>Reported by: Boris P. Korzun<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6624e34580f5f5c39d3dbbfb47ba29839397f3d7">[6624e34580]</a> Boris P. Korzun -- res_pjsip_sdp_rtp: Improve detecting of lack of RTP activity</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29320">ASTERISK-29320</a>: res_pjsip_sdp_rtp: Codec preference order of remote is not correct on unhold<br/>Reported by: Ross Beer<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd41572f99107acf0188f4abde74292727b7a7a3">[dd41572f99]</a> Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of RTP codecs</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29785">ASTERISK-29785</a>: res_pjsip_sdp_rtp: Warns on every offered crypto suite<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6df28ce8762c5418068183eb925fcdd48e8b462">[f6df28ce87]</a> Alexander Traud -- res_pjsip_sdp_rtp: Do not warn on unknown sRTP crypto suites.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_session</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26894">ASTERISK-26894</a>: pjsip should support tel uri scheme<br/>Reported by: Gergely Dömsödi<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=881a3f23064870e0376e91994b52e063af9396ad">[881a3f2306]</a> Ben Ford -- res_pjsip: Add TEL URI support for basic calls.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29655">ASTERISK-29655</a>: res_pjsip_session: No video to caller if no camera available<br/>Reported by: Michael Auracher<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8fdc6008a443b2b59eeb31e95bc66ca97a398770">[8fdc6008a4]</a> Maximilian Fridrich -- core_unreal: Flip stream direction of second channel.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=53a3af6321d07ffca15c384cf126ac11ac7b04b4">[53a3af6321]</a> Maximilian Fridrich -- app_dial: Flip stream direction of outgoing channel.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29638">ASTERISK-29638</a>: res_pjsip_session: No video after early media<br/>Reported by: Michael Auracher<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8fdc6008a443b2b59eeb31e95bc66ca97a398770">[8fdc6008a4]</a> Maximilian Fridrich -- core_unreal: Flip stream direction of second channel.</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=53a3af6321d07ffca15c384cf126ac11ac7b04b4">[53a3af6321]</a> Maximilian Fridrich -- app_dial: Flip stream direction of outgoing channel.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29813">ASTERISK-29813</a>: res_pjsip_session doesn't support multipart message bodies<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b1dfc9c8058e5570e83602e34210a2ee77f85bb5">[b1dfc9c805]</a> George Joseph -- res_pjsip: Make message_filter and session multipart aware</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29747">ASTERISK-29747</a>: res_pjsip: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=463f6c83e803c4378aad52c7bd1b48919d2a4d92">[463f6c83e8]</a> Alexander Traud -- res_pjsip: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_pjsip_t38</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29402">ASTERISK-29402</a>: res_pjsip_t38: Socket is bound to IPv4/IPv6 but platform does not support it<br/>Reported by: Matthew Kern<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5e9799a42e4d9104eda5b0f6a23b820478b800ca">[5e9799a42e]</a> Matthew Kern -- res_pjsip_t38: bind UDPTL sessions like RTP</li>
-</ul><br><h4>Category: Resources/res_pjsip_transport_websocket</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30065">ASTERISK-30065</a>: pjsip: Open Websocket connection is not reused for outgoing requests<br/>Reported by: LA<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=63ff0ccadff89982132871cd59be8df863b068f7">[63ff0ccadf]</a> Joshua C. Colp -- res_pjsip_transport_websocket: Also set the remote name.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30042">ASTERISK-30042</a>: res_pjsip_transport_websocket: Registration over websocket returns a rewritten contact<br/>Reported by: Thomas Guebels<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4848d6eeb913abacf0f3ceff83a2ee01d0a92dd0">[4848d6eeb9]</a> Thomas Guebels -- res_pjsip_transport_websocket: save the original contact host</li>
-</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29869">ASTERISK-29869</a>: rtp sequence number can skip after DTMF under certain bridges<br/>Reported by: Torrey Searle<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7b15ced9309bef68903a5fead8b181038911088f">[7b15ced930]</a> Torrey Searle -- res/res_rtp_asterisk: fix skip in rtp sequence numbers after dtmf</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29856">ASTERISK-29856</a>: res_rtp_asterisk: Invalid comparison creates unreachable code<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d35e292ae4223814e775f95ed63403d502d745ed">[d35e292ae4]</a> Naveen Albert -- res_rtp_asterisk: Fix typo in flag test/set</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27406">ASTERISK-27406</a>: Infinite loop when out of ports and rtpstart value is odd<br/>Reported by: Thomas Guebels<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=59fcd1e7e20de07ceece67e27d7db7260d465772">[59fcd1e7e2]</a> Mike Bradeen -- res_rtp_asterisk: Addressing possible rtp range issues</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29671">ASTERISK-29671</a>: res_rtp_asterisk: memory leak<br/>Reported by: Jean Aunis - Prescom<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6bc747b6397c64074add5a17d74735c6891b8915">[6bc747b639]</a> Jean Aunis -- res_rtp_asterisk: fix memory leak</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29660">ASTERISK-29660</a>: Build failure when disabling PJSIP support<br/>Reported by: Guido Falsi<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=29ad5b18f1af138f8018d36eb0351d91e6dc82b5">[29ad5b18f1]</a> Guido Falsi -- res_rtp_asterisk.c: Fix build failure when not building with pjproject.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29616">ASTERISK-29616</a>: res_rtp_asterisk: sqrt(.) requires the header math.h.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=63d27af3ca2366159ca70bcdadbbede21cc30da0">[63d27af3ca]</a> Alexander Traud -- res_rtp_asterisk: sqrt(.) requires the header math.h.</li>
-</ul><br><h4>Category: Resources/res_snmp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29709">ASTERISK-29709</a>: res_snmp: Not build on recent Debian distributions.<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d1163653d1baafb2e35da91c4a69c7ce4086eb24">[d1163653d1]</a> Alexander Traud -- res_snmp: As build tool, prefer pkg-config over net-snmp-config.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29634">ASTERISK-29634</a>: res_snmp: gcc 11 needs -fPIC to compile correctly<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=448962d056e17fc0c6314295b91f3e60eeb58b82">[448962d056]</a> George Joseph -- res_snmp: Add -fPIC to _ASTCFLAGS</li>
-</ul><br><h4>Category: Resources/res_sorcery_memory_cache</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29698">ASTERISK-29698</a>: Segfault if sorcery object_lifetime_maximum and qualify_frequency the same value<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b79a5712793102036f5b984ace1fd2c22cfb60d8">[b79a571279]</a> Mike Bradeen -- sched: fix and test a double deref on delete of an executing call back</li>
-</ul><br><h4>Category: Resources/res_stasis_recording</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29750">ASTERISK-29750</a>: stasis: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=acd1cd66b880a7b901cbde32e4eb39ba93b2344e">[acd1cd66b8]</a> Alexander Traud -- stasis: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_stasis_snoop</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29750">ASTERISK-29750</a>: stasis: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=acd1cd66b880a7b901cbde32e4eb39ba93b2344e">[acd1cd66b8]</a> Alexander Traud -- stasis: Fix for Doxygen.</li>
-</ul><br><h4>Category: Resources/res_statsd</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29513">ASTERISK-29513</a>: statsd: Remove non-standard metric type Meter<br/>Reported by: Rijnhard Hessel<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=728a52fb61e18f9b7fe145f836418d8e077efd50">[728a52fb61]</a> Rijnhard Hessel -- res_statsd: handle non-standard meter type safely</li>
-</ul><br><h4>Category: Resources/res_stir_shaken</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30024">ASTERISK-30024</a>: Failed to sign STIR/SHAKEN payload with functionality not enabled<br/>Reported by: Claude Diderich<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f593b1e93b19dd82b4a73c3a8419750362216b9a">[f593b1e93b]</a> Ben Ford -- res_pjsip_stir_shaken.c: Fix enabled when not configured.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29776">ASTERISK-29776</a>: stir/shaken: Requires GNU designator<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ecffdab059a9fc0f668685993846e011071408ad">[ecffdab059]</a> Alexander Traud -- stir/shaken: Avoid a compiler extension of GCC.</li>
-</ul><br><h4>Category: Resources/res_stun_monitor</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29691">ASTERISK-29691</a>: stun: Not all users provide a dst to ast_stun_request<br/>Reported by: Dennis Haney<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=51859252f7de4048e9b421e790883b90e1c2848a">[51859252f7]</a> Sebastien Duthil -- main/stun.c: fix crash upon STUN request timeout</li>
-</ul><br><h4>Category: Resources/res_xmpp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29749">ASTERISK-29749</a>: res_xmpp: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=845ece8bc4349625d193ecec398ee29340f01093">[845ece8bc4]</a> Alexander Traud -- res_xmpp: Fix for Doxygen.</li>
-</ul><br><h4>Category: Sounds</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30059">ASTERISK-30059</a>: menuselect: libxml include fails under Gentoo<br/>Reported by: waltermoeller<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a6c7524e0daded04b0bec6e6d6118d5d7bc03127">[a6c7524e0d]</a> Sean Bright -- ast_pkgconfig.m4: AST_PKG_CONFIG_CHECK() relies on sed.</li>
-</ul><br><h4>Category: Tests/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30099">ASTERISK-30099</a>: test_aeap_transport: transport_connect_fail sporadically causes failure<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=68bcf4c4c517897b698450e4d8a17259a7fb57f8">[68bcf4c4c5]</a> Joshua C. Colp -- websocket / aeap: Handle poll() interruptions better.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29741">ASTERISK-29741</a>: tests: Fix for Doxygen<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=47ade30c6b0ee17b2a7862272f99fbcc646176b8">[47ade30c6b]</a> Alexander Traud -- tests: Fix for Doxygen.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-27176">ASTERISK-27176</a>: test_abstract_jb: frames leak<br/>Reported by: Corey Farrell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c4037d4aa3f1c3a7ed03f00de3e0420346d64f52">[c4037d4aa3]</a> Sean Bright -- test_abstract_jb.c: Fix put and put_out_of_order memory leaks.</li>
-</ul><br><h4>Category: Tests/testsuite</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-26826">ASTERISK-26826</a>: testsuite: Add support for Python 3<br/>Reported by: Joshua C. Colp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=adffb975dceaf399c9ae09c776aadfea631e2206">[adffb975dc]</a> Mike Bradeen -- CI: Fixing path issue on venv check</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4fc9e06db11cff9fd7cbd98c52eeda370b327f26">[4fc9e06db1]</a> Mike Bradeen -- CI: use Python3 virtual environment</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29722">ASTERISK-29722</a>: test_timezone_watch breaks during DST to ST transition<br/>Reported by: Josh Soref<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2b61440027679026a7e392cd80d5ba69a3f82576">[2b61440027]</a> Josh Soref -- test_time.c: Tolerate DST transitions</li>
-</ul><br><h4>Category: Third-Party/pjproject</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29867">ASTERISK-29867</a>: configure fails if libsrtp dev files are not installed<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=97ace6b816ceb033d90a170fd9d33f5407df5fed">[97ace6b816]</a> George Joseph -- bundled_pjproject: Fix srtp detection</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29858">ASTERISK-29858</a>: Regression: Using external pjproject not working after "hack" commit<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5d1407aa06fcd7c0fc72bde15d7732ad65e889df">[5d1407aa06]</a> George Joseph -- build: Fix issues building pjproject</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29824">ASTERISK-29824</a>: It's hard to make changes to bundled pjproject<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bc59b66de32e320a959118a7315426e02127f101">[bc59b66de3]</a> George Joseph -- bundled_pjproject: Make it easier to hack</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29804">ASTERISK-29804</a>: bundled_pjproject: sip_inv is missing multipart support in some cases<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7728210352944d323a4189deba31c67105adcefd">[7728210352]</a> George Joseph -- bundled_pjproject: Add more support for multipart bodies</li>
-</ul><br><h4>Category: Utilities/aelparse</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29711">ASTERISK-29711</a>: aelparse: GCC 11.2 found two maybe uninitialized<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ce2d743d59b83593e69987f534937506d9eb1f89">[ce2d743d59]</a> Sean Bright -- various: Fix GCC 11.2 compilation issues.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29540">ASTERISK-29540</a>: aelparse: include of context with timings fails<br/>Reported by: Alexander Traud<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8a6c9c3a761a422b050dbf8fa8723943320ca5c6">[8a6c9c3a76]</a> Alexander Traud -- aelparse: Accept an included context with timings.</li>
-</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24601">ASTERISK-24601</a>: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY event: dialog XML body<br/>Reported by: Marco Paland<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=42b191ad64cc221813e30a3a681214f713dab241">[42b191ad64]</a> Alexei Gradinari -- res_pjsip_dialog_info_body_generator: Set LOCAL target URI as local URI</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30065">ASTERISK-30065</a>: pjsip: Open Websocket connection is not reused for outgoing requests<br/>Reported by: LA<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=63ff0ccadff89982132871cd59be8df863b068f7">[63ff0ccadf]</a> Joshua C. Colp -- res_pjsip_transport_websocket: Also set the remote name.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30015">ASTERISK-30015</a>: pjsip / WebRTC: Chrome creating large number of SDP attributes<br/>Reported by: Josh Hogan<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b3f39be0ccddf9e268b4bfb02004b60cbf842a4c">[b3f39be0cc]</a> Joshua C. Colp -- pjsip: Increase maximum number of format attributes.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29535">ASTERISK-29535</a>: Segmentation fault in libasteriskpj.so.2<br/>Reported by: Daniel Bonazzi<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0e31df6c9346faf9a07c5a10827ab01972628096">[0e31df6c93]</a> Kevin Harwell -- res_pjsip_header_funcs: wrong pool used tdata headers</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29664">ASTERISK-29664</a>: PJSIP processing token with % incorrectly<br/>Reported by: Dan Cropp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3616dda0664051f843e268d0fed005c7ba15159d">[3616dda066]</a> Sean Bright -- pjproject: Fix incorrect unescaping of tokens during parsing</li>
-</ul><br><h3>Improvement</h3><h4>Category: Addons/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29714">ASTERISK-29714</a>: Spelling errors<br/>Reported by: Josh Soref<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b4966c4f2a234400d4a35e06cf9b5ca37faa4768">[b4966c4f2a]</a> Josh Soref -- build_tools: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=815e99d5ea15d9cf9e6e4a9d548975af95fd61aa">[815e99d5ea]</a> Josh Soref -- contrib: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=84556eb9629321cc2ae193cef38a01be29f8c332">[84556eb962]</a> Josh Soref -- codecs: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7285ba33eebccfee960555f50771581f13d44038">[7285ba33ee]</a> Josh Soref -- formats: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=623fece76d6be9db738f4b78ff7c9521f08ddf6a">[623fece76d]</a> Josh Soref -- CREDITS: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=01697d48362ccd2b172c9cdc5de91de1115fc843">[01697d4836]</a> Josh Soref -- addons: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b9e888418e307aacf73005d1e765f370eff21aee">[b9e888418e]</a> Josh Soref -- configs: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=de6ab15e6a93fa5fa7b88963274e07277c67fa6d">[de6ab15e6a]</a> Josh Soref -- doc: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=33a5c32bf61355569db4af9cae33e629a5586c33">[33a5c32bf6]</a> Josh Soref -- menuselect: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5d3a115bee88b659570e1a42bf13822314ac02b1">[5d3a115bee]</a> Josh Soref -- include: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=83a2e766715fc3c43d5b48b7271b2adbcc07a5bd">[83a2e76671]</a> Josh Soref -- UPGRADE.txt: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2a8fb4695ef87c363fc49f142b696ceed85a7f98">[2a8fb4695e]</a> Josh Soref -- bridges: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=eb03b18ff93f68d5fc18a9e396a29f2c57d03fa7">[eb03b18ff9]</a> Josh Soref -- apps: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d46ba4291004dcc40063cb63af458e01a43daa91">[d46ba42910]</a> Josh Soref -- channels: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e54a9d31f16556fa39321f97574faf6fd8d6fe16">[e54a9d31f1]</a> Josh Soref -- tests: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3bf314d643c6b4de29dfb0635d6e84644f95d588">[3bf314d643]</a> Josh Soref -- CHANGES: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1b1f5f9f6701a5861e2fbe556c8fcee4902ce41d">[1b1f5f9f67]</a> Josh Soref -- funcs: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ccb8b8ffbfe9fd6373488afbc0d7708ef3698093">[ccb8b8ffbf]</a> Josh Soref -- pbx: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f38277524148e352b85810dda1c999bdde34e3cb">[f382775241]</a> Josh Soref -- main: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=15c4814f55ef0b591216417e78b8515475161f15">[15c4814f55]</a> Josh Soref -- utils: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4490f0b962f45044cd73a1f8364db38e0eee195e">[4490f0b962]</a> Josh Soref -- Makefile: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9ae9893c63f49feb1a0addda544fa78edb573197">[9ae9893c63]</a> Josh Soref -- res: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ff11d743317d6fafe6b3350c5f9b9b6b4094b9dc">[ff11d74331]</a> Josh Soref -- rest-api-templates: Spelling fixes</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9641d15039bdcc70c903fe17c2c150bcb5a66150">[9641d15039]</a> Josh Soref -- agi: Spelling fixes</li>
-</ul><br><h4>Category: Addons/chan_ooh323</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d62735f99b27a7104bbdb04bb5630fec395f40f">[0d62735f99]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Applications/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30163">ASTERISK-30163</a>: general: fix minor formatting issues<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e2e049e473c348449a7d00cd0ed55267c5c4484f">[e2e049e473]</a> Naveen Albert -- general: Very minor coding guideline fixes.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29951">ASTERISK-29951</a>: app_mf, app_sf: Return -1 on hangup<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b87c5f51248fddd443ad5487e2857d9c754575fa">[b87c5f5124]</a> Naveen Albert -- app_mf, app_sf: Return -1 if channel hangs up.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29877">ASTERISK-29877</a>: app_mf: Allow reading a maximum number of digits<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0da713168da5572ce5d3701f50ebfe2fe364cbd1">[0da713168d]</a> Naveen Albert -- app_mf: Add max digits option to ReceiveMF.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29801">ASTERISK-29801</a>: app.c: Throw warnings for nonexistent options<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b951821eb71a7c74251998b0fcfb470cd340826c">[b951821eb7]</a> Naveen Albert -- app.c: Throw warnings for nonexistent options</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29637">ASTERISK-29637</a>: Add support for future dates in Say.c<br/>Reported by: Shloime Rosenblum<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d20587250e600961da2558744a8100bcd5329449">[d20587250e]</a> Shloime Rosenblum -- main/say.c: Support future dates with Q and q format params</li>
-</ul><br><h4>Category: Applications/app_dial</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25716">ASTERISK-25716</a>: Documentation: Document explanations and examples for possible values of DIALSTATUS<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1e87cadf8e2f86e0a59800ad71ede349974c7053">[1e87cadf8e]</a> Naveen Albert -- app_dial: Document DIALSTATUS return values.</li>
-</ul><br><h4>Category: Applications/app_festival</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d62735f99b27a7104bbdb04bb5630fec395f40f">[0d62735f99]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Applications/app_ices</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29935">ASTERISK-29935</a>: build: Remove leftover build references<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=94df607771e579336efc0b6b9b1cf7fdd0bbfd9a">[94df607771]</a> Naveen Albert -- build: Remove obsolete leftover build references.</li>
-</ul><br><h4>Category: Applications/app_meetme</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29954">ASTERISK-29954</a>: app_meetme: Emit warning if conference not found<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=da44b848f548701231314bb041188ed53b1ae5ea">[da44b848f5]</a> Naveen Albert -- app_meetme: Emit warning if conference not found.</li>
-</ul><br><h4>Category: Applications/app_morsecode</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29541">ASTERISK-29541</a>: app_morsecode: Add American Morse code<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5c9d7a0373121d5c9fe5543fe1c850270925555e">[5c9d7a0373]</a> Naveen Albert -- app_morsecode: Add American Morse code</li>
-</ul><br><h4>Category: Applications/app_mp3</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29900">ASTERISK-29900</a>: app_mp3: Document and warn about https incompatibility<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c9ef2b3b86094bf093ad401c59a6ea92137793ae">[c9ef2b3b86]</a> Naveen Albert -- app_mp3: Document and warn about HTTPS incompatibility.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29829">ASTERISK-29829</a>: app_mp3: Throw warning if attempting to play a nonexistent stream<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=80766059efcb639295e71f9d17181f52b87a4a41">[80766059ef]</a> Naveen Albert -- app_mp3: Throw warning on nonexistent stream</li>
-</ul><br><h4>Category: Applications/app_originate</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29543">ASTERISK-29543</a>: app_originate: Allow specifying codec(s) to use<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a099f13a206fd739af8441d1eb2f61d6af565f3f">[a099f13a20]</a> Naveen Albert -- app_originate: Add ability to set codecs</li>
-</ul><br><h4>Category: Applications/app_playback</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29662">ASTERISK-29662</a>: Add mix option to Playback application for say and filename<br/>Reported by: Shloime Rosenblum<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=cfae5224e3f2a635265526043d0fbcdcc86badf7">[cfae5224e3]</a> Shloime Rosenblum -- apps/app_playback.c: Add 'mix' option to app_playback</li>
-</ul><br><h4>Category: Applications/app_queue</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29909">ASTERISK-29909</a>: app_queue: Add support for withdrawing a call<br/>Reported by: Kfir Itzhak<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2be01ba40bf8d682b05c1df2039d7b0a63cc86fe">[2be01ba40b]</a> Kfir Itzhak -- app_queue: Add QueueWithdrawCaller AMI action</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29831">ASTERISK-29831</a>: Queue don't play "thank-you" when here is no hold time announcements<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=93d090147f1616149ff1c37970660dc686ba5c58">[93d090147f]</a> Mark Petersen -- app_queue.c: Queue don't play "thank-you" when here is no hold time announcements</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29795">ASTERISK-29795</a>: DIALEDPEERNUMBER not set on destination channel for Queue calls<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=92cb1c0a599454bec2f59ac61e40a6f2408187ef">[92cb1c0a59]</a> Mark Petersen -- app_queue.c: added DIALEDPEERNUMBER on outgoing channel</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29528">ASTERISK-29528</a>: Add support for multiple files for agent announcements<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0e023e6cf1148c35ea819d78ab2019a7f535cc4f">[0e023e6cf1]</a> Naveen Albert -- app_queue: Allow streaming multiple announcement files</li>
-</ul><br><h4>Category: Applications/app_stack</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29626">ASTERISK-29626</a>: app_stack: Include calling location if attempting to branch to nonexistent location<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=18c92353f8c425fb7a53b1a6ac2847a307544917">[18c92353f8]</a> Naveen Albert -- app_stack: Include current location if branch fails</li>
-</ul><br><h4>Category: Applications/app_url</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29935">ASTERISK-29935</a>: build: Remove leftover build references<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=94df607771e579336efc0b6b9b1cf7fdd0bbfd9a">[94df607771]</a> Naveen Albert -- build: Remove obsolete leftover build references.</li>
-</ul><br><h4>Category: Applications/app_voicemail</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29920">ASTERISK-29920</a>: app_voicemail: Warn if trying to manage nonexistent mailbox<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=39820e3561df91e3fdeb464578be614660f77eff">[39820e3561]</a> Naveen Albert -- app_voicemail: Emit warning if asking for nonexistent mailbox.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29797">ASTERISK-29797</a>: Support for Danish language syntax in VM<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4f06de7cf8b5db62cfda69cf507ebe27c340dc50">[4f06de7cf8]</a> Mark Petersen -- app_voicemail.c: Support for Danish syntax in VM</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29715">ASTERISK-29715</a>: app_voicemail: Refactor email generation functions<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d374d63ef8df7bdb811a4178ed97ba513040037d">[d374d63ef8]</a> Naveen Albert -- app_voicemail: Refactor email generation functions</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29632">ASTERISK-29632</a>: Add option to Application_VoiceMail to suppress instructions only when a custom greeting is present<br/>Reported by: Charlie Smurthwaite<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=26fc5f3c72f05707d71ec41562fabe77e2264e5a">[26fc5f3c72]</a> Sean Bright -- app_voicemail.c: Ability to silence instructions if greeting is present.</li>
-</ul><br><h4>Category: Channels/chan_iax2</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30164">ASTERISK-30164</a>: chan_iax2: Add missing option documentation<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ff044c222b8b688f63464d04a3836127005fb979">[ff044c222b]</a> Naveen Albert -- chan_iax2: Add missing options documentation.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d62735f99b27a7104bbdb04bb5630fec395f40f">[0d62735f99]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29707">ASTERISK-29707</a>: chan_iax2: Allow both key and secret to be specified at dial time<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=df9aeea4c89bde47e448dcd58c28b217dbeb26ae">[df9aeea4c8]</a> Naveen Albert -- chan_iax2: Allow both secret and outkey at dial time</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29605">ASTERISK-29605</a>: chan_iax2: Add ANI2<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3072c540bb2a4d128e97ef94d070696bf1348b5d">[3072c540bb]</a> Naveen Albert -- chan_iax2: Add ANI2/OLI information element</li>
-</ul><br><h4>Category: Channels/chan_mgcp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d62735f99b27a7104bbdb04bb5630fec395f40f">[0d62735f99]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Channels/chan_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29472">ASTERISK-29472</a>: res_pjsip: OLI/ANI2 support missing<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b5c358e4ba37c64565a13b9ba9704e8bf9f07a8">[5b5c358e4b]</a> Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI parsing</li>
-</ul><br><h4>Category: Channels/chan_sip/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29832">ASTERISK-29832</a>: Enable pickup on channel after having received 183 Progress<br/>Reported by: Mark Petersen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e50533706505f5b0951924faf6ab3864baa8b289">[e505337065]</a> Mark Petersen -- chan_sip.c Fix pickup on channel that are in AST_STATE_DOWN</li>
-</ul><br><h4>Category: Channels/chan_skinny</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d62735f99b27a7104bbdb04bb5630fec395f40f">[0d62735f99]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Channels/chan_unistim</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d62735f99b27a7104bbdb04bb5630fec395f40f">[0d62735f99]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Codecs/codec_opus</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29980">ASTERISK-29980</a>: build: External binary modules don't use https<br/>Reported by: INVADE International Ltd.<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=686c386b05e1c3b19426142c417d7b0d0a72173f">[686c386b05]</a> Sean Bright -- download_externals: Use HTTPS for downloads</li>
-</ul><br><h4>Category: Configs/Samples</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30160">ASTERISK-30160</a>: cdr.conf: Remove obsolete app_mysql reference<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5feebc0857fd34612c1af34d550b9fc1a198a9ae">[5feebc0857]</a> Naveen Albert -- cdr.conf: Remove obsolete app_mysql reference.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30008">ASTERISK-30008</a>: samples: Remove obsolete config files<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bce722e60d5c511bf33fdd842195562c0f7ecc61">[bce722e60d]</a> Naveen Albert -- samples: Remove obsolete sample configs.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29758">ASTERISK-29758</a>: configs: Minor updates to sample configs<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c3ff4648644a536d3c674ed9fa4759ed234a53aa">[c3ff464864]</a> Naveen Albert -- configs: Updates to sample configs</li>
-</ul><br><h4>Category: Core/Bridging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29612">ASTERISK-29612</a>: bridge_basic: Don't throw warning if attended transfer is cancelled<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f01a0398f8c9920c32202d788c2415f62816f79c">[f01a0398f8]</a> Naveen Albert -- bridge_basic: Change warning to verbose if transfer cancelled</li>
-</ul><br><h4>Category: Core/BuildSystem</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29970">ASTERISK-29970</a>: Use pkg-config to find libxml2 headers and libraries<br/>Reported by: Hugh McMaster<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=64f11e0d18c84e5b509722e6339e2f262badc0ae">[64f11e0d18]</a> Hugh McMaster -- configure.ac: Use pkg-config to detect libxml2</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29980">ASTERISK-29980</a>: build: External binary modules don't use https<br/>Reported by: INVADE International Ltd.<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=686c386b05e1c3b19426142c417d7b0d0a72173f">[686c386b05]</a> Sean Bright -- download_externals: Use HTTPS for downloads</li>
-</ul><br><h4>Category: Core/Channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29897">ASTERISK-29897</a>: channels: Increase core debug levels for chatty debugs<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3a3b8fbd9fbf07516ba5fa1693c034421138ca38">[3a3b8fbd9f]</a> Naveen Albert -- channel.c: Clean up debug level 1.</li>
-</ul><br><h4>Category: Core/Configuration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29819">ASTERISK-29819</a>: utils.c: Remove all usages of ast_gethostbyname()<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d62735f99b27a7104bbdb04bb5630fec395f40f">[0d62735f99]</a> Sean Bright -- utils.c: Remove all usages of ast_gethostbyname()</li>
-</ul><br><h4>Category: Core/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29544">ASTERISK-29544</a>: Media Cache - Delayed remote sound file retrieve delays all playbacks<br/>Reported by: Andre Barbosa<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c4839c04b634316265365686ab5bcca9ff579cc4">[c4839c04b6]</a> Andre Barbosa -- media_cache: Don't lock when curl the remote file</li>
-</ul><br><h4>Category: Core/Logging</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30153">ASTERISK-30153</a>: logger: Improve log levels<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c654486547e827f9d1a6dc0f311595583802fad2">[c654486547]</a> Naveen Albert -- general: Improve logging levels of some log messages.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29529">ASTERISK-29529</a>: Add custom logging level<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=148f8355a04fe550fda8c7b1c7fc8955ae253356">[148f8355a0]</a> Naveen Albert -- logger: Add custom logging capabilities</li>
-</ul><br><h4>Category: Core/Portability</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29353">ASTERISK-29353</a>: Qualify jansson 2.14 for asterisk<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=dd7db5c6988dd6188cc3ef6f225b8e44e86d1049">[dd7db5c698]</a> Joshua C. Colp -- jansson: Update bundled to 2.14 version.</li>
-</ul><br><h4>Category: Core/RTP</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29727">ASTERISK-29727</a>: Add type for JSON stasis message RTCP Report Received/Sent<br/>Reported by: Boris P. Korzun<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f6aed7b8d1ee3875fb54411acf15dddd21cd708d">[f6aed7b8d1]</a> Boris P. Korzun -- rtp_engine: Add type field for JSON RTCP Report stasis messages</li>
-</ul><br><h4>Category: Documentation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30090">ASTERISK-30090</a>: xmldocs: Use example tags for examples<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=51d262af12ddeb4db255f14a1592fdc7840e196d">[51d262af12]</a> Naveen Albert -- xmldocs: Improve examples.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24827">ASTERISK-24827</a>: Missing documentation for chan_dahdi dial string ring cadences<br/>Reported by: Scott Griepentrog<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=892c06564f667ea438815afdac9ace929a346bab">[892c06564f]</a> Naveen Albert -- chan_dahdi: Document dial resource options.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29940">ASTERISK-29940</a>: general: Add since tags to xmldocs<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0c70d497bc26be5dd0a46d205bb9e2b49c367b0c">[0c70d497bc]</a> Naveen Albert -- documentation: Adds versioning information.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29976">ASTERISK-29976</a>: Should Readme include information about install_prereq script?<br/>Reported by: Marcel Wagner<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9b654d4e98877eab331e0f34fe6fe71b0790a0d0">[9b654d4e98]</a> Marcel Wagner -- documentation: Add information on running install_prereq script in readme</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-25716">ASTERISK-25716</a>: Documentation: Document explanations and examples for possible values of DIALSTATUS<br/>Reported by: Rusty Newton<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1e87cadf8e2f86e0a59800ad71ede349974c7053">[1e87cadf8e]</a> Naveen Albert -- app_dial: Document DIALSTATUS return values.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29896">ASTERISK-29896</a>: xmldocs: Add since tag<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c35e205bef6cbb140e10e32c73940c3046854d5a">[c35e205bef]</a> Naveen Albert -- documentation: Add since tag to xmldocs DTD</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29898">ASTERISK-29898</a>: documentation: Add default attributes to documentation<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=335c69ead463936aadd7248e3699ed1d6a5f51f2">[335c69ead4]</a> Naveen Albert -- documentation: Adds missing default attributes.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29848">ASTERISK-29848</a>: documentation: Document special system and channel variables<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5f59e0d36f3aa455ff89de206bbf3076df5a08b1">[5f59e0d36f]</a> Naveen Albert -- documentation: Document built-in system and channel vars</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-24427">ASTERISK-24427</a>: Documentation is missing for a few AMI Events - Including CDR and events triggered after the QueueStatus action<br/>Reported by: Dafi Ni<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=70bc0ff9d0e7127cd6e0adb5f6ff19b18010ed76">[70bc0ff9d0]</a> Naveen Albert -- documentation: Add missing AMI documentation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29777">ASTERISK-29777</a>: documentation: Standardize example syntax<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=24a04054ad848eca88b60d4bddb87805eb8c7e76">[24a04054ad]</a> Naveen Albert -- documentation: Standardize examples</li>
-</ul><br><h4>Category: Formats/format_wav</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29275">ASTERISK-29275</a>: Support of MIME-type for wav16<br/>Reported by: Boris P. Korzun<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=02f54e2751802950c5499dcf83ecdefe038aaad5">[02f54e2751]</a> Sean Bright -- res_http_media_cache.c: Compare unaltered MIME types.</li>
-</ul><br><h4>Category: Functions/func_curl</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29809">ASTERISK-29809</a>: curl, stir_shaken: refactor curl code<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16334101618b0f3729bf6ef23b0b1cd6e824b010">[1633410161]</a> Naveen Albert -- res_stir_shaken: refactor utility function</li>
-</ul><br><h4>Category: Functions/func_db</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29925">ASTERISK-29925</a>: func_db: Warn about malformed key names<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b1765c93e40e561b074cb3f1efa4327e206a1cad">[b1765c93e4]</a> Naveen Albert -- func_db: Add validity check for key names when writing.</li>
-</ul><br><h4>Category: Functions/func_math</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29495">ASTERISK-29495</a>: Return integer instead of float if response is a whole number<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=85ef06d300b73f93cb76269a9259c0e47b4d17a1">[85ef06d300]</a> Naveen Albert -- func_math: Return integer instead of float if possible</li>
-</ul><br><h4>Category: Functions/func_vmcount</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29661">ASTERISK-29661</a>: func_vmcount: Add support for multiple mailboxes<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d9001300217b28b7e463df6664bfaeea0fe3a765">[d900130021]</a> Naveen Albert -- func_vmcount: Add support for multiple mailboxes</li>
-</ul><br><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30159">ASTERISK-30159</a>: general: Remove obsolete SVN references<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=165368bf0b4a97ea190318eb7111ed69db67ca2e">[165368bf0b]</a> Naveen Albert -- general: Remove obsolete SVN references.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30089">ASTERISK-30089</a>: general: fix typos<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bcc18ca9f57b9ef9da78a4bb8e23f863f078b1ed">[bcc18ca9f5]</a> Naveen Albert -- general: Fix various typos.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29861">ASTERISK-29861</a>: asterisk.h: add macro for curl user agent<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e26b57984f638bd965c681f99800bc4b15e1d8ce">[e26b57984f]</a> Naveen Albert -- asterisk: Add macro for curl user agent.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29866">ASTERISK-29866</a>: cli: add core dump information to core show settings<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4722c8b70a60219d0b1e5fb43ea954d9d4760a63">[4722c8b70a]</a> Naveen Albert -- cli: Add core dump info to core show settings.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29855">ASTERISK-29855</a>: frame.h: fix CNG documentation typo<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=27502b6dd24a95693b81fc5f76c45f6754e945e2">[27502b6dd2]</a> Naveen Albert -- frame.h: Fix spelling typo</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29815">ASTERISK-29815</a>: dsp: Define magic number as macro<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=138fbfa274579eaf192da527f136e5ea7ba35ca9">[138fbfa274]</a> Naveen Albert -- dsp: Add define macro for DTMF_MATRIX_SIZE</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29807">ASTERISK-29807</a>: cli: add module refresh command<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b8d68d6789ed42d985d3da6518b50180c95e0e6">[5b8d68d678]</a> Naveen Albert -- cli: Add module refresh command</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29800">ASTERISK-29800</a>: strings: Fix misusage in comment examples<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8ec13f06de700fa4289c5fa0bc69e8c9b2f24e6f">[8ec13f06de]</a> Naveen Albert -- strings: Fix enum names in comment examples</li>
-</ul><br><h4>Category: PBX/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30209">ASTERISK-30209</a>: pbx_variables: Use const char for pbx_substitute_variables_helper_full_location<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2de016b181d5c6ebd03da14ac14bcd30ed437924">[2de016b181]</a> Naveen Albert -- pbx_variables: Use const char if possible.</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29967">ASTERISK-29967</a>: pbx_builtins: Add missing documentation<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fd29d28832e10e3841a45b00924f3e3054d6263c">[fd29d28832]</a> Naveen Albert -- pbx_builtins: Add missing options documentation</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29745">ASTERISK-29745</a>: pbx: Add public API for more elegant variable substitution with extensions<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=23a4a124203b4bc21b9f531998fc168a6f6ce929">[23a4a12420]</a> Naveen Albert -- pbx: Add variable substitution API for extensions</li>
-</ul><br><h4>Category: Resources/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29726">ASTERISK-29726</a>: Add Asterisk External Application Protocol (AEAP) implementation<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=272bac70dd5ed87fce45c5477e881bb617d41e0d">[272bac70dd]</a> Kevin Harwell -- res_aeap & res_speech_aeap: Add Asterisk External Application Protocol</li>
-</ul><br><h4>Category: Resources/res_agi</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30058">ASTERISK-30058</a>: Evaluate dialplan functions and variables in agi exec<br/>Reported by: Shloime Rosenblum<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7dcea19ce875987171aefc77abfc639908bf254f">[7dcea19ce8]</a> Shloime Rosenblum -- res_agi: Evaluate dialplan functions and variables in agi exec if enabled</li>
-</ul><br><h4>Category: Resources/res_ari_channels</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30027">ASTERISK-30027</a>: ari: expose channel driver's unique id (i.e. Call-ID for chan_sip/chan_pjsip) in ARI channel resource<br/>Reported by: Moritz Fain<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4bf2473ac4ee2f37523745c643f8b09163aa8937">[4bf2473ac4]</a> Moritz Fain -- ari: expose channel driver's unique id to ARI channel resource</li>
-</ul><br><h4>Category: Resources/res_crypto</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30046">ASTERISK-30046</a>: Reimplement res/res_crypto.c internals with EVP_PKEY interface to Openssl API's<br/>Reported by: Philip Prindeville<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=3e054c9ebc20bbd37f4f99072d8ff7337f97eb5d">[3e054c9ebc]</a> Philip Prindeville -- res_crypto: Use EVP API's instead of legacy API's</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d13afaf3027267ba6363dab61ba6c0e906f56120">[d13afaf302]</a> Philip Prindeville -- res_crypto: Don't load non-regular files in keys directory</li>
-</ul><br><h4>Category: Resources/res_fax_spandsp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29729">ASTERISK-29729</a>: Incompatibility with newer spandsp releases (3.0.0+)<br/>Reported by: Dustin Marquess<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e93fb874b4df4a871e3f253d631059d04373a60e">[e93fb874b4]</a> Dustin Marquess -- res_fax_spandsp: Add spandsp 3.0.0+ compatibility</li>
-</ul><br><h4>Category: Resources/res_geolocation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30185">ASTERISK-30185</a>: res_geolocation: Allow location parameters to be specified in profiles<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c799db6a2166d23333f915c4160cf832c8073c51">[c799db6a21]</a> George Joseph -- res_geolocation: Allow location parameters on the profile object</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30177">ASTERISK-30177</a>: res_geolocation: Add option to suppress empty elements<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4ffc5561c4cdda3ded98a0222d8a1af9caf70a6e">[4ffc5561c4]</a> George Joseph -- res_geolocation: Add profile parameter suppress_empty_ca_elements</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30182">ASTERISK-30182</a>: res_geolocation: Add built-in profiles to use in fully dynamic configurations<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2d5a6498ddde0210d6c4a797d8b3cf54b4324ddc">[2d5a6498dd]</a> George Joseph -- res_geolocation: Add built-in profiles</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30127">ASTERISK-30127</a>: Create core Geolocation capability for Asterisk<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=639d72e98cc550ed29d909aaa046c8e10ea1fb1b">[639d72e98c]</a> George Joseph -- Geolocation: Core Capability Preview</li>
-</ul><br><h4>Category: Resources/res_http_media_cache</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29527">ASTERISK-29527</a>: res_http_media_cache: Cleanup audio format lookup in HTTP requests<br/>Reported by: Sean Bright<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6428124b06bc0147ce6c6379a96da4c8ac559af7">[6428124b06]</a> Sean Bright -- res_http_media_cache: Cleanup audio format lookup in HTTP requests</li>
-</ul><br><h4>Category: Resources/res_parking</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30086">ASTERISK-30086</a>: res_parking: Warn when invalid parking space requested<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bae809282663773f17487d16c5a3db0b5412646d">[bae8092826]</a> Naveen Albert -- res_parking: Warn if out of bounds parking spot requested.</li>
-</ul><br><h4>Category: Resources/res_pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30178">ASTERISK-30178</a>: extend user_eq_phone behavior to local uri's<br/>Reported by: Michael Bradeen<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7a44296ca9457394cde6a4c60ddf55d141335df3">[7a44296ca9]</a> Mike Bradeen -- res_pjsip: Add user=phone on From and PAID for usereqphone=yes</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29351">ASTERISK-29351</a>: Qualify pjproject 2.12 for Asterisk<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fa0078fbe404b0839f090fe92f74ce22f07922ad">[fa0078fbe4]</a> Joshua C. Colp -- pjproject: Update bundled to 2.12 release.</li>
-</ul><br><h4>Category: Resources/res_pjsip_caller_id</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29472">ASTERISK-29472</a>: res_pjsip: OLI/ANI2 support missing<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5b5c358e4ba37c64565a13b9ba9704e8bf9f07a8">[5b5c358e4b]</a> Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI parsing</li>
-</ul><br><h4>Category: Resources/res_pjsip_geolocation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30128">ASTERISK-30128</a>: Create PJSIP interface module for Geolocation<br/>Reported by: George Joseph<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1fa568e76f704185d10ee9e3681af2c0f3496681">[1fa568e76f]</a> George Joseph -- Geolocation: chan_pjsip Capability Preview</li>
-</ul><br><h4>Category: Resources/res_pjsip_outbound_registration</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29845">ASTERISK-29845</a>: res_pjsip_outbound_registration: Show time remaining until registration lapses<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=604785f931bc533c2a1c4728100cb53c4b35d9d6">[604785f931]</a> Naveen Albert -- res_pjsip_outbound_registration: Show time until expiration</li>
-</ul><br><h4>Category: Resources/res_pjsip_pubsub</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29906">ASTERISK-29906</a>: [patch] update RLS to reflect the changes to the lists<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=12c4c1bf5f79c6ee99a079f052e703adfe4e580d">[12c4c1bf5f]</a> Alexei Gradinari -- res_pjsip_pubsub: Postpone destruction of old subscriptions on RLS update</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=044a08ae7b2bf1217cb3a84e2d7543fed0f438de">[044a08ae7b]</a> Alexei Gradinari -- res_pjsip_pubsub: delete scheduled notification on RLS update</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=edce85312389c8cd88428ff52eb0cd635e418308">[edce853123]</a> Alexei Gradinari -- res_pjsip_pubsub: update RLS to reflect the changes to the lists</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29891">ASTERISK-29891</a>: [patch] provide a display name for RLS subscriptions<br/>Reported by: Alexei Gradinari<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=355c07e2e6701a51b16af2c3d4b54c29cc209f1b">[355c07e2e6]</a> Alexei Gradinari -- res_pjsip_pubsub: XML sanitized RLS display name</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c12cb899de43380ad5abd4e61d3baf5ca9e8fb27">[c12cb899de]</a> Alexei Gradinari -- res_pjsip_pubsub: provide a display name for RLS subscriptions</li>
-</ul><br><h4>Category: Resources/res_pjsip_sdp_rtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-28890">ASTERISK-28890</a>: res_pjsip_sdp_rtp: Keepalive not supported for video streams<br/>Reported by: Luke Escude<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5875c7bb6c21a09d7cc38fbba8765561b258cefd">[5875c7bb6c]</a> Luke Escude -- res_pjsip_sdp_rtp.c: Support keepalive for video streams.</li>
-</ul><br><h4>Category: Resources/res_rtp_asterisk</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29508">ASTERISK-29508</a>: STUN server address refresh<br/>Reported by: Sébastien Duthil<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6fbf55ac11d8af56fc64209845a306c0f234495a">[6fbf55ac11]</a> Sebastien Duthil -- res_rtp_asterisk: Automatically refresh stunaddr from DNS</li>
-</ul><br><h4>Category: Resources/res_speech/NewFeature</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29726">ASTERISK-29726</a>: Add Asterisk External Application Protocol (AEAP) implementation<br/>Reported by: Kevin Harwell<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=272bac70dd5ed87fce45c5477e881bb617d41e0d">[272bac70dd]</a> Kevin Harwell -- res_aeap & res_speech_aeap: Add Asterisk External Application Protocol</li>
-</ul><br><h4>Category: Resources/res_stir_shaken</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29809">ASTERISK-29809</a>: curl, stir_shaken: refactor curl code<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16334101618b0f3729bf6ef23b0b1cd6e824b010">[1633410161]</a> Naveen Albert -- res_stir_shaken: refactor utility function</li>
-</ul><br><h4>Category: Tests/General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30045">ASTERISK-30045</a>: Add test coverage to res/res_crypto.c functionality<br/>Reported by: Philip Prindeville<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=736cdf84f4deef5049206b64064428bf2d34eb57">[736cdf84f4]</a> Philip Prindeville -- test: Add coverage for res_crypto</li>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2d7656cb507d67be8c362f034e9680beb4a64a8c">[2d7656cb50]</a> Philip Prindeville -- res_crypto: make keys reloadable on demand for testing</li>
-</ul><br><h4>Category: pjproject/pjsip</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30050">ASTERISK-30050</a>: Upgrade Asterisk to bundled pjproject 2.12.1<br/>Reported by: Stanislav Abramenkov<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d052418b94f6f070e81201c82f330465a97e9eeb">[d052418b94]</a> Stanislav Abramenkov -- pjsip: Upgrade bundled version to pjproject 2.12.1</li>
-</ul><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29525">ASTERISK-29525</a>: PJSIP remove_existing unavailable contacts<br/>Reported by: Joseph Nadiv<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=47cb177baf90683c542a18058a3a3b54c6fa945b">[47cb177baf]</a> Joseph Nadiv -- res_pjsip_registrar: Remove unavailable contacts if exceeds max_contacts</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><h4>Category: General</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29846">ASTERISK-29846</a>: channels: bad ao2 ref causes crash<br/>Reported by: N A<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c7612521be34e912b208de406255c4b2967947a0">[c7612521be]</a> Naveen Albert -- cli: Prevent assertions on startup from bad ao2 refs.</li>
-</ul><br><h4>Category: Resources/res_geolocation</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-30215">ASTERISK-30215</a>: Inbound SIP INVITE with Geo Location causing a Segmentation Fault<br/>Reported by: Dan Cropp<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8cbea1c7efafb0bd5a569e61f0c7c2b1f9741d2e">[8cbea1c7ef]</a> George Joseph -- res_geolocation: Fix segfault when there's an empty element</li>
-</ul><br><h4>Category: Resources/res_srtp</h4><a href="https://issues.asterisk.org/jira/browse/ASTERISK-29625">ASTERISK-29625</a>: srtp cryptos accepted if not enabled<br/>Reported by: Jasper Hafkenscheid<ul>
-<li><a href="https://code.asterisk.org/code/changelog/asterisk?cs=c07d531191ff35b630b0f52c5bfb8e575ed20d0b">[c07d531191]</a> Jasper Hafkenscheid -- res_srtp: Disable parsing of not enabled cryptos</li>
-</ul><br><hr><a name="commits"><h2 align="center">Commits Not Associated with an Issue</h2></a><center><a href="#top">[Back to Top]</a></center><p>This is a list of all changes that went into this release that did not reference a JIRA issue.</p><table width="100%" border="1">
-<tr><th>Revision</th><th>Author</th><th>Summary</th></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f01ed3eea44535842f9bcebba1a6116559ae0cd9">f01ed3eea4</a></td><td>Asterisk Development Team</td><td>Update CHANGES and UPGRADE.txt for 20.0.0</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=583e017f34f1bf98ab8d1223e4748551aecf6424">583e017f34</a></td><td>Sean Bright</td><td>chan_dahdi.c: Resolve a format-truncation build warning.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=155c796203d6b5c107ecd72d09933be51c00e5d9">155c796203</a></td><td>Sean Bright</td><td>channel.h: Remove redundant declaration.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=30d7a212b08a6fb07e7b7a1d671296d0786423be">30d7a212b0</a></td><td>George Joseph</td><td>Geolocation: Wiki Documentation</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f8000daff595867be0a6da4e0e87a1fd6f035f55">f8000daff5</a></td><td>George Joseph</td><td>Update defaultbranch to 20</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=a818b05ca18a97e6f61a8257d24a61d0fe2d65ee">a818b05ca1</a></td><td>Asterisk Development Team</td><td>Update CHANGES and UPGRADE.txt for 20.0.0</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d25bf55de5f3a7454c42aa9af34d1c3aa859862c">d25bf55de5</a></td><td>Sean Bright</td><td>pbx.c: Simplify ast_context memory management.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5fe9887701ed66c232b77590ef4601814bee578f">5fe9887701</a></td><td>George Joseph</td><td>Geolocation: Base Asterisk Prereqs</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d9ce2a652b739167a6f504771008b83a699681dd">d9ce2a652b</a></td><td>Kevin Harwell</td><td>test_aeap_transport: disable part of failing unit test</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=30cefc97a672e8e0375989789165c2d1e65ebad0">30cefc97a6</a></td><td>Kevin Harwell</td><td>deprecation cleanup: remove leftover files</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5ac5c2b0ab7be0e5fd82b8596b93db8a1dfdcde7">5ac5c2b0ab</a></td><td>Sean Bright</td><td>openssl: Supress deprecation warnings from OpenSSL 3.0</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fbde0186c7393fe680c6d2447b8f7201f0ff815c">fbde0186c7</a></td><td>Naveen Albert</td><td>ami: Improve substring parsing for disabled events.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b40c4d59b1dd803cad79060fb5b5a48d249ba578">b40c4d59b1</a></td><td>George Joseph</td><td>xml.c, config,c: Add stylesheets and variable list string parsing</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9c36c055c1dfad996d40c6e0f5de685f4f691701">9c36c055c1</a></td><td>George Joseph</td><td>xmldoc: Fix issue with xmlstarlet validation</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=b5391ff69101fd8d72693554537d144c6af25c01">b5391ff691</a></td><td>George Joseph</td><td>core: Config and XML tweaks needed for geolocation</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=2e00b5edbdc8ef310670d693b0f6456c2fd9692e">2e00b5edbd</a></td><td>George Joseph</td><td>Makefile: Allow XML documentation to exist outside source files</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1950cec3fd9648f7d430f8b7a8f200d1a2a17b62">1950cec3fd</a></td><td>George Joseph</td><td>build: Refactor the earlier "basebranch" commit</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=16fccf140dfacf628fb8670efdba4a0682cb9c29">16fccf140d</a></td><td>Sean Bright</td><td>manager.c: Simplify AMI ModuleCheck handling</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e1b050d8a3c0bf56f822e40a2c14cefc72ea50ef">e1b050d8a3</a></td><td>Sean Bright</td><td>res_pjsip.c: Correct minor typos in 'realm' documentation.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4126d703bf2f37323b4a3a7fc6eff6ff655937fc">4126d703bf</a></td><td>Sean Bright</td><td>build_tools/make_version: Fix bashism in comparison.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=38c3c7f4981e5f8f61e1e3597f317f4899d59635">38c3c7f498</a></td><td>George Joseph</td><td>bundled_pjproject: Add additional multipart search utils</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=bfc4d63d15082a2a6274e16028bc988e8d9c57e8">bfc4d63d15</a></td><td>George Joseph</td><td>build: Add "basebranch" to .gitreview</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=851a759619913b7c8231d00f750e08a0e2da87aa">851a759619</a></td><td>Kevin Harwell</td><td>res_http_websocket: Add a client connection timeout</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=921ab52cf30586b921287f6cc513d476cb574bd2">921ab52cf3</a></td><td>George Joseph</td><td>res_pjsip: Add utils for checking media types</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=0d1b9e6baffd4188d26494e8254461cd0e50f82c">0d1b9e6baf</a></td><td>George Joseph</td><td>bundled_pjproject: Create generic pjsip_hdr_find functions</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1c389faa31cf4b8cb892666f4a57086a3d7e079e">1c389faa31</a></td><td>Kevin Harwell</td><td>http.c: Add ability to create multiple HTTP servers</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6a6967bf0cbc6ff1bd55bc13e81a33abc2ee4418">6a6967bf0c</a></td><td>Sean Bright</td><td>CHANGES: Correct reference to configuration file.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=ee9eef492c6c2a59070539b781d9d91f543d5b73">ee9eef492c</a></td><td>Naveen Albert</td><td>app_mf: Add full tech-agnostic MF support</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=826233b5502da6c7f968302334d4481c8b061145">826233b550</a></td><td>Alexander Traud</td><td>progdocs: Fix Doxygen left-overs.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=4b3c75ca31fa38841a1c89d7a7135628452932cc">4b3c75ca31</a></td><td>Jaco Kroon</td><td>logger: use __FUNCTION__ instead of __PRETTY_FUNCTION__</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9ae084ff44e59c34c55cb40048572743b8761bfc">9ae084ff44</a></td><td>Alexander Traud</td><td>ari-stubs: Avoid 'is' as comparism with an literal.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=5d8e0a65420b8b8b22141f82efc8ec48555feb74">5d8e0a6542</a></td><td>Alexander Traud</td><td>BuildSystem: Consistently allow 'ye' even for Jansson.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=f1f23bbe4e5848601f702e0a68bea461258b7449">f1f23bbe4e</a></td><td>George Joseph</td><td>CI: Rename 'master' node to 'built-in'</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8aea2e59296b217658bc878dba9beec6ff55b6ad">8aea2e5929</a></td><td>George Joseph</td><td>ast_coredumper: Refactor to better find things</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=67d1f881eb85ebc483c634a717caadd422d669ef">67d1f881eb</a></td><td>Kevin Harwell</td><td>strings/json: Add string delimter match, and object create with vars methods</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=1031a1805bf774b242b4d476f70a417a133b6794">1031a1805b</a></td><td>Ben Ford</td><td>STIR/SHAKEN: Option split and response codes.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=8beac820c0010cd849d2e38467f4d32ba495a5c7">8beac820c0</a></td><td>Kevin Harwell</td><td>res_speech: Add a type conversion, and new engine unregister methods</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=44fd75fae2a593c9504d2b1d9ed5a2bdd66b9d39">44fd75fae2</a></td><td>Sean Bright</td><td>configure: Remove unused OpenSSL SRTP check.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=9fcd50a8c91b15cf6484200a8548e41d3a136ddb">9fcd50a8c9</a></td><td>Sean Bright</td><td>Makefile: Use basename in a POSIX-compliant way.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=7fc26e8617e1e72d58bb422e2bc314b4886f48aa">7fc26e8617</a></td><td>Mark Murawski</td><td>pbx_ael: Fix crash and lockup issue regarding 'ael reload'</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=6698753b2477efe06c9f78889f3c6f83bcd7ebe1">6698753b24</a></td><td>Sean Bright</td><td>app_externalivr.c: Fix mixed leading whitespace in source code.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=46afd61b75ecc4c1ba050c89d7b225f3db669a94">46afd61b75</a></td><td>Sean Bright</td><td>test_http_media_cache.c: Fix copy/paste error during test deregistration.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=fbdd8a7f8a3516f907cab02d80f8944d1ac7a1a5">fbdd8a7f8a</a></td><td>Alexander Traud</td><td>dialplan: Add one static and fix two whitespace errors.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=137bd7fe656255ce5ce931d191e60122aedff617">137bd7fe65</a></td><td>Alexander Traud</td><td>BuildSystem: Remove two dead exceptions for compiler Clang.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=d0f189a5c9a2b1f8ca8f08d027d9b23e16a52237">d0f189a5c9</a></td><td>Joshua C. Colp</td><td>docs: Remove embedded macro in WaitForCond XML documentation.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=db7b025532f6f001c5ce3d338f378e91e0a910ec">db7b025532</a></td><td>Ben Ford</td><td>Update AMI and ARI versions for Asterisk 20.</td></tr>
-<tr><td><a href="https://code.asterisk.org/code/changelog/asterisk?cs=e6ddbe09220e5b6b8025de9fbfc50af55b2953cb">e6ddbe0922</a></td><td>Asterisk Development Team</td><td>Update CHANGES and UPGRADE.txt for 19.0.0</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>.lastclean | 1
-.version | 1
-ChangeLog |97346 ----------
-asterisk-19.0.0-summary.html | 1084
-asterisk-19.0.0-summary.txt | 2729
-b/.gitignore | 2
-b/.gitreview | 2
-b/CHANGES | 800
-b/CREDITS | 2
-b/LICENSE | 3
-b/Makefile | 127
-b/Makefile.rules | 15
-b/README.md | 5
-b/UPGRADE.txt | 233
-b/Zaptel-to-DAHDI.txt | 7
-b/addons/Makefile | 4
-b/addons/chan_mobile.c | 28
-b/addons/chan_ooh323.c | 6
-b/addons/ooh323c/README | 2
-b/addons/ooh323c/src/decode.c | 2
-b/addons/ooh323c/src/encode.c | 4
-b/addons/ooh323c/src/eventHandler.h | 6
-b/addons/ooh323c/src/h323/H323-MESSAGES.h | 2
-b/addons/ooh323c/src/h323/H323-MESSAGESDec.c | 8
-b/addons/ooh323c/src/h323/H323-MESSAGESEnc.c | 4
-b/addons/ooh323c/src/memheap.c | 20
-b/addons/ooh323c/src/ooCalls.c | 2
-b/addons/ooh323c/src/ooCapability.h | 12
-b/addons/ooh323c/src/ooCmdChannel.c | 4
-b/addons/ooh323c/src/ooGkClient.c | 4
-b/addons/ooh323c/src/ooGkClient.h | 2
-b/addons/ooh323c/src/ooLogChan.c | 2
-b/addons/ooh323c/src/ooSocket.c | 19
-b/addons/ooh323c/src/ooSocket.h | 2
-b/addons/ooh323c/src/ooUtils.c | 2
-b/addons/ooh323c/src/ooUtils.h | 2
-b/addons/ooh323c/src/ooasn1.h | 2
-b/addons/ooh323c/src/oochannels.c | 2
-b/addons/ooh323c/src/ooh245.c | 2
-b/addons/ooh323c/src/ooh245.h | 4
-b/addons/ooh323c/src/ooh323.c | 29
-b/addons/ooh323c/src/ooh323ep.c | 2
-b/addons/ooh323c/src/ooq931.c | 6
-b/addons/ooh323c/src/ooq931.h | 2
-b/agi/eagi-test.c | 2
-b/agi/jukebox.agi | 2
-b/apps/app_agent_pool.c | 30
-b/apps/app_alarmreceiver.c | 3
-b/apps/app_bridgewait.c | 22
-b/apps/app_chanspy.c | 10
-b/apps/app_confbridge.c | 250
-b/apps/app_dial.c | 188
-b/apps/app_disa.c | 6
-b/apps/app_dtmfstore.c | 21
-b/apps/app_festival.c | 14
-b/apps/app_forkcdr.c | 2
-b/apps/app_jack.c | 2
-b/apps/app_macro.c | 2
-b/apps/app_meetme.c | 106
-b/apps/app_mf.c | 437
-b/apps/app_minivm.c | 169
-b/apps/app_mixmonitor.c | 1
-b/apps/app_morsecode.c | 5
-b/apps/app_mp3.c | 21
-b/apps/app_page.c | 6
-b/apps/app_playback.c | 22
-b/apps/app_queue.c | 459
-b/apps/app_read.c | 2
-b/apps/app_reload.c | 5
-b/apps/app_sendtext.c | 92
-b/apps/app_sf.c | 467
-b/apps/app_stack.c | 4
-b/apps/app_stasis.c | 2
-b/apps/app_statsd.c | 4
-b/apps/app_test.c | 2
-b/apps/app_voicemail.c | 327
-b/apps/app_waitforcond.c | 5
-b/apps/app_waitforsilence.c | 17
-b/apps/confbridge/conf_config_parser.c | 28
-b/apps/confbridge/conf_state.c | 5
-b/apps/confbridge/conf_state_empty.c | 3
-b/apps/confbridge/conf_state_inactive.c | 3
-b/apps/confbridge/conf_state_multi.c | 3
-b/apps/confbridge/conf_state_multi_marked.c | 53
-b/apps/confbridge/conf_state_single.c | 3
-b/apps/confbridge/conf_state_single_marked.c | 3
-b/apps/confbridge/include/conf_state.h | 3
-b/apps/confbridge/include/confbridge.h | 12
-b/autoconf/ast_pkgconfig.m4 | 1
-b/bridges/bridge_holding.c | 4
-b/bridges/bridge_simple.c | 21
-b/bridges/bridge_softmix.c | 22
-b/bridges/bridge_softmix/bridge_softmix_binaural.c | 4
-b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 10
-b/build_tools/download_externals | 11
-b/build_tools/make_version | 40
-b/build_tools/make_xml_documentation | 235
-b/build_tools/menuselect-deps.in | 1
-b/cdr/cdr_adaptive_odbc.c | 1
-b/cdr/cdr_odbc.c | 5
-b/cdr/cdr_pgsql.c | 4
-b/cdr/cdr_tds.c | 5
-b/cel/cel_beanstalkd.c | 3
-b/cel/cel_custom.c | 3
-b/cel/cel_odbc.c | 1
-b/cel/cel_pgsql.c | 4
-b/cel/cel_radius.c | 2
-b/cel/cel_sqlite3_custom.c | 5
-b/cel/cel_tds.c | 5
-b/channels/Makefile | 2
-b/channels/chan_console.c | 2
-b/channels/chan_dahdi.c | 292
-b/channels/chan_iax2.c | 164
-b/channels/chan_mgcp.c | 58
-b/channels/chan_motif.c | 6
-b/channels/chan_pjsip.c | 59
-b/channels/chan_rtp.c | 2
-b/channels/chan_sip.c | 162
-b/channels/chan_skinny.c | 45
-b/channels/chan_unistim.c | 16
-b/channels/console_gui.c | 12
-b/channels/console_video.c | 10
-b/channels/dahdi/bridge_native_dahdi.c | 10
-b/channels/iax2/codec_pref.c | 2
-b/channels/iax2/include/astobj.h | 2
-b/channels/iax2/include/firmware.h | 8
-b/channels/iax2/include/iax2.h | 6
-b/channels/iax2/parser.c | 6
-b/channels/iax2/provision.c | 17
-b/channels/pjsip/dialplan_functions.c | 16
-b/channels/sig_analog.c | 45
-b/channels/sig_analog.h | 2
-b/channels/sig_pri.c | 159
-b/channels/sig_pri.h | 8
-b/channels/sig_ss7.c | 64
-b/channels/sig_ss7.h | 2
-b/channels/sip/config_parser.c | 61
-b/channels/sip/dialplan_functions.c | 8
-b/channels/sip/include/config_parser.h | 2
-b/channels/sip/include/reqresp_parser.h | 12
-b/channels/sip/include/route.h | 9
-b/channels/sip/include/sip.h | 32
-b/channels/sip/reqresp_parser.c | 8
-b/channels/vcodecs.c | 2
-b/codecs/codec_g726.c | 2
-b/codecs/codecs.xml | 10
-b/codecs/gsm/src/rpe.c | 2
-b/codecs/ilbc/LPCencode.c | 8
-b/codecs/ilbc/StateSearchW.c | 4
-b/codecs/ilbc/StateSearchW.h | 2
-b/codecs/ilbc/constants.c | 2
-b/codecs/ilbc/createCB.c | 2
-b/codecs/ilbc/createCB.h | 2
-b/codecs/ilbc/enhancer.h | 4
-b/codecs/ilbc/iLBC_decode.c | 2
-b/codecs/ilbc/rfc3951.txt | 26
-b/codecs/lpc10/lpc10.h | 2
-b/codecs/lpc10/pitsyn.c | 2
-b/codecs/lpc10/placea.c | 2
-b/codecs/speex/resample.c | 2
-b/configs/basic-pbx/extensions.conf | 2
-b/configs/samples/aeap.conf.sample | 22
-b/configs/samples/ast_debug_tools.conf.sample | 47
-b/configs/samples/cdr.conf.sample | 9
-b/configs/samples/chan_dahdi.conf.sample | 7
-b/configs/samples/cli_permissions.conf.sample | 2
-b/configs/samples/confbridge.conf.sample | 13
-b/configs/samples/dundi.conf.sample | 2
-b/configs/samples/extconfig.conf.sample | 7
-b/configs/samples/extensions.ael.sample | 2
-b/configs/samples/extensions.conf.sample | 266
-b/configs/samples/extensions.lua.sample | 4
-b/configs/samples/extensions_minivm.conf.sample | 2
-b/configs/samples/features.conf.sample | 9
-b/configs/samples/func_odbc.conf.sample | 4
-b/configs/samples/geolocation.conf.sample | 316
-b/configs/samples/hep.conf.sample | 2
-b/configs/samples/iax.conf.sample | 16
-b/configs/samples/logger.conf.sample | 2
-b/configs/samples/manager.conf.sample | 11
-b/configs/samples/minivm.conf.sample | 2
-b/configs/samples/modules.conf.sample | 7
-b/configs/samples/motif.conf.sample | 2
-b/configs/samples/musiconhold.conf.sample | 3
-b/configs/samples/ooh323.conf.sample | 2
-b/configs/samples/pjsip.conf.sample | 77
-b/configs/samples/prometheus.conf.sample | 4
-b/configs/samples/queues.conf.sample | 9
-b/configs/samples/rtp.conf.sample | 2
-b/configs/samples/say.conf.sample | 8
-b/configs/samples/stasis.conf.sample | 1
-b/configs/samples/stir_shaken.conf.sample | 18
-b/configure |27244 +-
-b/configure.ac | 173
-b/contrib/ast-db-manage/README.md | 2
-b/contrib/ast-db-manage/config/versions/0bee61aa9425_allow_180_ringing_with_sdp.py | 36
-b/contrib/ast-db-manage/config/versions/18e0805d367f_max_random_initial_delay.py | 21
-b/contrib/ast-db-manage/config/versions/1ae0609b6646_increse_reg_server_size.py | 2
-b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py | 2
-b/contrib/ast-db-manage/config/versions/58e440314c2a_allow_wildcard_certs.py | 29
-b/contrib/ast-db-manage/config/versions/7197536bb68d_geoloc_endpoint_params.py | 22
-b/contrib/ast-db-manage/config/versions/8f72185e437f_res_pjsip_pubsub_add_resource_list_.py | 29
-b/contrib/ast-db-manage/config/versions/9f3692b1654b_add_stir_shaken_profile_and_codec_.py | 58
-b/contrib/ast-db-manage/voicemail/versions/a2e9769475e_create_tables.py | 2
-b/contrib/init.d/rc.debian.asterisk | 2
-b/contrib/scripts/ast_coredumper | 955
-b/contrib/scripts/ast_loggrabber | 4
-b/contrib/scripts/asterisk.ldap-schema | 2
-b/contrib/scripts/asterisk.ldif | 2
-b/contrib/scripts/loadtest.tcl | 2
-b/contrib/scripts/retrieve_extensions_from_sql.pl | 2
-b/contrib/scripts/safe_asterisk.8 | 2
-b/contrib/scripts/valgrind_compare | 2
-b/contrib/scripts/voicemailpwcheck.py | 2
-b/contrib/utils/zones2indications.c | 4
-b/doc/.gitignore | 2
-b/doc/Doxyfile.in | 94
-b/doc/appdocsxml.dtd | 20
-b/doc/appdocsxml.xslt | 4
-b/doc/asterisk.8 | 4
-b/formats/format_ogg_speex.c | 2
-b/formats/format_ogg_vorbis.c | 2
-b/funcs/func_cdr.c | 4
-b/funcs/func_channel.c | 50
-b/funcs/func_curl.c | 4
-b/funcs/func_db.c | 80
-b/funcs/func_devstate.c | 6
-b/funcs/func_dialgroup.c | 9
-b/funcs/func_env.c | 148
-b/funcs/func_evalexten.c | 147
-b/funcs/func_frame_drop.c | 21
-b/funcs/func_frame_trace.c | 15
-b/funcs/func_json.c | 233
-b/funcs/func_logic.c | 4
-b/funcs/func_math.c | 40
-b/funcs/func_odbc.c | 49
-b/funcs/func_periodic_hook.c | 18
-b/funcs/func_pitchshift.c | 41
-b/funcs/func_rand.c | 5
-b/funcs/func_sayfiles.c | 5
-b/funcs/func_scramble.c | 7
-b/funcs/func_sha1.c | 8
-b/funcs/func_shell.c | 4
-b/funcs/func_speex.c | 14
-b/funcs/func_sprintf.c | 2
-b/funcs/func_srv.c | 10
-b/funcs/func_strings.c | 81
-b/funcs/func_talkdetect.c | 53
-b/funcs/func_version.c | 9
-b/funcs/func_vmcount.c | 4
-b/funcs/func_volume.c | 23
-b/include/asterisk.h | 2
-b/include/asterisk/_private.h | 5
-b/include/asterisk/abstract_jb.h | 2
-b/include/asterisk/acl.h | 16
-b/include/asterisk/adsi.h | 4
-b/include/asterisk/alertpipe.h | 35
-b/include/asterisk/aoc.h | 2
-b/include/asterisk/app.h | 129
-b/include/asterisk/ari.h | 22
-b/include/asterisk/astdb.h | 13
-b/include/asterisk/astmm.h | 6
-b/include/asterisk/astobj2.h | 189
-b/include/asterisk/audiohook.h | 79
-b/include/asterisk/autochan.h | 4
-b/include/asterisk/autoconfig.h.in | 137
-b/include/asterisk/backtrace.h | 16
-b/include/asterisk/bridge.h | 37
-b/include/asterisk/bridge_after.h | 39
-b/include/asterisk/bridge_basic.h | 7
-b/include/asterisk/bridge_channel.h | 27
-b/include/asterisk/bridge_channel_internal.h | 31
-b/include/asterisk/bridge_features.h | 27
-b/include/asterisk/bridge_internal.h | 17
-b/include/asterisk/bridge_roles.h | 6
-b/include/asterisk/bucket.h | 20
-b/include/asterisk/calendar.h | 11
-b/include/asterisk/callerid.h | 67
-b/include/asterisk/causes.h | 6
-b/include/asterisk/ccss.h | 26
-b/include/asterisk/cdr.h | 42
-b/include/asterisk/channel.h | 245
-b/include/asterisk/cli.h | 8
-b/include/asterisk/config.h | 119
-b/include/asterisk/config_options.h | 54
-b/include/asterisk/conversions.h | 12
-b/include/asterisk/core_local.h | 6
-b/include/asterisk/core_unreal.h | 15
-b/include/asterisk/crypto.h | 56
-b/include/asterisk/data_buffer.h | 6
-b/include/asterisk/datastore.h | 4
-b/include/asterisk/devicestate.h | 22
-b/include/asterisk/dial.h | 22
-b/include/asterisk/dlinkedlists.h | 7
-b/include/asterisk/dns.h | 4
-b/include/asterisk/dns_core.h | 4
-b/include/asterisk/dns_recurring.h | 2
-b/include/asterisk/dns_resolver.h | 2
-b/include/asterisk/dnsmgr.h | 2
-b/include/asterisk/doxygen/architecture.h | 2
-b/include/asterisk/doxyref.h | 13
-b/include/asterisk/endpoints.h | 16
-b/include/asterisk/enum.h | 8
-b/include/asterisk/event.h | 3
-b/include/asterisk/event_defs.h | 8
-b/include/asterisk/features_config.h | 6
-b/include/asterisk/file.h | 74
-b/include/asterisk/format.h | 10
-b/include/asterisk/format_cache.h | 6
-b/include/asterisk/format_cap.h | 20
-b/include/asterisk/frame.h | 14
-b/include/asterisk/framehook.h | 41
-b/include/asterisk/fskmodem_float.h | 9
-b/include/asterisk/fskmodem_int.h | 9
-b/include/asterisk/hashtab.h | 23
-b/include/asterisk/heap.h | 11
-b/include/asterisk/http.h | 83
-b/include/asterisk/http_websocket.h | 95
-b/include/asterisk/image.h | 1
-b/include/asterisk/io.h | 40
-b/include/asterisk/iostream.h | 22
-b/include/asterisk/json.h | 190
-b/include/asterisk/linkedlists.h | 3
-b/include/asterisk/logger.h | 99
-b/include/asterisk/logger_category.h | 29
-b/include/asterisk/manager.h | 67
-b/include/asterisk/max_forwards.h | 2
-b/include/asterisk/message.h | 12
-b/include/asterisk/mod_format.h | 2
-b/include/asterisk/module.h | 6
-b/include/asterisk/multicast_rtp.h | 2
-b/include/asterisk/mwi.h | 44
-b/include/asterisk/netsock2.h | 19
-b/include/asterisk/parking.h | 19
-b/include/asterisk/pbx.h | 156
-b/include/asterisk/phoneprov.h | 2
-b/include/asterisk/pickup.h | 6
-b/include/asterisk/plc.h | 4
-b/include/asterisk/privacy.h | 2
-b/include/asterisk/res_aeap.h | 370
-b/include/asterisk/res_aeap_message.h | 374
-b/include/asterisk/res_geolocation.h | 413
-b/include/asterisk/res_hep.h | 8
-b/include/asterisk/res_mwi_external.h | 16
-b/include/asterisk/res_odbc.h | 25
-b/include/asterisk/res_pjproject.h | 8
-b/include/asterisk/res_pjsip.h | 261
-b/include/asterisk/res_pjsip_cli.h | 10
-b/include/asterisk/res_pjsip_presence_xml.h | 2
-b/include/asterisk/res_pjsip_pubsub.h | 18
-b/include/asterisk/res_pjsip_session.h | 8
-b/include/asterisk/res_pjsip_session_caps.h | 2
-b/include/asterisk/res_prometheus.h | 59
-b/include/asterisk/res_stir_shaken.h | 79
-b/include/asterisk/rtp_engine.h | 78
-b/include/asterisk/say.h | 2
-b/include/asterisk/sched.h | 59
-b/include/asterisk/sdp_srtp.h | 23
-b/include/asterisk/security_events.h | 4
-b/include/asterisk/sem.h | 27
-b/include/asterisk/serializer.h | 11
-b/include/asterisk/sha1.h | 57
-b/include/asterisk/slinfactory.h | 9
-b/include/asterisk/smoother.h | 10
-b/include/asterisk/sorcery.h | 52
-b/include/asterisk/speech.h | 12
-b/include/asterisk/srv.h | 3
-b/include/asterisk/stasis.h | 128
-b/include/asterisk/stasis_app.h | 28
-b/include/asterisk/stasis_app_device_state.h | 6
-b/include/asterisk/stasis_app_impl.h | 5
-b/include/asterisk/stasis_app_mailbox.h | 12
-b/include/asterisk/stasis_app_playback.h | 14
-b/include/asterisk/stasis_app_recording.h | 32
-b/include/asterisk/stasis_app_snoop.h | 5
-b/include/asterisk/stasis_bridges.h | 53
-b/include/asterisk/stasis_cache_pattern.h | 12
-b/include/asterisk/stasis_channels.h | 106
-b/include/asterisk/stasis_endpoints.h | 10
-b/include/asterisk/stasis_internal.h | 3
-b/include/asterisk/stasis_message_router.h | 16
-b/include/asterisk/stasis_system.h | 4
-b/include/asterisk/stasis_test.h | 1
-b/include/asterisk/statsd.h | 4
-b/include/asterisk/stream.h | 64
-b/include/asterisk/stringfields.h | 91
-b/include/asterisk/strings.h | 186
-b/include/asterisk/stun.h | 3
-b/include/asterisk/syslog.h | 3
-b/include/asterisk/taskprocessor.h | 9
-b/include/asterisk/tcptls.h | 31
-b/include/asterisk/tdd.h | 4
-b/include/asterisk/term.h | 16
-b/include/asterisk/test.h | 88
-b/include/asterisk/threadpool.h | 10
-b/include/asterisk/threadstorage.h | 7
-b/include/asterisk/time.h | 24
-b/include/asterisk/timing.h | 3
-b/include/asterisk/transcap.h | 8
-b/include/asterisk/translate.h | 30
-b/include/asterisk/udptl.h | 6
-b/include/asterisk/uri.h | 25
-b/include/asterisk/utf8.h | 5
-b/include/asterisk/utils.h | 111
-b/include/asterisk/vector.h | 93
-b/include/asterisk/xml.h | 160
-b/include/asterisk/xmldoc.h | 2
-b/include/jitterbuf.h | 8
-b/main/Makefile | 4
-b/main/abstract_jb.c | 2
-b/main/aoc.c | 8
-b/main/app.c | 342
-b/main/asterisk.c | 124
-b/main/astfd.c | 2
-b/main/astmm.c | 38
-b/main/astobj2.c | 9
-b/main/astobj2_container.c | 4
-b/main/astobj2_container_private.h | 29
-b/main/astobj2_hash.c | 26
-b/main/astobj2_rbtree.c | 50
-b/main/audiohook.c | 125
-b/main/bridge.c | 99
-b/main/bridge_after.c | 20
-b/main/bridge_basic.c | 85
-b/main/bridge_channel.c | 124
-b/main/bridge_roles.c | 16
-b/main/bucket.c | 2
-b/main/callerid.c | 100
-b/main/ccss.c | 16
-b/main/cdr.c | 82
-b/main/cel.c | 2
-b/main/channel.c | 138
-b/main/channel_internal_api.c | 30
-b/main/cli.c | 76
-b/main/config.c | 148
-b/main/conversions.c | 4
-b/main/core_local.c | 10
-b/main/core_unreal.c | 31
-b/main/crypt.c | 2
-b/main/datastore.c | 4
-b/main/db.c | 124
-b/main/devicestate.c | 4
-b/main/dial.c | 50
-b/main/dns.c | 14
-b/main/dns_naptr.c | 2
-b/main/dns_recurring.c | 2
-b/main/dns_system_resolver.c | 9
-b/main/dns_test.c | 38
-b/main/dnsmgr.c | 2
-b/main/dsp.c | 27
-b/main/enum.c | 6
-b/main/features.c | 13
-b/main/features_config.c | 39
-b/main/file.c | 51
-b/main/format_cap.c | 8
-b/main/fskmodem_float.c | 2
-b/main/fskmodem_int.c | 2
-b/main/http.c | 404
-b/main/io.c | 8
-b/main/json.c | 19
-b/main/loader.c | 9
-b/main/lock.c | 21
-b/main/logger.c | 43
-b/main/manager.c | 138
-b/main/manager_bridges.c | 18
-b/main/manager_channels.c | 123
-b/main/manager_mwi.c | 56
-b/main/media_cache.c | 5
-b/main/message.c | 13
-b/main/mwi.c | 19
-b/main/named_acl.c | 4
-b/main/optional_api.c | 12
-b/main/options.c | 2
-b/main/pbx.c | 261
-b/main/pbx_app.c | 29
-b/main/pbx_builtins.c | 113
-b/main/pbx_functions.c | 7
-b/main/pbx_hangup_handler.c | 10
-b/main/pbx_timing.c | 6
-b/main/pbx_variables.c | 204
-b/main/pickup.c | 1
-b/main/rtp_engine.c | 21
-b/main/say.c | 62
-b/main/sched.c | 45
-b/main/sha1.c | 32
-b/main/smoother.c | 2
-b/main/sorcery.c | 16
-b/main/srv.c | 2
-b/main/stasis.c | 16
-b/main/stasis_bridges.c | 2
-b/main/stasis_cache.c | 10
-b/main/stasis_channels.c | 14
-b/main/stasis_endpoints.c | 2
-b/main/stasis_message_router.c | 2
-b/main/stasis_state.c | 9
-b/main/stdtime/localtime.c | 2
-b/main/strings.c | 26
-b/main/stun.c | 25
-b/main/taskprocessor.c | 77
-b/main/tcptls.c | 88
-b/main/tdd.c | 1
-b/main/test.c | 259
-b/main/threadpool.c | 12
-b/main/time.c | 31
-b/main/translate.c | 12
-b/main/udptl.c | 2
-b/main/utils.c | 258
-b/main/uuid.c | 2
-b/main/xml.c | 197
-b/main/xmldoc.c | 94
-b/makeopts.in | 10
-b/menuselect/Makefile | 4
-b/menuselect/README | 2
-b/menuselect/autoconfig.h.in | 22
-b/menuselect/configure | 3734
-b/menuselect/configure.ac | 2
-b/menuselect/contrib/menuselect-dummy | 20
-b/menuselect/example_menuselect-tree | 22
-b/menuselect/menuselect.c | 72
-b/menuselect/menuselect_curses.c | 2
-b/menuselect/menuselect_gtk.c | 2
-b/menuselect/menuselect_newt.c | 2
-b/menuselect/menuselect_stub.c | 2
-b/menuselect/test/menuselect-tree | 34
-b/pbx/ael/ael-test/ael-test2/apptest.ael2 | 2
-b/pbx/ael/ael-test/ael-test3/extensions.ael | 2
-b/pbx/ael/ael-test/ael-test3/telemarket_torture.ael2 | 10
-b/pbx/ael/ael-test/ael-test4/apptest.ael2 | 2
-b/pbx/ael/ael-test/ael-vtest13/extensions.ael | 2
-b/pbx/ael/ael-test/ael-vtest13/telemarket_torture.ael2 | 10
-b/pbx/pbx_config.c | 4
-b/pbx/pbx_dundi.c | 6
-b/pbx/pbx_lua.c | 34
-b/res/Makefile | 6
-b/res/ael/ael.y | 2
-b/res/ael/ael_lex.c | 2
-b/res/ael/pval.c | 12
-b/res/ari/ari_model_validators.c | 16
-b/res/ari/ari_model_validators.h | 465
-b/res/ari/internal.h | 4
-b/res/ari/resource_bridges.c | 12
-b/res/ari/resource_channels.c | 6
-b/res/ari/resource_events.c | 4
-b/res/ari/resource_events.h | 3
-b/res/parking/parking_applications.c | 32
-b/res/parking/parking_bridge.c | 10
-b/res/parking/parking_bridge_features.c | 6
-b/res/parking/parking_controller.c | 2
-b/res/parking/parking_ui.c | 2
-b/res/parking/res_parking.h | 30
-b/res/prometheus/bridges.c | 2
-b/res/prometheus/channels.c | 2
-b/res/prometheus/endpoints.c | 2
-b/res/prometheus/pjsip_outbound_registrations.c | 6
-b/res/prometheus/prometheus_internal.h | 4
-b/res/res.xml | 2
-b/res/res_aeap.c | 198
-b/res/res_aeap.exports.in | 7
-b/res/res_aeap/aeap.c | 501
-b/res/res_aeap/general.c | 58
-b/res/res_aeap/general.h | 41
-b/res/res_aeap/logger.h | 60
-b/res/res_aeap/message.c | 270
-b/res/res_aeap/message_json.c | 191
-b/res/res_aeap/transaction.c | 284
-b/res/res_aeap/transaction.h | 123
-b/res/res_aeap/transport.c | 156
-b/res/res_aeap/transport.h | 209
-b/res/res_aeap/transport_websocket.c | 254
-b/res/res_aeap/transport_websocket.h | 34
-b/res/res_agi.c | 59
-b/res/res_ari.c | 12
-b/res/res_ari_applications.c | 10
-b/res/res_ari_asterisk.c | 32
-b/res/res_ari_bridges.c | 28
-b/res/res_ari_channels.c | 62
-b/res/res_ari_device_states.c | 8
-b/res/res_ari_endpoints.c | 10
-b/res/res_ari_events.c | 2
-b/res/res_ari_mailboxes.c | 8
-b/res/res_ari_playbacks.c | 6
-b/res/res_ari_recordings.c | 24
-b/res/res_ari_sounds.c | 4
-b/res/res_calendar.c | 19
-b/res/res_calendar_caldav.c | 8
-b/res/res_calendar_icalendar.c | 9
-b/res/res_chan_stats.c | 9
-b/res/res_cliexec.c | 160
-b/res/res_config_curl.c | 2
-b/res/res_config_ldap.c | 16
-b/res/res_config_odbc.c | 38
-b/res/res_config_pgsql.c | 8
-b/res/res_config_sqlite3.c | 5
-b/res/res_corosync.c | 2
-b/res/res_crypto.c | 400
-b/res/res_fax.c | 1
-b/res/res_fax_spandsp.c | 47
-b/res/res_geolocation.c | 125
-b/res/res_geolocation.exports.in | 6
-b/res/res_geolocation/eprofile_to_pidf.xslt | 235
-b/res/res_geolocation/geoloc_civicaddr.c | 151
-b/res/res_geolocation/geoloc_common.c | 36
-b/res/res_geolocation/geoloc_config.c | 761
-b/res/res_geolocation/geoloc_datastore.c | 325
-b/res/res_geolocation/geoloc_dialplan.c | 376
-b/res/res_geolocation/geoloc_doc.xml | 310
-b/res/res_geolocation/geoloc_eprofile.c | 1343
-b/res/res_geolocation/geoloc_gml.c | 367
-b/res/res_geolocation/geoloc_private.h | 162
-b/res/res_geolocation/pidf_lo_test.xml | 33
-b/res/res_geolocation/pidf_to_eprofile.xslt | 213
-b/res/res_geolocation/wiki/AsteriskImplementation.md | 183
-b/res/res_geolocation/wiki/CivicAddress.md | 167
-b/res/res_geolocation/wiki/GML.md | 60
-b/res/res_geolocation/wiki/Geolocation.md | 74
-b/res/res_geolocation/wiki/ReferenceInformation.md | 33
-b/res/res_geolocation/wiki/URI.md | 86
-b/res/res_hep.c | 2
-b/res/res_http_media_cache.c | 11
-b/res/res_http_post.c | 2
-b/res/res_http_websocket.c | 56
-b/res/res_monitor.c | 3
-b/res/res_musiconhold.c | 13
-b/res/res_mutestream.c | 19
-b/res/res_mwi_external.c | 14
-b/res/res_odbc.c | 17
-b/res/res_parking.c | 5
-b/res/res_phoneprov.c | 3
-b/res/res_pjproject.c | 4
-b/res/res_pjsip.c | 3390
-b/res/res_pjsip.exports.in | 1
-b/res/res_pjsip/config_global.c | 25
-b/res/res_pjsip/config_transport.c | 115
-b/res/res_pjsip/include/res_pjsip_private.h | 6
-b/res/res_pjsip/location.c | 5
-b/res/res_pjsip/pjsip_config.xml | 2401
-b/res/res_pjsip/pjsip_configuration.c | 86
-b/res/res_pjsip/pjsip_distributor.c | 8
-b/res/res_pjsip/pjsip_manager.xml | 901
-b/res/res_pjsip/pjsip_message_filter.c | 61
-b/res/res_pjsip/pjsip_options.c | 12
-b/res/res_pjsip/pjsip_resolver.c | 8
-b/res/res_pjsip/pjsip_scheduler.c | 2
-b/res/res_pjsip/pjsip_session.c | 2
-b/res/res_pjsip/pjsip_transport_events.c | 124
-b/res/res_pjsip_authenticator_digest.c | 3
-b/res/res_pjsip_caller_id.c | 52
-b/res/res_pjsip_config_wizard.c | 76
-b/res/res_pjsip_dialog_info_body_generator.c | 16
-b/res/res_pjsip_diversion.c | 10
-b/res/res_pjsip_endpoint_identifier_anonymous.c | 6
-b/res/res_pjsip_endpoint_identifier_user.c | 10
-b/res/res_pjsip_exten_state.c | 34
-b/res/res_pjsip_geolocation.c | 661
-b/res/res_pjsip_header_funcs.c | 370
-b/res/res_pjsip_history.c | 55
-b/res/res_pjsip_messaging.c | 103
-b/res/res_pjsip_mwi.c | 4
-b/res/res_pjsip_nat.c | 3
-b/res/res_pjsip_notify.c | 6
-b/res/res_pjsip_outbound_authenticator_digest.c | 10
-b/res/res_pjsip_outbound_registration.c | 44
-b/res/res_pjsip_path.c | 21
-b/res/res_pjsip_publish_asterisk.c | 6
-b/res/res_pjsip_pubsub.c | 237
-b/res/res_pjsip_registrar.c | 10
-b/res/res_pjsip_rfc3326.c | 2
-b/res/res_pjsip_sdp_rtp.c | 95
-b/res/res_pjsip_session.c | 67
-b/res/res_pjsip_stir_shaken.c | 198
-b/res/res_pjsip_transport_websocket.c | 31
-b/res/res_pktccops.c | 2
-b/res/res_prometheus.c | 19
-b/res/res_rtp_asterisk.c | 38
-b/res/res_smdi.c | 2
-b/res/res_sorcery_config.c | 2
-b/res/res_sorcery_memory_cache.c | 2
-b/res/res_speech.c | 63
-b/res/res_speech_aeap.c | 731
-b/res/res_srtp.c | 3
-b/res/res_stasis.c | 12
-b/res/res_stasis_playback.c | 6
-b/res/res_stasis_snoop.c | 10
-b/res/res_stir_shaken.c | 257
-b/res/res_stir_shaken/certificate.h | 14
-b/res/res_stir_shaken/curl.c | 191
-b/res/res_stir_shaken/curl.h | 7
-b/res/res_stir_shaken/profile.c | 241
-b/res/res_stir_shaken/profile.h | 39
-b/res/res_stir_shaken/profile_private.h | 40
-b/res/res_stir_shaken/stir_shaken.c | 29
-b/res/res_stir_shaken/stir_shaken.h | 7
-b/res/res_stun_monitor.c | 7
-b/res/res_tonedetect.c | 390
-b/res/res_xmpp.c | 72
-b/res/snmp/agent.c | 2
-b/res/snmp/agent.h | 6
-b/res/stasis/app.c | 5
-b/res/stasis/app.h | 75
-b/res/stasis/control.h | 14
-b/res/stasis/messaging.h | 5
-b/res/stasis/stasis_bridge.c | 2
-b/res/stasis/stasis_bridge.h | 2
-b/res/stasis_recording/stored.c | 12
-b/rest-api-templates/ari_model_validators.h.mustache | 50
-b/rest-api-templates/ari_resource.h.mustache | 3
-b/rest-api-templates/asterisk_processor.py | 4
-b/rest-api-templates/make_ari_stubs.py | 2
-b/rest-api-templates/res_ari_resource.c.mustache | 2
-b/rest-api-templates/transform.py | 2
-b/rest-api/api-docs/channels.json | 5
-b/rest-api/resources.json | 2
-b/tests/CI/buildAsterisk.sh | 17
-b/tests/CI/gates.jenkinsfile | 4
-b/tests/CI/installAsterisk.sh | 9
-b/tests/CI/periodics-daily.jenkinsfile | 2
-b/tests/CI/ref_debug.jenkinsfile | 2
-b/tests/CI/runTestsuite.sh | 15
-b/tests/CI/unittests.jenkinsfile | 2
-b/tests/CI/universal-asterisk-nongerrit.jenkinsfile | 4
-b/tests/Makefile | 3
-b/tests/keys/rsa_key1.key | 15
-b/tests/keys/rsa_key1.pub | 6
-b/tests/test_abstract_jb.c | 2
-b/tests/test_aeap.c | 252
-b/tests/test_aeap_speech.c | 287
-b/tests/test_aeap_transaction.c | 179
-b/tests/test_aeap_transport.c | 249
-b/tests/test_aoc.c | 2
-b/tests/test_astobj2.c | 2
-b/tests/test_astobj2_thrash.c | 10
-b/tests/test_bridging.c | 2
-b/tests/test_capture.c | 379
-b/tests/test_cdr.c | 6
-b/tests/test_config.c | 85
-b/tests/test_conversions.c | 12
-b/tests/test_crypto.c | 644
-b/tests/test_devicestate.c | 2
-b/tests/test_dns_naptr.c | 2
-b/tests/test_hashtab_thrash.c | 10
-b/tests/test_json.c | 60
-b/tests/test_linkedlists.c | 1
-b/tests/test_media_cache.c | 2
-b/tests/test_message.c | 2
-b/tests/test_optional_api.c | 2
-b/tests/test_res_prometheus.c | 4
-b/tests/test_sched.c | 129
-b/tests/test_sorcery.c | 2
-b/tests/test_sorcery_memory_cache_thrash.c | 4
-b/tests/test_stasis.c | 6
-b/tests/test_stasis_channels.c | 3
-b/tests/test_strings.c | 257
-b/tests/test_taskprocessor.c | 10
-b/tests/test_time.c | 8
-b/tests/test_vector.c | 2
-b/tests/test_voicemail_api.c | 24
-b/third-party/Makefile | 22
-b/third-party/Makefile.rules | 11
-b/third-party/apply_patches | 6
-b/third-party/jansson/Makefile | 2
-b/third-party/jansson/jansson-2.14.tar.bz2.md5 | 1
-b/third-party/pjproject/.gitignore | 3
-b/third-party/pjproject/Makefile | 164
-b/third-party/pjproject/README-hacking.md | 213
-b/third-party/pjproject/configure.m4 | 27
-b/third-party/pjproject/dependency_utils | 96
-b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch | 29
-b/third-party/pjproject/patches/0000-remove-third-party.patch | 33
-b/third-party/pjproject/patches/0100-allow_multiple_auth_headers.patch | 413
-b/third-party/pjproject/patches/config_site.h | 6
-b/third-party/pjproject/pjproject-2.12.1.tar.bz2.md5 | 1
-b/third-party/versions.mak | 4
-b/utils/astman.1 | 2
-b/utils/db1-ast/hash/README | 2
-b/utils/db1-ast/hash/hash.h | 2
-b/utils/db1-ast/mpool/mpool.c | 2
-b/utils/extconf.c | 7
-b/utils/frame.c | 4
-b/utils/frame.h | 4
-channels/chan_phone.h | 257
-configs/samples/app_mysql.conf.sample | 24
-configs/samples/muted.conf.sample | 39
-contrib/asterisk-doxygen-header | 10
-contrib/realtime/mysql/mysql_cdr.sql | 41
-contrib/realtime/mysql/mysql_config.sql | 1330
-contrib/realtime/mysql/mysql_voicemail.sql | 35
-contrib/realtime/postgresql/postgresql_cdr.sql | 45
-contrib/realtime/postgresql/postgresql_config.sql | 1442
-contrib/realtime/postgresql/postgresql_voicemail.sql | 39
-doc/asterisk-ng-doxygen.in | 1689
-third-party/jansson/jansson-2.12.tar.bz2.md5 | 1
-third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 53
-third-party/pjproject/patches/0000-solaris.patch | 135
-third-party/pjproject/patches/0011-sip_inv_patch.patch | 39
-third-party/pjproject/patches/0020-pjlib_cancel_timer_0.patch | 39
-third-party/pjproject/patches/0050-fix-race-parallel-build.patch | 72
-third-party/pjproject/patches/0060-clone-sdp-for-sip-timer-refresh-invite.patch | 28
-third-party/pjproject/patches/0070-fix-incorrect-copying-when-creating-cancel.patch | 37
-third-party/pjproject/patches/0080-fix-sdp-neg-modify-local-offer.patch | 33
-third-party/pjproject/patches/0090-Skip-unsupported-digest-algorithm-2408.patch | 212
-third-party/pjproject/patches/0100-fix-double-stun-free.patch | 82
-third-party/pjproject/patches/0110-tls-parent-listener-destroyed.patch | 166
-third-party/pjproject/patches/0111-ssl-premature-destroy.patch | 136
-third-party/pjproject/patches/0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch | 32
-third-party/pjproject/pjproject-2.10.tar.bz2.md5 | 2
-805 files changed, 50874 insertions(+), 132824 deletions(-)</pre><br></html>
\ No newline at end of file
+++ /dev/null
- Release Summary
-
- asterisk-20.0.0-rc1
-
- Date: 2022-09-14
-
- <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 is the first release of a major new version of Asterisk. For a list
- of new features that have been included with this release, please see the
- CHANGES file inside the source package. Since this is a new major release,
- users are encouraged to do extended testing before upgrading to this
- version in a production environment.
-
- The data in this summary reflects changes that have been made since the
- previous release, asterisk-19.0.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
- 144 Naveen Albert 1 Moritz Fain 126 N A
- 41 Alexander Traud 38 Alexander Traud
- 38 George Joseph 27 Joshua C. Colp
- 38 Sean Bright 25 Josh Soref
- 35 Joshua C. Colp 24 George Joseph
- 25 Josh Soref 10 Mark Petersen
- 13 Kevin Harwell 10 Alexei Gradinari
- 11 Mike Bradeen 8 Philip Prindeville
- 10 Mark Petersen 6 Boris P. Korzun
- 9 Alexei Gradinari 6 Michał Górny
- 9 Philip Prindeville 5 Sean Bright
- 6 Ben Ford 4 Kevin Harwell
- 5 Boris P. Korzun 3 Michael Cargile
- 5 Michał Górny 3 Luke Escude
- 3 Maximilian Fridrich 3 sungtae kim
- 3 Asterisk Development Team 3 Shloime Rosenblum
- 3 Shloime Rosenblum 2 Dan Cropp
- 2 Mark Murawski 2 Josh Alberts
- 2 sungtae kim 2 Rusty Newton
- 2 Trevor Peirce 2 LA
- 2 Sebastien Duthil 2 Ross Beer
- 1 Luke Escude 2 Michael Auracher
- 1 Rijnhard Hessel 2 Michael Auracher
- 1 Sam Banks 2 Corey Farrell
- 1 Torrey Searle 2 Moritz Fain
- 1 Rodrigo Ramírez Norambuena 2 Thomas Guebels
- 1 Dustin Marquess 2 Mark Murawski
- 1 Thomas Guebels 2 Jasper Hafkenscheid
- 1 Florentin Mayer 1 Michael Welk
- 1 Matthew Kern 1 Carlos Oliva
- 1 Sarah Autumn 1 Steve Davies
- 1 Birger Harzenetter (license 1 Daniel Bonazzi
- 5870) 1 Claude Diderich
- 1 Frederic Van Espen 1 Scott Griepentrog
- 1 Guido Falsi 1 Sta Retji
- 1 under 1 Chris Young
- 1 Sergey V. Lobanov 1 Benjamin Keith Ford
- 1 Kfir Itzhak 1 Marco Paland
- 1 Igor Goncharovsky 1 waltermoeller
- 1 Jean Aunis 1 under
- 1 Carlos Oliva 1 Mark Petersen
- 1 Jose Lopes 1 Chris Young
- 1 Michael Cargile 1 Joseph Nadiv
- 1 Joseph Nadiv 1 Tzafrir Cohen
- 1 Marcel Wagner 1 Ivan Poddubny
- 1 Morvai Szabolcs 1 Sam Banks
- 1 Michael Neuhauser 1 David Herselman
- 1 Sungtae Kim 1 siggi
- 1 Moritz Fain 1 Asterisk to be misaligned.
- 1 Jasper Hafkenscheid 1 Matthew Kern
- 1 Steve Davies 1 Andrew Latham
- 1 Jaco Kroon 1 José Lopes
- 1 Stanislav Abramenkov 1 Andre Heider
- 1 Christof Efkemann 1 Jean Aunis - Prescom
- 1 Hugh McMaster 1 George Joseph
- 1 Yury Kirsanov 1 Ray Crumrine
- 1 Andre Barbosa 1 Guido Falsi
- 1 Sebastian Gutierrez
- 1 Matthias Hensler
- 1 Maximilian Fridrich
- 1 Michael Neuhauser
- 1 Dennis Haney
- 1 Andre Barbosa
- 1 INVADE International Ltd.
- 1 Sarah Autumn
- 1 Jim Van Meggelen
- 1 Michael Munger
- 1 Daniel Zanutti
- 1 Tomas Maldonado
- 1 Rijnhard Hessel
- 1 Krzysztof Trempala
- 1 Isaac McDonald
- 1 Alexander Zharov
- 1 bbawkon
- 1 Andrew Yager
- 1 kwk
- 1 Sébastien Duthil
- 1 Ray Crumrine
- 1 Dmitry Melekhov
- 1 Michael Bradeen
- 1 Simone Lazzaris
- 1 Igor Goncharovsky
- 1 Anil Gupta
- 1 Marcel Wagner
- 1 Frederic Van Espen
- 1 Ted G
- 1 Stanislav Abramenkov
- 1 Alexander Akimov
- 1 Dustin Marquess
- 1 Daniel Thümen
- 1 Yury Kirsanov
- 1 Hugh McMaster
- 1 Sergey V. Lobanov
- 1 Mario Ban
- 1 Dmitriy Serov
- 1 Dafi Ni
- 1 Gregory Massel
- 1 Jamuel Starkey
- 1 Moritz Fain
- 1 Trevor Peirce
- 1 Napadailo Yaroslav
- 1 cagdas kopuz
- 1 Arix
- 1 Stefan Ruijsenaars
- 1 Brian J. Murrell
- 1 Josh Hogan
- 1 Ernani José Camargo Azevedo
- 1 Christof Efkemann
- 1 Gergely Dömsödi
- 1 Leandro Dardini
- 1 Vincent Dubois
- 1 Clint Ruoho
- 1 Stefan Ruijsenaars
- 1 Jonathan Harris
- 1 Michael Neuhauser
- 1 Charlie Smurthwaite
- 1 Sean Bright
- 1 Morvai Szabolcs
- 1 Dan Cropp
- 1 Torrey Searle
- 1 Kfir Itzhak
-
- ----------------------------------------------------------------------
-
- 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.
-
- Deprecation
-
- Category: Addons/app_mysql
-
- ASTERISK-29585: app_mysql: Remove deprecated module
- Reported by: Joshua C. Colp
- * [2f510d7a88] Joshua C. Colp -- app_mysql: Remove deprecated module.
-
- Category: Addons/cdr_mysql
-
- ASTERISK-29584: cdr_mysql: Remove deprecated module
- Reported by: Joshua C. Colp
- * [2a0e383e4f] Joshua C. Colp -- cdr_mysql: Remove deprecated module.
-
- Category: Applications/app_dahdiras
-
- ASTERISK-29591: app_dahdiras: Remove deprecated module
- Reported by: Joshua C. Colp
- * [9e5269c7ae] Joshua C. Colp -- app_dahdiras: Remove deprecated module.
-
- Category: Applications/app_fax
-
- ASTERISK-29587: app_fax: Remove deprecated module
- Reported by: Joshua C. Colp
- * [24e21e59af] Joshua C. Colp -- app_fax: Remove deprecated module.
-
- Category: Applications/app_ices
-
- ASTERISK-29586: app_ices: Remove deprecated module
- Reported by: Joshua C. Colp
- * [1f1a87a97b] Joshua C. Colp -- app_ices: Remove deprecated module.
-
- Category: Applications/app_image
-
- ASTERISK-29589: app_image: Remove deprecated module
- Reported by: Joshua C. Colp
- * [13963e643b] Joshua C. Colp -- app_image: Remove deprecated module.
-
- Category: Applications/app_macro
-
- ASTERISK-29558: app_macro: Deprecated in 16, to be removed in 21
- Reported by: Joshua C. Colp
- * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
- versions to others.
-
- Category: Applications/app_meetme
-
- ASTERISK-29548: app_meetme: Deprecated in 19, to be removed in 21
- Reported by: Joshua C. Colp
- * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
- versions to others.
-
- Category: Applications/app_nbscat
-
- ASTERISK-29590: app_nbscat: Remove deprecated module
- Reported by: Joshua C. Colp
- * [98e0745a14] Joshua C. Colp -- app_nbscat: Remove deprecated module.
-
- Category: Applications/app_osplookup
-
- ASTERISK-29549: app_osploop: Deprecated in 19, to be removed in 21
- Reported by: Joshua C. Colp
- * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
- versions to others.
-
- Category: Applications/app_url
-
- ASTERISK-29588: app_url: Remove deprecated module
- Reported by: Joshua C. Colp
- * [7c642c55b8] Joshua C. Colp -- app_url: Remove deprecated module.
-
- Category: CDR/cdr_syslog
-
- ASTERISK-29592: cdr_syslog: Remove deprecated module
- Reported by: Joshua C. Colp
- * [30d5264409] Joshua C. Colp -- cdr_syslog: Remove deprecated module.
-
- Category: Channels/chan_alsa
-
- ASTERISK-29601: moduleinfo: Add replacement module information
- Reported by: N A
- * [0ca3ebe7cd] Naveen Albert -- chan_alsa, chan_sip: Add replacement to
- moduleinfo
- ASTERISK-29550: chan_alsa: Deprecated in 19, to be removed in 21
- Reported by: Joshua C. Colp
- * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
- versions to others.
-
- Category: Channels/chan_mgcp
-
- ASTERISK-29551: chan_mgcp: Deprecated in 19, to be removed in 21
- Reported by: Joshua C. Colp
- * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
- versions to others.
-
- Category: Channels/chan_misdn
-
- ASTERISK-29596: chan_misdn: Remove deprecated module
- Reported by: Joshua C. Colp
- * [1eb2d85c99] Joshua C. Colp -- chan_misdn: Remove deprecated module.
-
- Category: Channels/chan_nbs
-
- ASTERISK-29595: chan_nbs: Remove deprecated module
- Reported by: Joshua C. Colp
- * [6ecc48086c] Joshua C. Colp -- chan_nbs: Remove deprecated module.
-
- Category: Channels/chan_oss
-
- ASTERISK-29593: chan_oss: Remove deprecated module
- Reported by: Joshua C. Colp
- * [95f3a4a9ad] Joshua C. Colp -- chan_oss: Remove deprecated module.
-
- Category: Channels/chan_phone
-
- ASTERISK-29594: chan_phone: Remove deprecated module
- Reported by: Joshua C. Colp
- * [6cc948f94e] Joshua C. Colp -- chan_phone: Remove deprecated module.
-
- Category: Channels/chan_sip/General
-
- ASTERISK-29601: moduleinfo: Add replacement module information
- Reported by: N A
- * [0ca3ebe7cd] Naveen Albert -- chan_alsa, chan_sip: Add replacement to
- moduleinfo
- ASTERISK-29567: chan_sip: Deprecated in 17, to be removed in 21
- Reported by: Joshua C. Colp
- * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
- versions to others.
-
- Category: Channels/chan_skinny
-
- ASTERISK-29552: chan_skinny: Deprecated in 19, to be removed in 21
- Reported by: Joshua C. Colp
- * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
- versions to others.
-
- Category: Channels/chan_vpb
-
- ASTERISK-29597: chan_vpb: Remove deprecated module
- Reported by: Joshua C. Colp
- * [20b2741232] Joshua C. Colp -- chan_vpb: Remove deprecated module.
-
- Category: General
-
- ASTERISK-29599: conf2ael: Remove deprecated application
- Reported by: Joshua C. Colp
- * [6d5b66f5f3] Joshua C. Colp -- conf2ael: Remove deprecated
- application.
-
- Category: Resources/General
-
- ASTERISK-29553: res_pktccops: Deprecated in 19, to be removed in 21
- Reported by: Joshua C. Colp
- * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
- versions to others.
-
- Category: Resources/res_config_sqlite
-
- ASTERISK-29598: res_config_sqlite: Remove deprecated module
- Reported by: Joshua C. Colp
- * [800fd84af6] Joshua C. Colp -- res_config_sqlite: Remove deprecated
- module.
-
- Category: Resources/res_monitor
-
- ASTERISK-29602: res_monitor: Disable building by default.
- Reported by: Joshua C. Colp
- * [0ddeac0e36] Joshua C. Colp -- res_monitor: Disable building by
- default.
- ASTERISK-29572: res_monitor: Deprecated in 16, to be removed in 21
- Reported by: Joshua C. Colp
- * [93870e7bb4] Joshua C. Colp -- policy: Deprecate modules and add
- versions to others.
-
- Category: Utilities/muted
-
- ASTERISK-29600: muted: Remove deprecated application
- Reported by: Joshua C. Colp
- * [fcbf0a6699] Joshua C. Colp -- muted: Remove deprecated application.
-
- Security
-
- Category: Channels/chan_pjsip
-
- ASTERISK-29415: Crash in PJSIP TLS transport
- Reported by: Andrew Yager
- * [e8cda4b32c] Kevin Harwell -- AST-2021-009 - pjproject-bundled: Avoid
- crash during handshake for TLS
-
- Category: Functions/func_odbc
-
- ASTERISK-29838: ${SQL_ESC()} not correctly escaping a terminating \
- Reported by: Leandro Dardini
- * [4aedaaadeb] Joshua C. Colp -- func_odbc: Add SQL_ESC_BACKSLASHES
- dialplan function.
-
- Category: Resources/res_pjsip_session
-
- ASTERISK-29381: chan_pjsip: Remote denial of service by an authenticated
- user
- Reported by: Ivan Poddubny
- * [ec16d2ecbd] Joshua C. Colp -- AST-2021-007 - res_pjsip_session: Don't
- offer if no channel exists.
-
- Category: Resources/res_stir_shaken
-
- ASTERISK-29476: res_stir_shaken: Blind SSRF vulnerabilities
- Reported by: Clint Ruoho
- * [0724b767a3] Ben Ford -- AST-2022-002 - res_stir_shaken/curl: Add ACL
- checks for Identity header.
- ASTERISK-29872: res_stir_shaken: Resource exhaustion with large files
- Reported by: Benjamin Keith Ford
- * [8f3dd86b8d] Ben Ford -- AST-2022-001 - res_stir_shaken/curl: Limit
- file size and check start.
-
- New Feature
-
- Category: Applications/NewFeature
-
- ASTERISK-29802: app_sf: Add full tech-agnostic SF support
- Reported by: N A
- * [f7c4a3800c] Naveen Albert -- app_sf: Add full tech-agnostic SF
- support
- ASTERISK-29496: Add SendMF application
- Reported by: N A
- * [b760bad2b9] Naveen Albert -- app_mf: Add channel agnostic MF sender
-
- Category: Applications/app_confbridge
-
- ASTERISK-30211: app_confbridge: Add end_marked_any option
- Reported by: N A
- * [205c7c8d21] Naveen Albert -- app_confbridge: Add end_marked_any
- option.
- ASTERISK-30036: app_confbridge: Add CONFBRIDGE_CHANNELS function
- Reported by: N A
- * [432a1d2d7e] Naveen Albert -- app_confbridge: Add function to retrieve
- channels.
- ASTERISK-29931: Option to allow a user to not hear the join sound on enter
- but everyone else can
- Reported by: Michael Cargile
- * [a2679b0ee2] Michael Cargile -- apps/confbridge: Added
- hear_own_join_sound option to control who hears sound_join
-
- Category: Applications/app_queue
-
- ASTERISK-29876: app_queue: Add music on hold option
- Reported by: N A
- * [ede4e2099f] Naveen Albert -- app_queue: Add music on hold option to
- Queue.
- ASTERISK-18069: [patch] app_queue Add Login Time and Last Paused Times to
- Queue Members
- Reported by: Jamuel Starkey
- * [56ecf7005b] Rodrigo Ramírez Norambuena -- app_queue: Add LoginTime
- field for member in a queue.
-
- Category: Applications/app_read
-
- ASTERISK-18454: Option for Read to be able to accept #
- Reported by: Sta Retji
- * [6cc004dc5a] Naveen Albert -- app_read: Allow reading # as a digit
-
- Category: Applications/app_sendtext
-
- ASTERISK-29759: app_sendtext: Add ReceiveText application
- Reported by: N A
- * [54761a41cd] Naveen Albert -- app_sendtext: Add ReceiveText
- application
-
- Category: Applications/app_voicemail
-
- ASTERISK-30063: app_voicemail: Add option to prevent deletion of messages
- Reported by: N A
- * [cc8e098e1d] Naveen Albert -- app_voicemail: Add option to prevent
- message deletion.
-
- Category: CDR/NewFeature
-
- ASTERISK-29808: cdr: allow disabling CDR by default
- Reported by: N A
- * [386c5e495f] Naveen Albert -- cdr: allow disabling CDR by default on
- new channels
-
- Category: Channels/General
-
- ASTERISK-29840: func_channel: Add LASTCONTEXT and LASTEXTEN fields
- Reported by: N A
- * [27fb4fd5bc] Naveen Albert -- func_channel: Add lastcontext and
- lastexten.
-
- Category: Channels/chan_dahdi
-
- ASTERISK-30000: chan_dahdi: Add POLARITY function
- Reported by: N A
- * [8a21417095] Naveen Albert -- chan_dahdi: Add POLARITY function.
-
- Category: Channels/chan_pjsip
-
- ASTERISK-29999: pjsip: Get information from 200 OK INVITE reply headers
- Reported by: José Lopes
- * [d52e2b0f1d] Jose Lopes -- res_pjsip_header_funcs: Add functions
- PJSIP_RESPONSE_HEADER and PJSIP_RESPONSE_HEADERS
- ASTERISK-29941: chan_pjsip: Add ability to send flash events
- Reported by: N A
- * [193b7a81fe] Naveen Albert -- chan_pjsip: Add ability to send flash
- events.
-
- Category: Core/AstDB
-
- ASTERISK-30136: db: Add AMI action to retrieve all keys beginning with a
- prefix
- Reported by: N A
- * [a9223f210e] Naveen Albert -- db: Add AMI action to retrieve DB keys
- at prefix.
-
- Category: Core/General
-
- ASTERISK-11: AGI channel_status failure
- Reported by: bbawkon
- * [de3f5350de] under -- codec_builtin.c: G729 audio gets corrupted by
- Asterisk due to smoother
-
- Category: Core/ManagerInterface/NewFeature
-
- ASTERISK-29853: ami: Allow events to be globally disabled
- Reported by: N A
- * [585c2d17bb] Naveen Albert -- ami: Allow events to be globally
- disabled.
-
- Category: Features
-
- ASTERISK-29899: features: Add advanced transfer initiation options
- Reported by: N A
- * [3fa66c92b5] Naveen Albert -- features: Add transfer initiation
- options.
-
- Category: Functions/General
-
- ASTERISK-29820: cli: Add command to evaluate a function
- Reported by: N A
- * [92d408f293] Naveen Albert -- cli: Add command to evaluate dialplan
- functions.
-
- Category: Functions/NewFeature
-
- ASTERISK-29486: Hint-like extension value lookup function without device
- state
- Reported by: N A
- * [6ddb0ec939] Naveen Albert -- func_evalexten: Extension evaluation
- function.
- ASTERISK-29706: func_json: Add JSON parsing function
- Reported by: N A
- * [b64e894650] Naveen Albert -- func_json: Adds JSON_DECODE function
- ASTERISK-29531: Add SAYFILES function
- Reported by: N A
- * [ddf6299b8d] Naveen Albert -- func_sayfiles: Retrieve say file names
- ASTERISK-29542: Add audio scrambler
- Reported by: N A
- * [498db70884] Naveen Albert -- func_scramble: Audio scrambler function
- ASTERISK-29478: Function to drop frames in the TX or RX directions
- Reported by: N A
- * [6a89266b5b] Naveen Albert -- func_frame_drop: New function
- ASTERISK-29477: Function to asynchronously store digits dialed
- Reported by: N A
- * [fa7d147e1b] Naveen Albert -- app_dtmfstore: New application to store
- digits
-
- Category: Functions/func_channel
-
- ASTERISK-29656: Add CHANNEL_EXISTS function
- Reported by: N A
- * [de6ecd5e34] Naveen Albert -- func_channel: Add CHANNEL_EXISTS
- function.
-
- Category: Functions/func_db
-
- ASTERISK-29968: func_db: Add a function to return cardinality of keys at
- prefix
- Reported by: N A
- * [306ce09df2] Naveen Albert -- func_db: Add function to return
- cardinality at prefix
-
- Category: Functions/func_env
-
- ASTERISK-29628: Add file and directory functions
- Reported by: N A
- * [e0111a56fa] Naveen Albert -- func_env: Add DIRNAME and BASENAME
- functions
-
- Category: Functions/func_strings
-
- ASTERISK-29627: Add STRBETWEEN function
- Reported by: N A
- * [b8fc77a35b] Naveen Albert -- func_strings: Add STRBETWEEN function
-
- Category: General
-
- ASTERISK-30161: locks: add AMI event for deadlock
- Reported by: N A
- * [c487425620] Naveen Albert -- lock.c: Add AMI event for deadlocks.
- ASTERISK-29830: ami: Add AMI event for Wink
- Reported by: N A
- * [68f1e5d508] Naveen Albert -- ami: Add AMI event for Wink
-
- Category: PBX/General
-
- ASTERISK-30061: pbx: Add pbx helper application
- Reported by: N A
- * [4a11ae7ecf] Naveen Albert -- pbx: Add helper function to execute
- applications.
-
- Category: Resources/NewFeature
-
- ASTERISK-29720: res_tonedetect: Add call progress tone detection
- Reported by: N A
- * [4468fc11d6] Naveen Albert -- res_tonedetect: Add call progress tone
- detection
- ASTERISK-29546: Add tone detection module
- Reported by: N A
- * [7df69633cf] Naveen Albert -- res_tonedetect: Tone detection module
-
- Category: Resources/res_clioriginate
-
- ASTERISK-30062: cli: Add CLI command to execute a dialplan app
- Reported by: N A
- * [f5680a7568] Naveen Albert -- res_cliexec: Add dialplan exec CLI
- command.
-
- Category: Resources/res_parking
-
- ASTERISK-30087: res_parking: Add music on hold override option
- Reported by: N A
- * [ddc2cca659] Naveen Albert -- res_parking: Add music on hold override
- option.
-
- Category: Resources/res_pjsip
-
- ASTERISK-30186: res_pjsip: Add support for reloading TLS certificate and
- key information
- Reported by: Joshua C. Colp
- * [a0713a9f70] Joshua C. Colp -- pjsip: Add TLS transport reload support
- for certificate and key.
-
- Category: Resources/res_pjsip_header_funcs
-
- ASTERISK-29389: Add PJSIP_HEADERS() and ability to read header by pattern
- Reported by: Igor Goncharovsky
- * [4f437ea1f4] Igor Goncharovsky -- res_pjsip_header_funcs: Add
- PJSIP_HEADERS() ability to read header by pattern
-
- Category: Resources/res_pjsip_outbound_registration
-
- ASTERISK-29965: res_pjsip_outbound_registration: Make max registration
- delay configurable
- Reported by: N A
- * [31dc28ab09] Naveen Albert -- res_pjsip_outbound_registration: Make
- max random delay configurable.
-
- Category: Tests/NewFeature
-
- ASTERISK-30037: Add test support to calling external processes
- Reported by: Philip Prindeville
- * [5809d879b0] Philip Prindeville -- test: Add test coverage for capture
- child process output
- * [2c4c44ca64] Philip Prindeville -- main/utils: allow checking for
- command in $PATH
- * [b9df2c481b] Philip Prindeville -- test: Add ability to capture child
- process output
-
- Bug
-
- Category: . I did not set the category correctly.
-
- ASTERISK-29755: frame: Fix for Doxygen
- Reported by: Alexander Traud
- * [c30ed45c94] Alexander Traud -- frame: Fix for Doxygen.
-
- Category: Addons/chan_mobile
-
- ASTERISK-29742: addons: Fix for Doxygen.
- Reported by: Alexander Traud
- * [2024c2e476] Alexander Traud -- addons: Fix for Doxygen.
-
- Category: Applications/General
-
- ASTERISK-29816: SAY_DTMF_INTERRUPT channel variable is not honored
- Reported by: Sean Bright
- * [3fd12f1aa3] Sean Bright -- say.c: Honor requests for DTMF
- interruption.
- ASTERISK-29766: pbx_variables: MSet truncates sets after 24 variables
- Reported by: N A
- * [5c67a991c2] Naveen Albert -- pbx_variables: Increase parsing
- capabilities of MSet
- ASTERISK-29752: app: Fix for Doxygen
- Reported by: Alexander Traud
- * [173bc6b4c3] Alexander Traud -- app: Fix for Doxygen.
-
- Category: Applications/app_agent_pool
-
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
- ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
- Reported by: Alexander Traud
- * [5029e78f39] Sean Bright -- config_options: Handle ACO arrays
- correctly in generated XML docs.
-
- Category: Applications/app_alarmreceiver
-
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
-
- Category: Applications/app_bridgewait
-
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
-
- Category: Applications/app_chanspy
-
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
-
- Category: Applications/app_confbridge
-
- ASTERISK-28422: Memory Leak in Confbridge menu
- Reported by: Ted G
- * [dc7ec11c26] Naveen Albert -- app_confbridge: Fix memory leak on
- updated menu options.
- ASTERISK-30020: ConfbridgeListRooms Event Not Documented
- Reported by: Michael Cargile
- * [2d8f2696b2] Naveen Albert -- app_confbridge: Add missing AMI
- documentation.
- ASTERISK-29907: res_pjsip, app_confbridge: Video call through ConfBridge
- with normal endpoints causes infinite loop/crash
- Reported by: N A
- * [2843e5678d] Naveen Albert -- app_confbridge: Always set minimum video
- update interval.
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
- ASTERISK-29618: ConfBridge errors on creation conference room
- Reported by: Alexander Zharov
- * [976521c9a2] George Joseph -- bridge_softmix: Suppress error on
- topology change failure
-
- Category: Applications/app_dial
-
- ASTERISK-29989: app_dial, chan_dahdi: DIALSTATUS is inconsistent for busy
- Reported by: N A
- * [626fefdf7d] Naveen Albert -- app_dial: Fix dial status regression.
- ASTERISK-30115: app_dial: Allow hook flashes to propogate on outbound
- dials
- Reported by: N A
- * [ae8a36a7d9] Naveen Albert -- app_dial: Propagate outbound hook
- flashes.
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
-
- Category: Applications/app_jack
-
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
-
- Category: Applications/app_meetme
-
- ASTERISK-30018: app_meetme: MeetmeList AMI event not documented
- Reported by: Michael Cargile
- * [4af881506e] Naveen Albert -- app_meetme: Add missing AMI
- documentation.
- ASTERISK-30002: app_meetme: Don't erroneously set global variables when
- channel is NULL
- Reported by: N A
- * [b90650d8f4] Naveen Albert -- app_meetme: Don't erroneously set global
- variables.
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
-
- Category: Applications/app_milliwatt
-
- ASTERISK-29575: app_milliwatt: Milliwatt application doesn't use the
- proper timings
- Reported by: N A
- * [314d8776dc] Naveen Albert -- app_milliwatt: Timing fix
-
- Category: Applications/app_minivm
-
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
-
- Category: Applications/app_mixmonitor
-
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
-
- Category: Applications/app_morsecode
-
- ASTERISK-29744: app_morsecode: Fix deadlock
- Reported by: N A
- * [ad67f6966e] Naveen Albert -- app_morsecode: Fix deadlock
-
- Category: Applications/app_mp3
-
- ASTERISK-29635: MP3Player don' t work with actual mpg123 versions
- Reported by: Carlos Oliva
- * [07c297d058] Carlos Oliva -- app_mp3: Force output to 16 bits in
- mpg123
-
- Category: Applications/app_page
-
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
-
- Category: Applications/app_queue
-
- ASTERISK-29873: [patch] Queue Realtime load
- Reported by: Alexei Gradinari
- * [b41440a179] Alexei Gradinari -- app_queue: load queues and members
- from Realtime when needed
- ASTERISK-29827: Support for Nordic language syntax in Queues
- Reported by: Mark Petersen
- * [dc7bcd68e4] Mark Petersen -- app_queue.c: Support for Nordic syntax
- in announcements
- ASTERISK-29515: app_queue: QueueSummary and QueueStatus events don't exist
- in documentation
- Reported by: Luke Escude
- * [70bc0ff9d0] Naveen Albert -- documentation: Add missing AMI
- documentation
- ASTERISK-29806: app_queue: extension state incorrect
- Reported by: Steve Davies
- * [a2ea233a6d] Steve Davies -- app_queue: Fix hint updates, allow dup.
- hints
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
- ASTERISK-29578: app_queue: Custom device state using included hints do not
- update
- Reported by: N A
- * [5abf499d23] Naveen Albert -- app_queue: Fix hint updates for included
- contexts
- ASTERISK-28701: app_queue: Core reload resets queue stats, even when
- keepstats=yes
- Reported by: Luke Escude
- * [92f9ae32a8] Naveen Albert -- app_queue: Don't reset queue stats on
- reload
-
- Category: Applications/app_read
-
- ASTERISK-29705: app_read: Fix custom terminator functionality regression
- Reported by: N A
- * [2320a96349] Naveen Albert -- app_read: Fix custom terminator
- functionality regression
- ASTERISK-29673: app_read: Fix null pointer crash regression
- Reported by: N A
- * [b40ca38c56] Naveen Albert -- app_read: Fix null pointer crash
-
- Category: Applications/app_sayunixtime
-
- ASTERISK-30092: DateTime application: wrong inflection for one o'clock in
- German
- Reported by: Christof Efkemann
- * [74df01009f] Christof Efkemann -- app_sayunixtime: Use correct
- inflection for German time.
-
- Category: Applications/app_skel
-
- ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
- Reported by: Alexander Traud
- * [5029e78f39] Sean Bright -- config_options: Handle ACO arrays
- correctly in generated XML docs.
-
- Category: Applications/app_voicemail
-
- ASTERISK-29859: VoiceMailMain() fails when encountering non-numeric
- CALLERID(num)
- Reported by: Mark Murawski
- * [65b2ddee26] Sean Bright -- say.c: Prevent erroneous failures with
- 'say' family of functions.
- ASTERISK-29695: SAY.CONF wrong logic when converting 24hour time to say 12
- hour am/pm
- Reported by: Vincent Dubois
- * [262a4053ff] Naveen Albert -- say.conf: fix 12pm noon logic
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
- ASTERISK-29391: VoiceMail does not cancel recording on rerecord hangup
- Reported by: N A
- * [4e514419d9] Naveen Albert -- app_voicemail: Fix phantom voicemail bug
- on rerecord
-
- Category: Bridges/bridge_holding
-
- ASTERISK-29743: bridges: Fix for Doxygen
- Reported by: Alexander Traud
- * [8944dc78d1] Alexander Traud -- bridges: Fix for Doxygen.
-
- Category: Bridges/bridge_simple
-
- ASTERISK-29253: Incorrect bridging on transfer
- Reported by: Yury Kirsanov
- * [e9355e66d1] Yury Kirsanov -- bridge_simple.c: Unhold channels on join
- simple bridge.
-
- Category: Bridges/bridge_softmix
-
- ASTERISK-29743: bridges: Fix for Doxygen
- Reported by: Alexander Traud
- * [8944dc78d1] Alexander Traud -- bridges: Fix for Doxygen.
-
- Category: CDR/cdr_adaptive_odbc
-
- ASTERISK-30023: cdr_adaptive_odbc: does not support DATETIME database
- columns
- Reported by: Gregory Massel
- * [283b09cf70] Joshua C. Colp -- cdr_adaptive_odbc: Add support for
- SQL_DATETIME field type.
- ASTERISK-29494: cdr_adaptive_odbc: Prevent throwing warnings if CDR
- filtering is used
- Reported by: N A
- * [b5709e610e] Naveen Albert -- cdr_adaptive_odbc: Prevent filter
- warnings
-
- Category: CEL/cel_odbc
-
- ASTERISK-30096: cel_odbc: Column type 9 (field 'cdr:cel:eventtime') is
- unsupported at this time
- Reported by: Morvai Szabolcs
- * [4cbe12d6d1] Morvai Szabolcs -- cel_odbc & res_config_odbc: Add
- support for SQL_DATETIME field type
-
- Category: Channels/chan_dahdi
-
- ASTERISK-29991: chan_dahdi, callerid: Caller ID does not honor
- presentation
- Reported by: N A
- * [f2f397c1a8] Naveen Albert -- chan_dahdi: Fix buggy and missing Caller
- ID parameters
- ASTERISK-30043: Wrong party is disconnected when hook-flashing on 3-way
- bridge
- Reported by: Josh Alberts
- * [97f278a94a] Naveen Albert -- sig_analog: Fix broken three-way
- conferencing.
- ASTERISK-29993: chan_dahdi: Operator control option borks both lines
- involved on callee disconnect
- Reported by: N A
- * [a24979a2d7] Naveen Albert -- chan_dahdi: Fix broken operator mode
- clearing.
- ASTERISK-28518: chan_dahdi: Caller ID FSK Erroneously Sent when Picking Up
- Dahdi Call On Hold
- Reported by: Josh Alberts
- * [0a8b3d3467] Naveen Albert -- chan_dahdi: Don't allow MWI FSK if
- channel not idle.
- ASTERISK-29990: chan_dahdi: adding ring cadences is not idempotent on
- dahdi restart
- Reported by: N A
- * [19c841950b] Naveen Albert -- chan_dahdi: Don't append cadences on
- dahdi restart.
- ASTERISK-29994: chan_dahdi: Round robin array size is too small for max
- number of groups
- Reported by: N A
- * [fe50f049c4] Naveen Albert -- chan_dahdi: Fix insufficient array size
- for round robin.
- ASTERISK-29762: channels: Fix for Doxygen
- Reported by: Alexander Traud
- * [726d6dd166] Alexander Traud -- channels: Fix for Doxygen.
- ASTERISK-29702: sig_analog: Fix truncated buffer copy
- Reported by: N A
- * [f9ba1ee7c9] Naveen Albert -- sig_analog: Fix truncated buffer copy
- ASTERISK-29518: sig_analog: FCG_CAMA fails to signal ANI spill when using
- MF signaling
- Reported by: Sarah Autumn
- * [466eb4a52b] Sarah Autumn -- sig_analog: Changes to improve
- electromechanical signalling compatibility
-
- Category: Channels/chan_iax2
-
- ASTERISK-30083: chan_iax2: Optional dependency on openssl/res_crypto is
- now mandatory
- Reported by: Dmitry Melekhov
- * [5f60caa402] Naveen Albert -- chan_iax2: Allow compiling without
- OpenSSL.
- ASTERISK-30064: pbx: iax2 switch causes crash due to deadlock and
- assertion
- Reported by: N A
- * [169e553320] Naveen Albert -- chan_iax2: Prevent deadlock due to
- duplicate autoservice.
- ASTERISK-30007: chan_iax2: Prevent crashes due to attempted encryption
- with missing secrets
- Reported by: N A
- * [fbe960ca42] Naveen Albert -- chan_iax2: Prevent crash if dialing
- RSA-only call without outkey.
- ASTERISK-29895: chan_iax2: Fix misaligned spacing in iax2 show netstats
- printout
- Reported by: N A
- * [0d11938e92] Birger Harzenetter -- chan_iax2: Fix spacing in netstats
- command
- ASTERISK-29048: chan_iax2: "iax2 show registry" shows host for perceived
- Reported by: David Herselman
- * [7bc8ef2681] Naveen Albert -- chan_iax2: Fix perceived showing host
- address.
- ASTERISK-29737: chan_iax2: Fix for Doxygen
- Reported by: Alexander Traud
- * [4051434be4] Alexander Traud -- chan_iax2: Fix for Doxygen.
- ASTERISK-20219: [patch] - IAX2 Call Encryption Fails with RSA
- authentication
- Reported by: Michael Munger
- * [7ff6c43760] Naveen Albert -- chan_iax2: Add encryption for RSA
- authentication
- ASTERISK-29392: chan_iax2: Asterisk crashes when queueing video with
- format
- Reported by: Michael Welk
- * [1b62831f2c] Kevin Harwell -- AST-2021-008 - chan_iax2: remote crash
- on unsupported media format
-
- Category: Channels/chan_mgcp
-
- ASTERISK-20339: chan_mgcp, resp_pktccops ast_debug support
- Reported by: Tomas Maldonado
- * [743e057bb4] Sean Bright -- mgcp: Remove dead debug code
-
- Category: Channels/chan_pjsip
-
- ASTERISK-30135: [res_musiconhold] Allows the moh only for the answered
- call
- Reported by: sungtae kim
- * [80bc844fd6] sungtae kim -- res_musiconhold: Add option to not play
- music on hold on unanswered channels
- ASTERISK-29842: Do not change 180 Ringing to 183 Progress even if
- early_media already enabled
- Reported by: Mark Petersen
- * [1cdaeb8161] Mark Petersen -- chan_pjsip: add
- allow_sending_180_after_183 option
- ASTERISK-30006: res_pjsip: UDP transport does not work when
- async_operations is greater than 1
- Reported by: Ross Beer
- * [fdc1c750f3] Joshua C. Colp -- res_pjsip: Always set async_operations
- to 1.
- ASTERISK-28053: chan_pjsip: Wrong or missing Q.850 reason in CANCEL
- Reported by: Simone Lazzaris
- * [a8b2692836] Mark Petersen -- apps/app_dial.c: HANGUPCAUSE reason code
- for CANCEL is set to AST_CAUSE_NORMAL_CLEARING
-
- Category: Channels/chan_sip/General
-
- ASTERISK-29843: Session timers get removed on UPDATE
- Reported by: Mark Petersen
- * [a3abc868db] Mark Petersen -- chan_sip.c Session timers get removed on
- UPDATE
- ASTERISK-29955: chan_sip: SIP route header is missing on UPDATE
- Reported by: Mark Petersen
- * [eab489b22e] Mark Petersen -- chan_sip: SIP route header is missing on
- UPDATE
- ASTERISK-29772: chan_sip: ${CHANNEL(ruri)} in Dial/Queue b(test,s,1) cause
- a coredump
- Reported by: Mark Petersen
- * [97f400100c] Naveen Albert -- chan_sip: Fix crash when accessing RURI
- before initiating outgoing call
- ASTERISK-29762: channels: Fix for Doxygen
- Reported by: Alexander Traud
- * [726d6dd166] Alexander Traud -- channels: Fix for Doxygen.
-
- Category: Channels/chan_sip/Transfers
-
- ASTERISK-29955: chan_sip: SIP route header is missing on UPDATE
- Reported by: Mark Petersen
- * [eab489b22e] Mark Petersen -- chan_sip: SIP route header is missing on
- UPDATE
-
- Category: Channels/chan_vpb
-
- ASTERISK-30021: ast_variable_list_replace_variable uses variable with new
- keyword
- Reported by: Jasper Hafkenscheid
- * [b1e0527bbd] Sean Bright -- config.h: Don't use C++ keywords as
- argument names.
-
- Category: Configs/Samples
-
- ASTERISK-30126: Spelling mistake in configs/samples/queues.conf.sample
- Reported by: Sam Banks
- * [be6a03f68c] Sam Banks -- queues.conf.sample: Correction of typo
-
- Category: Contrib/General
-
- ASTERISK-29453: alembic: incoming_call_offer_pref and
- outgoing_call_offer_pref missing in "ps_endpoints" table
- Reported by: Daniel Thümen
- * [46776c77c4] Mike Bradeen -- alembic: add missing ps_endpoints columns
- ASTERISK-29794: ast_coredumper does not delete results when requested and
- a specific output dir is set
- Reported by: Frederic Van Espen
- * [cb44ceadec] Frederic Van Espen -- ast_coredumper: Fix deleting
- results when output dir is set
-
- Category: Core/Bridging
-
- ASTERISK-30210: func_frame_trace: Channel masquerade triggers assertion
- Reported by: N A
- * [2dac2bf8dc] Naveen Albert -- func_frame_trace: Remove bogus
- assertion.
- ASTERISK-29821: Deadlock in bridge_channel_internal_join() on local
- channels.
- Reported by: Krzysztof Trempala
- * [f9e67945da] Joshua C. Colp -- bridge: Unlock channel during Local
- peer check.
- ASTERISK-29748: bridging: Infinite loop when both Local channel halves in
- same bridge
- Reported by: Joshua C. Colp
- * [3a4c9ec0e2] Joshua C. Colp -- bridge: Deny full Local channel pair in
- bridge.
- ASTERISK-29736: bridge_channel: Fix for Doxygen
- Reported by: Alexander Traud
- * [55110339ec] Alexander Traud -- bridge_channel: Fix for Doxygen.
-
- Category: Core/BuildSystem
-
- ASTERISK-30029: build: Git security vulnerability fix is sad with our
- accessing git as root during "make install"
- Reported by: Joshua C. Colp
- * [7cc026b3fb] Mike Bradeen -- Makefile: Avoid git-make user conflict
- ASTERISK-30044: GCC 12 issues
- Reported by: George Joseph
- * [4aa541683b] George Joseph -- GCC12: Fixes for 16+
- * [49108810d1] George Joseph -- GCC12: Fixes for 18+. state_id_by_topic
- comparing wrong value
- ASTERISK-29988: REGRESSION: The build process is requiring xmllint or
- xmlstarlet ro be installed when it shouldn't
- Reported by: George Joseph
- * [3e97156fd3] George Joseph -- Makefile: Disable XML doc validation
- ASTERISK-29986: build: Asterisk 18.11.0 doesn't compile when wget isn't
- available
- Reported by: Stefan Ruijsenaars
- * [144b3c5453] George Joseph -- make_xml_documentation: Remove usage of
- get_sourceable_makeopts
- ASTERISK-29817: gethostbyname_r is misdetected on NetBSD and causes a
- build failure
- Reported by: Michał Górny
- * [ce91a0fdbc] Sean Bright -- build: Rebuild configure and
- autoconfig.h.in
- * [6a879eea31] Michał Górny -- BuildSystem: Fix misdetection of
- gethostbyname_r() on NetBSD
- ASTERISK-29852: make_version uses GNU-ism that break git-svn-id parsing on
- NetBSD
- Reported by: Michał Górny
- * [23be22abf4] Michał Górny -- build_tools/make_version: Fix sed(1)
- syntax compatibility with NetBSD
- ASTERISK-29724: BuildSystem: In POSIX sh, == in place of = is undefined.
- Reported by: Alexander Traud
- * [b8db1daec6] Alexander Traud -- BuildSystem: In POSIX sh, == in place
- of = is undefined.
- ASTERISK-29682: Squash compiler issues generated by gcc 11
- Reported by: George Joseph
- * [99a1a427a9] Mike Bradeen -- various: Fix GCC 11 compilation issues.
- ASTERISK-29693: Using --with-crypto and --with-ssl fails on a recompile
- Reported by: George Joseph
- * [0adcdbd118] George Joseph -- BuildSystem: Check for alternate openssl
- packages
- ASTERISK-26497: make install downloads x86_32 variants of external modules
- on non Intel architectures
- Reported by: Corey Farrell
- * [072f2ebb12] Mike Bradeen -- build: prevent binary downloads for non
- x86 architectures
-
- Category: Core/CallerID
-
- ASTERISK-29991: chan_dahdi, callerid: Caller ID does not honor
- presentation
- Reported by: N A
- * [f2f397c1a8] Naveen Albert -- chan_dahdi: Fix buggy and missing Caller
- ID parameters
-
- Category: Core/Channels
-
- ASTERISK-29751: channel: Fix for Doxygen
- Reported by: Alexander Traud
- * [fa91010229] Alexander Traud -- channel: Fix for Doxygen.
- ASTERISK-29713: GCC 11.2: two stringop-overread
- Reported by: Alexander Traud
- * [ce2d743d59] Sean Bright -- various: Fix GCC 11.2 compilation issues.
-
- Category: Core/CodecInterface
-
- ASTERISK-29185: chan_pjsip: Endpoint: allow = all is broken.
- Reported by: Alexander Traud
- * [f3de933b16] Joshua C. Colp -- res_pjsip_sdp_rtp: Skip formats without
- SDP details.
- ASTERISK-29526: G729 audio gets corrupted by Asterisk due to smoother
- Reported by: under
- * [de3f5350de] under -- codec_builtin.c: G729 audio gets corrupted by
- Asterisk due to smoother
-
- Category: Core/Configuration
-
- ASTERISK-29771: Crash occurs when 2 realtime sippeers mysql connections
- are configured and we have a schema warning
- Reported by: Mario Ban
- * [2478bfcff9] Sean Bright -- config.c: Prevent UB in
- ast_realtime_require_field.
-
- Category: Core/DNS
-
- ASTERISK-28004: dns: Core ast_dns_get_nameservers does not support
- configured IPv6 servers
- Reported by: Isaac McDonald
- * [695fc3dbd7] Sean Bright -- dns.c: Load IPv6 DNS resolvers if
- configured.
-
- Category: Core/FileFormatInterface
-
- ASTERISK-29943: file.c: seeking to negative file offset is not prevented
- Reported by: N A
- * [ce7846e658] Naveen Albert -- file.c: Prevent formats from seeking
- negative offsets.
-
- Category: Core/General
-
- ASTERISK-30060: loader: format warnings in dev mode
- Reported by: N A
- * [8d7819482c] Sean Bright -- loader.c: Use portable printf conversion
- specifier for int64.
- ASTERISK-29948: iostream: Infinite TCP timeout writing data
- Reported by: N A
- * [f6062b17cc] Joshua C. Colp -- manager: Terminate session on write
- error.
- ASTERISK-29674: Adjust for 64bit time_t
- Reported by: Andre Heider
- * [287a1a9126] Philip Prindeville -- time: add support for time64 libcs
- ASTERISK-29365: taskprocessor: Can cause assert at shutdown
- Reported by: Joshua C. Colp
- * [3b1debb28b] Mike Bradeen -- taskprocessor.c: Prevent crash on
- graceful shutdown
- ASTERISK-29850: ast_get_tid() not implemented for NetBSD
- Reported by: Michał Górny
- * [2b490787eb] Michał Górny -- main/utils: Implement ast_get_tid() for
- NetBSD
- ASTERISK-29818: Build failure on NetBSD due to hmac function collision
- Reported by: Michał Górny
- * [710c8f8b29] Michał Górny -- include: Remove unimplemented HMAC
- declarations
- ASTERISK-29746: tcptls.c: TCP client connect fails due to interrupt
- Reported by: Kevin Harwell
- * [1ddaedeaf5] Kevin Harwell -- tcptls.c: refactor client connection to
- be more robust
- ASTERISK-29763: main: Fix for Doxygen
- Reported by: Alexander Traud
- * [9440f6ec58] Alexander Traud -- main: Fix for Doxygen.
- ASTERISK-29730: Segfault in __ao2_ref if refdebug = yes
- Reported by: Alexei Gradinari
- * [4a4f1a5c9a] Mike Bradeen -- astobj2.c: Fix core when ref_log enabled
- ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
- Reported by: Dennis Haney
- * [51859252f7] Sebastien Duthil -- main/stun.c: fix crash upon STUN
- request timeout
- ASTERISK-12: app_voicemail2 became a bit silent, lately
- Reported by: siggi
- * [de3f5350de] under -- codec_builtin.c: G729 audio gets corrupted by
- Asterisk due to smoother
-
- Category: Core/Jitterbuffer
-
- ASTERISK-27176: test_abstract_jb: frames leak
- Reported by: Corey Farrell
- * [c4037d4aa3] Sean Bright -- test_abstract_jb.c: Fix put and
- put_out_of_order memory leaks.
-
- Category: Core/Logging
-
- ASTERISK-30097: console: Recent documentation changes for connecting to
- remote console are inconsistent
- Reported by: Matthias Hensler
- * [2604a8352b] Naveen Albert -- asterisk.c: Fix incompatibility warnings
- for remote console.
- ASTERISK-30039: cli: Targeted debug on startup deadlocks and creates
- unstable system
- Reported by: N A
- * [3e8629454a] Naveen Albert -- loader: Prevent deadlock using tab
- completion.
- ASTERISK-22246: Asterisk's "T" flag is ignored when used with "r" or "R"
- flags. (documentation bug)
- Reported by: Rusty Newton
- * [4585a9c3b8] Naveen Albert -- asterisk.c: Warn of incompatibilities
- with remote console.
- ASTERISK-29928: logging messages truncated when using MUSL runtime
- Reported by: Philip Prindeville
- * [2a87303ebd] Philip Prindeville -- logger: workaround woefully small
- BUFSIZ in MUSL
- ASTERISK-29713: GCC 11.2: two stringop-overread
- Reported by: Alexander Traud
- * [ce2d743d59] Sean Bright -- various: Fix GCC 11.2 compilation issues.
-
- Category: Core/ManagerInterface
-
- ASTERISK-29917: ami: FilterList action doesn't exist
- Reported by: N A
- * [f4a020a45b] Naveen Albert -- manager: Remove documentation for
- nonexistent action.
- ASTERISK-30137: manager: Global disabled event filtered is incomplete
- Reported by: N A
- * [ce18196280] Naveen Albert -- manager: Fix incomplete filtering of AMI
- events.
- ASTERISK-18416: [patch] Realtime queue agents unavailable via AMI before a
- call event.
- Reported by: kwk
- * [b41440a179] Alexei Gradinari -- app_queue: load queues and members
- from Realtime when needed
- ASTERISK-27597: AMI Queuestatus not working (with realtime queue)
- Reported by: cagdas kopuz
- * [b41440a179] Alexei Gradinari -- app_queue: load queues and members
- from Realtime when needed
- ASTERISK-29886: Asterisk AMI sends not-valid XML
- Reported by: Napadailo Yaroslav
- * [134cbebc1f] Sean Bright -- manager.c: Generate valid XML if attribute
- names have leading digits.
-
- Category: Core/Netsock
-
- ASTERISK-29948: iostream: Infinite TCP timeout writing data
- Reported by: N A
- * [f6062b17cc] Joshua C. Colp -- manager: Terminate session on write
- error.
-
- Category: Core/PBX
-
- ASTERISK-26719: pbx: Only up to 127 includes in a dialplan context
- (AST_PBX_MAX_STACK - 1)
- Reported by: Tzafrir Cohen
- * [a7cf3979ec] Naveen Albert -- pbx.c: Warn if there are too many
- includes in a context.
- ASTERISK-28040: pbx: "dialplan reload" is removing minus symbol from
- dynamic hints
- Reported by: Daniel Zanutti
- * [a109b5aee0] Sean Bright -- pbx.c: Don't remove dashes from hints on
- reload.
-
- Category: Core/Portability
-
- ASTERISK-29851: rdtsc is not enabled (stubbed out) on NetBSD
- Reported by: Michał Górny
- * [dda02b8979] Michał Górny -- main: Enable rdtsc support on NetBSD
-
- Category: Core/RTP
-
- ASTERISK-29185: chan_pjsip: Endpoint: allow = all is broken.
- Reported by: Alexander Traud
- * [f3de933b16] Joshua C. Colp -- res_pjsip_sdp_rtp: Skip formats without
- SDP details.
- ASTERISK-28863: The ast_rtp_codecs_payloads functions don't preserve order
- Reported by: George Joseph
- * [dd41572f99] Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of
- RTP codecs
-
- Category: Core/Sorcery
-
- ASTERISK-29453: alembic: incoming_call_offer_pref and
- outgoing_call_offer_pref missing in "ps_endpoints" table
- Reported by: Daniel Thümen
- * [46776c77c4] Mike Bradeen -- alembic: add missing ps_endpoints columns
-
- Category: Core/Stasis
-
- ASTERISK-29750: stasis: Fix for Doxygen
- Reported by: Alexander Traud
- * [acd1cd66b8] Alexander Traud -- stasis: Fix for Doxygen.
- ASTERISK-29710: stasis: Clang 13 warns about the unused but set variable
- dispatched.
- Reported by: Alexander Traud
- * [14709ae12d] Alexander Traud -- stasis: Avoid 'dispatched' as unused
- variable in normal mode.
-
- Category: Documentation
-
- ASTERISK-29917: ami: FilterList action doesn't exist
- Reported by: N A
- * [f4a020a45b] Naveen Albert -- manager: Remove documentation for
- nonexistent action.
- ASTERISK-29939: agi: Fix xmldoc bug with set music
- Reported by: N A
- * [37ece75677] Naveen Albert -- res_agi: Fix xmldocs bug with set music.
- ASTERISK-28891: documentation: AGICommand_set+music documentation
- arguments displayed incorreclty
- Reported by: Jonathan Harris
- * [37ece75677] Naveen Albert -- res_agi: Fix xmldocs bug with set music.
- ASTERISK-29515: app_queue: QueueSummary and QueueStatus events don't exist
- in documentation
- Reported by: Luke Escude
- * [70bc0ff9d0] Naveen Albert -- documentation: Add missing AMI
- documentation
- ASTERISK-29790: xmldoc: Dump invalid to XML DTD: XSLT
- Reported by: Alexander Traud
- * [67c4661fb0] Alexander Traud -- xmldoc: Avoid whitespace around value
- for parameter/required.
- ASTERISK-29791: xmldoc: Dump invalid to XML DTD: ACO Matchfield
- Reported by: Alexander Traud
- * [12c45dd6a2] Alexander Traud -- xmldoc: Correct definition for XML
- element 'matchInfo'.
- ASTERISK-26991: documentation: Doxygen site is no longer being updated
- Reported by: Joshua C. Colp
- * [f3b29c6aa8] Alexander Traud -- progdocs: Update Makefile.
- ASTERISK-20259: [patch] Update Doxygen Configuration for make progdocs
- Reported by: Andrew Latham
- * [f3b29c6aa8] Alexander Traud -- progdocs: Update Makefile.
- ASTERISK-29761: res: Fix for Doxygen
- Reported by: Alexander Traud
- * [a85f2bf34d] Alexander Traud -- res: Fix for Doxygen.
- ASTERISK-29763: main: Fix for Doxygen
- Reported by: Alexander Traud
- * [9440f6ec58] Alexander Traud -- main: Fix for Doxygen.
- ASTERISK-29779: progdocs: Hidden code sections with syntax errors.
- Reported by: Alexander Traud
- * [cc025026b7] Alexander Traud -- progdocs: Fix for Doxygen, the hidden
- parts.
- ASTERISK-29732: progdocs: Fix grouping for latest Doxygen
- Reported by: Alexander Traud
- * [affe7ee879] Alexander Traud -- progdocs: Fix grouping for latest
- Doxygen.
- ASTERISK-29773: progdocs: doxyref.h outdated
- Reported by: Alexander Traud
- * [1230369b71] Alexander Traud -- progdocs: Remove outdated references
- in doxyref.h.
- ASTERISK-29765: xmldoc: Fix for Doxygen
- Reported by: Alexander Traud
- * [38f9000fcb] Alexander Traud -- xmldoc: Fix for Doxygen.
- ASTERISK-29762: channels: Fix for Doxygen
- Reported by: Alexander Traud
- * [726d6dd166] Alexander Traud -- channels: Fix for Doxygen.
- ASTERISK-29754: odbc: Fix for Doxygen
- Reported by: Alexander Traud
- * [00fc7212bd] Alexander Traud -- odbc: Fix for Doxygen.
- ASTERISK-29753: parking: Fix for Doxygen
- Reported by: Alexander Traud
- * [241dbb1ec0] Alexander Traud -- parking: Fix for Doxygen.
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
- ASTERISK-29752: app: Fix for Doxygen
- Reported by: Alexander Traud
- * [173bc6b4c3] Alexander Traud -- app: Fix for Doxygen.
- ASTERISK-29749: res_xmpp: Fix for Doxygen
- Reported by: Alexander Traud
- * [845ece8bc4] Alexander Traud -- res_xmpp: Fix for Doxygen.
- ASTERISK-29751: channel: Fix for Doxygen
- Reported by: Alexander Traud
- * [fa91010229] Alexander Traud -- channel: Fix for Doxygen.
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
- ASTERISK-29740: apps: Fix for Doxygen
- Reported by: Alexander Traud
- * [196c24df22] Alexander Traud -- apps: Fix for Doxygen.
- ASTERISK-29741: tests: Fix for Doxygen
- Reported by: Alexander Traud
- * [47ade30c6b] Alexander Traud -- tests: Fix for Doxygen.
- ASTERISK-29735: progdocs: Avoid multiple use of section labels
- Reported by: Alexander Traud
- * [2b90194d63] Alexander Traud -- progdocs: Avoid multiple use of
- section labels.
- ASTERISK-29734: progdocs: Use Doxygen \example correctly
- Reported by: Alexander Traud
- * [e79271cca4] Alexander Traud -- progdocs: Use Doxygen \example
- correctly.
- ASTERISK-29736: bridge_channel: Fix for Doxygen
- Reported by: Alexander Traud
- * [55110339ec] Alexander Traud -- bridge_channel: Fix for Doxygen.
- ASTERISK-29733: progdocs: Avoid name with Doxygen \file
- Reported by: Alexander Traud
- * [57fef28dc9] Alexander Traud -- progdocs: Avoid 'name' with Doxygen
- \file.
- ASTERISK-29614: app_agent_pool: XML Doc: unterminated entity reference
- Reported by: Alexander Traud
- * [5029e78f39] Sean Bright -- config_options: Handle ACO arrays
- correctly in generated XML docs.
-
- Category: Features
-
- ASTERISK-30123: features: Update automixmon documentation to reflect
- reality
- Reported by: Trevor Peirce
- * [938383aff3] Trevor Peirce -- features: Update documentation for
- automon and automixmon
-
- Category: Formats/General
-
- ASTERISK-29539: Segmentation fault at ast_writestream() when write handler
- not defined (happens with OGG/Speex)
- Reported by: Ernani José Camargo Azevedo
- * [049c7c1361] Kevin Harwell -- format_ogg_speex: Implement a "not
- supported" write handler
-
- Category: Functions/General
-
- ASTERISK-30210: func_frame_trace: Channel masquerade triggers assertion
- Reported by: N A
- * [2dac2bf8dc] Naveen Albert -- func_frame_trace: Remove bogus
- assertion.
- ASTERISK-29854: func_frame_drop: fix buffer usage typo
- Reported by: N A
- * [7ae8321925] Naveen Albert -- func_frame_drop: Fix typo referencing
- wrong buffer
-
- Category: Functions/func_odbc
-
- ASTERISK-29754: odbc: Fix for Doxygen
- Reported by: Alexander Traud
- * [00fc7212bd] Alexander Traud -- odbc: Fix for Doxygen.
-
- Category: Functions/func_srv
-
- ASTERISK-30151: Documentation doesn't include info about "field", a 3rd
- required parameter.
- Reported by: Chris Young
- * [83912496ab] Naveen Albert -- func_srv: Document field parameter.
-
- Category: Functions/func_talkdetect
-
- ASTERISK-27816: func_talkdetect's logic is completely broken
- Reported by: Moritz Fain
- * [886983b114] Sean Bright -- func_talkdetect.c: Fix logical errors in
- silence detection.
-
- Category: General
-
- ASTERISK-29905: OSX: bininstall launchd issue on cross-platfrom build
- Reported by: Sergey V. Lobanov
- * [f645157a4b] Sergey V. Lobanov -- build: fix bininstall launchd issue
- on cross-platform build
- ASTERISK-30001: db: Removing nonexistent entries shows "Database entry
- removed"
- Reported by: N A
- * [350ffcb02b] Naveen Albert -- db: Notify user if deleted DB entry
- didn't exist.
- ASTERISK-29822: cli: Typing \? freezes the CLI permanently with remote
- console
- Reported by: N A
- * [b841845453] Naveen Albert -- cli: Fix CLI blocking forever on
- terminating backslash
- ASTERISK-29728: menuselect: Disabled by default modules that are enabled
- are always recompiled
- Reported by: N A
- * [fe6f7dcb13] Naveen Albert -- menuselect: Don't erroneously recompile
- modules.
- ASTERISK-22246: Asterisk's "T" flag is ignored when used with "r" or "R"
- flags. (documentation bug)
- Reported by: Rusty Newton
- * [4585a9c3b8] Naveen Albert -- asterisk.c: Warn of incompatibilities
- with remote console.
- ASTERISK-26582: Asterisk seems to ignore the "n" parameter for "disable
- console colorization"
- Reported by: Sebastian Gutierrez
- * [4585a9c3b8] Naveen Albert -- asterisk.c: Warn of incompatibilities
- with remote console.
- ASTERISK-29923: docs, LICENSE: pbx.digium.com no longer exists
- Reported by: N A
- * [2ba5da15b0] Naveen Albert -- configs, LICENSE: remove pbx.digium.com.
- ASTERISK-29630: Asterisk is unable to read extended number format terminfo
- files
- Reported by: Sean Bright
- * [605dd03b36] Sean Bright -- term.c: Add support for extended number
- format terminfo files.
-
- Category: PBX/General
-
- ASTERISK-29966: pbx_variables: ast_str_strlen can be wrong
- Reported by: N A
- * [c771e2dd7a] Naveen Albert -- pbx_functions.c: Manually update ast_str
- strlen.
- ASTERISK-30075: say: Abort if channel hangs up during playback
- Reported by: N A
- * [0f0cc43e1b] Naveen Albert -- say: Abort play loop if caller hangs up.
- ASTERISK-30064: pbx: iax2 switch causes crash due to deadlock and
- assertion
- Reported by: N A
- * [169e553320] Naveen Albert -- chan_iax2: Prevent deadlock due to
- duplicate autoservice.
- ASTERISK-29950: SayNumber can handle '01' to '07', but not '08' or '09'
- Reported by: Jim Van Meggelen
- * [c33718a54d] Sean Bright -- conversions.c: Specify that we only want
- to parse decimal numbers.
- ASTERISK-29847: pbx_variables: ASTSBINDIR is missing
- Reported by: N A
- * [fbaf74bd3a] Naveen Albert -- pbx_variables: add missing ASTSBINDIR
- variable
- ASTERISK-29803: pbx_variables: cp4 variables is used uninitialized
- Reported by: N A
- * [cfcbf0adad] Naveen Albert -- pbx_variables: initialize uninitialized
- variable
-
- Category: PBX/pbx_ael
-
- ASTERISK-29609: Subsequent 'ael reload' will cause a lock up
- Reported by: Mark Murawski
- * [bbf4f30059] Mark Murawski -- pbx_ael: Fix crash and lockup issue
- regarding 'ael reload'
-
- Category: PBX/pbx_lua
-
- ASTERISK-30117: pbx_lua: Remove compiler warnings
- Reported by: Boris P. Korzun
- * [740c773781] Boris P. Korzun -- pbx_lua: Remove compiler warnings
-
- Category: Resources/General
-
- ASTERISK-30192: res_tonedetect: fix typo for frametype
- Reported by: N A
- * [754346a4a9] Naveen Albert -- res_tonedetect: Fix typos referring to
- wrong variables.
- ASTERISK-30101: res_prometheus: Optional load
- res_pjsip_outbound_registration.so
- Reported by: Boris P. Korzun
- * [77f6c50814] Boris P. Korzun -- res_prometheus: Optional load
- res_pjsip_outbound_registration.so
- ASTERISK-29871: res_prometheus: Failure to load causes FRACKs
- Reported by: Mark Petersen
- * [427bee9beb] Mark Petersen -- res_prometheus.c: missing module
- dependency
- ASTERISK-29857: res_tonedetect: fix logic errors in code
- Reported by: N A
- * [70f8ea0d1a] Naveen Albert -- res_tonedetect: Fixes some logic issues
- and typos
-
- Category: Resources/res_ari
-
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
-
- Category: Resources/res_ari_applications
-
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
-
- Category: Resources/res_ari_bridges
-
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
- ASTERISK-29668: ari: Listing bridges fails when dialing bridge exists
- Reported by: Joshua C. Colp
- * [0aac38c0ac] Joshua C. Colp -- ari: Ignore invisible bridges when
- listing bridges.
-
- Category: Resources/res_ari_channels
-
- ASTERISK-28219: res_ari: Channel create and dial may cause "BUG! Must
- supply a channel name.." error
- Reported by: Anil Gupta
- * [e9cac5f4bf] Sean Bright -- channel: Short-circuit
- ast_channel_get_by_name() on empty arg.
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
- ASTERISK-29629: ARI external media channel creation doesn't set option
- data
- Reported by: sungtae kim
- * [a1fa8df0ae] Sungtae Kim -- resource_channels.c: Fix external media
- data option
- ASTERISK-29622: ARI: external media create doesn't use body parameter
- Reported by: sungtae kim
- * [79d6d222d6] sungtae kim -- resource_channels.c: Fix wrong external
- media parameter parse
-
- Category: Resources/res_ari_device_states
-
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
-
- Category: Resources/res_ari_endpoints
-
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
-
- Category: Resources/res_ari_events
-
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
-
- Category: Resources/res_ari_mailboxes
-
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
-
- Category: Resources/res_ari_playbacks
-
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
-
- Category: Resources/res_ari_recordings
-
- ASTERISK-29960: ari: Retrieving stored recording can returns wrong file
- Reported by: Arix
- * [d3abdf0b8d] Sean Bright -- stasis_recording: Perform a complete match
- on requested filename.
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
-
- Category: Resources/res_ari_sounds
-
- ASTERISK-29756: res_ari: Fix for Doxygen
- Reported by: Alexander Traud
- * [634e3ebdb8] Alexander Traud -- res_ari: Fix for Doxygen.
-
- Category: Resources/res_calendar
-
- ASTERISK-29981: res_calendar: Asterisk crashes when starting, and will not
- run
- Reported by: N A
- * [64a764c33e] Naveen Albert -- res_calendar: Prevent assertion if event
- ends in past.
-
- Category: Resources/res_calendar_icalendar
-
- ASTERISK-30106: res_calendar_icalendar: Microsoft online ICS calendars no
- longer work
- Reported by: N A
- * [e5553fbd15] Naveen Albert -- res_calendar_icalendar: Send user agent
- in request.
-
- Category: Resources/res_config_pgsql
-
- ASTERISK-29924: res_config_pgsql: omit "unsupported column type 'text'"
- error
- Reported by: Boris P. Korzun
- * [636d43caa3] Boris P. Korzun -- res_config_pgsql: Add text-type column
- check in require_pgsql()
-
- Category: Resources/res_config_sqlite
-
- ASTERISK-29717: res_config_sqlite: not removed in makeopts.in
- Reported by: Alexander Traud
- * [ee0ed3ae49] Alexander Traud -- res_config_sqlite: Remove deprecated
- module.
-
- Category: Resources/res_convert
-
- ASTERISK-29539: Segmentation fault at ast_writestream() when write handler
- not defined (happens with OGG/Speex)
- Reported by: Ernani José Camargo Azevedo
- * [049c7c1361] Kevin Harwell -- format_ogg_speex: Implement a "not
- supported" write handler
-
- Category: Resources/res_geolocation
-
- ASTERISK-30190: res_geolocation: GEOLOC_PROFILE isn't returning correct
- values on incoming channel
- Reported by: George Joseph
- * [05f42806cc] George Joseph -- res_geolocation: Add two new options to
- GEOLOC_PROFILE
- ASTERISK-30167: res_geolocation: Refactor for issues found by users
- Reported by: George Joseph
- * [8a8416e365] George Joseph -- res_geolocation: Address user issues,
- remove complexity, plug leaks
- ASTERISK-30138: Compile failure in res_geolocation/geoloc_eprofile.c when
- optimization is enabled
- Reported by: George Joseph
- * [80d6f5eb20] George Joseph -- geoloc_eprofile.c: Fix setting of
- loc_src in set_loc_src()
-
- Category: Resources/res_http_websocket
-
- ASTERISK-30099: test_aeap_transport: transport_connect_fail sporadically
- causes failure
- Reported by: Kevin Harwell
- * [68bcf4c4c5] Joshua C. Colp -- websocket / aeap: Handle poll()
- interruptions better.
-
- Category: Resources/res_odbc
-
- ASTERISK-29754: odbc: Fix for Doxygen
- Reported by: Alexander Traud
- * [00fc7212bd] Alexander Traud -- odbc: Fix for Doxygen.
-
- Category: Resources/res_parking
-
- ASTERISK-29753: parking: Fix for Doxygen
- Reported by: Alexander Traud
- * [241dbb1ec0] Alexander Traud -- parking: Fix for Doxygen.
-
- Category: Resources/res_pjproject
-
- ASTERISK-29582: res_pjproject: Can't map pjproject log messages to
- Asterisk TRACE
- Reported by: George Joseph
- * [84f2bf4307] George Joseph -- res_pjproject: Allow mapping to Asterisk
- TRACE level
-
- Category: Resources/res_pjsip
-
- ASTERISK-29453: alembic: incoming_call_offer_pref and
- outgoing_call_offer_pref missing in "ps_endpoints" table
- Reported by: Daniel Thümen
- * [46776c77c4] Mike Bradeen -- alembic: add missing ps_endpoints columns
- ASTERISK-30109: res_pjsip: no contact-status AMI event on register of
- prune-on-boot contact that uses the same URI as before Asterisk restart
- Reported by: Michael Neuhauser
- * [37c16f9eef] Michael Neuhauser -- res_pjsip: delay contact pruning on
- Asterisk start
- ASTERISK-30072: res_pjsip: allow TLS verification of wildcard cert-bearing
- servers
- Reported by: Kevin Harwell
- * [a3b2daf127] Kevin Harwell -- res_pjsip: allow TLS verification of
- wildcard cert-bearing servers
- ASTERISK-29603: res_pjsip: UPDATE/re-INVITE not sent when "timers=always"
- is specified in pjsip.conf
- Reported by: Ray Crumrine
- * [5f0581c5f5] Trevor Peirce -- res_pjsip: Actually enable session
- timers when timers=always
- ASTERISK-30051: res_pjsip: No video after un-hold with moh_passthrough=yes
- Reported by: Maximilian Fridrich
- * [a03b53bb7b] Maximilian Fridrich -- chan_pjsip: Only set default audio
- stream on hold.
- ASTERISK-29698: Segfault if sorcery object_lifetime_maximum and
- qualify_frequency the same value
- Reported by: Alexei Gradinari
- * [b79a571279] Mike Bradeen -- sched: fix and test a double deref on
- delete of an executing call back
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
- ASTERISK-29618: ConfBridge errors on creation conference room
- Reported by: Alexander Zharov
- * [976521c9a2] George Joseph -- bridge_softmix: Suppress error on
- topology change failure
-
- Category: Resources/res_pjsip/Bundling
-
- ASTERISK-29654: pjproject includes trailing whitespace in sdp format
- attributes
- Reported by: George Joseph
- * [54a9dbb2b8] George Joseph -- pjproject: Add patch to fix trailing
- whitespace issue in rtpmap
-
- Category: Resources/res_pjsip_authenticator_digest
-
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_caller_id
-
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
- ASTERISK-29703: res_pjsip_callerid: Fix OLI parsing
- Reported by: N A
- * [126de2839b] Naveen Albert -- res_pjsip_callerid: Fix OLI parsing
-
- Category: Resources/res_pjsip_config_wizard
-
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_messaging
-
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
- ASTERISK-29663: messaging: AMI MessageSend does not support same
- parameters as dialplan application
- Reported by: Brian J. Murrell
- * [5ca9898dfb] Sean Bright -- message.c: Support 'To' header override
- with AMI's MessageSend.
-
- Category: Resources/res_pjsip_nat
-
- ASTERISK-29411: Crash in pjsip_msg_find_hdr_by_name
- Reported by: LA
- * [0e31df6c93] Kevin Harwell -- res_pjsip_header_funcs: wrong pool used
- tdata headers
-
- Category: Resources/res_pjsip_outbound_authenticator_digest
-
- ASTERISK-29888: res_pjsip_outbound_authenticator_digest: ABRT attempting
- to clean up auth_sess
- Reported by: George Joseph
- * [8d571ea6b5] George Joseph -- res_pjsip_outbound_authenticator_digest:
- Prevent ABRT on cleanup
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_outbound_registration
-
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_path
-
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_publish_asterisk
-
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_pubsub
-
- ASTERISK-29961: RLS: domain part of 'uri' list attribute mismatch with
- SUBSCRIBE request
- Reported by: Alexei Gradinari
- * [d1900d4a4c] Alexei Gradinari -- res_pjsip_pubsub: RLS 'uri' list
- attribute mismatch with SUBSCRIBE request
- ASTERISK-29904: RLS: Batched Notifications stop working
- Reported by: Alexei Gradinari
- * [a2aa881dcb] Alexei Gradinari -- res_pjsip_pubsub: fix Batched
- Notifications stop working
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_registrar
-
- ASTERISK-30042: res_pjsip_transport_websocket: Registration over websocket
- returns a rewritten contact
- Reported by: Thomas Guebels
- * [4848d6eeb9] Thomas Guebels -- res_pjsip_transport_websocket: save the
- original contact host
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_sdp_rtp
-
- ASTERISK-26689: res_pjsip_sdp_rtp: 183 Session in Progress. Disconnecting
- channel for lack of RTP activity
- Reported by: Dmitriy Serov
- * [6624e34580] Boris P. Korzun -- res_pjsip_sdp_rtp: Improve detecting
- of lack of RTP activity
- ASTERISK-29929: res_pjsip_sdp_rtp: Disconnecting channel for lack of RTP
- activity in one way sessions
- Reported by: Boris P. Korzun
- * [6624e34580] Boris P. Korzun -- res_pjsip_sdp_rtp: Improve detecting
- of lack of RTP activity
- ASTERISK-29320: res_pjsip_sdp_rtp: Codec preference order of remote is not
- correct on unhold
- Reported by: Ross Beer
- * [dd41572f99] Florentin Mayer -- res_pjsip_sdp_rtp: Preserve order of
- RTP codecs
- ASTERISK-29785: res_pjsip_sdp_rtp: Warns on every offered crypto suite
- Reported by: Alexander Traud
- * [f6df28ce87] Alexander Traud -- res_pjsip_sdp_rtp: Do not warn on
- unknown sRTP crypto suites.
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_session
-
- ASTERISK-26894: pjsip should support tel uri scheme
- Reported by: Gergely Dömsödi
- * [881a3f2306] Ben Ford -- res_pjsip: Add TEL URI support for basic
- calls.
- ASTERISK-29655: res_pjsip_session: No video to caller if no camera
- available
- Reported by: Michael Auracher
- * [8fdc6008a4] Maximilian Fridrich -- core_unreal: Flip stream direction
- of second channel.
- * [53a3af6321] Maximilian Fridrich -- app_dial: Flip stream direction of
- outgoing channel.
- ASTERISK-29638: res_pjsip_session: No video after early media
- Reported by: Michael Auracher
- * [8fdc6008a4] Maximilian Fridrich -- core_unreal: Flip stream direction
- of second channel.
- * [53a3af6321] Maximilian Fridrich -- app_dial: Flip stream direction of
- outgoing channel.
- ASTERISK-29813: res_pjsip_session doesn't support multipart message bodies
- Reported by: George Joseph
- * [b1dfc9c805] George Joseph -- res_pjsip: Make message_filter and
- session multipart aware
- ASTERISK-29747: res_pjsip: Fix for Doxygen
- Reported by: Alexander Traud
- * [463f6c83e8] Alexander Traud -- res_pjsip: Fix for Doxygen.
-
- Category: Resources/res_pjsip_t38
-
- ASTERISK-29402: res_pjsip_t38: Socket is bound to IPv4/IPv6 but platform
- does not support it
- Reported by: Matthew Kern
- * [5e9799a42e] Matthew Kern -- res_pjsip_t38: bind UDPTL sessions like
- RTP
-
- Category: Resources/res_pjsip_transport_websocket
-
- ASTERISK-30065: pjsip: Open Websocket connection is not reused for
- outgoing requests
- Reported by: LA
- * [63ff0ccadf] Joshua C. Colp -- res_pjsip_transport_websocket: Also set
- the remote name.
- ASTERISK-30042: res_pjsip_transport_websocket: Registration over websocket
- returns a rewritten contact
- Reported by: Thomas Guebels
- * [4848d6eeb9] Thomas Guebels -- res_pjsip_transport_websocket: save the
- original contact host
-
- Category: Resources/res_rtp_asterisk
-
- ASTERISK-29869: rtp sequence number can skip after DTMF under certain
- bridges
- Reported by: Torrey Searle
- * [7b15ced930] Torrey Searle -- res/res_rtp_asterisk: fix skip in rtp
- sequence numbers after dtmf
- ASTERISK-29856: res_rtp_asterisk: Invalid comparison creates unreachable
- code
- Reported by: N A
- * [d35e292ae4] Naveen Albert -- res_rtp_asterisk: Fix typo in flag
- test/set
- ASTERISK-27406: Infinite loop when out of ports and rtpstart value is odd
- Reported by: Thomas Guebels
- * [59fcd1e7e2] Mike Bradeen -- res_rtp_asterisk: Addressing possible rtp
- range issues
- ASTERISK-29671: res_rtp_asterisk: memory leak
- Reported by: Jean Aunis - Prescom
- * [6bc747b639] Jean Aunis -- res_rtp_asterisk: fix memory leak
- ASTERISK-29660: Build failure when disabling PJSIP support
- Reported by: Guido Falsi
- * [29ad5b18f1] Guido Falsi -- res_rtp_asterisk.c: Fix build failure when
- not building with pjproject.
- ASTERISK-29616: res_rtp_asterisk: sqrt(.) requires the header math.h.
- Reported by: Alexander Traud
- * [63d27af3ca] Alexander Traud -- res_rtp_asterisk: sqrt(.) requires the
- header math.h.
-
- Category: Resources/res_snmp
-
- ASTERISK-29709: res_snmp: Not build on recent Debian distributions.
- Reported by: Alexander Traud
- * [d1163653d1] Alexander Traud -- res_snmp: As build tool, prefer
- pkg-config over net-snmp-config.
- ASTERISK-29634: res_snmp: gcc 11 needs -fPIC to compile correctly
- Reported by: George Joseph
- * [448962d056] George Joseph -- res_snmp: Add -fPIC to _ASTCFLAGS
-
- Category: Resources/res_sorcery_memory_cache
-
- ASTERISK-29698: Segfault if sorcery object_lifetime_maximum and
- qualify_frequency the same value
- Reported by: Alexei Gradinari
- * [b79a571279] Mike Bradeen -- sched: fix and test a double deref on
- delete of an executing call back
-
- Category: Resources/res_stasis_recording
-
- ASTERISK-29750: stasis: Fix for Doxygen
- Reported by: Alexander Traud
- * [acd1cd66b8] Alexander Traud -- stasis: Fix for Doxygen.
-
- Category: Resources/res_stasis_snoop
-
- ASTERISK-29750: stasis: Fix for Doxygen
- Reported by: Alexander Traud
- * [acd1cd66b8] Alexander Traud -- stasis: Fix for Doxygen.
-
- Category: Resources/res_statsd
-
- ASTERISK-29513: statsd: Remove non-standard metric type Meter
- Reported by: Rijnhard Hessel
- * [728a52fb61] Rijnhard Hessel -- res_statsd: handle non-standard meter
- type safely
-
- Category: Resources/res_stir_shaken
-
- ASTERISK-30024: Failed to sign STIR/SHAKEN payload with functionality not
- enabled
- Reported by: Claude Diderich
- * [f593b1e93b] Ben Ford -- res_pjsip_stir_shaken.c: Fix enabled when not
- configured.
- ASTERISK-29776: stir/shaken: Requires GNU designator
- Reported by: Alexander Traud
- * [ecffdab059] Alexander Traud -- stir/shaken: Avoid a compiler
- extension of GCC.
-
- Category: Resources/res_stun_monitor
-
- ASTERISK-29691: stun: Not all users provide a dst to ast_stun_request
- Reported by: Dennis Haney
- * [51859252f7] Sebastien Duthil -- main/stun.c: fix crash upon STUN
- request timeout
-
- Category: Resources/res_xmpp
-
- ASTERISK-29749: res_xmpp: Fix for Doxygen
- Reported by: Alexander Traud
- * [845ece8bc4] Alexander Traud -- res_xmpp: Fix for Doxygen.
-
- Category: Sounds
-
- ASTERISK-30059: menuselect: libxml include fails under Gentoo
- Reported by: waltermoeller
- * [a6c7524e0d] Sean Bright -- ast_pkgconfig.m4: AST_PKG_CONFIG_CHECK()
- relies on sed.
-
- Category: Tests/General
-
- ASTERISK-30099: test_aeap_transport: transport_connect_fail sporadically
- causes failure
- Reported by: Kevin Harwell
- * [68bcf4c4c5] Joshua C. Colp -- websocket / aeap: Handle poll()
- interruptions better.
- ASTERISK-29741: tests: Fix for Doxygen
- Reported by: Alexander Traud
- * [47ade30c6b] Alexander Traud -- tests: Fix for Doxygen.
- ASTERISK-27176: test_abstract_jb: frames leak
- Reported by: Corey Farrell
- * [c4037d4aa3] Sean Bright -- test_abstract_jb.c: Fix put and
- put_out_of_order memory leaks.
-
- Category: Tests/testsuite
-
- ASTERISK-26826: testsuite: Add support for Python 3
- Reported by: Joshua C. Colp
- * [adffb975dc] Mike Bradeen -- CI: Fixing path issue on venv check
- * [4fc9e06db1] Mike Bradeen -- CI: use Python3 virtual environment
- ASTERISK-29722: test_timezone_watch breaks during DST to ST transition
- Reported by: Josh Soref
- * [2b61440027] Josh Soref -- test_time.c: Tolerate DST transitions
-
- Category: Third-Party/pjproject
-
- ASTERISK-29867: configure fails if libsrtp dev files are not installed
- Reported by: Sean Bright
- * [97ace6b816] George Joseph -- bundled_pjproject: Fix srtp detection
- ASTERISK-29858: Regression: Using external pjproject not working after
- "hack" commit
- Reported by: George Joseph
- * [5d1407aa06] George Joseph -- build: Fix issues building pjproject
- ASTERISK-29824: It's hard to make changes to bundled pjproject
- Reported by: George Joseph
- * [bc59b66de3] George Joseph -- bundled_pjproject: Make it easier to
- hack
- ASTERISK-29804: bundled_pjproject: sip_inv is missing multipart support in
- some cases
- Reported by: George Joseph
- * [7728210352] George Joseph -- bundled_pjproject: Add more support for
- multipart bodies
-
- Category: Utilities/aelparse
-
- ASTERISK-29711: aelparse: GCC 11.2 found two maybe uninitialized
- Reported by: Alexander Traud
- * [ce2d743d59] Sean Bright -- various: Fix GCC 11.2 compilation issues.
- ASTERISK-29540: aelparse: include of context with timings fails
- Reported by: Alexander Traud
- * [8a6c9c3a76] Alexander Traud -- aelparse: Accept an included context
- with timings.
-
- Category: pjproject/pjsip
-
- ASTERISK-24601: [patch]Missing RFC4235 tags and attributes in PJSIP NOTIFY
- event: dialog XML body
- Reported by: Marco Paland
- * [42b191ad64] Alexei Gradinari -- res_pjsip_dialog_info_body_generator:
- Set LOCAL target URI as local URI
- ASTERISK-30065: pjsip: Open Websocket connection is not reused for
- outgoing requests
- Reported by: LA
- * [63ff0ccadf] Joshua C. Colp -- res_pjsip_transport_websocket: Also set
- the remote name.
- ASTERISK-30015: pjsip / WebRTC: Chrome creating large number of SDP
- attributes
- Reported by: Josh Hogan
- * [b3f39be0cc] Joshua C. Colp -- pjsip: Increase maximum number of
- format attributes.
- ASTERISK-29535: Segmentation fault in libasteriskpj.so.2
- Reported by: Daniel Bonazzi
- * [0e31df6c93] Kevin Harwell -- res_pjsip_header_funcs: wrong pool used
- tdata headers
- ASTERISK-29664: PJSIP processing token with % incorrectly
- Reported by: Dan Cropp
- * [3616dda066] Sean Bright -- pjproject: Fix incorrect unescaping of
- tokens during parsing
-
- Improvement
-
- Category: Addons/General
-
- ASTERISK-29714: Spelling errors
- Reported by: Josh Soref
- * [b4966c4f2a] Josh Soref -- build_tools: Spelling fixes
- * [815e99d5ea] Josh Soref -- contrib: Spelling fixes
- * [84556eb962] Josh Soref -- codecs: Spelling fixes
- * [7285ba33ee] Josh Soref -- formats: Spelling fixes
- * [623fece76d] Josh Soref -- CREDITS: Spelling fixes
- * [01697d4836] Josh Soref -- addons: Spelling fixes
- * [b9e888418e] Josh Soref -- configs: Spelling fixes
- * [de6ab15e6a] Josh Soref -- doc: Spelling fixes
- * [33a5c32bf6] Josh Soref -- menuselect: Spelling fixes
- * [5d3a115bee] Josh Soref -- include: Spelling fixes
- * [83a2e76671] Josh Soref -- UPGRADE.txt: Spelling fixes
- * [2a8fb4695e] Josh Soref -- bridges: Spelling fixes
- * [eb03b18ff9] Josh Soref -- apps: Spelling fixes
- * [d46ba42910] Josh Soref -- channels: Spelling fixes
- * [e54a9d31f1] Josh Soref -- tests: Spelling fixes
- * [3bf314d643] Josh Soref -- CHANGES: Spelling fixes
- * [1b1f5f9f67] Josh Soref -- funcs: Spelling fixes
- * [ccb8b8ffbf] Josh Soref -- pbx: Spelling fixes
- * [f382775241] Josh Soref -- main: Spelling fixes
- * [15c4814f55] Josh Soref -- utils: Spelling fixes
- * [4490f0b962] Josh Soref -- Makefile: Spelling fixes
- * [9ae9893c63] Josh Soref -- res: Spelling fixes
- * [ff11d74331] Josh Soref -- rest-api-templates: Spelling fixes
- * [9641d15039] Josh Soref -- agi: Spelling fixes
-
- Category: Addons/chan_ooh323
-
- ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
- Reported by: Sean Bright
- * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
- ast_gethostbyname()
-
- Category: Applications/General
-
- ASTERISK-30163: general: fix minor formatting issues
- Reported by: N A
- * [e2e049e473] Naveen Albert -- general: Very minor coding guideline
- fixes.
- ASTERISK-29951: app_mf, app_sf: Return -1 on hangup
- Reported by: N A
- * [b87c5f5124] Naveen Albert -- app_mf, app_sf: Return -1 if channel
- hangs up.
- ASTERISK-29877: app_mf: Allow reading a maximum number of digits
- Reported by: N A
- * [0da713168d] Naveen Albert -- app_mf: Add max digits option to
- ReceiveMF.
- ASTERISK-29801: app.c: Throw warnings for nonexistent options
- Reported by: N A
- * [b951821eb7] Naveen Albert -- app.c: Throw warnings for nonexistent
- options
- ASTERISK-29637: Add support for future dates in Say.c
- Reported by: Shloime Rosenblum
- * [d20587250e] Shloime Rosenblum -- main/say.c: Support future dates
- with Q and q format params
-
- Category: Applications/app_dial
-
- ASTERISK-25716: Documentation: Document explanations and examples for
- possible values of DIALSTATUS
- Reported by: Rusty Newton
- * [1e87cadf8e] Naveen Albert -- app_dial: Document DIALSTATUS return
- values.
-
- Category: Applications/app_festival
-
- ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
- Reported by: Sean Bright
- * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
- ast_gethostbyname()
-
- Category: Applications/app_ices
-
- ASTERISK-29935: build: Remove leftover build references
- Reported by: N A
- * [94df607771] Naveen Albert -- build: Remove obsolete leftover build
- references.
-
- Category: Applications/app_meetme
-
- ASTERISK-29954: app_meetme: Emit warning if conference not found
- Reported by: N A
- * [da44b848f5] Naveen Albert -- app_meetme: Emit warning if conference
- not found.
-
- Category: Applications/app_morsecode
-
- ASTERISK-29541: app_morsecode: Add American Morse code
- Reported by: N A
- * [5c9d7a0373] Naveen Albert -- app_morsecode: Add American Morse code
-
- Category: Applications/app_mp3
-
- ASTERISK-29900: app_mp3: Document and warn about https incompatibility
- Reported by: N A
- * [c9ef2b3b86] Naveen Albert -- app_mp3: Document and warn about HTTPS
- incompatibility.
- ASTERISK-29829: app_mp3: Throw warning if attempting to play a nonexistent
- stream
- Reported by: N A
- * [80766059ef] Naveen Albert -- app_mp3: Throw warning on nonexistent
- stream
-
- Category: Applications/app_originate
-
- ASTERISK-29543: app_originate: Allow specifying codec(s) to use
- Reported by: N A
- * [a099f13a20] Naveen Albert -- app_originate: Add ability to set codecs
-
- Category: Applications/app_playback
-
- ASTERISK-29662: Add mix option to Playback application for say and
- filename
- Reported by: Shloime Rosenblum
- * [cfae5224e3] Shloime Rosenblum -- apps/app_playback.c: Add 'mix'
- option to app_playback
-
- Category: Applications/app_queue
-
- ASTERISK-29909: app_queue: Add support for withdrawing a call
- Reported by: Kfir Itzhak
- * [2be01ba40b] Kfir Itzhak -- app_queue: Add QueueWithdrawCaller AMI
- action
- ASTERISK-29831: Queue don't play "thank-you" when here is no hold time
- announcements
- Reported by: Mark Petersen
- * [93d090147f] Mark Petersen -- app_queue.c: Queue don't play
- "thank-you" when here is no hold time announcements
- ASTERISK-29795: DIALEDPEERNUMBER not set on destination channel for Queue
- calls
- Reported by: Mark Petersen
- * [92cb1c0a59] Mark Petersen -- app_queue.c: added DIALEDPEERNUMBER on
- outgoing channel
- ASTERISK-29528: Add support for multiple files for agent announcements
- Reported by: N A
- * [0e023e6cf1] Naveen Albert -- app_queue: Allow streaming multiple
- announcement files
-
- Category: Applications/app_stack
-
- ASTERISK-29626: app_stack: Include calling location if attempting to
- branch to nonexistent location
- Reported by: N A
- * [18c92353f8] Naveen Albert -- app_stack: Include current location if
- branch fails
-
- Category: Applications/app_url
-
- ASTERISK-29935: build: Remove leftover build references
- Reported by: N A
- * [94df607771] Naveen Albert -- build: Remove obsolete leftover build
- references.
-
- Category: Applications/app_voicemail
-
- ASTERISK-29920: app_voicemail: Warn if trying to manage nonexistent
- mailbox
- Reported by: N A
- * [39820e3561] Naveen Albert -- app_voicemail: Emit warning if asking
- for nonexistent mailbox.
- ASTERISK-29797: Support for Danish language syntax in VM
- Reported by: Mark Petersen
- * [4f06de7cf8] Mark Petersen -- app_voicemail.c: Support for Danish
- syntax in VM
- ASTERISK-29715: app_voicemail: Refactor email generation functions
- Reported by: N A
- * [d374d63ef8] Naveen Albert -- app_voicemail: Refactor email generation
- functions
- ASTERISK-29632: Add option to Application_VoiceMail to suppress
- instructions only when a custom greeting is present
- Reported by: Charlie Smurthwaite
- * [26fc5f3c72] Sean Bright -- app_voicemail.c: Ability to silence
- instructions if greeting is present.
-
- Category: Channels/chan_iax2
-
- ASTERISK-30164: chan_iax2: Add missing option documentation
- Reported by: N A
- * [ff044c222b] Naveen Albert -- chan_iax2: Add missing options
- documentation.
- ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
- Reported by: Sean Bright
- * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
- ast_gethostbyname()
- ASTERISK-29707: chan_iax2: Allow both key and secret to be specified at
- dial time
- Reported by: N A
- * [df9aeea4c8] Naveen Albert -- chan_iax2: Allow both secret and outkey
- at dial time
- ASTERISK-29605: chan_iax2: Add ANI2
- Reported by: N A
- * [3072c540bb] Naveen Albert -- chan_iax2: Add ANI2/OLI information
- element
-
- Category: Channels/chan_mgcp
-
- ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
- Reported by: Sean Bright
- * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
- ast_gethostbyname()
-
- Category: Channels/chan_pjsip
-
- ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
- Reported by: N A
- * [5b5c358e4b] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI
- parsing
-
- Category: Channels/chan_sip/General
-
- ASTERISK-29832: Enable pickup on channel after having received 183
- Progress
- Reported by: Mark Petersen
- * [e505337065] Mark Petersen -- chan_sip.c Fix pickup on channel that
- are in AST_STATE_DOWN
-
- Category: Channels/chan_skinny
-
- ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
- Reported by: Sean Bright
- * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
- ast_gethostbyname()
-
- Category: Channels/chan_unistim
-
- ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
- Reported by: Sean Bright
- * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
- ast_gethostbyname()
-
- Category: Codecs/codec_opus
-
- ASTERISK-29980: build: External binary modules don't use https
- Reported by: INVADE International Ltd.
- * [686c386b05] Sean Bright -- download_externals: Use HTTPS for
- downloads
-
- Category: Configs/Samples
-
- ASTERISK-30160: cdr.conf: Remove obsolete app_mysql reference
- Reported by: N A
- * [5feebc0857] Naveen Albert -- cdr.conf: Remove obsolete app_mysql
- reference.
- ASTERISK-30008: samples: Remove obsolete config files
- Reported by: N A
- * [bce722e60d] Naveen Albert -- samples: Remove obsolete sample configs.
- ASTERISK-29758: configs: Minor updates to sample configs
- Reported by: N A
- * [c3ff464864] Naveen Albert -- configs: Updates to sample configs
-
- Category: Core/Bridging
-
- ASTERISK-29612: bridge_basic: Don't throw warning if attended transfer is
- cancelled
- Reported by: N A
- * [f01a0398f8] Naveen Albert -- bridge_basic: Change warning to verbose
- if transfer cancelled
-
- Category: Core/BuildSystem
-
- ASTERISK-29970: Use pkg-config to find libxml2 headers and libraries
- Reported by: Hugh McMaster
- * [64f11e0d18] Hugh McMaster -- configure.ac: Use pkg-config to detect
- libxml2
- ASTERISK-29980: build: External binary modules don't use https
- Reported by: INVADE International Ltd.
- * [686c386b05] Sean Bright -- download_externals: Use HTTPS for
- downloads
-
- Category: Core/Channels
-
- ASTERISK-29897: channels: Increase core debug levels for chatty debugs
- Reported by: N A
- * [3a3b8fbd9f] Naveen Albert -- channel.c: Clean up debug level 1.
-
- Category: Core/Configuration
-
- ASTERISK-29819: utils.c: Remove all usages of ast_gethostbyname()
- Reported by: Sean Bright
- * [0d62735f99] Sean Bright -- utils.c: Remove all usages of
- ast_gethostbyname()
-
- Category: Core/General
-
- ASTERISK-29544: Media Cache - Delayed remote sound file retrieve delays
- all playbacks
- Reported by: Andre Barbosa
- * [c4839c04b6] Andre Barbosa -- media_cache: Don't lock when curl the
- remote file
-
- Category: Core/Logging
-
- ASTERISK-30153: logger: Improve log levels
- Reported by: N A
- * [c654486547] Naveen Albert -- general: Improve logging levels of some
- log messages.
- ASTERISK-29529: Add custom logging level
- Reported by: N A
- * [148f8355a0] Naveen Albert -- logger: Add custom logging capabilities
-
- Category: Core/Portability
-
- ASTERISK-29353: Qualify jansson 2.14 for asterisk
- Reported by: George Joseph
- * [dd7db5c698] Joshua C. Colp -- jansson: Update bundled to 2.14
- version.
-
- Category: Core/RTP
-
- ASTERISK-29727: Add type for JSON stasis message RTCP Report Received/Sent
- Reported by: Boris P. Korzun
- * [f6aed7b8d1] Boris P. Korzun -- rtp_engine: Add type field for JSON
- RTCP Report stasis messages
-
- Category: Documentation
-
- ASTERISK-30090: xmldocs: Use example tags for examples
- Reported by: N A
- * [51d262af12] Naveen Albert -- xmldocs: Improve examples.
- ASTERISK-24827: Missing documentation for chan_dahdi dial string ring
- cadences
- Reported by: Scott Griepentrog
- * [892c06564f] Naveen Albert -- chan_dahdi: Document dial resource
- options.
- ASTERISK-29940: general: Add since tags to xmldocs
- Reported by: N A
- * [0c70d497bc] Naveen Albert -- documentation: Adds versioning
- information.
- ASTERISK-29976: Should Readme include information about install_prereq
- script?
- Reported by: Marcel Wagner
- * [9b654d4e98] Marcel Wagner -- documentation: Add information on
- running install_prereq script in readme
- ASTERISK-25716: Documentation: Document explanations and examples for
- possible values of DIALSTATUS
- Reported by: Rusty Newton
- * [1e87cadf8e] Naveen Albert -- app_dial: Document DIALSTATUS return
- values.
- ASTERISK-29896: xmldocs: Add since tag
- Reported by: N A
- * [c35e205bef] Naveen Albert -- documentation: Add since tag to xmldocs
- DTD
- ASTERISK-29898: documentation: Add default attributes to documentation
- Reported by: N A
- * [335c69ead4] Naveen Albert -- documentation: Adds missing default
- attributes.
- ASTERISK-29848: documentation: Document special system and channel
- variables
- Reported by: N A
- * [5f59e0d36f] Naveen Albert -- documentation: Document built-in system
- and channel vars
- ASTERISK-24427: Documentation is missing for a few AMI Events - Including
- CDR and events triggered after the QueueStatus action
- Reported by: Dafi Ni
- * [70bc0ff9d0] Naveen Albert -- documentation: Add missing AMI
- documentation
- ASTERISK-29777: documentation: Standardize example syntax
- Reported by: N A
- * [24a04054ad] Naveen Albert -- documentation: Standardize examples
-
- Category: Formats/format_wav
-
- ASTERISK-29275: Support of MIME-type for wav16
- Reported by: Boris P. Korzun
- * [02f54e2751] Sean Bright -- res_http_media_cache.c: Compare unaltered
- MIME types.
-
- Category: Functions/func_curl
-
- ASTERISK-29809: curl, stir_shaken: refactor curl code
- Reported by: N A
- * [1633410161] Naveen Albert -- res_stir_shaken: refactor utility
- function
-
- Category: Functions/func_db
-
- ASTERISK-29925: func_db: Warn about malformed key names
- Reported by: N A
- * [b1765c93e4] Naveen Albert -- func_db: Add validity check for key
- names when writing.
-
- Category: Functions/func_math
-
- ASTERISK-29495: Return integer instead of float if response is a whole
- number
- Reported by: N A
- * [85ef06d300] Naveen Albert -- func_math: Return integer instead of
- float if possible
-
- Category: Functions/func_vmcount
-
- ASTERISK-29661: func_vmcount: Add support for multiple mailboxes
- Reported by: N A
- * [d900130021] Naveen Albert -- func_vmcount: Add support for multiple
- mailboxes
-
- Category: General
-
- ASTERISK-30159: general: Remove obsolete SVN references
- Reported by: N A
- * [165368bf0b] Naveen Albert -- general: Remove obsolete SVN references.
- ASTERISK-30089: general: fix typos
- Reported by: N A
- * [bcc18ca9f5] Naveen Albert -- general: Fix various typos.
- ASTERISK-29861: asterisk.h: add macro for curl user agent
- Reported by: N A
- * [e26b57984f] Naveen Albert -- asterisk: Add macro for curl user agent.
- ASTERISK-29866: cli: add core dump information to core show settings
- Reported by: N A
- * [4722c8b70a] Naveen Albert -- cli: Add core dump info to core show
- settings.
- ASTERISK-29855: frame.h: fix CNG documentation typo
- Reported by: N A
- * [27502b6dd2] Naveen Albert -- frame.h: Fix spelling typo
- ASTERISK-29815: dsp: Define magic number as macro
- Reported by: N A
- * [138fbfa274] Naveen Albert -- dsp: Add define macro for
- DTMF_MATRIX_SIZE
- ASTERISK-29807: cli: add module refresh command
- Reported by: N A
- * [5b8d68d678] Naveen Albert -- cli: Add module refresh command
- ASTERISK-29800: strings: Fix misusage in comment examples
- Reported by: N A
- * [8ec13f06de] Naveen Albert -- strings: Fix enum names in comment
- examples
-
- Category: PBX/General
-
- ASTERISK-30209: pbx_variables: Use const char for
- pbx_substitute_variables_helper_full_location
- Reported by: N A
- * [2de016b181] Naveen Albert -- pbx_variables: Use const char if
- possible.
- ASTERISK-29967: pbx_builtins: Add missing documentation
- Reported by: N A
- * [fd29d28832] Naveen Albert -- pbx_builtins: Add missing options
- documentation
- ASTERISK-29745: pbx: Add public API for more elegant variable substitution
- with extensions
- Reported by: N A
- * [23a4a12420] Naveen Albert -- pbx: Add variable substitution API for
- extensions
-
- Category: Resources/NewFeature
-
- ASTERISK-29726: Add Asterisk External Application Protocol (AEAP)
- implementation
- Reported by: Kevin Harwell
- * [272bac70dd] Kevin Harwell -- res_aeap & res_speech_aeap: Add Asterisk
- External Application Protocol
-
- Category: Resources/res_agi
-
- ASTERISK-30058: Evaluate dialplan functions and variables in agi exec
- Reported by: Shloime Rosenblum
- * [7dcea19ce8] Shloime Rosenblum -- res_agi: Evaluate dialplan functions
- and variables in agi exec if enabled
-
- Category: Resources/res_ari_channels
-
- ASTERISK-30027: ari: expose channel driver's unique id (i.e. Call-ID for
- chan_sip/chan_pjsip) in ARI channel resource
- Reported by: Moritz Fain
- * [4bf2473ac4] Moritz Fain -- ari: expose channel driver's unique id to
- ARI channel resource
-
- Category: Resources/res_crypto
-
- ASTERISK-30046: Reimplement res/res_crypto.c internals with EVP_PKEY
- interface to Openssl API's
- Reported by: Philip Prindeville
- * [3e054c9ebc] Philip Prindeville -- res_crypto: Use EVP API's instead
- of legacy API's
- * [d13afaf302] Philip Prindeville -- res_crypto: Don't load non-regular
- files in keys directory
-
- Category: Resources/res_fax_spandsp
-
- ASTERISK-29729: Incompatibility with newer spandsp releases (3.0.0+)
- Reported by: Dustin Marquess
- * [e93fb874b4] Dustin Marquess -- res_fax_spandsp: Add spandsp 3.0.0+
- compatibility
-
- Category: Resources/res_geolocation
-
- ASTERISK-30185: res_geolocation: Allow location parameters to be specified
- in profiles
- Reported by: George Joseph
- * [c799db6a21] George Joseph -- res_geolocation: Allow location
- parameters on the profile object
- ASTERISK-30177: res_geolocation: Add option to suppress empty elements
- Reported by: George Joseph
- * [4ffc5561c4] George Joseph -- res_geolocation: Add profile parameter
- suppress_empty_ca_elements
- ASTERISK-30182: res_geolocation: Add built-in profiles to use in fully
- dynamic configurations
- Reported by: George Joseph
- * [2d5a6498dd] George Joseph -- res_geolocation: Add built-in profiles
- ASTERISK-30127: Create core Geolocation capability for Asterisk
- Reported by: George Joseph
- * [639d72e98c] George Joseph -- Geolocation: Core Capability Preview
-
- Category: Resources/res_http_media_cache
-
- ASTERISK-29527: res_http_media_cache: Cleanup audio format lookup in HTTP
- requests
- Reported by: Sean Bright
- * [6428124b06] Sean Bright -- res_http_media_cache: Cleanup audio format
- lookup in HTTP requests
-
- Category: Resources/res_parking
-
- ASTERISK-30086: res_parking: Warn when invalid parking space requested
- Reported by: N A
- * [bae8092826] Naveen Albert -- res_parking: Warn if out of bounds
- parking spot requested.
-
- Category: Resources/res_pjsip
-
- ASTERISK-30178: extend user_eq_phone behavior to local uri's
- Reported by: Michael Bradeen
- * [7a44296ca9] Mike Bradeen -- res_pjsip: Add user=phone on From and
- PAID for usereqphone=yes
- ASTERISK-29351: Qualify pjproject 2.12 for Asterisk
- Reported by: George Joseph
- * [fa0078fbe4] Joshua C. Colp -- pjproject: Update bundled to 2.12
- release.
-
- Category: Resources/res_pjsip_caller_id
-
- ASTERISK-29472: res_pjsip: OLI/ANI2 support missing
- Reported by: N A
- * [5b5c358e4b] Naveen Albert -- res_pjsip_caller_id: Add ANI2/OLI
- parsing
-
- Category: Resources/res_pjsip_geolocation
-
- ASTERISK-30128: Create PJSIP interface module for Geolocation
- Reported by: George Joseph
- * [1fa568e76f] George Joseph -- Geolocation: chan_pjsip Capability
- Preview
-
- Category: Resources/res_pjsip_outbound_registration
-
- ASTERISK-29845: res_pjsip_outbound_registration: Show time remaining until
- registration lapses
- Reported by: N A
- * [604785f931] Naveen Albert -- res_pjsip_outbound_registration: Show
- time until expiration
-
- Category: Resources/res_pjsip_pubsub
-
- ASTERISK-29906: [patch] update RLS to reflect the changes to the lists
- Reported by: Alexei Gradinari
- * [12c4c1bf5f] Alexei Gradinari -- res_pjsip_pubsub: Postpone
- destruction of old subscriptions on RLS update
- * [044a08ae7b] Alexei Gradinari -- res_pjsip_pubsub: delete scheduled
- notification on RLS update
- * [edce853123] Alexei Gradinari -- res_pjsip_pubsub: update RLS to
- reflect the changes to the lists
- ASTERISK-29891: [patch] provide a display name for RLS subscriptions
- Reported by: Alexei Gradinari
- * [355c07e2e6] Alexei Gradinari -- res_pjsip_pubsub: XML sanitized RLS
- display name
- * [c12cb899de] Alexei Gradinari -- res_pjsip_pubsub: provide a display
- name for RLS subscriptions
-
- Category: Resources/res_pjsip_sdp_rtp
-
- ASTERISK-28890: res_pjsip_sdp_rtp: Keepalive not supported for video
- streams
- Reported by: Luke Escude
- * [5875c7bb6c] Luke Escude -- res_pjsip_sdp_rtp.c: Support keepalive for
- video streams.
-
- Category: Resources/res_rtp_asterisk
-
- ASTERISK-29508: STUN server address refresh
- Reported by: Sébastien Duthil
- * [6fbf55ac11] Sebastien Duthil -- res_rtp_asterisk: Automatically
- refresh stunaddr from DNS
-
- Category: Resources/res_speech/NewFeature
-
- ASTERISK-29726: Add Asterisk External Application Protocol (AEAP)
- implementation
- Reported by: Kevin Harwell
- * [272bac70dd] Kevin Harwell -- res_aeap & res_speech_aeap: Add Asterisk
- External Application Protocol
-
- Category: Resources/res_stir_shaken
-
- ASTERISK-29809: curl, stir_shaken: refactor curl code
- Reported by: N A
- * [1633410161] Naveen Albert -- res_stir_shaken: refactor utility
- function
-
- Category: Tests/General
-
- ASTERISK-30045: Add test coverage to res/res_crypto.c functionality
- Reported by: Philip Prindeville
- * [736cdf84f4] Philip Prindeville -- test: Add coverage for res_crypto
- * [2d7656cb50] Philip Prindeville -- res_crypto: make keys reloadable on
- demand for testing
-
- Category: pjproject/pjsip
-
- ASTERISK-30050: Upgrade Asterisk to bundled pjproject 2.12.1
- Reported by: Stanislav Abramenkov
- * [d052418b94] Stanislav Abramenkov -- pjsip: Upgrade bundled version to
- pjproject 2.12.1
- ASTERISK-29525: PJSIP remove_existing unavailable contacts
- Reported by: Joseph Nadiv
- * [47cb177baf] Joseph Nadiv -- res_pjsip_registrar: Remove unavailable
- contacts if exceeds max_contacts
-
- ----------------------------------------------------------------------
-
- 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
-
- Category: General
-
- ASTERISK-29846: channels: bad ao2 ref causes crash
- Reported by: N A
- * [c7612521be] Naveen Albert -- cli: Prevent assertions on startup from
- bad ao2 refs.
-
- Category: Resources/res_geolocation
-
- ASTERISK-30215: Inbound SIP INVITE with Geo Location causing a
- Segmentation Fault
- Reported by: Dan Cropp
- * [8cbea1c7ef] George Joseph -- res_geolocation: Fix segfault when
- there's an empty element
-
- Category: Resources/res_srtp
-
- ASTERISK-29625: srtp cryptos accepted if not enabled
- Reported by: Jasper Hafkenscheid
- * [c07d531191] Jasper Hafkenscheid -- res_srtp: Disable parsing of not
- enabled cryptos
-
- ----------------------------------------------------------------------
-
- 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 |
- |------------+------------------+----------------------------------------|
- | f01ed3eea4 | Asterisk | Update CHANGES and UPGRADE.txt for |
- | | Development Team | 20.0.0 |
- |------------+------------------+----------------------------------------|
- | 583e017f34 | Sean Bright | chan_dahdi.c: Resolve a |
- | | | format-truncation build warning. |
- |------------+------------------+----------------------------------------|
- | 155c796203 | Sean Bright | channel.h: Remove redundant |
- | | | declaration. |
- |------------+------------------+----------------------------------------|
- | 30d7a212b0 | George Joseph | Geolocation: Wiki Documentation |
- |------------+------------------+----------------------------------------|
- | f8000daff5 | George Joseph | Update defaultbranch to 20 |
- |------------+------------------+----------------------------------------|
- | a818b05ca1 | Asterisk | Update CHANGES and UPGRADE.txt for |
- | | Development Team | 20.0.0 |
- |------------+------------------+----------------------------------------|
- | d25bf55de5 | Sean Bright | pbx.c: Simplify ast_context memory |
- | | | management. |
- |------------+------------------+----------------------------------------|
- | 5fe9887701 | George Joseph | Geolocation: Base Asterisk Prereqs |
- |------------+------------------+----------------------------------------|
- | d9ce2a652b | Kevin Harwell | test_aeap_transport: disable part of |
- | | | failing unit test |
- |------------+------------------+----------------------------------------|
- | 30cefc97a6 | Kevin Harwell | deprecation cleanup: remove leftover |
- | | | files |
- |------------+------------------+----------------------------------------|
- | 5ac5c2b0ab | Sean Bright | openssl: Supress deprecation warnings |
- | | | from OpenSSL 3.0 |
- |------------+------------------+----------------------------------------|
- | fbde0186c7 | Naveen Albert | ami: Improve substring parsing for |
- | | | disabled events. |
- |------------+------------------+----------------------------------------|
- | b40c4d59b1 | George Joseph | xml.c, config,c: Add stylesheets and |
- | | | variable list string parsing |
- |------------+------------------+----------------------------------------|
- | 9c36c055c1 | George Joseph | xmldoc: Fix issue with xmlstarlet |
- | | | validation |
- |------------+------------------+----------------------------------------|
- | b5391ff691 | George Joseph | core: Config and XML tweaks needed for |
- | | | geolocation |
- |------------+------------------+----------------------------------------|
- | 2e00b5edbd | George Joseph | Makefile: Allow XML documentation to |
- | | | exist outside source files |
- |------------+------------------+----------------------------------------|
- | 1950cec3fd | George Joseph | build: Refactor the earlier |
- | | | "basebranch" commit |
- |------------+------------------+----------------------------------------|
- | 16fccf140d | Sean Bright | manager.c: Simplify AMI ModuleCheck |
- | | | handling |
- |------------+------------------+----------------------------------------|
- | e1b050d8a3 | Sean Bright | res_pjsip.c: Correct minor typos in |
- | | | 'realm' documentation. |
- |------------+------------------+----------------------------------------|
- | 4126d703bf | Sean Bright | build_tools/make_version: Fix bashism |
- | | | in comparison. |
- |------------+------------------+----------------------------------------|
- | 38c3c7f498 | George Joseph | bundled_pjproject: Add additional |
- | | | multipart search utils |
- |------------+------------------+----------------------------------------|
- | bfc4d63d15 | George Joseph | build: Add "basebranch" to .gitreview |
- |------------+------------------+----------------------------------------|
- | 851a759619 | Kevin Harwell | res_http_websocket: Add a client |
- | | | connection timeout |
- |------------+------------------+----------------------------------------|
- | 921ab52cf3 | George Joseph | res_pjsip: Add utils for checking |
- | | | media types |
- |------------+------------------+----------------------------------------|
- | 0d1b9e6baf | George Joseph | bundled_pjproject: Create generic |
- | | | pjsip_hdr_find functions |
- |------------+------------------+----------------------------------------|
- | 1c389faa31 | Kevin Harwell | http.c: Add ability to create multiple |
- | | | HTTP servers |
- |------------+------------------+----------------------------------------|
- | 6a6967bf0c | Sean Bright | CHANGES: Correct reference to |
- | | | configuration file. |
- |------------+------------------+----------------------------------------|
- | ee9eef492c | Naveen Albert | app_mf: Add full tech-agnostic MF |
- | | | support |
- |------------+------------------+----------------------------------------|
- | 826233b550 | Alexander Traud | progdocs: Fix Doxygen left-overs. |
- |------------+------------------+----------------------------------------|
- | 4b3c75ca31 | Jaco Kroon | logger: use __FUNCTION__ instead of |
- | | | __PRETTY_FUNCTION__ |
- |------------+------------------+----------------------------------------|
- | 9ae084ff44 | Alexander Traud | ari-stubs: Avoid 'is' as comparism |
- | | | with an literal. |
- |------------+------------------+----------------------------------------|
- | 5d8e0a6542 | Alexander Traud | BuildSystem: Consistently allow 'ye' |
- | | | even for Jansson. |
- |------------+------------------+----------------------------------------|
- | f1f23bbe4e | George Joseph | CI: Rename 'master' node to 'built-in' |
- |------------+------------------+----------------------------------------|
- | 8aea2e5929 | George Joseph | ast_coredumper: Refactor to better |
- | | | find things |
- |------------+------------------+----------------------------------------|
- | | | strings/json: Add string delimter |
- | 67d1f881eb | Kevin Harwell | match, and object create with vars |
- | | | methods |
- |------------+------------------+----------------------------------------|
- | 1031a1805b | Ben Ford | STIR/SHAKEN: Option split and response |
- | | | codes. |
- |------------+------------------+----------------------------------------|
- | 8beac820c0 | Kevin Harwell | res_speech: Add a type conversion, and |
- | | | new engine unregister methods |
- |------------+------------------+----------------------------------------|
- | 44fd75fae2 | Sean Bright | configure: Remove unused OpenSSL SRTP |
- | | | check. |
- |------------+------------------+----------------------------------------|
- | 9fcd50a8c9 | Sean Bright | Makefile: Use basename in a |
- | | | POSIX-compliant way. |
- |------------+------------------+----------------------------------------|
- | 7fc26e8617 | Mark Murawski | pbx_ael: Fix crash and lockup issue |
- | | | regarding 'ael reload' |
- |------------+------------------+----------------------------------------|
- | 6698753b24 | Sean Bright | app_externalivr.c: Fix mixed leading |
- | | | whitespace in source code. |
- |------------+------------------+----------------------------------------|
- | | | test_http_media_cache.c: Fix |
- | 46afd61b75 | Sean Bright | copy/paste error during test |
- | | | deregistration. |
- |------------+------------------+----------------------------------------|
- | fbdd8a7f8a | Alexander Traud | dialplan: Add one static and fix two |
- | | | whitespace errors. |
- |------------+------------------+----------------------------------------|
- | 137bd7fe65 | Alexander Traud | BuildSystem: Remove two dead |
- | | | exceptions for compiler Clang. |
- |------------+------------------+----------------------------------------|
- | d0f189a5c9 | Joshua C. Colp | docs: Remove embedded macro in |
- | | | WaitForCond XML documentation. |
- |------------+------------------+----------------------------------------|
- | db7b025532 | Ben Ford | Update AMI and ARI versions for |
- | | | Asterisk 20. |
- |------------+------------------+----------------------------------------|
- | e6ddbe0922 | Asterisk | Update CHANGES and UPGRADE.txt for |
- | | Development Team | 19.0.0 |
- +------------------------------------------------------------------------+
-
- ----------------------------------------------------------------------
-
- 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.
-
- .lastclean | 1
- .version | 1
- ChangeLog |97346 ----------
- asterisk-19.0.0-summary.html | 1084
- asterisk-19.0.0-summary.txt | 2729
- b/.gitignore | 2
- b/.gitreview | 2
- b/CHANGES | 800
- b/CREDITS | 2
- b/LICENSE | 3
- b/Makefile | 127
- b/Makefile.rules | 15
- b/README.md | 5
- b/UPGRADE.txt | 233
- b/Zaptel-to-DAHDI.txt | 7
- b/addons/Makefile | 4
- b/addons/chan_mobile.c | 28
- b/addons/chan_ooh323.c | 6
- b/addons/ooh323c/README | 2
- b/addons/ooh323c/src/decode.c | 2
- b/addons/ooh323c/src/encode.c | 4
- b/addons/ooh323c/src/eventHandler.h | 6
- b/addons/ooh323c/src/h323/H323-MESSAGES.h | 2
- b/addons/ooh323c/src/h323/H323-MESSAGESDec.c | 8
- b/addons/ooh323c/src/h323/H323-MESSAGESEnc.c | 4
- b/addons/ooh323c/src/memheap.c | 20
- b/addons/ooh323c/src/ooCalls.c | 2
- b/addons/ooh323c/src/ooCapability.h | 12
- b/addons/ooh323c/src/ooCmdChannel.c | 4
- b/addons/ooh323c/src/ooGkClient.c | 4
- b/addons/ooh323c/src/ooGkClient.h | 2
- b/addons/ooh323c/src/ooLogChan.c | 2
- b/addons/ooh323c/src/ooSocket.c | 19
- b/addons/ooh323c/src/ooSocket.h | 2
- b/addons/ooh323c/src/ooUtils.c | 2
- b/addons/ooh323c/src/ooUtils.h | 2
- b/addons/ooh323c/src/ooasn1.h | 2
- b/addons/ooh323c/src/oochannels.c | 2
- b/addons/ooh323c/src/ooh245.c | 2
- b/addons/ooh323c/src/ooh245.h | 4
- b/addons/ooh323c/src/ooh323.c | 29
- b/addons/ooh323c/src/ooh323ep.c | 2
- b/addons/ooh323c/src/ooq931.c | 6
- b/addons/ooh323c/src/ooq931.h | 2
- b/agi/eagi-test.c | 2
- b/agi/jukebox.agi | 2
- b/apps/app_agent_pool.c | 30
- b/apps/app_alarmreceiver.c | 3
- b/apps/app_bridgewait.c | 22
- b/apps/app_chanspy.c | 10
- b/apps/app_confbridge.c | 250
- b/apps/app_dial.c | 188
- b/apps/app_disa.c | 6
- b/apps/app_dtmfstore.c | 21
- b/apps/app_festival.c | 14
- b/apps/app_forkcdr.c | 2
- b/apps/app_jack.c | 2
- b/apps/app_macro.c | 2
- b/apps/app_meetme.c | 106
- b/apps/app_mf.c | 437
- b/apps/app_minivm.c | 169
- b/apps/app_mixmonitor.c | 1
- b/apps/app_morsecode.c | 5
- b/apps/app_mp3.c | 21
- b/apps/app_page.c | 6
- b/apps/app_playback.c | 22
- b/apps/app_queue.c | 459
- b/apps/app_read.c | 2
- b/apps/app_reload.c | 5
- b/apps/app_sendtext.c | 92
- b/apps/app_sf.c | 467
- b/apps/app_stack.c | 4
- b/apps/app_stasis.c | 2
- b/apps/app_statsd.c | 4
- b/apps/app_test.c | 2
- b/apps/app_voicemail.c | 327
- b/apps/app_waitforcond.c | 5
- b/apps/app_waitforsilence.c | 17
- b/apps/confbridge/conf_config_parser.c | 28
- b/apps/confbridge/conf_state.c | 5
- b/apps/confbridge/conf_state_empty.c | 3
- b/apps/confbridge/conf_state_inactive.c | 3
- b/apps/confbridge/conf_state_multi.c | 3
- b/apps/confbridge/conf_state_multi_marked.c | 53
- b/apps/confbridge/conf_state_single.c | 3
- b/apps/confbridge/conf_state_single_marked.c | 3
- b/apps/confbridge/include/conf_state.h | 3
- b/apps/confbridge/include/confbridge.h | 12
- b/autoconf/ast_pkgconfig.m4 | 1
- b/bridges/bridge_holding.c | 4
- b/bridges/bridge_simple.c | 21
- b/bridges/bridge_softmix.c | 22
- b/bridges/bridge_softmix/bridge_softmix_binaural.c | 4
- b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 10
- b/build_tools/download_externals | 11
- b/build_tools/make_version | 40
- b/build_tools/make_xml_documentation | 235
- b/build_tools/menuselect-deps.in | 1
- b/cdr/cdr_adaptive_odbc.c | 1
- b/cdr/cdr_odbc.c | 5
- b/cdr/cdr_pgsql.c | 4
- b/cdr/cdr_tds.c | 5
- b/cel/cel_beanstalkd.c | 3
- b/cel/cel_custom.c | 3
- b/cel/cel_odbc.c | 1
- b/cel/cel_pgsql.c | 4
- b/cel/cel_radius.c | 2
- b/cel/cel_sqlite3_custom.c | 5
- b/cel/cel_tds.c | 5
- b/channels/Makefile | 2
- b/channels/chan_console.c | 2
- b/channels/chan_dahdi.c | 292
- b/channels/chan_iax2.c | 164
- b/channels/chan_mgcp.c | 58
- b/channels/chan_motif.c | 6
- b/channels/chan_pjsip.c | 59
- b/channels/chan_rtp.c | 2
- b/channels/chan_sip.c | 162
- b/channels/chan_skinny.c | 45
- b/channels/chan_unistim.c | 16
- b/channels/console_gui.c | 12
- b/channels/console_video.c | 10
- b/channels/dahdi/bridge_native_dahdi.c | 10
- b/channels/iax2/codec_pref.c | 2
- b/channels/iax2/include/astobj.h | 2
- b/channels/iax2/include/firmware.h | 8
- b/channels/iax2/include/iax2.h | 6
- b/channels/iax2/parser.c | 6
- b/channels/iax2/provision.c | 17
- b/channels/pjsip/dialplan_functions.c | 16
- b/channels/sig_analog.c | 45
- b/channels/sig_analog.h | 2
- b/channels/sig_pri.c | 159
- b/channels/sig_pri.h | 8
- b/channels/sig_ss7.c | 64
- b/channels/sig_ss7.h | 2
- b/channels/sip/config_parser.c | 61
- b/channels/sip/dialplan_functions.c | 8
- b/channels/sip/include/config_parser.h | 2
- b/channels/sip/include/reqresp_parser.h | 12
- b/channels/sip/include/route.h | 9
- b/channels/sip/include/sip.h | 32
- b/channels/sip/reqresp_parser.c | 8
- b/channels/vcodecs.c | 2
- b/codecs/codec_g726.c | 2
- b/codecs/codecs.xml | 10
- b/codecs/gsm/src/rpe.c | 2
- b/codecs/ilbc/LPCencode.c | 8
- b/codecs/ilbc/StateSearchW.c | 4
- b/codecs/ilbc/StateSearchW.h | 2
- b/codecs/ilbc/constants.c | 2
- b/codecs/ilbc/createCB.c | 2
- b/codecs/ilbc/createCB.h | 2
- b/codecs/ilbc/enhancer.h | 4
- b/codecs/ilbc/iLBC_decode.c | 2
- b/codecs/ilbc/rfc3951.txt | 26
- b/codecs/lpc10/lpc10.h | 2
- b/codecs/lpc10/pitsyn.c | 2
- b/codecs/lpc10/placea.c | 2
- b/codecs/speex/resample.c | 2
- b/configs/basic-pbx/extensions.conf | 2
- b/configs/samples/aeap.conf.sample | 22
- b/configs/samples/ast_debug_tools.conf.sample | 47
- b/configs/samples/cdr.conf.sample | 9
- b/configs/samples/chan_dahdi.conf.sample | 7
- b/configs/samples/cli_permissions.conf.sample | 2
- b/configs/samples/confbridge.conf.sample | 13
- b/configs/samples/dundi.conf.sample | 2
- b/configs/samples/extconfig.conf.sample | 7
- b/configs/samples/extensions.ael.sample | 2
- b/configs/samples/extensions.conf.sample | 266
- b/configs/samples/extensions.lua.sample | 4
- b/configs/samples/extensions_minivm.conf.sample | 2
- b/configs/samples/features.conf.sample | 9
- b/configs/samples/func_odbc.conf.sample | 4
- b/configs/samples/geolocation.conf.sample | 316
- b/configs/samples/hep.conf.sample | 2
- b/configs/samples/iax.conf.sample | 16
- b/configs/samples/logger.conf.sample | 2
- b/configs/samples/manager.conf.sample | 11
- b/configs/samples/minivm.conf.sample | 2
- b/configs/samples/modules.conf.sample | 7
- b/configs/samples/motif.conf.sample | 2
- b/configs/samples/musiconhold.conf.sample | 3
- b/configs/samples/ooh323.conf.sample | 2
- b/configs/samples/pjsip.conf.sample | 77
- b/configs/samples/prometheus.conf.sample | 4
- b/configs/samples/queues.conf.sample | 9
- b/configs/samples/rtp.conf.sample | 2
- b/configs/samples/say.conf.sample | 8
- b/configs/samples/stasis.conf.sample | 1
- b/configs/samples/stir_shaken.conf.sample | 18
- b/configure |27244 +-
- b/configure.ac | 173
- b/contrib/ast-db-manage/README.md | 2
- b/contrib/ast-db-manage/config/versions/0bee61aa9425_allow_180_ringing_with_sdp.py | 36
- b/contrib/ast-db-manage/config/versions/18e0805d367f_max_random_initial_delay.py | 21
- b/contrib/ast-db-manage/config/versions/1ae0609b6646_increse_reg_server_size.py | 2
- b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py | 2
- b/contrib/ast-db-manage/config/versions/58e440314c2a_allow_wildcard_certs.py | 29
- b/contrib/ast-db-manage/config/versions/7197536bb68d_geoloc_endpoint_params.py | 22
- b/contrib/ast-db-manage/config/versions/8f72185e437f_res_pjsip_pubsub_add_resource_list_.py | 29
- b/contrib/ast-db-manage/config/versions/9f3692b1654b_add_stir_shaken_profile_and_codec_.py | 58
- b/contrib/ast-db-manage/voicemail/versions/a2e9769475e_create_tables.py | 2
- b/contrib/init.d/rc.debian.asterisk | 2
- b/contrib/scripts/ast_coredumper | 955
- b/contrib/scripts/ast_loggrabber | 4
- b/contrib/scripts/asterisk.ldap-schema | 2
- b/contrib/scripts/asterisk.ldif | 2
- b/contrib/scripts/loadtest.tcl | 2
- b/contrib/scripts/retrieve_extensions_from_sql.pl | 2
- b/contrib/scripts/safe_asterisk.8 | 2
- b/contrib/scripts/valgrind_compare | 2
- b/contrib/scripts/voicemailpwcheck.py | 2
- b/contrib/utils/zones2indications.c | 4
- b/doc/.gitignore | 2
- b/doc/Doxyfile.in | 94
- b/doc/appdocsxml.dtd | 20
- b/doc/appdocsxml.xslt | 4
- b/doc/asterisk.8 | 4
- b/formats/format_ogg_speex.c | 2
- b/formats/format_ogg_vorbis.c | 2
- b/funcs/func_cdr.c | 4
- b/funcs/func_channel.c | 50
- b/funcs/func_curl.c | 4
- b/funcs/func_db.c | 80
- b/funcs/func_devstate.c | 6
- b/funcs/func_dialgroup.c | 9
- b/funcs/func_env.c | 148
- b/funcs/func_evalexten.c | 147
- b/funcs/func_frame_drop.c | 21
- b/funcs/func_frame_trace.c | 15
- b/funcs/func_json.c | 233
- b/funcs/func_logic.c | 4
- b/funcs/func_math.c | 40
- b/funcs/func_odbc.c | 49
- b/funcs/func_periodic_hook.c | 18
- b/funcs/func_pitchshift.c | 41
- b/funcs/func_rand.c | 5
- b/funcs/func_sayfiles.c | 5
- b/funcs/func_scramble.c | 7
- b/funcs/func_sha1.c | 8
- b/funcs/func_shell.c | 4
- b/funcs/func_speex.c | 14
- b/funcs/func_sprintf.c | 2
- b/funcs/func_srv.c | 10
- b/funcs/func_strings.c | 81
- b/funcs/func_talkdetect.c | 53
- b/funcs/func_version.c | 9
- b/funcs/func_vmcount.c | 4
- b/funcs/func_volume.c | 23
- b/include/asterisk.h | 2
- b/include/asterisk/_private.h | 5
- b/include/asterisk/abstract_jb.h | 2
- b/include/asterisk/acl.h | 16
- b/include/asterisk/adsi.h | 4
- b/include/asterisk/alertpipe.h | 35
- b/include/asterisk/aoc.h | 2
- b/include/asterisk/app.h | 129
- b/include/asterisk/ari.h | 22
- b/include/asterisk/astdb.h | 13
- b/include/asterisk/astmm.h | 6
- b/include/asterisk/astobj2.h | 189
- b/include/asterisk/audiohook.h | 79
- b/include/asterisk/autochan.h | 4
- b/include/asterisk/autoconfig.h.in | 137
- b/include/asterisk/backtrace.h | 16
- b/include/asterisk/bridge.h | 37
- b/include/asterisk/bridge_after.h | 39
- b/include/asterisk/bridge_basic.h | 7
- b/include/asterisk/bridge_channel.h | 27
- b/include/asterisk/bridge_channel_internal.h | 31
- b/include/asterisk/bridge_features.h | 27
- b/include/asterisk/bridge_internal.h | 17
- b/include/asterisk/bridge_roles.h | 6
- b/include/asterisk/bucket.h | 20
- b/include/asterisk/calendar.h | 11
- b/include/asterisk/callerid.h | 67
- b/include/asterisk/causes.h | 6
- b/include/asterisk/ccss.h | 26
- b/include/asterisk/cdr.h | 42
- b/include/asterisk/channel.h | 245
- b/include/asterisk/cli.h | 8
- b/include/asterisk/config.h | 119
- b/include/asterisk/config_options.h | 54
- b/include/asterisk/conversions.h | 12
- b/include/asterisk/core_local.h | 6
- b/include/asterisk/core_unreal.h | 15
- b/include/asterisk/crypto.h | 56
- b/include/asterisk/data_buffer.h | 6
- b/include/asterisk/datastore.h | 4
- b/include/asterisk/devicestate.h | 22
- b/include/asterisk/dial.h | 22
- b/include/asterisk/dlinkedlists.h | 7
- b/include/asterisk/dns.h | 4
- b/include/asterisk/dns_core.h | 4
- b/include/asterisk/dns_recurring.h | 2
- b/include/asterisk/dns_resolver.h | 2
- b/include/asterisk/dnsmgr.h | 2
- b/include/asterisk/doxygen/architecture.h | 2
- b/include/asterisk/doxyref.h | 13
- b/include/asterisk/endpoints.h | 16
- b/include/asterisk/enum.h | 8
- b/include/asterisk/event.h | 3
- b/include/asterisk/event_defs.h | 8
- b/include/asterisk/features_config.h | 6
- b/include/asterisk/file.h | 74
- b/include/asterisk/format.h | 10
- b/include/asterisk/format_cache.h | 6
- b/include/asterisk/format_cap.h | 20
- b/include/asterisk/frame.h | 14
- b/include/asterisk/framehook.h | 41
- b/include/asterisk/fskmodem_float.h | 9
- b/include/asterisk/fskmodem_int.h | 9
- b/include/asterisk/hashtab.h | 23
- b/include/asterisk/heap.h | 11
- b/include/asterisk/http.h | 83
- b/include/asterisk/http_websocket.h | 95
- b/include/asterisk/image.h | 1
- b/include/asterisk/io.h | 40
- b/include/asterisk/iostream.h | 22
- b/include/asterisk/json.h | 190
- b/include/asterisk/linkedlists.h | 3
- b/include/asterisk/logger.h | 99
- b/include/asterisk/logger_category.h | 29
- b/include/asterisk/manager.h | 67
- b/include/asterisk/max_forwards.h | 2
- b/include/asterisk/message.h | 12
- b/include/asterisk/mod_format.h | 2
- b/include/asterisk/module.h | 6
- b/include/asterisk/multicast_rtp.h | 2
- b/include/asterisk/mwi.h | 44
- b/include/asterisk/netsock2.h | 19
- b/include/asterisk/parking.h | 19
- b/include/asterisk/pbx.h | 156
- b/include/asterisk/phoneprov.h | 2
- b/include/asterisk/pickup.h | 6
- b/include/asterisk/plc.h | 4
- b/include/asterisk/privacy.h | 2
- b/include/asterisk/res_aeap.h | 370
- b/include/asterisk/res_aeap_message.h | 374
- b/include/asterisk/res_geolocation.h | 413
- b/include/asterisk/res_hep.h | 8
- b/include/asterisk/res_mwi_external.h | 16
- b/include/asterisk/res_odbc.h | 25
- b/include/asterisk/res_pjproject.h | 8
- b/include/asterisk/res_pjsip.h | 261
- b/include/asterisk/res_pjsip_cli.h | 10
- b/include/asterisk/res_pjsip_presence_xml.h | 2
- b/include/asterisk/res_pjsip_pubsub.h | 18
- b/include/asterisk/res_pjsip_session.h | 8
- b/include/asterisk/res_pjsip_session_caps.h | 2
- b/include/asterisk/res_prometheus.h | 59
- b/include/asterisk/res_stir_shaken.h | 79
- b/include/asterisk/rtp_engine.h | 78
- b/include/asterisk/say.h | 2
- b/include/asterisk/sched.h | 59
- b/include/asterisk/sdp_srtp.h | 23
- b/include/asterisk/security_events.h | 4
- b/include/asterisk/sem.h | 27
- b/include/asterisk/serializer.h | 11
- b/include/asterisk/sha1.h | 57
- b/include/asterisk/slinfactory.h | 9
- b/include/asterisk/smoother.h | 10
- b/include/asterisk/sorcery.h | 52
- b/include/asterisk/speech.h | 12
- b/include/asterisk/srv.h | 3
- b/include/asterisk/stasis.h | 128
- b/include/asterisk/stasis_app.h | 28
- b/include/asterisk/stasis_app_device_state.h | 6
- b/include/asterisk/stasis_app_impl.h | 5
- b/include/asterisk/stasis_app_mailbox.h | 12
- b/include/asterisk/stasis_app_playback.h | 14
- b/include/asterisk/stasis_app_recording.h | 32
- b/include/asterisk/stasis_app_snoop.h | 5
- b/include/asterisk/stasis_bridges.h | 53
- b/include/asterisk/stasis_cache_pattern.h | 12
- b/include/asterisk/stasis_channels.h | 106
- b/include/asterisk/stasis_endpoints.h | 10
- b/include/asterisk/stasis_internal.h | 3
- b/include/asterisk/stasis_message_router.h | 16
- b/include/asterisk/stasis_system.h | 4
- b/include/asterisk/stasis_test.h | 1
- b/include/asterisk/statsd.h | 4
- b/include/asterisk/stream.h | 64
- b/include/asterisk/stringfields.h | 91
- b/include/asterisk/strings.h | 186
- b/include/asterisk/stun.h | 3
- b/include/asterisk/syslog.h | 3
- b/include/asterisk/taskprocessor.h | 9
- b/include/asterisk/tcptls.h | 31
- b/include/asterisk/tdd.h | 4
- b/include/asterisk/term.h | 16
- b/include/asterisk/test.h | 88
- b/include/asterisk/threadpool.h | 10
- b/include/asterisk/threadstorage.h | 7
- b/include/asterisk/time.h | 24
- b/include/asterisk/timing.h | 3
- b/include/asterisk/transcap.h | 8
- b/include/asterisk/translate.h | 30
- b/include/asterisk/udptl.h | 6
- b/include/asterisk/uri.h | 25
- b/include/asterisk/utf8.h | 5
- b/include/asterisk/utils.h | 111
- b/include/asterisk/vector.h | 93
- b/include/asterisk/xml.h | 160
- b/include/asterisk/xmldoc.h | 2
- b/include/jitterbuf.h | 8
- b/main/Makefile | 4
- b/main/abstract_jb.c | 2
- b/main/aoc.c | 8
- b/main/app.c | 342
- b/main/asterisk.c | 124
- b/main/astfd.c | 2
- b/main/astmm.c | 38
- b/main/astobj2.c | 9
- b/main/astobj2_container.c | 4
- b/main/astobj2_container_private.h | 29
- b/main/astobj2_hash.c | 26
- b/main/astobj2_rbtree.c | 50
- b/main/audiohook.c | 125
- b/main/bridge.c | 99
- b/main/bridge_after.c | 20
- b/main/bridge_basic.c | 85
- b/main/bridge_channel.c | 124
- b/main/bridge_roles.c | 16
- b/main/bucket.c | 2
- b/main/callerid.c | 100
- b/main/ccss.c | 16
- b/main/cdr.c | 82
- b/main/cel.c | 2
- b/main/channel.c | 138
- b/main/channel_internal_api.c | 30
- b/main/cli.c | 76
- b/main/config.c | 148
- b/main/conversions.c | 4
- b/main/core_local.c | 10
- b/main/core_unreal.c | 31
- b/main/crypt.c | 2
- b/main/datastore.c | 4
- b/main/db.c | 124
- b/main/devicestate.c | 4
- b/main/dial.c | 50
- b/main/dns.c | 14
- b/main/dns_naptr.c | 2
- b/main/dns_recurring.c | 2
- b/main/dns_system_resolver.c | 9
- b/main/dns_test.c | 38
- b/main/dnsmgr.c | 2
- b/main/dsp.c | 27
- b/main/enum.c | 6
- b/main/features.c | 13
- b/main/features_config.c | 39
- b/main/file.c | 51
- b/main/format_cap.c | 8
- b/main/fskmodem_float.c | 2
- b/main/fskmodem_int.c | 2
- b/main/http.c | 404
- b/main/io.c | 8
- b/main/json.c | 19
- b/main/loader.c | 9
- b/main/lock.c | 21
- b/main/logger.c | 43
- b/main/manager.c | 138
- b/main/manager_bridges.c | 18
- b/main/manager_channels.c | 123
- b/main/manager_mwi.c | 56
- b/main/media_cache.c | 5
- b/main/message.c | 13
- b/main/mwi.c | 19
- b/main/named_acl.c | 4
- b/main/optional_api.c | 12
- b/main/options.c | 2
- b/main/pbx.c | 261
- b/main/pbx_app.c | 29
- b/main/pbx_builtins.c | 113
- b/main/pbx_functions.c | 7
- b/main/pbx_hangup_handler.c | 10
- b/main/pbx_timing.c | 6
- b/main/pbx_variables.c | 204
- b/main/pickup.c | 1
- b/main/rtp_engine.c | 21
- b/main/say.c | 62
- b/main/sched.c | 45
- b/main/sha1.c | 32
- b/main/smoother.c | 2
- b/main/sorcery.c | 16
- b/main/srv.c | 2
- b/main/stasis.c | 16
- b/main/stasis_bridges.c | 2
- b/main/stasis_cache.c | 10
- b/main/stasis_channels.c | 14
- b/main/stasis_endpoints.c | 2
- b/main/stasis_message_router.c | 2
- b/main/stasis_state.c | 9
- b/main/stdtime/localtime.c | 2
- b/main/strings.c | 26
- b/main/stun.c | 25
- b/main/taskprocessor.c | 77
- b/main/tcptls.c | 88
- b/main/tdd.c | 1
- b/main/test.c | 259
- b/main/threadpool.c | 12
- b/main/time.c | 31
- b/main/translate.c | 12
- b/main/udptl.c | 2
- b/main/utils.c | 258
- b/main/uuid.c | 2
- b/main/xml.c | 197
- b/main/xmldoc.c | 94
- b/makeopts.in | 10
- b/menuselect/Makefile | 4
- b/menuselect/README | 2
- b/menuselect/autoconfig.h.in | 22
- b/menuselect/configure | 3734
- b/menuselect/configure.ac | 2
- b/menuselect/contrib/menuselect-dummy | 20
- b/menuselect/example_menuselect-tree | 22
- b/menuselect/menuselect.c | 72
- b/menuselect/menuselect_curses.c | 2
- b/menuselect/menuselect_gtk.c | 2
- b/menuselect/menuselect_newt.c | 2
- b/menuselect/menuselect_stub.c | 2
- b/menuselect/test/menuselect-tree | 34
- b/pbx/ael/ael-test/ael-test2/apptest.ael2 | 2
- b/pbx/ael/ael-test/ael-test3/extensions.ael | 2
- b/pbx/ael/ael-test/ael-test3/telemarket_torture.ael2 | 10
- b/pbx/ael/ael-test/ael-test4/apptest.ael2 | 2
- b/pbx/ael/ael-test/ael-vtest13/extensions.ael | 2
- b/pbx/ael/ael-test/ael-vtest13/telemarket_torture.ael2 | 10
- b/pbx/pbx_config.c | 4
- b/pbx/pbx_dundi.c | 6
- b/pbx/pbx_lua.c | 34
- b/res/Makefile | 6
- b/res/ael/ael.y | 2
- b/res/ael/ael_lex.c | 2
- b/res/ael/pval.c | 12
- b/res/ari/ari_model_validators.c | 16
- b/res/ari/ari_model_validators.h | 465
- b/res/ari/internal.h | 4
- b/res/ari/resource_bridges.c | 12
- b/res/ari/resource_channels.c | 6
- b/res/ari/resource_events.c | 4
- b/res/ari/resource_events.h | 3
- b/res/parking/parking_applications.c | 32
- b/res/parking/parking_bridge.c | 10
- b/res/parking/parking_bridge_features.c | 6
- b/res/parking/parking_controller.c | 2
- b/res/parking/parking_ui.c | 2
- b/res/parking/res_parking.h | 30
- b/res/prometheus/bridges.c | 2
- b/res/prometheus/channels.c | 2
- b/res/prometheus/endpoints.c | 2
- b/res/prometheus/pjsip_outbound_registrations.c | 6
- b/res/prometheus/prometheus_internal.h | 4
- b/res/res.xml | 2
- b/res/res_aeap.c | 198
- b/res/res_aeap.exports.in | 7
- b/res/res_aeap/aeap.c | 501
- b/res/res_aeap/general.c | 58
- b/res/res_aeap/general.h | 41
- b/res/res_aeap/logger.h | 60
- b/res/res_aeap/message.c | 270
- b/res/res_aeap/message_json.c | 191
- b/res/res_aeap/transaction.c | 284
- b/res/res_aeap/transaction.h | 123
- b/res/res_aeap/transport.c | 156
- b/res/res_aeap/transport.h | 209
- b/res/res_aeap/transport_websocket.c | 254
- b/res/res_aeap/transport_websocket.h | 34
- b/res/res_agi.c | 59
- b/res/res_ari.c | 12
- b/res/res_ari_applications.c | 10
- b/res/res_ari_asterisk.c | 32
- b/res/res_ari_bridges.c | 28
- b/res/res_ari_channels.c | 62
- b/res/res_ari_device_states.c | 8
- b/res/res_ari_endpoints.c | 10
- b/res/res_ari_events.c | 2
- b/res/res_ari_mailboxes.c | 8
- b/res/res_ari_playbacks.c | 6
- b/res/res_ari_recordings.c | 24
- b/res/res_ari_sounds.c | 4
- b/res/res_calendar.c | 19
- b/res/res_calendar_caldav.c | 8
- b/res/res_calendar_icalendar.c | 9
- b/res/res_chan_stats.c | 9
- b/res/res_cliexec.c | 160
- b/res/res_config_curl.c | 2
- b/res/res_config_ldap.c | 16
- b/res/res_config_odbc.c | 38
- b/res/res_config_pgsql.c | 8
- b/res/res_config_sqlite3.c | 5
- b/res/res_corosync.c | 2
- b/res/res_crypto.c | 400
- b/res/res_fax.c | 1
- b/res/res_fax_spandsp.c | 47
- b/res/res_geolocation.c | 125
- b/res/res_geolocation.exports.in | 6
- b/res/res_geolocation/eprofile_to_pidf.xslt | 235
- b/res/res_geolocation/geoloc_civicaddr.c | 151
- b/res/res_geolocation/geoloc_common.c | 36
- b/res/res_geolocation/geoloc_config.c | 761
- b/res/res_geolocation/geoloc_datastore.c | 325
- b/res/res_geolocation/geoloc_dialplan.c | 376
- b/res/res_geolocation/geoloc_doc.xml | 310
- b/res/res_geolocation/geoloc_eprofile.c | 1343
- b/res/res_geolocation/geoloc_gml.c | 367
- b/res/res_geolocation/geoloc_private.h | 162
- b/res/res_geolocation/pidf_lo_test.xml | 33
- b/res/res_geolocation/pidf_to_eprofile.xslt | 213
- b/res/res_geolocation/wiki/AsteriskImplementation.md | 183
- b/res/res_geolocation/wiki/CivicAddress.md | 167
- b/res/res_geolocation/wiki/GML.md | 60
- b/res/res_geolocation/wiki/Geolocation.md | 74
- b/res/res_geolocation/wiki/ReferenceInformation.md | 33
- b/res/res_geolocation/wiki/URI.md | 86
- b/res/res_hep.c | 2
- b/res/res_http_media_cache.c | 11
- b/res/res_http_post.c | 2
- b/res/res_http_websocket.c | 56
- b/res/res_monitor.c | 3
- b/res/res_musiconhold.c | 13
- b/res/res_mutestream.c | 19
- b/res/res_mwi_external.c | 14
- b/res/res_odbc.c | 17
- b/res/res_parking.c | 5
- b/res/res_phoneprov.c | 3
- b/res/res_pjproject.c | 4
- b/res/res_pjsip.c | 3390
- b/res/res_pjsip.exports.in | 1
- b/res/res_pjsip/config_global.c | 25
- b/res/res_pjsip/config_transport.c | 115
- b/res/res_pjsip/include/res_pjsip_private.h | 6
- b/res/res_pjsip/location.c | 5
- b/res/res_pjsip/pjsip_config.xml | 2401
- b/res/res_pjsip/pjsip_configuration.c | 86
- b/res/res_pjsip/pjsip_distributor.c | 8
- b/res/res_pjsip/pjsip_manager.xml | 901
- b/res/res_pjsip/pjsip_message_filter.c | 61
- b/res/res_pjsip/pjsip_options.c | 12
- b/res/res_pjsip/pjsip_resolver.c | 8
- b/res/res_pjsip/pjsip_scheduler.c | 2
- b/res/res_pjsip/pjsip_session.c | 2
- b/res/res_pjsip/pjsip_transport_events.c | 124
- b/res/res_pjsip_authenticator_digest.c | 3
- b/res/res_pjsip_caller_id.c | 52
- b/res/res_pjsip_config_wizard.c | 76
- b/res/res_pjsip_dialog_info_body_generator.c | 16
- b/res/res_pjsip_diversion.c | 10
- b/res/res_pjsip_endpoint_identifier_anonymous.c | 6
- b/res/res_pjsip_endpoint_identifier_user.c | 10
- b/res/res_pjsip_exten_state.c | 34
- b/res/res_pjsip_geolocation.c | 661
- b/res/res_pjsip_header_funcs.c | 370
- b/res/res_pjsip_history.c | 55
- b/res/res_pjsip_messaging.c | 103
- b/res/res_pjsip_mwi.c | 4
- b/res/res_pjsip_nat.c | 3
- b/res/res_pjsip_notify.c | 6
- b/res/res_pjsip_outbound_authenticator_digest.c | 10
- b/res/res_pjsip_outbound_registration.c | 44
- b/res/res_pjsip_path.c | 21
- b/res/res_pjsip_publish_asterisk.c | 6
- b/res/res_pjsip_pubsub.c | 237
- b/res/res_pjsip_registrar.c | 10
- b/res/res_pjsip_rfc3326.c | 2
- b/res/res_pjsip_sdp_rtp.c | 95
- b/res/res_pjsip_session.c | 67
- b/res/res_pjsip_stir_shaken.c | 198
- b/res/res_pjsip_transport_websocket.c | 31
- b/res/res_pktccops.c | 2
- b/res/res_prometheus.c | 19
- b/res/res_rtp_asterisk.c | 38
- b/res/res_smdi.c | 2
- b/res/res_sorcery_config.c | 2
- b/res/res_sorcery_memory_cache.c | 2
- b/res/res_speech.c | 63
- b/res/res_speech_aeap.c | 731
- b/res/res_srtp.c | 3
- b/res/res_stasis.c | 12
- b/res/res_stasis_playback.c | 6
- b/res/res_stasis_snoop.c | 10
- b/res/res_stir_shaken.c | 257
- b/res/res_stir_shaken/certificate.h | 14
- b/res/res_stir_shaken/curl.c | 191
- b/res/res_stir_shaken/curl.h | 7
- b/res/res_stir_shaken/profile.c | 241
- b/res/res_stir_shaken/profile.h | 39
- b/res/res_stir_shaken/profile_private.h | 40
- b/res/res_stir_shaken/stir_shaken.c | 29
- b/res/res_stir_shaken/stir_shaken.h | 7
- b/res/res_stun_monitor.c | 7
- b/res/res_tonedetect.c | 390
- b/res/res_xmpp.c | 72
- b/res/snmp/agent.c | 2
- b/res/snmp/agent.h | 6
- b/res/stasis/app.c | 5
- b/res/stasis/app.h | 75
- b/res/stasis/control.h | 14
- b/res/stasis/messaging.h | 5
- b/res/stasis/stasis_bridge.c | 2
- b/res/stasis/stasis_bridge.h | 2
- b/res/stasis_recording/stored.c | 12
- b/rest-api-templates/ari_model_validators.h.mustache | 50
- b/rest-api-templates/ari_resource.h.mustache | 3
- b/rest-api-templates/asterisk_processor.py | 4
- b/rest-api-templates/make_ari_stubs.py | 2
- b/rest-api-templates/res_ari_resource.c.mustache | 2
- b/rest-api-templates/transform.py | 2
- b/rest-api/api-docs/channels.json | 5
- b/rest-api/resources.json | 2
- b/tests/CI/buildAsterisk.sh | 17
- b/tests/CI/gates.jenkinsfile | 4
- b/tests/CI/installAsterisk.sh | 9
- b/tests/CI/periodics-daily.jenkinsfile | 2
- b/tests/CI/ref_debug.jenkinsfile | 2
- b/tests/CI/runTestsuite.sh | 15
- b/tests/CI/unittests.jenkinsfile | 2
- b/tests/CI/universal-asterisk-nongerrit.jenkinsfile | 4
- b/tests/Makefile | 3
- b/tests/keys/rsa_key1.key | 15
- b/tests/keys/rsa_key1.pub | 6
- b/tests/test_abstract_jb.c | 2
- b/tests/test_aeap.c | 252
- b/tests/test_aeap_speech.c | 287
- b/tests/test_aeap_transaction.c | 179
- b/tests/test_aeap_transport.c | 249
- b/tests/test_aoc.c | 2
- b/tests/test_astobj2.c | 2
- b/tests/test_astobj2_thrash.c | 10
- b/tests/test_bridging.c | 2
- b/tests/test_capture.c | 379
- b/tests/test_cdr.c | 6
- b/tests/test_config.c | 85
- b/tests/test_conversions.c | 12
- b/tests/test_crypto.c | 644
- b/tests/test_devicestate.c | 2
- b/tests/test_dns_naptr.c | 2
- b/tests/test_hashtab_thrash.c | 10
- b/tests/test_json.c | 60
- b/tests/test_linkedlists.c | 1
- b/tests/test_media_cache.c | 2
- b/tests/test_message.c | 2
- b/tests/test_optional_api.c | 2
- b/tests/test_res_prometheus.c | 4
- b/tests/test_sched.c | 129
- b/tests/test_sorcery.c | 2
- b/tests/test_sorcery_memory_cache_thrash.c | 4
- b/tests/test_stasis.c | 6
- b/tests/test_stasis_channels.c | 3
- b/tests/test_strings.c | 257
- b/tests/test_taskprocessor.c | 10
- b/tests/test_time.c | 8
- b/tests/test_vector.c | 2
- b/tests/test_voicemail_api.c | 24
- b/third-party/Makefile | 22
- b/third-party/Makefile.rules | 11
- b/third-party/apply_patches | 6
- b/third-party/jansson/Makefile | 2
- b/third-party/jansson/jansson-2.14.tar.bz2.md5 | 1
- b/third-party/pjproject/.gitignore | 3
- b/third-party/pjproject/Makefile | 164
- b/third-party/pjproject/README-hacking.md | 213
- b/third-party/pjproject/configure.m4 | 27
- b/third-party/pjproject/dependency_utils | 96
- b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch | 29
- b/third-party/pjproject/patches/0000-remove-third-party.patch | 33
- b/third-party/pjproject/patches/0100-allow_multiple_auth_headers.patch | 413
- b/third-party/pjproject/patches/config_site.h | 6
- b/third-party/pjproject/pjproject-2.12.1.tar.bz2.md5 | 1
- b/third-party/versions.mak | 4
- b/utils/astman.1 | 2
- b/utils/db1-ast/hash/README | 2
- b/utils/db1-ast/hash/hash.h | 2
- b/utils/db1-ast/mpool/mpool.c | 2
- b/utils/extconf.c | 7
- b/utils/frame.c | 4
- b/utils/frame.h | 4
- channels/chan_phone.h | 257
- configs/samples/app_mysql.conf.sample | 24
- configs/samples/muted.conf.sample | 39
- contrib/asterisk-doxygen-header | 10
- contrib/realtime/mysql/mysql_cdr.sql | 41
- contrib/realtime/mysql/mysql_config.sql | 1330
- contrib/realtime/mysql/mysql_voicemail.sql | 35
- contrib/realtime/postgresql/postgresql_cdr.sql | 45
- contrib/realtime/postgresql/postgresql_config.sql | 1442
- contrib/realtime/postgresql/postgresql_voicemail.sql | 39
- doc/asterisk-ng-doxygen.in | 1689
- third-party/jansson/jansson-2.12.tar.bz2.md5 | 1
- third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 53
- third-party/pjproject/patches/0000-solaris.patch | 135
- third-party/pjproject/patches/0011-sip_inv_patch.patch | 39
- third-party/pjproject/patches/0020-pjlib_cancel_timer_0.patch | 39
- third-party/pjproject/patches/0050-fix-race-parallel-build.patch | 72
- third-party/pjproject/patches/0060-clone-sdp-for-sip-timer-refresh-invite.patch | 28
- third-party/pjproject/patches/0070-fix-incorrect-copying-when-creating-cancel.patch | 37
- third-party/pjproject/patches/0080-fix-sdp-neg-modify-local-offer.patch | 33
- third-party/pjproject/patches/0090-Skip-unsupported-digest-algorithm-2408.patch | 212
- third-party/pjproject/patches/0100-fix-double-stun-free.patch | 82
- third-party/pjproject/patches/0110-tls-parent-listener-destroyed.patch | 166
- third-party/pjproject/patches/0111-ssl-premature-destroy.patch | 136
- third-party/pjproject/patches/0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch | 32
- third-party/pjproject/pjproject-2.10.tar.bz2.md5 | 2
- 805 files changed, 50874 insertions(+), 132824 deletions(-)