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-14.0.0.
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 |
---|---|---|
165 Richard Mudgett 118 George Joseph 97 Joshua Colp 86 Sean Bright 40 Corey Farrell 40 Mark Michelson 37 Alexander Traud 32 Matt Jordan 32 Kevin Harwell 20 Alexei Gradinari 18 Tzafrir Cohen 12 Torrey Searle 9 Walter Doekes 9 Badalyan Vyacheslav 6 Frank Haase 6 Rodrigo Ramirez Norambuena 6 Sebastian Gutierrez 6 David M. Lee 5 Michael Kuron 5 Daniel Journo 4 Rusty Newton 4 Martin Tomec 4 Joshua Elson 4 Aaron An 4 Timo Teräs 3 Sergej Kasumovic 3 snuffy 3 Alexander Anikin 3 Benjamin Keith Ford 3 Guido Falsi 3 Jean Aunis - Prescom 3 Etienne Lessard 3 Richard Begg 3 Jørgen H 2 Ivan Poddubny 2 Steve Davies 2 Igor Goncharovsky 2 Matthew Fredrickson 2 Dennis Guse 2 Kirill Katsnelson 2 Robert Mordec 2 Michael Walton 1 Eugene 1 Michael L. Young 1 Yasin CANER 1 jassim mishal 1 dkerr 1 Troy Bowman 1 Matt Krokosz 1 Niklas Larsson 1 C.J. Collier 1 Jan Friesse 1 twisted 1 Moises Silva 1 Leandro Dardini 1 Grachev Sergey 1 Jonathan R. Rose 1 Thierry MAGNIEN 1 Eduardo Scudeller Libardi 1 Pascal Cadotte Michaud 1 Ryan Rittgarn 1 Norbert Varga 1 Vitezslav Novy 1 Sébastien Duthil 1 chris de rock 1 Ludovic Gasc (Eyepea) 1 Holger Hans Peter Freyther 1 Frederic LE FOLL 1 Lorenzo Miniero 1 gestoip2 1 Sebastien Duthil 1 Evgeniy Tsybra | 3 AaronAn 2 Alexander Traud 1 Matt Jordan 1 tootai 1 Aaron An 1 Dmitry Melekhov | 49 Joshua Colp 40 Richard Mudgett 30 George Joseph 27 Matt Jordan 24 Alexander Traud 20 Corey Farrell 20 Kevin Harwell 14 Etienne Lessard 13 Tzafrir Cohen 11 Alexei Gradinari 9 Mark Michelson 9 Sebastian Gutierrez 8 Ross Beer 7 Dennis Guse 6 Badalian Vyacheslav 6 Dan Jenkins 6 Michael Maier 6 Morten Tryfoss 6 Torrey Searle 5 Walter Doekes 5 Richard Begg 5 Rusty Newton 4 Michael Walton 4 Andrew Nagy 4 Aaron An 4 David Brillert 4 Marek Cervenka 4 Jørgen H 3 Sergej Kasumovic 3 Jean Aunis - Prescom 3 Tom Pawelek 3 Joshua Elson 3 Michael Kuron 3 snuffy 3 Guido Falsi 3 Louis Jocelyn Paquet 3 Nic Colledge 3 Frankie Chin 3 nappsoft 3 Jonathan Harris 3 Anthony Messina 3 Sandro Gauci 2 Scott Griepentrog 2 Kirill Katsnelson 2 Matthias Urlichs 2 Frederic LE FOLL 2 Florian Loyau 2 Gabriele Giacone <1o5g4r8o@gmail.com> 2 Sean Bright 2 AaronAn 2 Dmitry Melekhov 2 Olle Johansson 2 Ove Aursand 2 twisted 2 Dmitry Wagin 2 Niklas Larsson 2 Ian Gilmour 2 Robert Mordec 2 Aaron Hamstra 2 Michael L. Young 2 Jens Bürger 2 Jeremy Kister 2 abelbeck 2 Zach R 1 Abraham Liebsch 1 Tim Morgan 1 tootai 1 Martin Tomec 1 Ustinov Artem 1 Jacek Konieczny 1 Steve Davies 1 dkerr 1 Troy Bowman 1 Adrian Vargas 1 Daniele Pallastrelli 1 effie mouzeli 1 Anthony Critelli 1 Michael Keuter 1 Vitaly K 1 Marcello Ceschia 1 Lorenzo Miniero 1 Ksenia 1 Peter Racz 1 Nicolas Riendeau 1 Jacek 1 Dmitriy 1 Sébastien Couture 1 Smirnov Aleksey 1 Ira Emus 1 Eduardo S. Libardi 1 Matthias Binder 1 Seán C. McCord 1 Marcelo Terres 1 Nir Simionovich (GreenfieldTech - Israel) 1 Evers Lab 1 Richard Kenner 1 Holger Hans Peter Freyther 1 Vinod Dharashive 1 Sergey Grachev 1 dcarr 1 Ludovic Gasc (Eyepea) 1 Michel R. Vaillancourt 1 Michelle Dupuis 1 Leandro Dardini 1 badelson 1 Max Norba 1 Dave Olszewski 1 Benoit Duverger 1 Bill Brigden 1 Dafi Ni 1 Andreas Krüger 1 Hans van Eijsden 1 Juris Breicis 1 Ivan Myalkin 1 John Harris 1 Tony Mountifield 1 'alex' 1 Lorne Gaetz 1 Nasir Iqbal 1 Jonathan R. Rose 1 Eric Maheu 1 Ali Ghavidel 1 Ryan Rittgarn 1 Alex Villacís Lasso 1 Kirsty Tyerman 1 Ian Gilmore 1 Sean Darcy 1 chris de rock 1 John Kiniston 1 Jason 1 Roman Bedros 1 Ronald Raikes 1 Matt Krokosz 1 wushumasters 1 Aaron Meriwether 1 Timo Teräs 1 Olivier Krief 1 Adagio 1 Etienne Allovon 1 Yaacov Akiba Slama 1 Stepan 1 Norbert Varga 1 Sébastien Duthil 1 Ben Smithurst 1 Barry Flanagan 1 CGI.NET 1 József Dudás 1 Sean McCord 1 HZMI8gkCvPpom0tM 1 Igor Goncharovsky 1 Chris Howard 1 mdu113 1 Joerg Sonnenberger 1 Andrew Nowrot 1 Brian 1 JoshE 1 var 1 Michael Balen 1 John Fawcett 1 OpenBSD ports 1 Igor Gamayunov 1 Doug Lytle 1 Joel Vandal 1 Hector Royo Concepcion 1 Eduardo Scudeller Libardi 1 David Woolley 1 Christopher van de Sande 1 Jatin Jain 1 Antoine Pitrou 1 Jonathan Rose 1 Peter Sokolov 1 Filip Jenicek 1 John Covert 1 Eugene 1 alex 1 Mark Scholten 1 Humberto Figuera 1 Roman S. 1 Morton Tryfoss 1 James Terhune 1 Matthew Fredrickson 1 Andreas Wetzel 1 Yasin CANER 1 Kinsey Moore 1 Jeppe Ryskov Larsen 1 Bob Ham 1 Javier Riveros 1 C.J. Collier 1 Jonas Kellens 1 Ben Merrills 1 Mikheili Dautashvili 1 Xavier Hienne 1 Harley Peters 1 Roman Shubovich 1 Gergely Dömsödi 1 Maxim Vasilev 1 gkloepfer 1 Kayode 1 Krzysztof Trempala 1 Andrew Green 1 Carl Fortin 1 Stefan Engström 1 David Woolley 1 xrobau 1 Alex 1 Jacek Kowalski 1 Ryan Smith 1 Nicholas John Koch 1 Henning Holtschneider 1 Charlie Smurthwaite 1 Carlos Chavez 1 cervajs, Inaki Baz Castillo |
This is a list of all issues from the issue tracker that were closed by changes that went into this release.
This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.
This is a list of all changes that went into this release that did not reference a JIRA issue.
Revision | Author | Summary |
---|---|---|
0a0ef8a1b1 | Richard Mudgett | chan_pjsip.c: Fix topology refresh response code accuracy. |
40faa22ce8 | Richard Mudgett | app_confbridge: Document sfu video_mode value. |
44d316ef4a | Richard Mudgett | configure: Check cache for valid pjproject tarball before downloading. |
012391920c | Richard Mudgett | UPGRADE notes: Fixup for the 15 branch |
15b94c465d | George Joseph | Update for 15.0.0-beta1 |
d056f6b2fe | Sean Bright | res_rtp_asterisk: Fix mapping of pjsip's ICE roles to ours |
76270c0f78 | Sean Bright | app_queue: Add announce-position-only-up option |
927fc6bbd9 | Joshua Colp | core: Add VP9 passthrough support. |
9aa4942a49 | Matthew Fredrickson | format.h: Fix a few minor errors in comments. |
0219d25e4e | Joshua Colp | res_pjsip: Add support for dnsmgr to external_media_address. |
85c631294a | Richard Mudgett | app_voicemail.c: Allow mailbox entry on authentication retry prompt. |
94de9d3eea | George Joseph | Restore the incorrectly deleted spandspflow2pcap.log |
6239203628 | George Joseph | Update make_ari_stubs to correct version |
6650ae43e1 | Sean Bright | corosync: Fix corosync library name in configure.ac |
b172474728 | George Joseph | Update MAINLINE_BRANCH to 15 |
3e8d628c0e | George Joseph | Update AMI and ARI versions for master/15 and update UPDATE.txt |
e7d9e42616 | Benjamin Keith Ford | pjsip: Increase maximum packet size. |
d42a9cc9dc | Torrey Searle | res/res_pjsip_t38 ensure t38 requests get rejected quickly |
7f09fd2c2f | Joshua Colp | bridge/core_unreal: Fix SFU bugs with forwarding frames. |
b7a875778a | George Joseph | res_musiconhold: Add kill_escalation_delay, kill_method to class |
303f935a50 | George Joseph | http.c: Reduce log spam |
03ae8b0105 | Richard Mudgett | json.c: Add backtrace log to find 'Invalid UTF-8 string' errors |
7a4f577eb7 | George Joseph | Fix alembic branches |
1028f64be4 | Richard Mudgett | bridge_native_rtp.c: Fix direct media video RTP instance ACL check. |
325eeced6a | Sean Bright | core: Remove 'Data Retrieval API' |
d556c67f9f | Rodrigo Ramírez Norambuena | app_queue: Add change priority of call |
65a5ac0168 | Richard Mudgett | pjsip_distributor.c: Fix unidentified_requests hash functions. |
a48d3e4d31 | Torrey Searle | res/res_pjsip_t38: fix incorrect increment of media_count |
975e271b01 | Richard Mudgett | res_pjsip_mwi.c: Eliminate RAII_VAR in contact delete observer |
a7488f8a70 | Rodrigo Ramírez Norambuena | cdr: fix mistake spelling of a word for Unanswered. |
11ec2945c7 | Richard Mudgett | chan_pjsip: Fix PJSIP_MEDIA_OFFER dialplan function read. |
e563a1920e | Richard Mudgett | SDP: Add get/set option calls for RTP sched context per type. |
716abaf33d | Richard Mudgett | SDP: Search for the ice-lite attribute in the right place. |
a95584d079 | Richard Mudgett | SDP: Set the remote c= line in RTP instance. |
06265b8c8a | Richard Mudgett | stream: Add ast_stream_topology_del_stream() and unit test. |
0fdb99c268 | Richard Mudgett | SDP: Add t= line in sdp_create_from_state() |
4797a8bb81 | Richard Mudgett | stream: Ignore declined streams for some topology calls. |
b8b0b61a24 | Richard Mudgett | app_voicemail.c: Fix compile error when IMAP enabled. |
847087a4ff | Sean Bright | codecs.conf.sample: Fix max_bandwidth speling error |
fcb1a0d7e8 | David M. Lee | CFLAGS for BIND8 support |
e497a76d24 | Sean Bright | eventfd: Disable during cross compilation |
19da99df2f | Alexei Gradinari | CHANGES: correct version for a new option 'refer_blind_progress' |
b3ca24d216 | Sean Bright | res_rtp_multicast: Use consistent timestamps when possible |
39d14834f8 | Mark Michelson | Confbridge: Add "sfu" video mode to bridge profile options. |
2da869408a | Mark Michelson | Add primitive SFU support to bridge_softmix. |
80206cdc65 | George Joseph | test_json: Fix test names with reserved words |
08edd54c1b | George Joseph | unittests: Add a unit test that causes a SEGV and... |
4141748e85 | Sean Bright | res_hep_rtcp: Add support level to module info |
51375686f7 | Kevin Harwell | core/conversions: Added string to unsigned integer and long conversions |
6e7b78414f | Rodrigo Ramírez Norambuena | Fix spelling queues.conf.sample file |
b8659be9b0 | Richard Mudgett | SDP: Make process possible multiple fmtp attributes per rtpmap. |
c2906dfa05 | Richard Mudgett | SDP: Remove sdp_state.remote_capabilities |
16785c0908 | Richard Mudgett | SDP: Add interface_address to specify our address to use. |
367042bd3e | Richard Mudgett | SDP: Explicitly stop a RTP instance before destoying it. |
be5809fac8 | Richard Mudgett | SDP: Rework merge_capabilities(). |
ae7689f093 | Richard Mudgett | SDP: Update ast_get_topology_from_sdp() to keep RTP map. |
201346fb7d | George Joseph | logger: Added logger_queue_limit to the configuration options. |
56c5c51076 | Richard Mudgett | stream: ast_stream_clone() cannot copy the opaque user data. |
924628812b | Richard Mudgett | netsock2.c: Made get/set addr port avoid potential uninitialized memory. |
675e058e77 | Sean Bright | cleanup: Change severity of fread short-read warning |
cd272da7a8 | Richard Mudgett | SDP: Replace SDP telephone_event option with dtmf option |
8170793be6 | George Joseph | res_pjsip_outbound_authenticator_digest: Add context to log messages |
48566b8c66 | Richard Mudgett | res_sdp_translator_pjmedia.c: Add TODO notes. |
ede90e4aa5 | Richard Mudgett | SDP: Make SDP translation to/from internal representation more const. |
5c1851cbc0 | Richard Mudgett | stream: Make ast_stream_topology_create_from_format_cap() allow NULL cap. |
d71c6e3bfd | Richard Mudgett | SDP: Make ast_sdp_state_set_remote_sdp() return error. |
176123e76c | Richard Mudgett | SDP: Misc cleanups (Mostly memory leaks) |
bad091b317 | Richard Mudgett | chan_vpb.cc: Fix compile error. |
d6535c0080 | Mark Michelson | SDP API: Add SSRC-level attributes |
cf3429b934 | Kevin Harwell | vector: defaults and indexes |
f5b67871df | Sean Bright | cleanup: Fix fread() and fwrite() error handling |
32b3e36c68 | Mark Michelson | SDP: Ensure SDPs "merge" properly. |
59203c51cc | Sean Bright | core: Use eventfd for alert pipes on Linux when possible |
835c209445 | Richard Mudgett | res_pjsip_session.c: Restructure ast_sip_session_alloc() |
c47b3e74d2 | Sean Bright | pbx: Use same thread if AST_OUTGOING_WAIT_COMPLETE specified |
b8b3380944 | Sean Bright | build: Update config.guess and config.sub |
b55d21ad91 | George Joseph | make ari-stubs so doc periodic jobs can run |
a3e623dd70 | Richard Mudgett | Revert "bridging: Ensure successful T.38 negotation" |
2e6075c51f | George Joseph | modules: change module LOAD_FAILUREs to LOAD_DECLINES (master) |
6db0939b96 | George Joseph | modules: change module LOAD_FAILUREs to LOAD_DECLINES (14) |
747beb1ed1 | George Joseph | modules: change module LOAD_FAILUREs to LOAD_DECLINES |
7c37365f03 | Richard Mudgett | stun.c: Fix ast_stun_request() erratic timeout. |
8d323c74fa | Richard Mudgett | sorcery.c: Speed up ast_sorcery_retrieve_by_id() |
5b4e2ec267 | Richard Mudgett | res_pjsip: Fix pointer use after unref. |
2b8dbc9e00 | Walter Doekes | samples: Undo removal of include from canonicalize-app-names commit. |
e6ae3651b8 | Walter Doekes | samples: Canonicalize app names in extensions.conf.sample. |
40e9d5e8b7 | George Joseph | sample_config: Add samples for pubsub to pjsip.conf.sample |
8e36064109 | Corey Farrell | core: Improve/simplify handling of required headers. |
e8b1bb3041 | Richard Mudgett | chan_vpb.cc: Fix compiler error. |
f9695dc057 | Corey Farrell | Forward declare 'struct ast_json' in asterisk.h |
4e5cc70fb4 | Corey Farrell | CEL: Remove header declarations of non-existant functions. |
2fe52174de | George Joseph | res_pjsip_config_wizard: Add 2 new parameters to help with proxy config |
7c0b12dc41 | Sean Bright | alembic: Turn off execute bit on non-executable python scripts |
3d8899bacf | Richard Mudgett | Add DTLS sanity check. |
cf6a6226ab | Sean Bright | core: Remove embedded module support |
d08c69a9e2 | Sean Bright | res_pjsip_sdp_rtp: Set hangup cause for RTP timeouts |
d2f2cdf476 | Kevin Harwell | AMI: Updated version |
ee81ee1f14 | Sean Bright | res_xmpp: Fix ref counting issue |
9493981419 | Sean Bright | res_xmpp: Correctly check return value of SSL_connect |
1bf839d44b | Sean Bright | Revert "app_queue: Handle the caller being redirected out of a queue bridge" |
fc71c18a9b | Sean Bright | thread safety: Don't use getprotobyname() |
516e028b44 | Sean Bright | res_rtp_asterisk: Pass correct data length to ast_rtcp_interpret |
c13ea6080e | Sean Bright | app_queue: Fix locking behavior in stasis message handlers |
57656e2b5b | Richard Mudgett | app_confbridge: Fix ConfbridgeTalking AMI event description. |
49b1f1ca16 | Richard Mudgett | res_pjsip_sdp_rtp.c: Fix cut-n-paste error |
5013d8f5d3 | George Joseph | res_pjsip: Symmetric transports |
8470c2bdea | George Joseph | RFC sdp: Initial SDP creation |
2d7e68c075 | Matt Jordan | res_pjsip_endpoint_identifier_ip: Clean up a spaces/tabs issue |
d1ef127084 | George Joseph | pjproject_bundled: Reduce the need for rebuilds |
35cfd2c0cc | Sean Bright | media_cache: Prefer ast_file_is_readable() over access() |
c9296b23d1 | Richard Mudgett | core: Cleanup ast_get_hint() usage. |
9c55a71798 | Mark Michelson | SDP: Add initial SDP state machine. |
e5b44c26b4 | Sean Bright | res_config_pgsql: Release table locks where appropriate |
a537dae6d0 | George Joseph | pjproject_bundled: Update for pjproject 2.6 |
0f4b349d37 | Sean Bright | res_config_pgsql: Fix thread safety problems |
e57961db84 | Sean Bright | res_config_ldap: Various code improvements |
ced73d5b79 | Joshua Colp | Revert "build: Execute ldconfig to build cache." |
a738772edd | Mark Michelson | Add initial SDP state code. |
ab04a018e4 | Sean Bright | realtime: Fix ast_load_realtime_multientry handling |
6e6c96d713 | Sean Bright | realtime: Centralize some common realtime backend code |
7739b0b3ae | Joshua Colp | Revert "build: Execute ldconfig to build cache." |
ffa7d69766 | George Joseph | pjproject cli: Add object count after object lists |
e84353b8a8 | Sean Bright | res_config_ldap: Don't try to delete non-existent attributes |
9f392574f9 | Sean Bright | res_config_ldap: Remove extraneous line numbers from log messages |
ef0944395e | Sean Bright | res_config_ldap: Make memory allocation more consistent |
dd3efdf525 | Sean Bright | res_config_ldap: Fix configuration inheritance from _general |
44abe214d2 | Sean Bright | res_config_sqlite3: Fix crash when loading with invalid config |
0b427f9b59 | Richard Mudgett | tcptls.c: Add some missing allocation failure checks. |
dbc3598014 | Mark Michelson | Remove extra ast_iostream_close() calls. |
5a130b2e17 | Mark Michelson | Add SDP translator and PJMEDIA implementation. |
8af6342555 | Mark Michelson | Add initial SDP options. |
f8f513d363 | George Joseph | stream: Rename creates/destroys to allocs/frees |
11886dea82 | Sean Bright | res_rtp_asterisk: Use PJ_ICE_MAX_CAND instead of hard-coding 16 |
3f94373778 | Sean Bright | cli: Fix various CLI documentation and completion issues |
07abb39d6a | Richard Mudgett | res_pjsip.c: Fix inconsistency between warning and action. |
ce810a892b | Richard Mudgett | pjsip_distributor.c: Fix off-nominal tdata ref leak. |
16fdb11bc3 | Richard Mudgett | core: Cleanup some channel snapshot staging anomalies. |
46147a8f30 | Mark Michelson | Revert "Update qualifies when AOR configuration changes." |
b47cf1a7d6 | Richard Mudgett | res_pjsip: Fix some off nominal tdata leaks. |
c6c7f17206 | Tzafrir Cohen | libasteriskssl: do nothing with OpenSSL >= 1.1 |
bc041ca14a | Tzafrir Cohen | tcptls: use TLS_client_method with OpenSSL 1.1 |
2c8d0764de | Tzafrir Cohen | openssl 1.1 support: use OPENSSL_VERSION_NUMBER |
bbed75c3ba | Mark Michelson | Update qualifies when AOR configuration changes. |
e252aff9ad | George Joseph | debug_utilities: Install ast_logescalator to /var/lib/asterisk/scripts |
ef4deb8ecd | George Joseph | debug_utilities: Add ast_logescalator |
178b90af02 | Torrey Searle | libastssl/pj: libastssl/pj should have an so_version |
d32bd63860 | Mark Michelson | Add reload options to CLI/AMI stale object commands. |
20aed30d9a | Richard Mudgett | T.140: Fix format ref and memory leaks. |
930a24a730 | Richard Mudgett | astobj2.c: Add excessive ref count trap. |
de28c1b9f1 | Richard Mudgett | main/app.c: Memory corruption from early format destruction. |
2039eb8edf | Richard Mudgett | frame.c: Fix off-nominal format ref leaks. |
e922979d49 | Richard Mudgett | stasis_bridge.c: Fix off-nominal stasis control ref leak. |
56854f22d2 | Richard Mudgett | res_musiconhold.c: Fix format ref leak when parsing MOH config class. |
d87f81ddb1 | Richard Mudgett | chan_oss.c: Fix format ref leak in oss_read(). |
36bdd7c1a0 | Richard Mudgett | Add notes about embedded ast_frame structs holding a format ref. |
6691606723 | George Joseph | ari: Implement 'debug all' and request/response logging |
96e7291cbd | George Joseph | pjproject_bundled: Fix setting max log level |
cfe72c39cf | Richard Mudgett | LISTFILTER: Remove outdated ERROR message. |
ef9164b9ca | Richard Mudgett | res_pjsip_pubsub.c: Fix AMI event list counts. |
ab858295a2 | Richard Mudgett | res_pjsip_pubsub.c: Fix incorrect message string wrapping. |
6d648185bc | Richard Mudgett | res_pjsip_pubsub.c: Eliminate trivial SCOPED_LOCK usage. |
90f3b1270c | Richard Mudgett | res_pjsip: alloca can never fail. |
d16b3a9917 | George Joseph | debug_utilities: Create ast_loggrabber |
48730ae65e | Richard Mudgett | res_pjsip_outbound_authenticator_digest.c: Fix spacing in warning messages. |
283c16c6b6 | Kevin Harwell | abstract/fixed/adpative jitter buffer: disallow frame re-inserts |
f4e77a5678 | Richard Mudgett | taskprocessor.c: Change when high water warning logged. |
0d53c91fba | George Joseph | debug_utilities: Create the ast_coredumper utility |
e54c8aec34 | George Joseph | pjproject_bundled: Fix compilation with MALLOC_DEBUG |
ceb9dae566 | George Joseph | pjproject_bundled: Compile pjsua with max log level = 2 |
ac04e63ac2 | Richard Mudgett | bridge_native_rtp.c: Minor code cleanups. |
da6f40c9ff | Richard Mudgett | bridge_native_rtp.c: Fix native rtp bridge data race. |
8b7d252987 | Richard Mudgett | res_rtp_asterisk.c: Fix off nominal memory leak. |
bab253ac9f | Tzafrir Cohen | Fixes to various issues reported by pyflakes |
d29eb3b99d | George Joseph | pjproject_bundled: Make build single threaded |
147b8e636e | David M. Lee | configure: fix with-pjproject-bundled |
d27dee3cca | Richard Mudgett | autosupport: Add 'pjproject show buildopts' |
19328de2ab | George Joseph | res_sorcery_memory_cache: Change an error to a debug message |
4c6ba1dbba | Badalyan Vyacheslav | Fix typo in chan_sip |
934aa2c768 | Badalyan Vyacheslav | res_pjsip: Fix 'A = B != C' kind. |
51118e7d70 | Badalyan Vyacheslav | chan_sip: Delete unneeded check |
fe5be81821 | Badalyan Vyacheslav | Small code cleanup in chan_sip |
149d8db96c | Badalyan Vyacheslav | Fix IO conversion bug |
fe9f070885 | George Joseph | pjproject_bundled: Fix missing inclusion of symbols |
621d886ca7 | Mark Michelson | Frame deferral: Re-queue deferred frames one-at-a-time. |
a3f48be0da | Matt Jordan | res/res_pjsip: Fix documentation whitespace issues |
8a68289766 | George Joseph | build_tools: Fix download_externals to handle certified branches |
e3dae763ee | Joshua Colp | iostream: Move include of asterisk.h |
ead773f801 | Dennis Guse | pbx_lua: On configuration errors report module load failure instead of decline. |
abae3dc36e | George Joseph | pjproject_bundled: Use $(LIB_RT) for link of libasteriskpj |
7a8d6bc81b | Mark Michelson | Bump ARI version to 2.0.0 |
d3f070c7a2 | George Joseph | pjproject_bundled: Improve reliability of pjproject download |
d670ea6297 | Mark Michelson | manager: update minor version |
349e08cb48 | Timo Teräs | codec_dahdi: Fix poll.h include. |
3017f09f22 | George Joseph | file.c/__ast_file_read_dirs: Fix issues on filesystems without d_type |
edd7ae85e8 | Matt Jordan | pjproject: Use a much higher limit for PJ_ICE_MAX_CHECKS |
cc86329228 | Matt Jordan | apps/app_echo: Only relay a single video source change frame |
0dc4567133 | George Joseph | Revert "Revert "channel: Use frame deferral API for safe sleep."" |
6d61f7bfd1 | George Joseph | Revert "Revert "autoservice: Use frame deferral API"" |
f62c9c42fa | George Joseph | Revert "Revert "AGI: Only defer frames when in an interception routine."" |
2966fa5ad7 | George Joseph | Revert "Revert "Add API for channel frame deferral."" |
939dcf66b0 | Timo Teräs | addons/chan_mobile: do not use strerror_r |
338f35edcc | Richard Mudgett | res_pjsip.c: Rework endpt_send_request() req_wrapper code. |
bb196323f9 | Richard Mudgett | res_pjsip: Fix tdata leaks in off nominal paths. |
9df59d9ff4 | Richard Mudgett | res_pjsip_registrar_expire.c: Remove extra linefeed in debug message. |
fa749866c1 | George Joseph | Revert "Add API for channel frame deferral." |
6bce938c2f | George Joseph | Revert "AGI: Only defer frames when in an interception routine." |
edca6911f3 | George Joseph | Revert "autoservice: Use frame deferral API" |
e5365dada5 | George Joseph | Revert "channel: Use frame deferral API for safe sleep." |
edea41126b | George Joseph | build: Fix default values for some SANITIZER options |
e5860ce07d | Mark Michelson | res_pjsip_session: Do not call session supplements when it's too late. |
392202304d | Mark Michelson | channel: Use frame deferral API for safe sleep. |
a1cdc3891a | Alexander Anikin | chan_ooh323: reset rrq count on gk registration |
fbbbd0add9 | Michael Kuron | automon: restore mixing of the both channels after recording stops |
367d4903cc | Matt Jordan | res_http_websocket: Increase the buffer size for non-LOW_MEMORY systems |
7a449b6819 | Matt Jordan | res_stasis: Set a video source mode on Stasis created bridges |
1504194215 | Alexander Anikin | chan_ooh323: Fix infinite loop on read second part of H.225 packet |
78dc6ceaf6 | George Joseph | pjproject_bundled: Fix issue with libasteriskpj needing libresample |
f27f837a9f | George Joseph | pjproject_bundled: Fix compile of pjsua so it handles audio |
12bdde6a6c | George Joseph | pjproject_bundled: Fix issue where "/version.mak" wasn't found |
0646b48ece | Tzafrir Cohen | chan_dahdi: remove by_name support |
802bbf8752 | George Joseph | test_astobj2_thrash: Fix multithreaded issues |
16c23b57c7 | George Joseph | pjproject_bundled: Fixed various build issues |
1d277e7cb6 | Pascal Cadotte Michaud | typo: s/paranthesis/parenthesis/ in a comment |
3bd76dd679 | Mark Michelson | ARI: Add duplicate channel ID checking for channel creation. |
6651c66e68 | George Joseph | utils.c: Fix ast_set_default_eid for multiple platforms |
6fe5202c2c | Richard Mudgett | aoc.c: Whitespace cleanup |
c3bf1632cd | Richard Mudgett | app_minivm.c: Fix malformed ast_json_pack() call. |
9c54964dc5 | Richard Mudgett | app_queue.c: Fix clearing of pause reason string. |
20c3dba39e | Torrey Searle | res_fax: Fix a tight race condition causing fax to crash in audio fallback |
cc269766b8 | Torrey Searle | res_rtp_asterisk: Fix infinite DTMF issue when switching to P2P bridge |
ca2f3e5b99 | Badalyan Vyacheslav | cel_odbc: Fix memory leak on module unload |
c5e8f50169 | George Joseph | pjproject_bundled: Add MALLOC_DEBUG capability |
2a03575c30 | Corey Farrell | astobj2: Add backtrace to log_bad_ao2. |
79532bca75 | Rodrigo Ramírez Norambuena | Add text of cdr directory into README.md for ast-db-manage |
a77ebb2017 | George Joseph | download_externals: Fix issue with re-install |
43901e9418 | George Joseph | build_tools: Add ability to download variants to download_externals |
923edf2596 | Corey Farrell | logger: Simplify ast_callid handling code. |
74f562a8e2 | Corey Farrell | logger: Fix default console settings. |
47c527df0a | George Joseph | pjproject_bundled: Prevent SERVFAIL from marking name server bad |
07b95f7c65 | Tzafrir Cohen | sd_notify (systemd status notifications) support |
bc81765bb4 | Timo Teräs | Fix showing of swap details when sysinfo() is available |
56caf5402c | Walter Doekes | contrib: Let safe_asterisk script continue without /dev/tty9. |
f369dbb705 | Richard Mudgett | res_pjsip_messaging.c: Misc cleanups and fixes. |
2e5da0c715 | Joshua Colp | res_pjsip: Allow global headers to be overridden. |
baa7dba180 | Joshua Colp | res_resolver_unbound: Fix config documentation. |
6caf6bcdad | George Joseph | build: Add download capability for external packages |
68c7694abb | Richard Mudgett | res_pjsip_registrar.c: Reduce stack usage in find_aor_name(). |
35ce4d25c7 | Richard Mudgett | pjsip_configuration.c: Ignore repeated identify by methods. |
c1e438fdf7 | Richard Mudgett | config_global.c: Comments and a default expression adjustment. |
edcf09e47c | Richard Mudgett | sip_to_pjsip.py: Map canreinvite as directmedia alias. |
47336a0bdd | Richard Mudgett | sip_to_pjsip.py: Fix typo converting outboundproxy registration. |
dba02575fc | Richard Mudgett | sip_to_pjsip.py: Fix comment typo and tabs. |
4aaa27e532 | Richard Mudgett | Sample configs: Eliminate false multiline comment block starts. |
e875e1c12a | Corey Farrell | sorcery: Create function ast_sorcery_lockable_alloc. |
131baf70d6 | Corey Farrell | named_locks: Use ao2_weakproxy to deal with cleanup from container. |
0c5b6e9ff5 | Corey Farrell | astobj2: Support using a separate object for locking. |
ea929d766d | Richard Mudgett | res_pjsip: Cache global config options. |
141cd42880 | Richard Mudgett | res_fax.c: Add chan locked precondition comments. |
b86771d1bf | Richard Mudgett | ast_framehook_detach() must be called with the channel locked. |
5744f434f0 | Richard Mudgett | ast_framehook_attach() must be called with the channel locked. |
e40aa40aca | George Joseph | res_rtp_multicast: Fix SEGV in ast_multicast_rtp_create_options |
065d810d3f | Joshua Colp | Revert "ConfBridge: Rework announcer channel methodology" |
41ee14bfae | Alexei Gradinari | compilation failed with -Werror=maybe-uninitialized |
eb0c9c476f | David M. Lee | res_odbc_transaction: add dep on generic_odbc |
55ccdf93c3 | Corey Farrell | Fix checks for allocation debugging. |
8061d9f66f | Corey Farrell | Fix naming mismatch of allocator functions. |
c1b6a79686 | Torrey Searle | res_ari: Add http prefix to generated docs |
534063fd67 | George Joseph | res_pjsip: Add contact_user to endpoint |
824a4e84d1 | Corey Farrell | Refactor usage pattern of xmldoc info tag. |
13450c80ce | Richard Mudgett | res_sorcery_config.c: Cleanup ao2 container usage idioms. |
d526aa5cbe | Richard Mudgett | sorcery.c: Minor optimizations. |
45e143576f | Richard Mudgett | sorcery.c: Tweak some container declaration formatting. |
9202ca34a8 | Matt Jordan | app_dial: Improve documentation |
e9fe08ea37 | Matt Jordan | manager: Add <see-also> tags to relate interrelated events/actions together |
a93cd39ac1 | Matt Jordan | manager: Add <see-also> tags to relate Bridge related events,actions, and apps |
d8a7594ffd | Matt Jordan | manager: Add <see-also> tags to relate AoC events and actions |
243f0cf99a | Matt Jordan | manager: Add <see-also> tags to relate UserEvent actions/apps/events |
3269cf4c17 | Matt Jordan | res_agi: Improve documentation |
a19f4affe8 | Matt Jordan | manager: Add <see-also> links between related events |
ddab42e296 | Matt Jordan | func_channel: Reorganize documentation |
2275494e80 | Richard Mudgett | res_pjsip res_pjsip_mwi: Misc fixes and cleanups. |
d4ffbccef6 | Richard Mudgett | location.c: Misc fixes and cleanups. |
36b2a40533 | George Joseph | autohints: Update CHANGES and extensions.conf.sample |
4a5da6c9b4 | Richard Mudgett | taskprocessor.c: Tweak high water checks. |
5ba6357be2 | Richard Mudgett | res_pjsip: Make aor named lock a mutex. |
b6e03a5ff3 | Richard Mudgett | pjsip_distributor.c: Add missing allocation failure check. |
ac0454f9fa | David M. Lee | Fixed compile flags for non-module libs |
0749f6e6f3 | Rodrigo Ramírez Norambuena | res_odbc: Show only when there a fail attempt of connection in CLI |
b156a291af | Rodrigo Ramírez Norambuena | cdr_adaptive_odbc: Fix DNSs mixed config quote quoted_identifiers |
e711e57106 | Kevin Harwell | resource_channels: Sync with ARI stubs |
90b30b21ac | Joshua Colp | astconfigparser: Really handle case where line is simply a comment. |
f6276441b1 | George Joseph | menuselect: Add an opaque "member_data" string to the acceptable xml |
1cd79d6ee5 | Mark Michelson | Remove SILK payload mappings from Asterisk core. |
a7ae48441f | Joshua Colp | astconfigparser: Handle case where line is simply a comment. |
b5bc2fdda8 | Alexei Gradinari | pjproject: fixed a few bugs |
feb1a43412 | David M. Lee | Portably sscanf tv_usec |
1d364ac54f | Kevin Harwell | rtp_engine: Failed assertion and wrong name given for codec |
8802e55c26 | David M. Lee | Replace strdupa with more portable ast_strdupa |
737471f131 | Richard Mudgett | dsp.c: Add fax and DTMF detection unit tests. |
a8cd5d255a | Richard Mudgett | dsp.c: Added descriptive comments to Goertzel calculations. |
6dfb34cf13 | Richard Mudgett | dsp.c: Fix incorrect format reference typo. |
327136088e | Richard Mudgett | dsp.c: Correct DTMF twist dsp.conf documentation. |
1e7168aee0 | Joshua Colp | astconfigparser.py: Update with realtime fixes. |
b4c5dcad01 | George Joseph | menuselect: Various menuselect enhancements |
9db420c69d | Joshua Colp | ari: Update version. |
8852a4c3db | George Joseph | asterisk.c: Add auto generation and persistence of UUID |
4286a369a1 | Richard Mudgett | res_pjsip: Whitespace and comment cleanup. |
68de3a9e51 | Corey Farrell | pbx.c: Remove duplicate code. |
a36a174c4b | Corey Farrell | pbx: Create pbx_sw.c for management of 'struct ast_sw'. |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
asterisk-14.0.0-summary.html | 4318 asterisk-14.0.0-summary.txt |10112 - b/.version | 2 b/CHANGES | 550 b/ChangeLog |12715 ++ b/Makefile | 141 b/Makefile.moddir_rules | 55 b/Makefile.rules | 12 b/README-SERIOUSLY.bestpractices.txt | 7 b/UPGRADE-14.txt | 115 b/UPGRADE.txt | 77 b/addons/Makefile | 10 b/addons/cdr_mysql.c | 56 b/addons/chan_mobile.c | 26 b/addons/chan_ooh323.c | 56 b/addons/format_mp3.c | 10 b/addons/ooh323c/src/ooCalls.c | 3 b/addons/ooh323c/src/ooGkClient.c | 1 b/addons/ooh323c/src/ooSocket.c | 2 b/addons/ooh323c/src/oochannels.c | 43 b/addons/ooh323c/src/ooq931.c | 5 b/addons/res_config_mysql.c | 427 b/apps/Makefile | 2 b/apps/app_adsiprog.c | 4 b/apps/app_agent_pool.c | 7 b/apps/app_alarmreceiver.c | 4 b/apps/app_amd.c | 2 b/apps/app_authenticate.c | 4 b/apps/app_bridgeaddchan.c | 2 b/apps/app_bridgewait.c | 2 b/apps/app_cdr.c | 7 b/apps/app_celgenuserevent.c | 2 b/apps/app_chanisavail.c | 2 b/apps/app_channelredirect.c | 2 b/apps/app_chanspy.c | 87 b/apps/app_confbridge.c | 732 b/apps/app_controlplayback.c | 2 b/apps/app_dahdiras.c | 4 b/apps/app_db.c | 2 b/apps/app_dial.c | 262 b/apps/app_dictate.c | 2 b/apps/app_directed_pickup.c | 2 b/apps/app_directory.c | 20 b/apps/app_disa.c | 12 b/apps/app_dumpchan.c | 6 b/apps/app_echo.c | 5 b/apps/app_exec.c | 2 b/apps/app_externalivr.c | 127 b/apps/app_fax.c | 16 b/apps/app_festival.c | 2 b/apps/app_flash.c | 2 b/apps/app_followme.c | 32 b/apps/app_forkcdr.c | 8 b/apps/app_getcpeid.c | 2 b/apps/app_ices.c | 2 b/apps/app_image.c | 2 b/apps/app_ivrdemo.c | 2 b/apps/app_jack.c | 2 b/apps/app_macro.c | 38 b/apps/app_meetme.c | 195 b/apps/app_milliwatt.c | 2 b/apps/app_minivm.c | 70 b/apps/app_mixmonitor.c | 38 b/apps/app_morsecode.c | 2 b/apps/app_mp3.c | 54 b/apps/app_nbscat.c | 2 b/apps/app_originate.c | 82 b/apps/app_osplookup.c | 2 b/apps/app_page.c | 2 b/apps/app_playback.c | 4 b/apps/app_playtones.c | 2 b/apps/app_privacy.c | 2 b/apps/app_queue.c | 1086 b/apps/app_read.c | 2 b/apps/app_readexten.c | 2 b/apps/app_record.c | 15 b/apps/app_saycounted.c | 2 b/apps/app_sayunixtime.c | 2 b/apps/app_senddtmf.c | 2 b/apps/app_sendtext.c | 2 b/apps/app_setcallerid.c | 2 b/apps/app_skel.c | 2 b/apps/app_sms.c | 2 b/apps/app_softhangup.c | 2 b/apps/app_speech_utils.c | 2 b/apps/app_stack.c | 2 b/apps/app_stasis.c | 2 b/apps/app_statsd.c | 2 b/apps/app_stream_echo.c | 340 b/apps/app_system.c | 12 b/apps/app_talkdetect.c | 2 b/apps/app_test.c | 2 b/apps/app_transfer.c | 2 b/apps/app_url.c | 2 b/apps/app_userevent.c | 6 b/apps/app_verbose.c | 2 b/apps/app_voicemail.c | 1081 b/apps/app_waitforring.c | 2 b/apps/app_waitforsilence.c | 2 b/apps/app_waituntil.c | 2 b/apps/app_while.c | 2 b/apps/app_zapateller.c | 4 b/apps/confbridge/conf_chan_announce.c | 32 b/apps/confbridge/conf_chan_record.c | 2 b/apps/confbridge/conf_config_parser.c | 78 b/apps/confbridge/conf_state_multi_marked.c | 9 b/apps/confbridge/confbridge_manager.c | 4 b/apps/confbridge/include/confbridge.h | 51 b/asterisk-15.0.0-beta1-summary.html | 2524 b/asterisk-15.0.0-beta1-summary.txt | 5532 + b/autoconf/ast_ext_lib.m4 | 36 b/bootstrap.sh | 2 b/bridges/Makefile | 8 b/bridges/bridge_builtin_features.c | 4 b/bridges/bridge_builtin_interval_features.c | 2 b/bridges/bridge_holding.c | 2 b/bridges/bridge_native_rtp.c | 732 b/bridges/bridge_simple.c | 75 b/bridges/bridge_softmix.c | 1121 b/bridges/bridge_softmix/bridge_softmix_binaural.c | 579 b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 427 b/bridges/bridge_softmix/include/hrirs.h |50730 ++++++++++ b/bridges/bridge_softmix/include/hrirs_configuration.h | 63 b/bridges/bridges.xml | 8 b/build_tools/cflags.xml | 4 b/build_tools/download_externals | 237 b/build_tools/get_documentation.py | 3 b/build_tools/list_valid_installed_externals | 69 b/build_tools/make_build_h | 10 b/build_tools/make_buildopts_h | 1 b/build_tools/make_version | 84 b/build_tools/menuselect-deps.in | 5 b/build_tools/post_process_documentation.py | 4 b/cdr/cdr_adaptive_odbc.c | 3 b/cdr/cdr_csv.c | 2 b/cdr/cdr_custom.c | 6 b/cdr/cdr_manager.c | 2 b/cdr/cdr_odbc.c | 2 b/cdr/cdr_pgsql.c | 58 b/cdr/cdr_radius.c | 20 b/cdr/cdr_sqlite.c | 2 b/cdr/cdr_sqlite3_custom.c | 14 b/cdr/cdr_syslog.c | 2 b/cdr/cdr_tds.c | 2 b/cel/cel_custom.c | 9 b/cel/cel_manager.c | 2 b/cel/cel_odbc.c | 93 b/cel/cel_pgsql.c | 29 b/cel/cel_radius.c | 20 b/cel/cel_sqlite3_custom.c | 14 b/cel/cel_tds.c | 2 b/channels/Makefile | 2 b/channels/chan_alsa.c | 68 b/channels/chan_bridge_media.c | 2 b/channels/chan_console.c | 2 b/channels/chan_dahdi.c | 389 b/channels/chan_iax2.c | 420 b/channels/chan_mgcp.c | 12 b/channels/chan_misdn.c | 2 b/channels/chan_motif.c | 6 b/channels/chan_nbs.c | 6 b/channels/chan_oss.c | 61 b/channels/chan_phone.c | 8 b/channels/chan_pjsip.c | 933 b/channels/chan_rtp.c | 11 b/channels/chan_sip.c | 913 b/channels/chan_skinny.c | 179 b/channels/chan_unistim.c | 46 b/channels/chan_vpb.cc | 8 b/channels/console_board.c | 1 b/channels/console_video.c | 1 b/channels/dahdi/bridge_native_dahdi.c | 2 b/channels/iax2/codec_pref.c | 2 b/channels/iax2/firmware.c | 15 b/channels/iax2/format_compatibility.c | 2 b/channels/iax2/parser.c | 2 b/channels/iax2/provision.c | 2 b/channels/misdn_config.c | 2 b/channels/pjsip/cli_commands.c | 43 b/channels/pjsip/dialplan_functions.c | 576 b/channels/pjsip/include/chan_pjsip.h | 13 b/channels/pjsip/include/dialplan_functions.h | 37 b/channels/sip/config_parser.c | 2 b/channels/sip/dialplan_functions.c | 84 b/channels/sip/include/sip.h | 12 b/channels/sip/reqresp_parser.c | 2 b/channels/sip/route.c | 2 b/channels/sip/security_events.c | 2 b/channels/vgrabbers.c | 1 b/codecs/Makefile | 6 b/codecs/codec_a_mu.c | 4 b/codecs/codec_adpcm.c | 4 b/codecs/codec_alaw.c | 4 b/codecs/codec_codec2.c | 222 b/codecs/codec_dahdi.c | 4 b/codecs/codec_g722.c | 4 b/codecs/codec_g726.c | 4 b/codecs/codec_gsm.c | 4 b/codecs/codec_ilbc.c | 4 b/codecs/codec_lpc10.c | 4 b/codecs/codec_resample.c | 6 b/codecs/codec_speex.c | 85 b/codecs/codec_ulaw.c | 4 b/codecs/codecs.xml | 32 b/codecs/ex_codec2.h | 32 b/codecs/lpc10/Makefile | 2 b/config.guess | 184 b/config.sub | 90 b/configs/basic-pbx/modules.conf | 1 b/configs/basic-pbx/pjsip.conf | 3 b/configs/samples/alsa.conf.sample | 4 b/configs/samples/ari.conf.sample | 5 b/configs/samples/ast_debug_tools.conf.sample | 57 b/configs/samples/asterisk.conf.sample | 20 b/configs/samples/calendar.conf.sample | 2 b/configs/samples/ccss.conf.sample | 16 b/configs/samples/cdr.conf.sample | 2 b/configs/samples/cdr_mysql.conf.sample | 5 b/configs/samples/cdr_sqlite3_custom.conf.sample | 1 b/configs/samples/cel_sqlite3_custom.conf.sample | 1 b/configs/samples/chan_dahdi.conf.sample | 22 b/configs/samples/codecs.conf.sample | 57 b/configs/samples/confbridge.conf.sample | 12 b/configs/samples/config_test.conf.sample | 8 b/configs/samples/console.conf.sample | 4 b/configs/samples/dsp.conf.sample | 28 b/configs/samples/extconfig.conf.sample | 3 b/configs/samples/extensions.conf.sample | 44 b/configs/samples/hep.conf.sample | 16 b/configs/samples/logger.conf.sample | 8 b/configs/samples/manager.conf.sample | 4 b/configs/samples/mgcp.conf.sample | 6 b/configs/samples/minivm.conf.sample | 16 b/configs/samples/misdn.conf.sample | 4 b/configs/samples/musiconhold.conf.sample | 29 b/configs/samples/oss.conf.sample | 4 b/configs/samples/pjproject.conf.sample | 25 b/configs/samples/pjsip.conf.sample | 278 b/configs/samples/pjsip_wizard.conf.sample | 12 b/configs/samples/queuerules.conf.sample | 21 b/configs/samples/queues.conf.sample | 19 b/configs/samples/res_config_sqlite3.conf.sample | 6 b/configs/samples/res_odbc.conf.sample | 6 b/configs/samples/res_snmp.conf.sample | 2 b/configs/samples/rtp.conf.sample | 31 b/configs/samples/sip.conf.sample | 59 b/configs/samples/skinny.conf.sample | 20 b/configs/samples/sorcery.conf.sample | 11 b/configs/samples/unistim.conf.sample | 4 b/configs/samples/voicemail.conf.sample | 22 b/configs/samples/vpb.conf.sample | 2 b/configure | 3197 b/configure.ac | 307 b/contrib/Makefile | 12 b/contrib/ast-db-manage/README.md | 1 b/contrib/ast-db-manage/cdr/env.py | 1 b/contrib/ast-db-manage/config/env.py | 1 b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 31 b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | 58 b/contrib/ast-db-manage/config/versions/1d0e332c32af_create_rls_table.py | 39 b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py | 31 b/contrib/ast-db-manage/config/versions/2da192dbbc65_add_publish_tables.py | 73 b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 2 b/contrib/ast-db-manage/config/versions/39959b9c2566_pjsip_stream_maximum.py | 24 b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 31 b/contrib/ast-db-manage/config/versions/44ccced114ce_add_webrtc.py | 31 b/contrib/ast-db-manage/config/versions/465e70e8c337_add_match_header_attribute_to_identify.py | 21 b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 1 b/contrib/ast-db-manage/config/versions/4e2493ef32e6_add_contact_user_to_endpoint.py | 22 b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 1 b/contrib/ast-db-manage/config/versions/7f3e21abe318_add_preferred_codec_only_option_to_pjsip.py | 30 b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py | 30 b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 31 b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 32 b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 35 b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py | 30 b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 32 b/contrib/ast-db-manage/env.py | 140 b/contrib/ast-db-manage/voicemail/env.py | 1 b/contrib/realtime/mssql/mssql_config.sql | 294 b/contrib/realtime/mysql/mysql_config.sql | 158 b/contrib/realtime/oracle/oracle_config.sql | 294 b/contrib/realtime/postgresql/postgresql_config.sql | 162 b/contrib/scripts/ast_coredumper | 533 b/contrib/scripts/ast_logescalator | 399 b/contrib/scripts/ast_loggrabber | 255 b/contrib/scripts/autosupport | 4 b/contrib/scripts/install_prereq | 2 b/contrib/scripts/safe_asterisk | 13 b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 27 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 499 b/contrib/systemd/README.txt | 119 b/contrib/systemd/asterisk-ami.socket | 10 b/contrib/systemd/asterisk-amis.socket | 10 b/contrib/systemd/asterisk-cli.socket | 13 b/contrib/systemd/asterisk-http.socket | 11 b/contrib/systemd/asterisk-https.socket | 11 b/contrib/systemd/asterisk.service | 27 b/contrib/systemd/asterisk.socket | 26 b/doc/appdocsxml.dtd | 2 b/doc/appdocsxml.xslt | 25 b/formats/format_g719.c | 14 b/formats/format_g723.c | 17 b/formats/format_g726.c | 37 b/formats/format_g729.c | 18 b/formats/format_gsm.c | 20 b/formats/format_h263.c | 20 b/formats/format_h264.c | 20 b/formats/format_ilbc.c | 16 b/formats/format_jpeg.c | 4 b/formats/format_ogg_speex.c | 23 b/formats/format_ogg_vorbis.c | 22 b/formats/format_pcm.c | 103 b/formats/format_siren14.c | 14 b/formats/format_siren7.c | 14 b/formats/format_sln.c | 45 b/formats/format_vox.c | 18 b/formats/format_wav.c | 67 b/formats/format_wav_gsm.c | 18 b/funcs/func_aes.c | 2 b/funcs/func_base64.c | 2 b/funcs/func_blacklist.c | 2 b/funcs/func_callcompletion.c | 2 b/funcs/func_callerid.c | 2 b/funcs/func_cdr.c | 19 b/funcs/func_channel.c | 230 b/funcs/func_config.c | 2 b/funcs/func_curl.c | 2 b/funcs/func_cut.c | 2 b/funcs/func_db.c | 2 b/funcs/func_devstate.c | 4 b/funcs/func_dialgroup.c | 2 b/funcs/func_dialplan.c | 2 b/funcs/func_enum.c | 2 b/funcs/func_env.c | 2 b/funcs/func_extstate.c | 2 b/funcs/func_frame_trace.c | 11 b/funcs/func_global.c | 2 b/funcs/func_groupcount.c | 2 b/funcs/func_hangupcause.c | 2 b/funcs/func_holdintercept.c | 4 b/funcs/func_iconv.c | 2 b/funcs/func_jitterbuffer.c | 2 b/funcs/func_lock.c | 2 b/funcs/func_logic.c | 2 b/funcs/func_math.c | 2 b/funcs/func_md5.c | 2 b/funcs/func_module.c | 2 b/funcs/func_odbc.c | 8 b/funcs/func_periodic_hook.c | 6 b/funcs/func_pitchshift.c | 2 b/funcs/func_pjsip_aor.c | 2 b/funcs/func_pjsip_contact.c | 2 b/funcs/func_pjsip_endpoint.c | 2 b/funcs/func_presencestate.c | 2 b/funcs/func_rand.c | 2 b/funcs/func_realtime.c | 2 b/funcs/func_sha1.c | 2 b/funcs/func_shell.c | 7 b/funcs/func_sorcery.c | 2 b/funcs/func_speex.c | 2 b/funcs/func_sprintf.c | 2 b/funcs/func_srv.c | 2 b/funcs/func_strings.c | 3 b/funcs/func_sysinfo.c | 2 b/funcs/func_talkdetect.c | 4 b/funcs/func_timeout.c | 2 b/funcs/func_uri.c | 2 b/funcs/func_version.c | 2 b/funcs/func_vmcount.c | 2 b/funcs/func_volume.c | 2 b/include/asterisk.h | 102 b/include/asterisk/_private.h | 4 b/include/asterisk/abstract_jb.h | 3 b/include/asterisk/alertpipe.h | 159 b/include/asterisk/app.h | 31 b/include/asterisk/ari.h | 27 b/include/asterisk/astmm.h | 41 b/include/asterisk/astobj2.h | 33 b/include/asterisk/autochan.h | 20 b/include/asterisk/autoconfig.h.in | 120 b/include/asterisk/bridge.h | 44 b/include/asterisk/bridge_channel.h | 45 b/include/asterisk/bridge_channel_internal.h | 11 b/include/asterisk/bridge_technology.h | 35 b/include/asterisk/calendar.h | 1 b/include/asterisk/cel.h | 23 b/include/asterisk/channel.h | 418 b/include/asterisk/channel_internal.h | 8 b/include/asterisk/chanvars.h | 2 b/include/asterisk/codec.h | 14 b/include/asterisk/compat.h | 20 b/include/asterisk/config.h | 25 b/include/asterisk/config_options.h | 24 b/include/asterisk/conversions.h | 62 b/include/asterisk/core_local.h | 37 b/include/asterisk/file.h | 28 b/include/asterisk/format.h | 33 b/include/asterisk/format_cache.h | 15 b/include/asterisk/frame.h | 10 b/include/asterisk/hashtab.h | 14 b/include/asterisk/heap.h | 4 b/include/asterisk/http.h | 1 b/include/asterisk/indications.h | 9 b/include/asterisk/inline_api.h | 6 b/include/asterisk/io.h | 34 b/include/asterisk/iostream.h | 118 b/include/asterisk/json.h | 47 b/include/asterisk/lock.h | 34 b/include/asterisk/logger.h | 23 b/include/asterisk/manager.h | 2 b/include/asterisk/mod_format.h | 6 b/include/asterisk/module.h | 72 b/include/asterisk/named_locks.h | 10 b/include/asterisk/netsock2.h | 16 b/include/asterisk/network.h | 5 b/include/asterisk/options.h | 44 b/include/asterisk/opus.h | 51 b/include/asterisk/pbx.h | 81 b/include/asterisk/res_fax.h | 22 b/include/asterisk/res_hep.h | 2 b/include/asterisk/res_pjsip.h | 305 b/include/asterisk/res_pjsip_presence_xml.h | 3 b/include/asterisk/res_pjsip_session.h | 253 b/include/asterisk/rtp_engine.h | 113 b/include/asterisk/sdp.h | 713 b/include/asterisk/sdp_options.h | 550 b/include/asterisk/sdp_state.h | 266 b/include/asterisk/sdp_translator.h | 103 b/include/asterisk/smoother.h | 1 b/include/asterisk/sorcery.h | 20 b/include/asterisk/stasis_app.h | 61 b/include/asterisk/stasis_bridges.h | 4 b/include/asterisk/stasis_channels.h | 2 b/include/asterisk/stasis_endpoints.h | 1 b/include/asterisk/stasis_system.h | 1 b/include/asterisk/stream.h | 468 b/include/asterisk/strings.h | 50 b/include/asterisk/taskprocessor.h | 32 b/include/asterisk/tcptls.h | 96 b/include/asterisk/test.h | 8 b/include/asterisk/translate.h | 13 b/include/asterisk/utils.h | 232 b/include/asterisk/vector.h | 124 b/include/jitterbuf.h | 3 b/main/Makefile | 60 b/main/abstract_jb.c | 33 b/main/acl.c | 38 b/main/alaw.c | 2 b/main/alertpipe.c | 166 b/main/aoc.c | 65 b/main/app.c | 51 b/main/ast_expr2.c | 11 b/main/ast_expr2.fl | 4 b/main/ast_expr2.y | 11 b/main/ast_expr2f.c | 4 b/main/asterisk.c | 743 b/main/astfd.c | 2 b/main/astmm.c | 23 b/main/astobj2.c | 151 b/main/astobj2_container.c | 48 b/main/astobj2_hash.c | 6 b/main/astobj2_rbtree.c | 6 b/main/audiohook.c | 53 b/main/autochan.c | 18 b/main/autoservice.c | 16 b/main/backtrace.c | 1 b/main/bridge.c | 121 b/main/bridge_after.c | 4 b/main/bridge_basic.c | 4 b/main/bridge_channel.c | 273 b/main/bridge_roles.c | 2 b/main/bucket.c | 2 b/main/callerid.c | 2 b/main/ccss.c | 17 b/main/cdr.c | 28 b/main/cel.c | 6 b/main/channel.c | 1222 b/main/channel_internal_api.c | 505 b/main/chanvars.c | 6 b/main/cli.c | 72 b/main/codec.c | 17 b/main/codec_builtin.c | 74 b/main/config.c | 55 b/main/config_options.c | 43 b/main/conversions.c | 77 b/main/core_local.c | 44 b/main/core_unreal.c | 16 b/main/crypt.c | 4 b/main/datastore.c | 8 b/main/db.c | 2 b/main/devicestate.c | 2 b/main/dial.c | 11 b/main/dns.c | 4 b/main/dns_core.c | 24 b/main/dns_naptr.c | 15 b/main/dns_query_set.c | 4 b/main/dns_recurring.c | 2 b/main/dns_srv.c | 10 b/main/dns_system_resolver.c | 2 b/main/dns_tlsa.c | 2 b/main/dnsmgr.c | 2 b/main/dsp.c | 506 b/main/endpoints.c | 2 b/main/enum.c | 2 b/main/event.c | 2 b/main/features.c | 24 b/main/features_config.c | 2 b/main/file.c | 159 b/main/fixedjitterbuf.c | 8 b/main/fixedjitterbuf.h | 3 b/main/format.c | 20 b/main/format_cache.c | 28 b/main/format_cap.c | 7 b/main/format_compatibility.c | 6 b/main/frame.c | 81 b/main/framehook.c | 2 b/main/fskmodem_float.c | 2 b/main/fskmodem_int.c | 2 b/main/global_datastores.c | 2 b/main/hashtab.c | 42 b/main/heap.c | 16 b/main/http.c | 155 b/main/image.c | 2 b/main/indications.c | 43 b/main/io.c | 86 b/main/iostream.c | 614 b/main/jitterbuf.c | 7 b/main/json.c | 162 b/main/libasteriskpj.c | 4 b/main/libasteriskssl.c | 25 b/main/loader.c | 111 b/main/lock.c | 45 b/main/logger.c | 247 b/main/manager.c | 299 b/main/manager_bridges.c | 100 b/main/manager_channels.c | 69 b/main/manager_endpoints.c | 2 b/main/manager_mwi.c | 2 b/main/manager_system.c | 2 b/main/md5.c | 2 b/main/media_cache.c | 5 b/main/message.c | 31 b/main/mixmonitor.c | 2 b/main/named_acl.c | 2 b/main/named_locks.c | 89 b/main/netsock.c | 4 b/main/netsock2.c | 27 b/main/optional_api.c | 2 b/main/parking.c | 2 b/main/pbx.c | 585 b/main/pbx_app.c | 12 b/main/pbx_builtins.c | 88 b/main/pbx_functions.c | 21 b/main/pbx_hangup_handler.c | 4 b/main/pbx_ignorepat.c | 2 b/main/pbx_include.c | 2 b/main/pbx_sw.c | 2 b/main/pbx_switch.c | 2 b/main/pbx_timing.c | 2 b/main/pbx_variables.c | 2 b/main/pickup.c | 2 b/main/plc.c | 2 b/main/presencestate.c | 2 b/main/privacy.c | 2 b/main/rtp_engine.c | 902 b/main/say.c | 58 b/main/sched.c | 2 b/main/sdp.c | 879 b/main/sdp_options.c | 143 b/main/sdp_private.h | 63 b/main/sdp_srtp.c | 2 b/main/sdp_state.c | 1811 b/main/sdp_translator.c | 104 b/main/security_events.c | 2 b/main/sem.c | 2 b/main/slinfactory.c | 2 b/main/smoother.c | 2 b/main/sorcery.c | 165 b/main/srv.c | 5 b/main/stasis.c | 3 b/main/stasis_bridges.c | 37 b/main/stasis_cache.c | 4 b/main/stasis_cache_pattern.c | 2 b/main/stasis_channels.c | 8 b/main/stasis_endpoints.c | 2 b/main/stasis_message.c | 2 b/main/stasis_message_router.c | 2 b/main/stasis_system.c | 2 b/main/stdtime/localtime.c | 4 b/main/stream.c | 565 b/main/stringfields.c | 6 b/main/strings.c | 27 b/main/stun.c | 13 b/main/syslog.c | 2 b/main/taskprocessor.c | 43 b/main/tcptls.c | 871 b/main/tdd.c | 2 b/main/term.c | 2 b/main/test.c | 6 b/main/threadstorage.c | 2 b/main/timing.c | 2 b/main/translate.c | 19 b/main/udptl.c | 2 b/main/ulaw.c | 2 b/main/utils.c | 384 b/main/xml.c | 2 b/main/xmldoc.c | 2 b/makeopts.in | 29 b/menuselect/aclocal.m4 | 281 b/menuselect/configure | 197 b/menuselect/configure.ac | 9 b/menuselect/menuselect.c | 20 b/menuselect/menuselect.h | 15 b/menuselect/menuselect_curses.c | 2 b/pbx/dundi-parser.c | 2 b/pbx/pbx_ael.c | 9 b/pbx/pbx_config.c | 24 b/pbx/pbx_dundi.c | 13 b/pbx/pbx_loopback.c | 2 b/pbx/pbx_lua.c | 32 b/pbx/pbx_realtime.c | 25 b/pbx/pbx_spool.c | 289 b/res/ael/ael.flex | 1 b/res/ael/ael.tab.c | 2 b/res/ael/ael.y | 2 b/res/ael/ael_lex.c | 1 b/res/ael/pval.c | 6 b/res/ari/ari_model_validators.c | 483 b/res/ari/ari_model_validators.h | 67 b/res/ari/ari_websockets.c | 14 b/res/ari/cli.c | 177 b/res/ari/config.c | 22 b/res/ari/resource_applications.c | 2 b/res/ari/resource_asterisk.c | 2 b/res/ari/resource_bridges.c | 68 b/res/ari/resource_bridges.h | 28 b/res/ari/resource_channels.c | 18 b/res/ari/resource_channels.h | 6 b/res/ari/resource_device_states.c | 2 b/res/ari/resource_endpoints.c | 2 b/res/ari/resource_events.c | 12 b/res/ari/resource_mailboxes.c | 2 b/res/ari/resource_playbacks.c | 2 b/res/ari/resource_recordings.c | 2 b/res/ari/resource_sounds.c | 2 b/res/parking/parking_applications.c | 2 b/res/parking/parking_bridge_features.c | 4 b/res/parking/parking_manager.c | 2 b/res/parking/parking_tests.c | 2 b/res/parking/parking_ui.c | 2 b/res/res.xml | 13 b/res/res_adsi.c | 2 b/res/res_ael_share.c | 2 b/res/res_agi.c | 511 b/res/res_ari.c | 149 b/res/res_ari_applications.c | 73 b/res/res_ari_asterisk.c | 171 b/res/res_ari_bridges.c | 341 b/res/res_ari_channels.c | 420 b/res/res_ari_device_states.c | 56 b/res/res_ari_endpoints.c | 80 b/res/res_ari_events.c | 92 b/res/res_ari_mailboxes.c | 56 b/res/res_ari_model.c | 4 b/res/res_ari_playbacks.c | 55 b/res/res_ari_recordings.c | 96 b/res/res_ari_sounds.c | 50 b/res/res_calendar.c | 20 b/res/res_calendar_caldav.c | 6 b/res/res_calendar_ews.c | 2 b/res/res_calendar_exchange.c | 2 b/res/res_calendar_icalendar.c | 2 b/res/res_chan_stats.c | 25 b/res/res_clialiases.c | 2 b/res/res_clioriginate.c | 10 b/res/res_config_curl.c | 9 b/res/res_config_ldap.c | 758 b/res/res_config_odbc.c | 182 b/res/res_config_pgsql.c | 197 b/res/res_config_sqlite.c | 25 b/res/res_config_sqlite3.c | 249 b/res/res_convert.c | 2 b/res/res_corosync.c | 37 b/res/res_crypto.c | 2 b/res/res_curl.c | 2 b/res/res_endpoint_stats.c | 4 b/res/res_fax.c | 130 b/res/res_fax_spandsp.c | 2 b/res/res_format_attr_celt.c | 2 b/res/res_format_attr_g729.c | 74 b/res/res_format_attr_h263.c | 4 b/res/res_format_attr_h264.c | 4 b/res/res_format_attr_opus.c | 364 b/res/res_format_attr_silk.c | 2 b/res/res_format_attr_siren14.c | 2 b/res/res_format_attr_siren7.c | 2 b/res/res_format_attr_vp8.c | 2 b/res/res_hep.c | 41 b/res/res_hep_pjsip.c | 14 b/res/res_hep_rtcp.c | 23 b/res/res_http_media_cache.c | 6 b/res/res_http_post.c | 12 b/res/res_http_websocket.c | 151 b/res/res_limit.c | 4 b/res/res_monitor.c | 56 b/res/res_musiconhold.c | 207 b/res/res_mutestream.c | 2 b/res/res_mwi_external.c | 2 b/res/res_mwi_external_ami.c | 2 b/res/res_odbc.c | 83 b/res/res_odbc_transaction.c | 2 b/res/res_parking.c | 4 b/res/res_phoneprov.c | 3 b/res/res_pjproject.c | 158 b/res/res_pjsip.c | 655 b/res/res_pjsip.exports.in | 1 b/res/res_pjsip/config_global.c | 131 b/res/res_pjsip/config_transport.c | 83 b/res/res_pjsip/include/res_pjsip_private.h | 14 b/res/res_pjsip/location.c | 221 b/res/res_pjsip/pjsip_cli.c | 2 b/res/res_pjsip/pjsip_configuration.c | 196 b/res/res_pjsip/pjsip_distributor.c | 356 b/res/res_pjsip/pjsip_global_headers.c | 8 b/res/res_pjsip/pjsip_message_ip_updater.c | 418 b/res/res_pjsip/pjsip_options.c | 74 b/res/res_pjsip/pjsip_resolver.c | 97 b/res/res_pjsip/pjsip_scheduler.c | 34 b/res/res_pjsip/presence_xml.c | 25 b/res/res_pjsip/security_events.c | 6 b/res/res_pjsip_authenticator_digest.c | 105 b/res/res_pjsip_caller_id.c | 41 b/res/res_pjsip_config_wizard.c | 46 b/res/res_pjsip_dialog_info_body_generator.c | 10 b/res/res_pjsip_diversion.c | 28 b/res/res_pjsip_dlg_options.c | 2 b/res/res_pjsip_empty_info.c | 2 b/res/res_pjsip_endpoint_identifier_ip.c | 259 b/res/res_pjsip_endpoint_identifier_user.c | 12 b/res/res_pjsip_exten_state.c | 5 b/res/res_pjsip_history.c | 100 b/res/res_pjsip_logger.c | 2 b/res/res_pjsip_messaging.c | 161 b/res/res_pjsip_mwi.c | 245 b/res/res_pjsip_nat.c | 51 b/res/res_pjsip_one_touch_record_info.c | 2 b/res/res_pjsip_outbound_authenticator_digest.c | 97 b/res/res_pjsip_outbound_publish.c | 159 b/res/res_pjsip_outbound_registration.c | 170 b/res/res_pjsip_path.c | 22 b/res/res_pjsip_pidf_body_generator.c | 4 b/res/res_pjsip_pidf_eyebeam_body_supplement.c | 34 b/res/res_pjsip_publish_asterisk.c | 7 b/res/res_pjsip_pubsub.c | 953 b/res/res_pjsip_refer.c | 57 b/res/res_pjsip_registrar.c | 104 b/res/res_pjsip_registrar_expire.c | 6 b/res/res_pjsip_sdp_rtp.c | 860 b/res/res_pjsip_send_to_voicemail.c | 2 b/res/res_pjsip_session.c | 1687 b/res/res_pjsip_session.exports.in | 21 b/res/res_pjsip_t38.c | 299 b/res/res_pjsip_transport_websocket.c | 74 b/res/res_pjsip_xpidf_body_generator.c | 2 b/res/res_pktccops.c | 2 b/res/res_realtime.c | 2 b/res/res_resolver_unbound.c | 18 b/res/res_rtp_asterisk.c | 2535 b/res/res_rtp_multicast.c | 152 b/res/res_sdp_translator_pjmedia.c | 603 b/res/res_security_log.c | 2 b/res/res_smdi.c | 6 b/res/res_snmp.c | 2 b/res/res_sorcery_astdb.c | 2 b/res/res_sorcery_config.c | 46 b/res/res_sorcery_memory.c | 6 b/res/res_sorcery_memory_cache.c | 55 b/res/res_sorcery_realtime.c | 2 b/res/res_speech.c | 2 b/res/res_srtp.c | 22 b/res/res_stasis.c | 55 b/res/res_stasis_answer.c | 2 b/res/res_stasis_device_state.c | 50 b/res/res_stasis_mailbox.c | 2 b/res/res_stasis_playback.c | 7 b/res/res_stasis_recording.c | 7 b/res/res_stasis_snoop.c | 24 b/res/res_stasis_test.c | 4 b/res/res_statsd.c | 5 b/res/res_stun_monitor.c | 14 b/res/res_timing_dahdi.c | 2 b/res/res_timing_pthread.c | 2 b/res/res_xmpp.c | 168 b/res/snmp/agent.c | 2 b/res/srtp/srtp_compat.h | 40 b/res/stasis/app.c | 154 b/res/stasis/app.h | 17 b/res/stasis/command.c | 2 b/res/stasis/control.c | 2 b/res/stasis/messaging.c | 2 b/res/stasis/stasis_bridge.c | 8 b/res/stasis_recording/stored.c | 219 b/rest-api-templates/api.wiki.mustache | 4 b/rest-api-templates/ari_model_validators.c.mustache | 2 b/rest-api-templates/ari_resource.c.mustache | 2 b/rest-api-templates/asterisk_processor.py | 1 b/rest-api-templates/make_ari_stubs.py | 2 b/rest-api-templates/param_parsing.mustache | 15 b/rest-api-templates/res_ari_resource.c.mustache | 81 b/rest-api-templates/swagger_model.py | 6 b/rest-api-templates/transform.py | 1 b/rest-api/api-docs/applications.json | 2 b/rest-api/api-docs/asterisk.json | 2 b/rest-api/api-docs/bridges.json | 84 b/rest-api/api-docs/channels.json | 24 b/rest-api/api-docs/deviceStates.json | 2 b/rest-api/api-docs/endpoints.json | 2 b/rest-api/api-docs/events.json | 22 b/rest-api/api-docs/mailboxes.json | 2 b/rest-api/api-docs/playbacks.json | 2 b/rest-api/api-docs/recordings.json | 2 b/rest-api/api-docs/sounds.json | 2 b/rest-api/resources.json | 2 b/sounds/Makefile | 7 b/sounds/sounds.xml | 27 b/tests/test_abstract_jb.c | 2 b/tests/test_acl.c | 2 b/tests/test_amihooks.c | 66 b/tests/test_aoc.c | 2 b/tests/test_app.c | 2 b/tests/test_ari.c | 32 b/tests/test_ari_model.c | 2 b/tests/test_ast_format_str_reduce.c | 2 b/tests/test_astobj2.c | 2 b/tests/test_astobj2_thrash.c | 12 b/tests/test_astobj2_weaken.c | 2 b/tests/test_bridging.c | 290 b/tests/test_bucket.c | 4 b/tests/test_callerid.c | 2 b/tests/test_cdr.c | 2 b/tests/test_cel.c | 2 b/tests/test_channel.c | 119 b/tests/test_channel_feature_hooks.c | 4 b/tests/test_config.c | 87 b/tests/test_conversions.c | 136 b/tests/test_core_codec.c | 2 b/tests/test_core_format.c | 2 b/tests/test_db.c | 2 b/tests/test_devicestate.c | 2 b/tests/test_dlinklists.c | 2 b/tests/test_dns.c | 74 b/tests/test_dns_naptr.c | 8 b/tests/test_dns_query_set.c | 8 b/tests/test_dns_recurring.c | 26 b/tests/test_dns_srv.c | 12 b/tests/test_endpoints.c | 2 b/tests/test_event.c | 2 b/tests/test_expr.c | 2 b/tests/test_file.c | 195 b/tests/test_format_cache.c | 2 b/tests/test_format_cap.c | 2 b/tests/test_func_file.c | 2 b/tests/test_gosub.c | 2 b/tests/test_hashtab_thrash.c | 1 b/tests/test_heap.c | 2 b/tests/test_http_media_cache.c | 2 b/tests/test_jitterbuf.c | 2 b/tests/test_json.c | 51 b/tests/test_linkedlists.c | 2 b/tests/test_locale.c | 2 b/tests/test_logger.c | 69 b/tests/test_media_cache.c | 4 b/tests/test_message.c | 2 b/tests/test_netsock2.c | 2 b/tests/test_optional_api.c | 2 b/tests/test_pbx.c | 24 b/tests/test_poll.c | 2 b/tests/test_res_pjsip_scheduler.c | 2 b/tests/test_res_stasis.c | 8 b/tests/test_sched.c | 2 b/tests/test_sdp.c | 1212 b/tests/test_security_events.c | 2 b/tests/test_skel.c | 2 b/tests/test_sorcery.c | 2 b/tests/test_sorcery_astdb.c | 2 b/tests/test_sorcery_memory_cache_thrash.c | 2 b/tests/test_sorcery_realtime.c | 2 b/tests/test_stasis.c | 2 b/tests/test_stasis_channels.c | 2 b/tests/test_stasis_endpoints.c | 2 b/tests/test_stream.c | 2194 b/tests/test_strings.c | 2 b/tests/test_substitution.c | 11 b/tests/test_time.c | 2 b/tests/test_uri.c | 2 b/tests/test_utils.c | 2 b/tests/test_vector.c | 21 b/tests/test_voicemail_api.c | 58 b/tests/test_websocket_client.c | 2 b/tests/test_xml_escape.c | 2 b/third-party/Makefile | 4 b/third-party/Makefile.rules | 23 b/third-party/configure.m4 | 10 b/third-party/pjproject/.gitignore | 1 b/third-party/pjproject/Makefile | 216 b/third-party/pjproject/Makefile.rules | 20 b/third-party/pjproject/apply_patches | 8 b/third-party/pjproject/configure.m4 | 115 b/third-party/pjproject/patches/0000-remove-third-party.patch | 131 b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 39 b/third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | 84 b/third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77 b/third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112 b/third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch | 62 b/third-party/pjproject/patches/0025-fix-print-xml-crash.patch | 24 b/third-party/pjproject/patches/0035-r5572-svn-backport-dialog-transaction-deadlock.patch | 32 b/third-party/pjproject/patches/0036-r5573-svn-backport-ua-pjsua-transaction-deadlock.patch | 119 b/third-party/pjproject/patches/0037-r5576-svn-backport-session-timer-crash.patch | 72 b/third-party/pjproject/patches/0048-r5576-svn-backport-tls-crash.patch | 32 b/third-party/pjproject/patches/0058-Parse-zero-length-multipart-body-parts-correctly.patch | 41 b/third-party/pjproject/patches/0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch | 29 b/third-party/pjproject/patches/0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch | 29 b/third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch | 247 b/third-party/pjproject/patches/README | 7 b/third-party/pjproject/patches/asterisk_malloc_debug.c | 72 b/third-party/pjproject/patches/asterisk_malloc_debug.h | 78 b/third-party/pjproject/patches/config_site.h | 49 b/third-party/pjproject/patches/user.mak | 4 b/third-party/versions.mak | 2 b/utils/.gitignore | 1 b/utils/Makefile | 4 b/utils/ael_main.c | 10 b/utils/astman.c | 15 b/utils/check_expr.c | 16 b/utils/conf2ael.c | 16 b/utils/conf_bridge_binaural_hrir_importer.c | 147 b/utils/conf_bridge_binaural_hrir_importer.h | 46 b/utils/extconf.c | 58 build_tools/embed_modules.xml | 46 contrib/ast-db-manage/cdr/env.py | 74 contrib/ast-db-manage/config/env.py | 74 contrib/ast-db-manage/voicemail/env.py | 74 include/asterisk/data.h | 828 main/data.c | 3348 res/res_pjsip_multihomed.c | 225 third-party/pjproject/patches/0002-Fix-1946-Avoid-deinitialization-of-uninitialized-cli.patch | 56 947 files changed, 124025 insertions(+), 35977 deletions(-)