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 |
---|---|---|
167 Richard Mudgett 125 George Joseph 103 Joshua Colp 91 Sean Bright 40 Corey Farrell 40 Mark Michelson 37 Alexander Traud 35 Kevin Harwell 32 Matt Jordan 20 Alexei Gradinari 18 Tzafrir Cohen 12 Torrey Searle 9 Badalyan Vyacheslav 9 Walter Doekes 7 Rodrigo Ramírez Norambuena 6 Sebastian Gutierrez 6 frahaase 6 David M. Lee 5 Daniel Journo 5 Michael Kuron 4 Martin Tomec 4 Joshua Elson 4 Aaron An 4 Rusty Newton 4 Timo Teräs 3 Matthew Fredrickson 3 snuffy 3 Jean Aunis 3 Etienne Lessard 3 Richard Begg 3 Benjamin Keith Ford 3 Sergej Kasumovic 3 Jørgen H 3 Guido Falsi 3 Alexander Anikin 2 Michael Walton 2 Dennis Guse 2 Robert Mordec 2 Ivan Poddubny 2 Kirill Katsnelson 2 Florian Floimair 2 Sebastien Duthil 2 Steve Davies 1 Eugene 1 gestoip2 1 David Kerr 1 Ludovic Gasc (GMLudo) 1 Frederic LE FOLL 1 Josh Roberson 1 Matt Krokosz 1 Michael L. Young 1 Yasin CANER 1 chris de rock 1 Lorenzo Miniero 1 Mikheili Dautashvili 1 Norbert Varga 1 Moises Silva 1 Grachev Sergey 1 Igor Goncharovsky 1 Eduardo S. Libardi 1 Ryan Rittgarn 1 Jan Friesse 1 Igor Goncharovskiy 1 Thierry Magnien 1 Holger Hans Peter Freyther 1 Leandro Dardini 1 Troy Bowman 1 Vitezslav Novy 1 C.J. Collier 1 Ben Ford 1 Niklas Larsson 1 Jonathan R. Rose 1 Evgeniy Tsybra 1 Pascal Cadotte Michaud | 3 AaronAn 2 Alexander Traud 1 Dmitry Melekhov 1 Matt Jordan 1 tootai 1 Aaron An | 50 Joshua Colp 41 Richard Mudgett 30 George Joseph 27 Matt Jordan 24 Alexander Traud 20 Corey Farrell 20 Kevin Harwell 15 Richard Mudgett 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 Mark Michelson 6 Torrey Searle 5 Walter Doekes 5 Richard Begg 5 Rusty Newton 5 Etienne Lessard 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 Tzafrir Cohen 3 Joshua Elson 3 Michael Kuron 3 snuffy 3 Guido Falsi 3 Louis Jocelyn Paquet 3 Nic Colledge 3 Frankie Chin 3 Ross Beer 3 Sandro Gauci 3 nappsoft 3 Jonathan Harris 3 Anthony Messina 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 Kevin Harwell 2 AaronAn 2 Dmitry Melekhov 2 Daniel Heckl 2 Olle Johansson 2 Jeremy Kister 2 Florian Floimair 2 Ove Aursand 2 Aaron An 2 twisted 2 Dmitry Wagin 2 Niklas Larsson 2 Daniel Heckl 2 Ian Gilmour 2 Robert Mordec 2 Aaron Hamstra 2 Michael L. Young 2 Andrew Nagy 2 Jens Bürger 2 Jeremy Kister 2 Matthias Urlichs 2 abelbeck 2 Zach R 2 Joshua Colp 1 Abraham Liebsch 1 Tim Morgan 1 tootai 1 Martin Tomec 1 Ustinov Artem 1 Jacek Konieczny 1 John Harris 1 Dmitriy 1 dkerr 1 Troy Bowman 1 Daniele Pallastrelli 1 effie mouzeli 1 Dmitry Melekhov 1 Anthony Critelli 1 Michael L. Young 1 Michael Keuter 1 Marcello Ceschia 1 Vitaly K 1 Ove Aursand 1 Marcello Ceschia 1 Anthony Critelli 1 Ksenia 1 Peter Racz 1 Aaron Meriwether 1 Nicolas Riendeau 1 Jacek 1 Nicholas John Koch 1 Nicholas John Koch 1 Sébastien Couture 1 Smirnov Aleksey 1 Jens T. 1 Ira Emus 1 Eduardo S. Libardi 1 Jeppe Ryskov Larsen 1 Sergey Grachev 1 Matthias Binder 1 Seán C. McCord 1 Timo Teräs 1 Marcelo Terres 1 Nasir Iqbal 1 Nir Simionovich (GreenfieldTech - Israel) 1 Evers Lab 1 Richard Kenner 1 Holger Hans Peter Freyther 1 Vinod Dharashive 1 Ustinov Artem 1 Kinsey Moore 1 Lorenzo Miniero 1 dcarr 1 Ludovic Gasc (Eyepea) 1 Michel R. Vaillancourt 1 Michelle Dupuis 1 Jonathan R. Rose 1 Leandro Dardini 1 Michael Walton 1 gkloepfer 1 David Woolley 1 Kayode 1 Max Norba 1 Dave Olszewski 1 Benoit Duverger 1 Roman S. 1 Andreas Krüger 1 Hans van Eijsden 1 Filip Jenicek 1 John Covert 1 Ksenia 1 Filip Jenicek 1 Juris Breicis 1 Tony Mountifield 1 'alex' 1 Lorne Gaetz 1 Sandro Gauci 1 Scott Griepentrog 1 Sean Darcy 1 Dave Olszewski 1 Jonathan R. Rose 1 Ali Ghavidel 1 Harley Peters 1 Frankie Chin 1 Ryan Rittgarn 1 Alex Villacís Lasso 1 Kirsty Tyerman 1 scgm11 1 Humberto Figuera 1 Ian Gilmore 1 Jeppe Ryskov Larsen 1 John Kiniston 1 Nasir Iqbal 1 Abraham Liebsch 1 Roman Bedros 1 Ronald Raikes 1 Maxim Vasilev 1 Matt Krokosz 1 wushumasters 1 Aaron Meriwether 1 Ivan Myalkin 1 Olivier Krief 1 Adagio 1 Yasin CANER 1 Carlos Chavez 1 Steve Davies 1 Xavier Hienne 1 Etienne Allovon 1 Ian Gilmour 1 Stepan 1 Norbert Varga 1 HZMI8gkCvPpom0tM 1 Igor Gamayunov 1 Sébastien Duthil 1 Ben Smithurst 1 Barry Flanagan 1 Hector Royo Concepcion 1 Rodrigo Ramirez Norambuena 1 Andrew Nowrot 1 CGI.NET 1 Yaacov Akiba Slama 1 Sean Darcy 1 Walter Doekes 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 Vinod Dharashive 1 Doug Lytle 1 Bill Brigden 1 Hector Royo Concepcion 1 Jason 1 Eduardo Scudeller Libardi 1 József Dudás 1 David Woolley 1 Christopher van de Sande 1 Jatin Jain 1 Antoine Pitrou 1 Jonathan Rose 1 Ben Merrills 1 Peter Sokolov 1 Dan Jenkins 1 Christopher van de Sande 1 Olle Johansson 1 John Covert 1 Eugene 1 Dafi Ni 1 Vitaly K 1 Jens Bürger 1 Mark Scholten 1 lvl 1 Humberto Figuera 1 Roman S. 1 Morton Tryfoss 1 James Terhune 1 Matthew Fredrickson 1 Andreas Wetzel 1 Peter Racz 1 alex 1 Joel Vandal 1 Frederic LE FOLL 1 Bob Ham 1 Brian Rel 1 Carlos Chavez 1 Javier Riveros 1 Jens T. 1 C.J. Collier 1 Dmitry Wagin 1 Roman Bedros 1 Jonas Kellens 1 CGI.NET 1 Ben Merrills 1 Mikheili Dautashvili 1 Nicolas Riendeau 1 Anthony Messina 1 Xavier Hienne 1 Charlie Smurthwaite 1 Roman Shubovich 1 Ronald Raikes 1 Gergely Dömsödi 1 Maxim Vasilev 1 Henning Holtschneider 1 Ivan Myalkin 1 chris de rock 1 Marek Cervenka 1 Krzysztof Trempala 1 Andrew Green 1 Carl Fortin 1 Stefan Engström 1 Tim Morgan 1 xrobau 1 Alex 1 Jacek Kowalski 1 Ryan Smith 1 Roman Shubovich 1 Henning Holtschneider 1 Charlie Smurthwaite 1 Kirsty Tyerman 1 cervajs, Inaki Baz Castillo 1 Dafi Ni 1 Ryan Smith |
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 |
---|---|---|
a3b4f624ae | Kevin Harwell | Update for 15.0.0 |
5c3700a58b | Joshua Colp | res_stasis: Add 'video_sfu' as a requested bridge type. |
172a595d00 | Sean Bright | res_rtp_asterisk: Trim trailing byte off of SDES packet |
08598782a8 | Sean Bright | webrtc: Allow 'webrtc' to be set on endpoints without dtls_ca_file |
7e574d8dac | Sean Bright | pjproject: Patch to correct STUN FINGERPRINT usage |
ef7c07bb68 | George Joseph | build: A few gcc 7 error fixes |
d8106b3882 | Sean Bright | app_stream_echo: Don't echo declined streams |
74856bf400 | Joshua Colp | res_pjsip_session: Reduce (and improve) SDP renegotiation. |
b3b0750f43 | Kevin Harwell | res_pjsip_session: Don't end session when receiving a 500 on a reinvite |
4124c5dfca | George Joseph | res_pjsip_session/BUNDLE: Handle no audio codecs on endpoint |
b8c3dc1ce6 | Richard Mudgett | res_rtp_asterisk.c: Fix bundled SSRC handling. |
36afc58278 | Ben Ford | res_pjsip_session: Check for removed stream state. |
806dfba068 | Joshua Colp | app_confbridge: Only create a channel that records audio. |
e166b43684 | Joshua Colp | tcptls: Change error message to debug. |
e0b264cbe4 | George Joseph | alembic: Fix enum creation for dtls_fingerprint |
ef742aa280 | George Joseph | Add prune contacts alembic script to 15.0 |
215e2f3c4a | Joshua Colp | res_pjsip_session: Preserve stream name during renegotiation. |
24a97d6c63 | George Joseph | res_calendar*, res_smdi: Move to "extended" support |
479db70a28 | Matthew Fredrickson | Update for 15.0.0-rc1 |
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 |13051 ++ 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 | 220 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 | 345 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 | 4 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-summary.html | 2619 b/asterisk-15.0.0-summary.txt | 5800 + 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 | 1242 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 | 392 b/channels/chan_iax2.c | 421 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 | 937 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/sig_pri.c | 8 b/channels/sig_pri.h | 2 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/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | 38 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/f3d1c5d38b56_add_prune_on_boot.py | 31 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 | 336 b/contrib/realtime/mysql/mysql_config.sql | 176 b/contrib/realtime/oracle/oracle_config.sql | 336 b/contrib/realtime/postgresql/postgresql_config.sql | 182 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 | 13 b/formats/format_g723.c | 14 b/formats/format_g726.c | 34 b/formats/format_g729.c | 16 b/formats/format_gsm.c | 17 b/formats/format_h263.c | 17 b/formats/format_h264.c | 17 b/formats/format_ilbc.c | 14 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 | 101 b/formats/format_siren14.c | 13 b/formats/format_siren7.c | 13 b/formats/format_sln.c | 42 b/formats/format_vox.c | 13 b/formats/format_wav.c | 64 b/formats/format_wav_gsm.c | 17 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 | 14 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 | 11 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 | 255 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 | 123 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 | 1224 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 | 873 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 | 24 b/res/res_calendar_caldav.c | 10 b/res/res_calendar_ews.c | 6 b/res/res_calendar_exchange.c | 6 b/res/res_calendar_icalendar.c | 6 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 | 198 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 | 195 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 | 873 b/res/res_pjsip_send_to_voicemail.c | 2 b/res/res_pjsip_session.c | 1791 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 | 3047 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 | 10 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 | 72 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 | 88 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/0080-STUN-Fingerprint-with-ICE.patch | 35 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 | 49 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 952 files changed, 125636 insertions(+), 36103 deletions(-)