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-16.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 |
---|---|---|
82 George Joseph 64 Corey Farrell 61 Sean Bright 42 Richard Mudgett 39 Joshua Colp 25 Alexei Gradinari 24 Kevin Harwell 11 sungtae kim 11 Ben Ford 10 Chris-Savinovich 8 Torrey Searle 7 Matt Jordan 6 Rodrigo Ramírez Norambuena 5 Joshua C. Colp 5 Sungtae Kim 5 Tzafrir Cohen 5 Alexander Traud 4 Emmanuel BUU 4 Abhay Gupta 3 Matthew Fredrickson 3 Walter Doekes 3 Florian Floimair 3 Dan Cropp 3 lvl 2 Pascal Cadotte Michaud 2 cirillor 2 Jaco Kroon 2 Giuseppe Sucameli 2 Jeremy Lainé 2 Salah Ahmed 2 Kirsty Tyerman 2 Guido Falsi 1 Michael Walton (license 6502) 1 Jan Hoffmann 1 Ivan Poddubny 1 Xiemin Chen 1 Sebastian Kemper 1 Nasir Iqbal 1 Nick French 1 Mohit Dhiman 1 Pirmin Walthert 1 Diederik de Groot 1 David M. Lee 1 Jean Aunis 1 Asterisk Development Team 1 David Hajek 1 Francesco Castellano 1 Antoni Goldstein 1 Morten Tryfoss 1 Bryan Boatright 1 Leonid Fainshtein 1 Lucas Mendes 1 Robert Cripps 1 Valentin Vidic 1 Holger Hans Peter Freyther 1 Frederic LE FOLL 1 Moritz Fain 1 Cao Minh Hiep 1 Jasper Hafkenscheid 1 Dömsödi Gergely 1 Gerald Schnabel 1 Peter Katzmann 1 eyalhasson 1 Alexander Anikin 1 Sebastian Damm | 3 Emmanuel BUU 1 Cao Minh Hiep 1 Abhay Gupta | 21 Joshua C. Colp 16 sungtae kim 12 George Joseph 10 Alexei Gradinari 10 Torrey Searle 6 Ross Beer 6 Matt Jordan 5 Kevin Harwell 4 Sergej Kasumovic 4 Emmanuel BUU 4 Alexander Traud 4 Corey Farrell 4 Abhay Gupta 3 Jeremy Lainé 3 Dan Cropp 3 Salah Ahmed 3 Ross Beer 3 Emmanuel BUU 3 lvl 3 Dan Cropp 2 Walter Doekes 2 Benjamin Keith Ford 2 Sean Bright 2 pasandev 2 Guido Falsi 2 Michael 2 Giuseppe Sucameli 2 Cirillo Ferreira 2 Eyal Hasson 2 abelbeck 2 Jonathan Harris 2 David Kuehling 1 Jan Hoffmann 1 Andrew Nagy 1 Oleksandr Natalenko 1 Cameron 1 Scott Griepentrog 1 Jean Aunis - Prescom 1 Stefan Repke 1 Gil Richard 1 Olivier Krief 1 Oleksandr Natalenko 1 Bernhard Schmidt 1 Pascal Cadotte Michaud 1 David Hajek 1 Niksa Baldun 1 Steven Wheeler 1 Luit van Drongelen 1 Jaco Kroon 1 Kirill Katsnelson 1 Paul Sandys 1 Gerald Schnabel 1 Adam Secombe 1 Adam Secombe 1 Joshua Elson 1 Jared Hull 1 xiemchen 1 Majdi Bsoul 1 Frederic LE FOLL 1 David Kuehling 1 Sébastien Duthil 1 Sébastien Duthil 1 Peter Katzmann 1 Jan Hoffmann 1 Alex Odrov 1 Janu 1 rleasure 1 Mark 1 Will 1 boatright 1 seanchann.zhou 1 César Benjamín García Martínez 1 Jonas Swiatek 1 Luke-Jr 1 Gregory Massel 1 Cao Minh Hiep 1 Gianluca Merlo 1 Kilburn 1 Bernhard Schmidt 1 Dennis 1 test011 1 Francisco Seratti 1 Kirill Katsnelson 1 Kirsty Tyerman 1 Michael Walton 1 Janu 1 Florian Floimair 1 Michael Maier 1 Luit van Drongelen 1 Samuel Galarneau 1 Jared Hull 1 Ronald Raikes 1 Cao Minh Hiep 1 Andrej 1 Antoni Goldstein 1 Olivier Krief 1 Hajek Michal 1 Lei Fu 1 klaus3000 1 David Hajek 1 Gil Richard 1 Rodrigo Ramirez Norambuena 1 Dmitry Svyatogorov 1 Siruja Maharjan 1 the CC variable, instead of unconditionally 1 Francisco Seratti 1 Francesco Castellano 1 Sotiris Ganouris 1 Ian Jones 1 Philip Mott 1 Andrew Nagy 1 Eric Dantie 1 vijay kumar 1 Sebastian Kemper 1 David Wilcox 1 Dmitry Shubin 1 Xiemin Chen 1 Ian Gilmour 1 Sotiris Ganouris 1 Dmitry Shubin 1 Marin Odrljin 1 Morten Tryfoss 1 Abhay Gupta 1 Kirsty Tyerman 1 Mohit Dhiman 1 Nikolay shakin 1 Nick French 1 Luke-Jr 1 Steven Wheeler 1 Diederik de Groot 1 nappsoft 1 Paul Sandys 1 Vyrva Igor 1 Ronald Raikes 1 David Wilcox 1 Samuel Galarneau 1 Samuel Owens 1 Nasir Iqbal 1 Robert Cripps 1 Valentin Vidić 1 Valentin Safonov 1 Bob Atkins 1 Sebastian Damm 1 Ray 1 César Benjamín García Martínez 1 Lucas Mendes 1 Valentin Safonov 1 dennis 1 Guido Weckwerth |
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 |
---|---|---|
c961d3d9ad | Alexei Gradinari | Fix misname 'res_external_mwi' to 'res_mwi_external' in comments. |
fe6551f69b | George Joseph | res_ari.c: Prefer exact handler match over wildcard |
b083537d84 | George Joseph | CI: Escape backslashes in printenv/sort/tr |
c4b6e3c1af | George Joseph | CI: Add "throttle" label and "skip_gate" capability |
6d610a6b56 | George Joseph | CI: Make node labels job-specific |
40e3bdc50c | Sean Bright | app_voicemail: Remove extra menuselect build options |
8b3fd0f564 | Asterisk Development Team | Update CHANGES and UPGRADE.txt for 17.0.0 |
7b3a612d69 | George Joseph | doc: Add "master-only" flag back to the CHANGES and UPGRADE files |
2938679ff2 | George Joseph | loader.c: Fix possible SEGV when a module fails to register |
80d8dce6af | George Joseph | Prepare Asterisk 17 Branch |
03813e51f0 | George Joseph | CI: Don't enable non-core modules in Certified branches |
098797628e | Leonid Fainshtein | openr2(6/6): Set hangup cause |
f67094503d | Tzafrir Cohen | openr2(5/6): added cli command -- mfcr2 destroy link <index> |
64bf3e3e82 | Tzafrir Cohen | openr2(4/6): added new cli command -- mfcr2 show links |
f61adf2cf5 | Tzafrir Cohen | openr2(3/6): Convert r2links to standard Asterisk AST_LIST* |
97d2549bb1 | Tzafrir Cohen | openr2(2/6): Stop polling channels when DAHDI returns -ENODEV (e.g: plug-out) |
2f0a8e12f9 | Tzafrir Cohen | openr2(1/6): bugfix in configuration saving |
4304c6534a | Walter Doekes | contrib/scripts: Make spandspflow2pcap.py Python 2.7+/3.3+ compatible |
be8d41bd24 | George Joseph | CI: Add cleanWs to cleanup steps in jenkinsfiles |
8b88994b18 | George Joseph | CI: Add install-headers to the install make targets |
c781806e26 | George Joseph | Build: Separate header install/uninstall |
ba25038fd5 | Kevin Harwell | manager: Log AMI actions |
2feac1d361 | Joshua Colp | res_rtp_asterisk: Move where DTLS MTU variable is defined. |
64a908f897 | Rodrigo Ramírez Norambuena | README.md: Update year |
6b1f6ea2c4 | Chris-Savinovich | app_voicemail.c: Build all three variants for app_voicemail at the same time |
13e89d372b | George Joseph | sig_pri: Address gcc9 issues |
f414ca069c | Alexei Gradinari | res_fax: gateway sends T.38 request to both endpoints if V.21 detected |
0ba52ce3cf | George Joseph | CI: New way to determnine libdir |
e3866cb714 | Alexei Gradinari | translate.c do not log WARNING on empty audio frame |
92d4ec2906 | George Joseph | chan_dahdi: Address gcc9 issues |
f3e5419d41 | George Joseph | app_confbridge: Attended transfer event fixup |
c70d874f7d | Sean Bright | pjproject: Update to 2.9 release |
3eaeb3e6c4 | Alexei Gradinari | app_attended_transfer: new application AttendedTransfer |
745cbab501 | Alexei Gradinari | app_blind_transfer: new application BlindTransfer |
bfd93995d9 | Alexei Gradinari | res_fax: add channel name to CLI 'fax show session' |
9969c77bc2 | Ben Ford | build: Fix file format in CHANGES-staging. |
408210bd4c | Alexei Gradinari | app_readexten: new option 'p' to stop reading on '#' key |
54f7f7dc20 | Matt Jordan | pjproject/Makefile: Updates for Darwin compatible builds |
be83591f99 | George Joseph | res_rtp_asterisk: Add ability to propose local address in ICE |
86836e0442 | Ben Ford | pjsip_options.c: Allow immediate qualifies for new contacts. |
def6bbc96b | Kevin Harwell | conversions.c: Add conversions for largest max sized integer |
ed615afb7e | Rodrigo Ramírez Norambuena | app_queue: Set correct value by default for shared_lastcall |
ff0d0ac23a | Kevin Harwell | mwi core: Move core MWI functionality into its own files |
d4e25710f7 | George Joseph | res_remb_modifier: Propertly initialize bitrate to 0.0 |
e69fcdfd83 | Sean Bright | res_mwi_devstate: Specify AST_MODFLAG_LOAD_ORDER to enable load priority |
8a32b68038 | George Joseph | CI: Move test group config files to Jenkins |
26cdf042f4 | George Joseph | ARI: Run 'make ari-stubs' |
fe58bc7bdf | Alexei Gradinari | res_pjsip: Fix transport_states ref leak |
391112d89a | Chris-Savinovich | config.c: Fix a crash in extconfig parsing |
8ae9339f71 | George Joseph | CI: Add --no-dev-mode option to buildAsterisk.sh |
4edd24841d | Ben Ford | alembic: Fix errors during upgrade head. |
f78306470b | Matthew Fredrickson | res/res_rtp_asterisk: Enable rxjitter calculation for video |
d5d8448ce5 | Ben Ford | build: Add staging directories for future changes. |
f236377ce9 | Alexei Gradinari | pjsip: restrict function PJSIP_PARSE_URI to parse only SIP/SIPS URIs |
41a2662e16 | Matthew Fredrickson | main/taskprocessor: Increase max name length of taskprocessors |
7e77815ad1 | George Joseph | sorcery.c: Sorcery enhancements for wizard management |
0fac5bcbe5 | Sean Bright | vector: Add AST_VECTOR_COMPACT() to reclaim wasted space |
45a8892e67 | Richard Mudgett | taskprocessor.c: Fix printf type mismatch |
1d074debfb | Joshua Colp | stasis: Allow empty application arguments to move. |
a40198a4d4 | Corey Farrell | Revert "Test_cel: Fails when DONT_OPTIMIZE is off" |
6f158d27fc | George Joseph | Makefile.moddir_rules: Pass PJPROJECT_BUNDLED to download_externals |
449dff997c | Chris-Savinovich | partial-inlining: disable partial-inlining if gcc>=8.2.1 |
825ea9ddb9 | Sean Bright | res_musiconhold: Remove redundant option parsing |
9b7b8cb155 | Corey Farrell | jansson: json_pack with new format to verify required runtime version. |
2473b791b9 | Sean Bright | Replace calls to strtok() with strtok_r() |
7b02a9617c | Sean Bright | samples: Fix comment typo in pjsip.conf.sample |
f8295e0771 | Rodrigo Ramírez Norambuena | CHANGES: Document addition of 'wrapuptime' argument to AddQueueMember() |
e0fc663295 | George Joseph | CI: Update jenkinsfiles with new Gerrit URLs |
574128dec6 | Kevin Harwell | rest-api-templates/asterisk_processor - replace http line breaks with line feed |
e6b67b2a5d | Joshua Colp | res_pjsip_sdp_rtp: Allow only single ssrc attribute. |
a286f546f1 | Joshua C. Colp | stasis: Store subscriber uniqueids with topic statistics. |
c2adeb9dc2 | George Joseph | taskprocessor: Enable subsystems and overload by subsystem |
f4c9a351d8 | Joshua Colp | CI: Use tmpfs option to Docker instead of mount. |
8f1b3edde8 | Kevin Harwell | json.c/strings.c - Add a couple of utility functions |
f174eb4ac1 | Sean Bright | sounds: Sort 'core show sounds' output |
ac90968afd | sungtae kim | Added ARI resource /ari/asterisk/ping |
7071e9d64c | George Joseph | media_index.c: Refactored so it doesn't cache the index |
1c8378bbc9 | Chris-Savinovich | Test_cel: Fails when DONT_OPTIMIZE is off |
c6980e32ae | George Joseph | app_voicemail: Add Mailbox Aliases |
deffb8a6e0 | George Joseph | pjproject_bundled: Add patch for double free issue in timer heap |
20f672539e | Sean Bright | pjsip_transport_management: Shutdown transport immediately on disconnect |
58b55f2a30 | Sean Bright | sched: Make sched_settime() return void because it cannot fail |
2b8602e8cf | Sean Bright | res_pjsip_transport_websocket: Don't assert on 0 length payloads |
f0546d1d87 | Alexei Gradinari | res_pjsip: add option to enable ContactStatus event when contact is updated |
7c08ff51d7 | Richard Mudgett | stasic.c: Fix printf format type mismatches with arguments. |
314782e874 | Richard Mudgett | backtrace.c: Fix casting pointer to/from integral type. |
357219dfb3 | Sean Bright | res_rtp_asterisk: Remove some unused structure fields. |
3db1df301e | Sean Bright | bridge_builtin_features.c: Set auto(mix)mon variables on both channels |
42ff856216 | Sean Bright | Use non-blocking socket() and pipe() wrappers |
bedf16b041 | Sean Bright | utils: Don't set or clear flags that don't need setting or clearing |
00b36bb045 | Sean Bright | build: Update config.guess and config.sub |
d1598dbc7d | George Joseph | Revert "RTP: reset DTMF last seqno/timestamp on voice packet with marker bit" |
6d69fb3cc2 | Sean Bright | utils: Wrap socket() and pipe() to reduce syscalls |
b899119a5d | David M. Lee | Removing registrar_expire from basic-pbx config |
19c4e0f592 | George Joseph | CI: Various updates to buildAsterisk.sh |
cbb7633ad3 | Kevin Harwell | pjsip_add_use_callerid_contact: fixed alembic script |
8f5df046f6 | Sean Bright | core: Add some documentation to the malloc_trim code |
58e50e56cb | Chris-Savinovich | core: Merge malloc_trim patch |
6c13b20803 | Chris-Savinovich | test_websocket_client.c: Disable websocket_client_create_and_connect test. |
f4924d40db | George Joseph | test_cel: Plug a few ref leaks |
3667c5e1d2 | George Joseph | bridges: Remove reliance on stasis caching |
8e1ab4f11c | Corey Farrell | jansson: Upgrade to 2.12. |
021ce938ca | Corey Farrell | astobj2: Remove legacy ao2_container_alloc routine. |
bc7f4f4db3 | Corey Farrell | astobj2: Create function to copy weak proxied objects from container. |
bcdfb90362 | George Joseph | CI: Get job timeouts from environment |
64e21c9ea9 | Corey Farrell | app_queue: Cleanup queue_ref / queue_unref routines. |
56eb18f395 | Joshua C. Colp | stasis: Remove stringfields and lock from change message. |
915b80709d | George Joseph | CI: Add tmpfs to all jenkinsfiles |
f5e3832dff | George Joseph | CI: Mount a tmpfs on /tmp for testsuite docker containers |
be87185f6d | George Joseph | CI: Pass work directory to runTestsuite |
8ff3435c8a | George Joseph | CI: Allow runUnittests to use 'expect' to run the tests |
9abd5e1004 | Corey Farrell | taskprocessor: Prevent race creating new taskprocessor. |
752fd06d12 | Corey Farrell | pjproject-bundled: Use AST_DEVMODE for conditional compilation. |
02c7a061ea | Corey Farrell | res_pjsip_caller_id: Use static pj_str_t for fromto header names. |
4b24731640 | Corey Farrell | test_res_pjsip_scheduler: Fix possible write after free in scheduler_policy. |
944d90a7ea | Corey Farrell | taskprocessor: Do not use separate allocation for stats or name. |
d9add7e086 | Corey Farrell | jansson-bundled: Patch for off-nominal crash. |
a3fc97aa13 | Chris-Savinovich | res_pjsip: Send a 503 response when overload state if reliable transport. |
5f3f707793 | Alexei Gradinari | res_pjsip.c: Make taskprocessor scheduling algorithm pick the shortest queue |
bf579222c4 | Joshua Colp | stasis: Clarify lifetime of topics. |
eee935983b | Alexei Gradinari | pjsip: new endpoint's options to control Connected Line updates |
b0155f7e58 | Pascal Cadotte Michaud | contrib/sip_to_pjsip: handle setvar in conversion |
90a11c4ae7 | Corey Farrell | chan_sip deprecation. |
e81d33e78f | Corey Farrell | UPDATE.txt: Fix formatting to match previous files. |
79c2b4fddd | Sean Bright | res_parking: Stop setting the deprecated PARKINGSLOT channel variable. |
1b397ebd00 | Richard Mudgett | logger.c: Fix default console logging when no logger.conf available. |
96d5e444f0 | Richard Mudgett | modules.conf.sample: Update preload usage documentation. |
056ca07449 | Sean Bright | func_callerid: Remove deprecated CALLERPRES() function. |
f940b7b63d | Sean Bright | say: Remove legacy language deprecation logic |
9e8d671658 | Sean Bright | res_xmpp: Remove deprecated JabberStatus application. |
687ab7aeee | Corey Farrell | astobj2: Eliminate legacy container allocation macros. |
4c19b94968 | Corey Farrell | lock: Replace __ast_mutex_logger with private log_mutex_error. |
9838a5e57a | Richard Mudgett | app_dial/app_queue: Update application option documentation |
90bd8371f2 | Sean Bright | samples: PARKINGSLOT -> PARKING_SPACE in parking sample config |
be04a64c49 | Sean Bright | options.c: Remove 'internal_timing' notice |
467f7c6724 | Richard Mudgett | Fix 'statement' typo throughout code. |
7ab4befc2b | Richard Mudgett | res_rtp_asterisk.c: Add conditional module dependency to res_pjproject |
1fad6b9079 | Richard Mudgett | modules: Add missing run time module support levels. |
5ab94d2a3e | Corey Farrell | taskprocessor: Warn on unused result from pushing task. |
915861b431 | Richard Mudgett | bundled pjproject: Remove timer cleanup usage patch. |
79677ead28 | Corey Farrell | refdebug: Create refstats.py script. |
aae5bdc22e | Alexei Gradinari | res_pjsip: set callerid_tag to empty string |
f06de6900e | Corey Farrell | threadpool: Eliminate pointless AO2 usage. |
675d8a46b4 | Corey Farrell | main/astfd: Fix GCC8 format-truncation warning. |
682f96cb5c | Richard Mudgett | res_statsd.c: Fix returned reload status. |
c8ee1a183f | Corey Farrell | loader: Flag module as declined in all cases where it fails to load. |
c6c3a63696 | Richard Mudgett | func_periodic_hook.c: Cleanup module resources on failure. |
9f02861d22 | Richard Mudgett | codec_speex.c: Cleanup module loading to DECLINE and not FAILURE. |
30717bafbf | George Joseph | CI: Fix missing () in gates.jenkinsfile |
58622a87f4 | George Joseph | CI: Add timestamps and timeouts to jenkinsfiles |
b2ed667712 | Sean Bright | ast_coredumper: Remove .gdbinit file on exit |
e19f27a667 | Sean Bright | CI: Look up configured kernel.core_pattern sysctl |
42880fab50 | Corey Farrell | jenkins: Fix cleanup command redirection. |
a29cefe5b2 | George Joseph | ast_coredumper: Don't use "declare -n" |
3601329c5a | Richard Mudgett | res_smdi.c: Fix module ref counting and inverted test. |
305d08f112 | Richard Mudgett | res_smdi.c: Made use defaults if the smdi.conf file does not exist. |
932d0a40cf | Corey Farrell | astobj2: Comment on OBJ_NOLOCK in ao2_container_clone. |
f608b73a29 | Sean Bright | CI: Use brace expansion instead of calling out to seq |
9c9f060b3a | Sean Bright | CI: Use bindport instead of port in test http.conf |
286339aa34 | Sean Bright | http.c: Reload TLS even if http.conf hasn't changed |
a69a50b6ec | Richard Mudgett | res_statsd.c: Made use defaults if the statsd.conf file does not exist. |
cacbe32534 | Corey Farrell | core: Disable astobj2 locking for some common objects. |
639718211a | Corey Farrell | Resolve warning about duplicate 'dialplan' CLI. |
b25a261aa5 | Corey Farrell | loader: Fix result of module reload error. |
e4cf513f81 | Corey Farrell | loader: Improve error handling. |
13df745278 | Corey Farrell | astobj2: Record lock usage to refs log when DEBUG_THREADS is enabled. |
52b530503f | Corey Farrell | app_page: Add dependency against app_confbridge. |
497973c8a2 | Corey Farrell | Append CHANGES/UPGRADE.txt for module loader changes. |
24b92291d5 | Corey Farrell | jansson-bundled: Add patches to improve json_pack error reporting. |
205c6be895 | Corey Farrell | lock: Improve performance of DEBUG_THREADS. |
f10c7b6eeb | George Joseph | app_confbridge: Use bridge join hook to send join and leave events |
62a0db2df1 | Corey Farrell | astobj2: Reduce memory overhead. |
ac23e5ad48 | Sean Bright | config.c: Cleanup AST_INCLUDE_GLOB |
39bf9881e0 | Corey Farrell | astobj2: Fix shutdown order. |
b11a6643cf | Ben Ford | res_rtp_asterisk.c: Add "seqno" strictrtp option |
950d0b65e5 | George Joseph | CI: Add --test-timeout option to runTestsuite.sh |
adf539b2f0 | Corey Farrell | jansson: Backport fixes to bundled, use json_vsprintf if available. |
93777faf36 | Corey Farrell | json: Take advantage of new API's. |
06c0676da0 | George Joseph | app_voicemail: Cleanup mailbox topic and cache |
31fba4e869 | Kevin Harwell | rtp_engine: rtcp_report_to_json can overflow the ssrc integer value |
22cf065ec9 | George Joseph | app_voicemail: Fix stack overrun in append_mailbox |
4d51a8e05b | George Joseph | channel.c: Address stack overflow in does_id_conflict() |
ad4a6bc27a | Sean Bright | res_rtp_asterisk: Reset all settings on module reload |
d277db4a38 | George Joseph | stasis: Add function to delete topic from pool |
b9874da790 | Joshua Colp | res_remb_modifier: Add module for controlling REMB from CLI. |
c99a9b228b | Richard Mudgett | stasis: No need to keep a stasis type ref in a stasis msg or cache object. |
79e3becc5d | Richard Mudgett | stasis_message.c: Don't create immutable stasis objects with locks. |
6a1c313fac | Florian Floimair | alembic: fix suppress_q850_reason_headers column name |
246c39e46c | Corey Farrell | install_prereq: Remove unpackaged version of jansson. |
3d9deb35f0 | Sean Bright | autoconf: Check for srtp_get_version_string() before using it |
ceafac3d7f | George Joseph | CI: Fix typo in testsuite git checkout |
b68617ac2c | Sean Bright | res_srtp.c: Show linked version of libsrtp on module init |
07cb13f75f | Sean Bright | res_pjsip: Log IPv6 addresses correctly |
8be6998f8d | George Joseph | CI: Use proper credentials for Security testsuite checkout |
2ba2ff050d | Corey Farrell | CI: Use .gitreview to default BRANCH_NAME. |
28b32fbd44 | Corey Farrell | Build System: Resolve conflict between DESTDIR and bundled jansson. |
600c5d79fd | Sean Bright | res_pjproject: Add utility functions to convert between socket structures |
1a3115d1c5 | Rodrigo Ramírez Norambuena | app_dial: set the comment for OPT_ARG_ANNOUNCE to really what is done |
b779a93d8d | Chris-Savinovich | pbx_config.c: Fix reloading module if initially declined to load |
e387750104 | Richard Mudgett | http.c: Give HTTP error response when received lines are too long. |
f657793ee4 | Richard Mudgett | iostream.c: Fix ast_iostream_gets() needlessly returning failure. |
a2001c00e6 | Corey Farrell | Create --disable-binary-modules option. |
a74f8e51a6 | Jaco Kroon | AMI: be less verbose when adding HTTP headers to AMI/HTTP messages. |
c8bacd45f1 | Matthew Fredrickson | sample_configs: noload res_hep.so by default |
14c6f8be9d | Sean Bright | app_queue: Silence GCC 8 compiler warning |
5ec27d5206 | Richard Mudgett | AMI: Remove docs for nonexistent AMI ContactStatus event headers |
457ba355aa | Joshua Colp | res_pjsip: Reduce processing when a Contact is updated. |
8cd36ab9b6 | Richard Mudgett | res_sorcery_realtime.c: Fix unqualified fetch warning. |
273e2802aa | Richard Mudgett | pbx_dundi.c: Misc memory management fixes when destroying peers |
d4e72ee296 | Richard Mudgett | pbx_dundi.c: Handle thread shutdown better. |
916abe7cdc | Richard Mudgett | pbx_dundi: Fix debug frame decode string. |
c035d0afe0 | Richard Mudgett | pbx_dundi: Update sample config documentation. |
aee5f7c1b6 | Richard Mudgett | res_rtp_asterisk.c: Fix unused variable warnings |
00563ce21a | George Joseph | CI: Fixup for non-13 branches |
e5f30eba79 | George Joseph | CI: Final version of setting correct gerrit creds |
8e1c541acf | George Joseph | CI: Add https credentials to gerrit checkouts |
01c90fefb3 | Rodrigo Ramírez Norambuena | make config: os-release output error. |
a83c464d9d | Corey Farrell | res_resolver_unbound: Fix leak of config nameserver strings. |
24302bda21 | Corey Farrell | res_pjsip: Resolve transport management leak at shutdown. |
eb34b881a4 | Corey Farrell | res_odbc: Allow unload at shutdown. |
52fe5fe2c8 | Corey Farrell | res_pjsip: Fix leak in pjsip_options. |
58c3677581 | Richard Mudgett | contrib/scripts: Make astgenkey executable |
63ca367ab9 | Corey Farrell | Sample configs: Fix pjsip.conf syntax error. |
addfc93815 | Corey Farrell | CI: Add support for coverage processing. |
c6ad25dcb7 | Richard Mudgett | res_pjsip.h: Fix doxygen comments. |
455ca1095e | Joshua Colp | stasis: Reduce calculation of stasis message type hash. |
acbb9f52b2 | Richard Mudgett | res_pjsip: Make pjlib.h consistently included. |
a10a3aff6a | Corey Farrell | Build System: Improve ccache matching for different menuselect options. |
a354599ecc | George Joseph | CI: Add optional uninstall step before installing asterisk |
3aa6be6b51 | Joshua Colp | res_pjsip_pubsub: Use ast_true for "prune_on_boot". |
4265391859 | Joshua Colp | res_pjsip_pubsub: Treat "prune_on_boot" as a yes / no. |
116a599b7e | George Joseph | CI: Fix placement of job summary statments |
709f4b81e7 | Corey Farrell | loader: Process dependencies for built-in modules. |
e55cad967e | George Joseph | CI: Add docker info to job summary |
852e157b19 | Corey Farrell | Build System: Create 'make install-configs' target. |
783bff0637 | Kevin Harwell | json.c: improve ast_json_to_ast_variables performance |
3dcf26cb94 | George Joseph | CI: Explicitly pass BRANCH_NAME to buildAsterisk and installAsterisk |
797835c5b9 | George Joseph | CI: Add options to initialize and cleanup database to runTestsuite.sh |
05a4b448af | Corey Farrell | CI: Do not `mkdir 2`. |
2f275f8472 | Corey Farrell | Build System: Silence build of bundled jansson. |
ceb199e19f | George Joseph | CI: RefDebug: Fix reference to testsuite URL |
af5984d694 | Corey Farrell | Build System: Fix bundled jansson install. |
cdb725526e | Corey Farrell | CI: Use bundled jansson if needed. |
c5bac9ed90 | Florian Floimair | res_pjsip: Change log message from error to warning for valid use cases |
f827f36ff3 | George Joseph | CI: Add --privileged flag to docker options |
eed429c811 | George Joseph | CI: Set correct user:group when publishing docs |
0504594a3e | Richard Mudgett | core: AST_DEVMODE no longer affects ABI. |
0f8657aae9 | Richard Mudgett | asterisk.c: Make displayed copyright always consistent |
3b78651c3c | Corey Farrell | CI: Split --test-command argument. |
ba8f2c401c | George Joseph | xmldoc.c: Fix dump of xml document |
0ee061326a | Corey Farrell | CI: Fix mkdir CACHE_DIR. |
747b65f675 | Corey Farrell | build_tools/make_version: Get MAINLINE_BRANCH from .gitreview. |
33f855bb69 | Joshua Colp | sched: Make ABI compatible between dev mode and non-dev mode. |
09c4be9433 | Richard Mudgett | asterisk.c: Update displayed copyright year for v16 release. |
ee154464d7 | Corey Farrell | Enable bundling of jansson, require 2.11. |
fa6d5db229 | Corey Farrell | CI: Fix logger.conf for unit tests. |
739cfe128d | George Joseph | CI: Add wiki doc publish to periodics |
e6bb2efaab | Richard Mudgett | res_pjsip: Update endpoint transport option documentation. |
8a100ca52b | Richard Mudgett | pjsip_resolver.c: Use replacement function |
e01e636959 | Joshua Colp | Update UPDATE.txt for 16 and update ARI stubs. |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
.lastclean | 1 .version | 1 ChangeLog |78957 ---------- UPGRADE-1.2.txt | 218 UPGRADE-1.4.txt | 497 UPGRADE-1.6.txt | 277 UPGRADE-1.8.txt | 343 UPGRADE-10.txt | 92 UPGRADE-11.txt | 280 UPGRADE-12.txt | 478 UPGRADE-13.txt | 399 UPGRADE-14.txt | 115 UPGRADE-15.txt | 63 asterisk-16.0.0-summary.html | 2882 asterisk-16.0.0-summary.txt | 6042 b/.gitreview | 2 b/CHANGES | 280 b/Makefile | 45 b/Makefile.moddir_rules | 2 b/Makefile.rules | 14 b/README.md | 2 b/UPGRADE.txt | 2699 b/addons/chan_ooh323.c | 19 b/addons/chan_ooh323.h | 1 b/addons/ooh323c/src/ooasn1.h | 6 b/addons/ooh323c/src/ooh323ep.c | 6 b/addons/ooh323c/src/ooh323ep.h | 2 b/apps/Makefile | 36 b/apps/app_adsiprog.c | 2 b/apps/app_agent_pool.c | 8 b/apps/app_amd.c | 12 b/apps/app_attended_transfer.c | 143 b/apps/app_blind_transfer.c | 137 b/apps/app_confbridge.c | 249 b/apps/app_dial.c | 184 b/apps/app_followme.c | 12 b/apps/app_meetme.c | 34 b/apps/app_minivm.c | 1 b/apps/app_page.c | 7 b/apps/app_queue.c | 292 b/apps/app_readexten.c | 11 b/apps/app_skel.c | 8 b/apps/app_voicemail.c | 726 b/apps/app_voicemail_imap.c | 1 b/apps/app_voicemail_imap.exports.in | 1 b/apps/app_voicemail_odbc.c | 1 b/apps/app_voicemail_odbc.exports.in | 1 b/apps/confbridge/conf_config_parser.c | 47 b/apps/confbridge/conf_state_empty.c | 3 b/apps/confbridge/conf_state_inactive.c | 2 b/apps/confbridge/confbridge_manager.c | 92 b/apps/confbridge/include/confbridge.h | 32 b/autoconf/ast_ext_lib.m4 | 102 b/bridges/bridge_builtin_features.c | 2 b/bridges/bridge_native_rtp.c | 12 b/bridges/bridge_softmix.c | 175 b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 2 b/build_tools/make_buildopts_h | 17 b/build_tools/make_version | 2 b/build_tools/menuselect-deps.in | 1 b/cdr/cdr_adaptive_odbc.c | 2 b/cdr/cdr_odbc.c | 2 b/cdr/cdr_pgsql.c | 24 b/cel/cel_odbc.c | 2 b/channels/Makefile | 1 b/channels/chan_console.c | 8 b/channels/chan_dahdi.c | 478 b/channels/chan_dahdi.h | 3 b/channels/chan_iax2.c | 85 b/channels/chan_mgcp.c | 20 b/channels/chan_motif.c | 8 b/channels/chan_pjsip.c | 218 b/channels/chan_sip.c | 195 b/channels/chan_skinny.c | 15 b/channels/chan_unistim.c | 5 b/channels/pjsip/cli_commands.c | 76 b/channels/pjsip/dialplan_functions.c | 183 b/channels/pjsip/include/dialplan_functions.h | 13 b/channels/sig_analog.c | 7 b/channels/sig_pri.c | 22 b/channels/sig_pri.h | 2 b/channels/sip/config_parser.c | 2 b/channels/sip/dialplan_functions.c | 2 b/channels/sip/include/sip.h | 2 b/channels/sip/reqresp_parser.c | 2 b/channels/sip/route.c | 2 b/channels/sip/security_events.c | 2 b/channels/sip/utils.c | 2 b/codecs/codec_speex.c | 26 b/codecs/codecs.xml | 5 b/config.guess | 666 b/config.sub | 2535 b/configs/basic-pbx/modules.conf | 8 b/configs/basic-pbx/pjsip_notify.conf | 57 b/configs/samples/ari.conf.sample | 2 b/configs/samples/codecs.conf.sample | 26 b/configs/samples/confbridge.conf.sample | 6 b/configs/samples/dundi.conf.sample | 67 b/configs/samples/manager.conf.sample | 2 b/configs/samples/modules.conf.sample | 37 b/configs/samples/pjsip.conf.sample | 59 b/configs/samples/pjsip_wizard.conf.sample | 8 b/configs/samples/prometheus.conf.sample | 58 b/configs/samples/queues.conf.sample | 2 b/configs/samples/res_odbc.conf.sample | 14 b/configs/samples/res_parking.conf.sample | 2 b/configs/samples/rtp.conf.sample | 16 b/configs/samples/voicemail.conf.sample | 12 b/configure | 985 b/configure.ac | 91 b/contrib/Makefile | 4 b/contrib/ast-db-manage/config/versions/0838f8db6a61_pjsip_add_send_contact_status_on_update_.py | 39 b/contrib/ast-db-manage/config/versions/1ac563b350a8_add_pjsip_trust_send__connected_line.py | 40 b/contrib/ast-db-manage/config/versions/2bb1a85135ad_pjsip_add_use_callerid_contact.py | 39 b/contrib/ast-db-manage/config/versions/3a094a18e75b_pjsip_add_norefersub.py | 39 b/contrib/ast-db-manage/config/versions/465f47f880be_add_pjsip_google_voice_sip_options.py | 115 b/contrib/ast-db-manage/config/versions/7f85dd44c775_fix_suppress_q850_reason_headers.py | 43 b/contrib/ast-db-manage/config/versions/80473bad3c16_ignore_183_without_sdp.py | 38 b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 3 b/contrib/ast-db-manage/config/versions/f3c0b8695b66_taskprocessor_overload_trigger.py | 43 b/contrib/ast-db-manage/config/versions/fe6592859b85_fix_mwi_subscribe_replaces_.py | 4 b/contrib/init.d/rc.debian.asterisk | 2 b/contrib/scripts/ast_coredumper | 123 b/contrib/scripts/install_prereq | 18 b/contrib/scripts/refcounter.py | 6 b/contrib/scripts/reflocks.py | 118 b/contrib/scripts/refstats.py | 180 b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 2 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 52 b/contrib/scripts/spandspflow2pcap.py | 284 b/contrib/systemd/README.txt | 3 b/doc/CHANGES-staging/README.md | 37 b/doc/UPGRADE-staging/README.md | 36 b/formats/format_g726.c | 35 b/formats/format_ogg_speex.c | 1 b/funcs/func_callerid.c | 147 b/funcs/func_dialgroup.c | 11 b/funcs/func_lock.c | 10 b/funcs/func_odbc.c | 8 b/funcs/func_periodic_hook.c | 25 b/funcs/func_strings.c | 54 b/funcs/func_talkdetect.c | 2 b/include/asterisk.h | 1 b/include/asterisk/_private.h | 16 b/include/asterisk/app.h | 195 b/include/asterisk/astmm.h | 7 b/include/asterisk/astobj2.h | 71 b/include/asterisk/autoconfig.h.in | 39 b/include/asterisk/backtrace.h | 19 b/include/asterisk/bridge.h | 83 b/include/asterisk/cel.h | 22 b/include/asterisk/channel.h | 74 b/include/asterisk/conversions.h | 20 b/include/asterisk/extconf.h | 4 b/include/asterisk/json.h | 34 b/include/asterisk/lock.h | 41 b/include/asterisk/manager.h | 2 b/include/asterisk/media_index.h | 24 b/include/asterisk/module.h | 39 b/include/asterisk/mwi.h | 580 b/include/asterisk/netsock2.h | 12 b/include/asterisk/pbx.h | 5 b/include/asterisk/res_odbc.h | 17 b/include/asterisk/res_pjproject.h | 26 b/include/asterisk/res_pjsip.h | 173 b/include/asterisk/res_pjsip_session.h | 26 b/include/asterisk/res_prometheus.h | 515 b/include/asterisk/rtp_engine.h | 18 b/include/asterisk/sched.h | 16 b/include/asterisk/sorcery.h | 163 b/include/asterisk/sounds_index.h | 13 b/include/asterisk/stasis.h | 259 b/include/asterisk/stasis_app.h | 60 b/include/asterisk/stasis_bridges.h | 120 b/include/asterisk/stasis_cache_pattern.h | 35 b/include/asterisk/stasis_channels.h | 234 b/include/asterisk/stasis_internal.h | 5 b/include/asterisk/stasis_message_router.h | 56 b/include/asterisk/stasis_state.h | 549 b/include/asterisk/strings.h | 15 b/include/asterisk/taskprocessor.h | 21 b/include/asterisk/threadpool.h | 3 b/include/asterisk/utils.h | 42 b/include/asterisk/vector.h | 28 b/main/Makefile | 38 b/main/alertpipe.c | 11 b/main/aoc.c | 12 b/main/app.c | 330 b/main/asterisk.c | 55 b/main/asterisk.exports.in | 1 b/main/astfd.c | 2 b/main/astmm.c | 37 b/main/astobj2.c | 101 b/main/astobj2_container.c | 56 b/main/backtrace.c | 324 b/main/bridge.c | 149 b/main/bucket.c | 8 b/main/ccss.c | 26 b/main/cdr.c | 430 b/main/cel.c | 241 b/main/channel.c | 112 b/main/channel_internal_api.c | 180 b/main/cli.c | 121 b/main/codec.c | 4 b/main/config.c | 28 b/main/config_options.c | 10 b/main/conversions.c | 39 b/main/core_local.c | 8 b/main/datastore.c | 3 b/main/db.c | 6 b/main/devicestate.c | 30 b/main/dns_naptr.c | 14 b/main/dns_srv.c | 12 b/main/endpoints.c | 54 b/main/features_config.c | 4 b/main/format.c | 4 b/main/format_cache.c | 4 b/main/frame.c | 5 b/main/http.c | 60 b/main/indications.c | 12 b/main/iostream.c | 59 b/main/json.c | 84 b/main/loader.c | 169 b/main/lock.c | 218 b/main/logger.c | 61 b/main/manager.c | 197 b/main/manager_bridges.c | 128 b/main/manager_channels.c | 93 b/main/manager_mwi.c | 1 b/main/media_cache.c | 8 b/main/media_index.c | 241 b/main/message.c | 10 b/main/mwi.c | 530 b/main/named_acl.c | 4 b/main/options.c | 11 b/main/parking.c | 2 b/main/pbx.c | 134 b/main/pickup.c | 2 b/main/presencestate.c | 4 b/main/rtp_engine.c | 128 b/main/say.c | 108 b/main/sched.c | 50 b/main/security_events.c | 2 b/main/sorcery.c | 149 b/main/sounds.c | 197 b/main/stasis.c | 1580 b/main/stasis_bridges.c | 246 b/main/stasis_cache.c | 119 b/main/stasis_cache_pattern.c | 21 b/main/stasis_channels.c | 654 b/main/stasis_endpoints.c | 14 b/main/stasis_message.c | 48 b/main/stasis_message_router.c | 67 b/main/stasis_state.c | 794 b/main/stasis_system.c | 2 b/main/strings.c | 9 b/main/taskprocessor.c | 297 b/main/tcptls.c | 27 b/main/test.c | 2 b/main/threadpool.c | 76 b/main/translate.c | 5 b/main/udptl.c | 21 b/main/utils.c | 52 b/main/xmldoc.c | 8 b/menuselect/Makefile | 12 b/menuselect/autoconfig.h.in | 3 b/menuselect/configure | 519 b/menuselect/configure.ac | 25 b/menuselect/example_menuselect-tree | 4 b/menuselect/makeopts.in | 4 b/menuselect/menuselect_curses.c | 8 b/menuselect/menuselect_gtk.c | 26 b/menuselect/test/menuselect-tree | 4 b/pbx/dundi-parser.c | 12 b/pbx/pbx_config.c | 48 b/pbx/pbx_dundi.c | 254 b/pbx/pbx_realtime.c | 13 b/res/Makefile | 1 b/res/ael/pval.c | 30 b/res/ari/ari_model_validators.c | 929 b/res/ari/ari_model_validators.h | 189 b/res/ari/resource_applications.c | 22 b/res/ari/resource_applications.h | 28 b/res/ari/resource_asterisk.c | 18 b/res/ari/resource_asterisk.h | 11 b/res/ari/resource_bridges.c | 35 b/res/ari/resource_channels.c | 220 b/res/ari/resource_channels.h | 45 b/res/ari/resource_events.c | 7 b/res/ari/resource_sounds.c | 28 b/res/parking/parking_applications.c | 16 b/res/parking/parking_bridge_features.c | 6 b/res/parking/parking_manager.c | 2 b/res/prometheus/bridges.c | 181 b/res/prometheus/channels.c | 236 b/res/prometheus/cli.c | 143 b/res/prometheus/endpoints.c | 197 b/res/prometheus/pjsip_outbound_registrations.c | 375 b/res/prometheus/prometheus_internal.h | 102 b/res/res.xml | 1 b/res/res_agi.c | 15 b/res/res_ari.c | 23 b/res/res_ari_applications.c | 81 b/res/res_ari_asterisk.c | 63 b/res/res_ari_channels.c | 176 b/res/res_calendar.c | 11 b/res/res_chan_stats.c | 33 b/res/res_clialiases.c | 4 b/res/res_config_ldap.c | 4 b/res/res_config_odbc.c | 117 b/res/res_config_sqlite3.c | 14 b/res/res_corosync.c | 7 b/res/res_fax.c | 70 b/res/res_format_attr_h264.c | 2 b/res/res_hep_rtcp.c | 3 b/res/res_http_websocket.c | 53 b/res/res_musiconhold.c | 91 b/res/res_mwi_devstate.c | 105 b/res/res_mwi_external.c | 1 b/res/res_odbc.c | 161 b/res/res_parking.c | 7 b/res/res_phoneprov.c | 12 b/res/res_pjproject.c | 186 b/res/res_pjproject.exports.in | 2 b/res/res_pjsip.c | 187 b/res/res_pjsip/config_auth.c | 26 b/res/res_pjsip/config_domain_aliases.c | 5 b/res/res_pjsip/config_global.c | 172 b/res/res_pjsip/config_system.c | 4 b/res/res_pjsip/config_transport.c | 246 b/res/res_pjsip/include/res_pjsip_private.h | 20 b/res/res_pjsip/location.c | 72 b/res/res_pjsip/pjsip_configuration.c | 59 b/res/res_pjsip/pjsip_distributor.c | 41 b/res/res_pjsip/pjsip_message_filter.c | 16 b/res/res_pjsip/pjsip_options.c | 102 b/res/res_pjsip/pjsip_resolver.c | 4 b/res/res_pjsip/pjsip_session.c | 32 b/res/res_pjsip/pjsip_transport_events.c | 13 b/res/res_pjsip/pjsip_transport_management.c | 101 b/res/res_pjsip_caller_id.c | 41 b/res/res_pjsip_config_wizard.c | 8 b/res/res_pjsip_diversion.c | 6 b/res/res_pjsip_endpoint_identifier_ip.c | 156 b/res/res_pjsip_exten_state.c | 4 b/res/res_pjsip_logger.c | 14 b/res/res_pjsip_messaging.c | 11 b/res/res_pjsip_mwi.c | 42 b/res/res_pjsip_nat.c | 74 b/res/res_pjsip_notify.c | 40 b/res/res_pjsip_outbound_authenticator_digest.c | 7 b/res/res_pjsip_outbound_publish.c | 16 b/res/res_pjsip_outbound_registration.c | 306 b/res/res_pjsip_publish_asterisk.c | 8 b/res/res_pjsip_pubsub.c | 13 b/res/res_pjsip_refer.c | 11 b/res/res_pjsip_registrar.c | 346 b/res/res_pjsip_sdp_rtp.c | 36 b/res/res_pjsip_session.c | 184 b/res/res_pjsip_t38.c | 9 b/res/res_pjsip_transport_websocket.c | 38 b/res/res_prometheus.c | 1004 b/res/res_prometheus.exports.in | 6 b/res/res_remb_modifier.c | 268 b/res/res_resolver_unbound.c | 61 b/res/res_rtp_asterisk.c | 945 b/res/res_security_log.c | 2 b/res/res_smdi.c | 100 b/res/res_sorcery_memory.c | 3 b/res/res_sorcery_memory_cache.c | 7 b/res/res_sorcery_realtime.c | 3 b/res/res_srtp.c | 44 b/res/res_stasis.c | 281 b/res/res_stasis_device_state.c | 10 b/res/res_stasis_playback.c | 9 b/res/res_stasis_recording.c | 9 b/res/res_stasis_test.c | 19 b/res/res_statsd.c | 56 b/res/res_timing_pthread.c | 12 b/res/res_xmpp.c | 165 b/res/stasis/app.c | 322 b/res/stasis/control.c | 152 b/res/stasis/control.h | 52 b/rest-api-templates/ari_model_validators.h.mustache | 9 b/rest-api-templates/asterisk_processor.py | 2 b/rest-api-templates/make_ari_stubs.py | 2 b/rest-api/api-docs/applications.json | 51 b/rest-api/api-docs/asterisk.json | 33 b/rest-api/api-docs/bridges.json | 5 b/rest-api/api-docs/channels.json | 271 b/rest-api/api-docs/events.json | 22 b/rest-api/resources.json | 2 b/tests/CI/buildAsterisk.sh | 191 b/tests/CI/findLibdir.sh | 14 b/tests/CI/gateTestGroups.json | 7 b/tests/CI/gates.jenkinsfile | 62 b/tests/CI/installAsterisk.sh | 2 b/tests/CI/periodic-dailyTestGroups.json | 6 b/tests/CI/periodics-daily.jenkinsfile | 30 b/tests/CI/processCoverage.sh | 45 b/tests/CI/publishAsteriskDocs.sh | 4 b/tests/CI/ref_debug.jenkinsfile | 29 b/tests/CI/runTestsuite.sh | 7 b/tests/CI/runUnittests.sh | 95 b/tests/CI/unittests.jenkinsfile | 31 b/tests/Makefile | 1 b/tests/test_ari.c | 1 b/tests/test_ari_model.c | 8 b/tests/test_astobj2.c | 11 b/tests/test_astobj2_thrash.c | 4 b/tests/test_astobj2_weaken.c | 158 b/tests/test_cel.c | 29 b/tests/test_config.c | 9 b/tests/test_conversions.c | 48 b/tests/test_endpoints.c | 1 b/tests/test_json.c | 19 b/tests/test_mwi.c | 407 b/tests/test_optional_api.c | 1 b/tests/test_pbx.c | 44 b/tests/test_res_pjsip_scheduler.c | 39 b/tests/test_res_prometheus.c | 829 b/tests/test_res_stasis.c | 4 b/tests/test_scoped_lock.c | 6 b/tests/test_sorcery.c | 76 b/tests/test_stasis.c | 398 b/tests/test_stasis_channels.c | 9 b/tests/test_stasis_endpoints.c | 23 b/tests/test_stasis_state.c | 466 b/tests/test_taskprocessor.c | 174 b/tests/test_threadpool.c | 154 b/tests/test_websocket_client.c | 1 b/third-party/jansson/Makefile | 8 b/third-party/jansson/configure.m4 | 24 b/third-party/jansson/jansson-2.12.tar.bz2.md5 | 1 b/third-party/jansson/patches/README | 10 b/third-party/pjproject/Makefile | 29 b/third-party/pjproject/Makefile.rules | 3 b/third-party/pjproject/configure.m4 | 9 b/third-party/pjproject/patches/0000-configure-ssl-library-path.patch | 47 b/third-party/pjproject/patches/0000-remove-third-party.patch | 24 b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 8 b/third-party/pjproject/patches/0000-solaris.patch | 135 b/third-party/pjproject/patches/0010-ssl_sock_ossl-sip_transport_tls-Add-peer-to-error-me.patch | 157 b/third-party/pjproject/patches/0020-patch_cnonce_only_digits_option.patch | 53 b/third-party/pjproject/pjproject-2.9.tar.bz2.md5 | 2 b/third-party/versions.mak | 4 b/utils/Makefile | 3 b/utils/ael_main.c | 11 b/utils/astdb2sqlite3.c | 6 b/utils/check_expr.c | 13 b/utils/conf2ael.c | 11 b/utils/extconf.c | 85 contrib/realtime/mssql/mssql_cdr.sql | 58 contrib/realtime/mssql/mssql_config.sql | 2055 contrib/realtime/mssql/mssql_voicemail.sql | 54 contrib/realtime/mysql/mysql_cdr.sql | 40 contrib/realtime/mysql/mysql_config.sql | 1192 contrib/realtime/mysql/mysql_voicemail.sql | 34 contrib/realtime/oracle/oracle_cdr.sql | 52 contrib/realtime/oracle/oracle_config.sql | 2021 contrib/realtime/oracle/oracle_voicemail.sql | 48 contrib/realtime/postgresql/postgresql_cdr.sql | 44 contrib/realtime/postgresql/postgresql_config.sql | 1286 contrib/realtime/postgresql/postgresql_voicemail.sql | 38 third-party/jansson/jansson-2.11.tar.bz2.md5 | 1 third-party/jansson/patches/0001-Improve-test-coverage.patch | 128 third-party/jansson/patches/0017-Fix-error-handling-in-json_pack.patch | 103 third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch | 41 third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch | 27 third-party/pjproject/patches/0040-183_without_to_tag.patch | 17 third-party/pjproject/patches/0050-dont_terminate_session_early.patch | 71 third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 56 third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch | 114 third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch | 434 third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch | 31 third-party/pjproject/patches/0100-sip_inv-Add-option-to-accept-updated-SDP-on-same-To-.patch | 215 third-party/pjproject/pjproject-2.7.2.tar.bz2.md5 | 2 477 files changed, 33324 insertions(+), 106867 deletions(-)