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-15.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.
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 |
---|---|---|
f071e885b8 | Corey Farrell | loader: Improve error handling. |
5821d1a61e | Corey Farrell | Append CHANGES/UPGRADE.txt for module loader changes. |
fc02f37693 | George Joseph | CI: Add --test-timeout option to runTestsuite.sh |
fe5687e728 | George Joseph | app_voicemail: Fix stack overrun in append_mailbox |
87227386be | George Joseph | channel.c: Address stack overflow in does_id_conflict() |
e9e55148df | Richard Mudgett | Update for 16.0.0-rc3 |
9f71668f4f | George Joseph | CI: Fix typo in testsuite git checkout |
72432ab502 | George Joseph | CI: Use proper credentials for Security testsuite checkout |
7e52f93e0b | Corey Farrell | Build System: Resolve conflict between DESTDIR and bundled jansson. |
c1be953288 | Joshua Colp | res_pjsip: Reduce processing when a Contact is updated. |
87ba0e0c3d | George Joseph | CI: Fixup for non-13 branches |
4ebb798017 | George Joseph | CI: Final version of setting correct gerrit creds |
03c3035cf1 | George Joseph | CI: Add https credentials to gerrit checkouts |
cbc53480b7 | Corey Farrell | res_pjsip: Fix leak in pjsip_options. |
f9c4bce386 | Corey Farrell | Sample configs: Fix pjsip.conf syntax error. |
d3789cc420 | George Joseph | CI: Add optional uninstall step before installing asterisk |
89b669a227 | Joshua Colp | res_pjsip_pubsub: Use ast_true for "prune_on_boot". |
0028db48cc | Joshua Colp | res_pjsip_pubsub: Treat "prune_on_boot" as a yes / no. |
24e4e45177 | George Joseph | CI: Fix placement of job summary statments |
c384a4cdcd | Corey Farrell | loader: Process dependencies for built-in modules. |
9f1041c4d0 | George Joseph | CI: Add docker info to job summary |
c5761ee58e | Kevin Harwell | json.c: improve ast_json_to_ast_variables performance |
cfd61ba237 | George Joseph | CI: Explicitly pass BRANCH_NAME to buildAsterisk and installAsterisk |
a81870110a | George Joseph | CI: Add options to initialize and cleanup database to runTestsuite.sh |
4a01be5c80 | Corey Farrell | CI: Do not `mkdir 2`. |
e6f2bae0cc | Corey Farrell | Build System: Silence build of bundled jansson. |
f1156f0cfd | George Joseph | CI: RefDebug: Fix reference to testsuite URL |
7e99090c9d | Corey Farrell | Build System: Fix bundled jansson install. |
b32adca9b4 | Corey Farrell | CI: Use bundled jansson if needed. |
e22cbe7c17 | George Joseph | CI: Add --privileged flag to docker options |
3509ada06f | George Joseph | CI: Set correct user:group when publishing docs |
008d304be2 | Richard Mudgett | core: AST_DEVMODE no longer affects ABI. |
5dbbc68311 | Corey Farrell | CI: Split --test-command argument. |
2a13a4344e | Corey Farrell | CI: Fix mkdir CACHE_DIR. |
9742fb07c9 | Joshua Colp | sched: Make ABI compatible between dev mode and non-dev mode. |
2c51079d05 | Richard Mudgett | asterisk.c: Update displayed copyright year for v16 release. |
3cdffa1342 | Corey Farrell | Enable bundling of jansson, require 2.11. |
136d855f69 | Corey Farrell | CI: Fix logger.conf for unit tests. |
0c1513d8a0 | George Joseph | CI: Add wiki doc publish to periodics |
61a974ed4e | George Joseph | xmldoc.c: Fix dump of xml document |
958f76205b | Joshua Colp | Update mainline version for the 16 branch. |
e7a76ffee1 | Joshua Colp | Update ARI version for master/16. |
fcc0a6fe8a | George Joseph | CI: Fix merge strategy |
3e5a6a6cfc | George Joseph | CI: Fix regex in daily and ref_debug jobs |
fa333dedd0 | George Joseph | CI: Add pre-build merge back in as RECURSIVE |
2553255ace | George Joseph | CI: Remove pre-build merge from gates and checks |
524f900382 | George Joseph | CI: Fix logic inversion in runTestsuite |
0af4a558da | George Joseph | CI: Add teardownRealtime |
49f83a7490 | Corey Farrell | loader: Fix startup issues. |
a9cef123d9 | George Joseph | CI: Prevent Jenkins from triggering jobs back to itself |
d15ef68892 | George Joseph | CI: runUnittests: loop a few times on waitfullybooted |
252c4284df | George Joseph | CI: Add realtime checks to dailies |
1a52ab70c7 | George Joseph | CI: Add weekly REF_DEBUG testsuite run |
9633e9dfd7 | George Joseph | CI: Fix bad reporting of status by the verification pub |
b8d75bbb37 | George Joseph | CI: Make build tag an acceptable docker name |
0885ab8afc | Corey Farrell | Fix declaration of PBX_CURL for ./configure --without-libcurl |
34f3fe9552 | George Joseph | app_confbridge: Use the SDP 'label' attribute to correlate users |
e8727fcfa8 | George Joseph | CI: Add daily periodics to CI |
33a84745d0 | George Joseph | CI: Add Asterisk Gates |
65b002ab8f | George Joseph | CI: Remove duplicate checkout |
ba8f8a2813 | George Joseph | CI: Update cleanup steps and permissions |
ad36c4ba9b | George Joseph | CI: Fix log artifact paths |
4842af6364 | George Joseph | CI: Remove CleanBeforeCheckout option for testsuite |
3dfc37c60a | George Joseph | CI: Move gates into source repo |
b302ee6bd5 | George Joseph | CI: Initial commit for moving CI into source repo |
c1e49720fa | George Joseph | test.c: Make output jUnit compatible |
de5144e751 | Joshua Colp | pjsip: Clarify certificate configuration for Websocket. |
5f12e2bd07 | George Joseph | app_confbridge: Move participant info code to confbridge_manager. |
cad50d6dbf | Richard Mudgett | VECTOR: Passing parameters with side effects to macros is dangerous. |
aaaa6f4a4b | Richard Mudgett | bridge_softmix.c: Fix memory leak. |
bfeded7e62 | Alexander Traud | smsq: Remove an left-over special case for Solaris. |
bbea9cfc3b | Alexander Traud | res_http_post: Enable GMime in Solaris 11. |
7f3882c8e9 | Alexander Traud | codecs/ilbc: Compile in Solaris 11. |
9704c424f5 | Alexander Traud | chan_oss: Compile in Solaris 11. |
6f47b84fbd | Alexander Traud | func_env: Compile in Solaris 11. |
a5c53bd323 | Alexander Traud | utils: Avoid an unused variable in Solaris 11. |
91c3ac19cb | Richard Mudgett | Dialplan functions: Fix some channel autoservice misuse. |
720c2d1da2 | Richard Mudgett | Fix some doxygen and curly placement. |
c1686b8b3e | Richard Mudgett | tcptls.h: Remove redundant SSL_CTX typedef. |
a470bb9e27 | Richard Mudgett | channel: Fix some more unprotected channel flag setting. |
e7a7506f9c | George Joseph | app_confbridge: Enable sending events to participants |
b01fc2ef3d | Alexander Traud | res_rtp_asterisk: Instead of ./configure use OPENSSL_NO_SRTP. |
437ab41881 | George Joseph | app_sendtext: Allow content types other than text/plain |
1bec0c73b3 | Richard Mudgett | channel.c: Fix off nominal channel allocation failure path. |
d402594f74 | Rodrigo Ramírez Norambuena | app_queue: Update year Copyright and fix missing tabs in documentation |
9f9dce05b2 | Matthew Fredrickson | netsock2: Add ast_sockaddr_resolve_first_af to netsock2 public API |
71d1e8d8c8 | Alexander Traud | rtp_engine: Remove the double assigned RTP payload ID of H.263+. |
263637a38d | Alexander Traud | rtp_engine: Avoid a typo error in Doxygen for ast_rtp_codecs_find_payload_code. |
2e37684913 | Corey Farrell | git: Ignore *.orig. |
cea87fe7b8 | Corey Farrell | makeopts.in: Remove unused/undefined AST_MARCH_NATIVE. |
7528b86cad | Joshua Colp | stream: Make the topology a reference counted object. |
6301531416 | Tzafrir Cohen | chan_dahdi: Configurable dialed digit timeouts |
069a0b7593 | Sean Bright | iostreams: Add some documentation for the ast_iostream_* functions |
239074c759 | Sean Bright | pjsip: Increase maximum number of usable ciphers & other cleanups |
11b7de82c5 | Richard Mudgett | res_pjsip/pjsip_distributor.c: Add missing off-nominal request response. |
6cab3c836a | Richard Mudgett | res_pjsip/pjsip_distributor.c: Pull some assignments out of if tests. |
9c9f314f64 | Christof Lauber | pbx_lua: Support displaying lua error message if no debug table exists |
661fec4b59 | Richard Mudgett | core: Remove unused/incomplete SDP modules. |
de9c0ede4a | Joshua Colp | bridge_softmix: Fix sporadic incorrect video stream mapping. |
179ae87cf4 | Corey Farrell | Build System: Add missing ASTMM_LIBC to flex output. |
80e6952013 | Sean Bright | format_pcm: Correct behavior of fseek and ftell for G.722 |
f79a372941 | George Joseph | streams: Add string metadata capability |
f7e7ce6ba2 | George Joseph | utils: Add ast_assert_return |
8135558bab | George Joseph | app_sendtext: Enhance SendText to support Enhanced Messaging |
4fb7967c73 | George Joseph | bridge_softmix: Forward TEXT frames |
d50d637764 | Richard Mudgett | stringfields: Collect extended stringfields into the stringfield section. |
3bb6cf43b5 | Richard Mudgett | pjsip_scheduler.c: Add ability to trace scheduled tasks. |
237d341bbd | Richard Mudgett | res_pjsip.c: Split ast_sip_push_task_synchronous() to fit expectations. |
c2f85e881d | Richard Mudgett | pjsip_scheduler.c: Fix some corner cases. |
96c4a57edf | Richard Mudgett | pjsip_scheduler.c: Sort "pjsip show scheduled_tasks" output. |
7157dcf83b | Richard Mudgett | pjsip_scheduler.c: Fix ao2 usage errors. |
879e592baf | Corey Farrell | Build System: Enable python3 compatibility. |
0c03eab962 | Richard Mudgett | res_pjsip_refer/chan_sip: Fix INVITE with replaces transfer to ConfBridge |
39016e3582 | Joshua Colp | res_rtp_asterisk: Fix minimum block word length for REMB. |
8a602f18db | Joshua Colp | res_rtp_asterisk: Queue video update on picture loss indication. |
71a67a98c4 | Richard Mudgett | res_pjsip: Update authenticate_qualify documentation. |
6774913e82 | Richard Mudgett | app_agent_pool.c: Fix off nominal ref leak. |
66f13ed694 | Corey Farrell | Build System: Fixes for configure script. |
f91263cf46 | George Joseph | res_pjsip: Correct usages of pjproject's timer heap |
48720e7def | George Joseph | pjroject_bundled: Add already-destroyed check to tsx_timer_callback |
7c03b2713e | George Joseph | pjproject_bundled: timer: Clean up usage of timer heap |
879743ab8f | Ben Ford | test_data_buffer.c: Add unit tests for data buffer API. |
138e0eff4e | Ben Ford | Add data buffer API to store packets. |
a87141ddfd | George Joseph | pjproject_bundled: Add patch for pj_atomic crashes |
455cee99ae | Florian Floimair | main: Update copyright notice with year 2018 |
318bf45928 | Corey Farrell | main/indications: Use ast_cli_completion_add for all completions. |
75715b95b4 | Russell Bryant | app_originate: Add async option. |
a6d58c518a | Corey Farrell | core: Create main/options.c. |
745b5134cd | George Joseph | Revert "BuildSystem: In NetBSD, the Python Programming Language is python-X.Y." |
411915af28 | Corey Farrell | loader: Reserve space for additional pointers in ast_module_info. |
bfefde5b07 | Alexander Traud | BuildSystem: For consistency, avoid extra libs to be empty. |
8bd5980e14 | Ivan Poddubny | func_channel: Delete dead CHANNEL_TRACE code |
040bb21771 | Corey Farrell | core: Remove additional symbols. |
de77cf8698 | Corey Farrell | core: Remove dead symbols from asterisk.exports.in. |
201762f161 | Corey Farrell | named_acl: Use ast_cli_completion_add. |
645203a422 | Corey Farrell | main/sounds: Use ast_cli_completion_add. |
8d01ec572d | Corey Farrell | manager: Use ast_cli_completion_add for completion generators. |
2c1ad2f510 | Corey Farrell | main/test: Use ast_cli_completion_add. |
115939caeb | Joshua Colp | rtp: Add REMB RTP property and set it on PJSIP video RTP. |
8c25a72d57 | Corey Farrell | main/bridge: Use ast_cli_completion_add. |
5b40441197 | Corey Farrell | core: Minor cleanup of ast_el_read_char. |
e61b50b67a | Alexander Traud | BuildSystem: Check for header file of OGG. |
f697025ae5 | Alexander Traud | BuildSystem: When no download utility is available, display the explanation. |
1136a22a1e | Corey Farrell | main/translate: Use ast_cli_completion_add. |
91ac95993e | Corey Farrell | main/taskprocessor: Use ast_cli_completion_add. |
3ad56aa929 | Corey Farrell | main/config: Use ast_cli_completion_add for reload completion. |
9e335f22e7 | Corey Farrell | aco: Use ast_cli_completion_add for 'config show help'. |
4d1c9d8711 | Corey Farrell | core: Stop using AST_INLINE_API for allocator functions. |
ecc846b26b | Florian Floimair | app_dial: Enable early-media video |
4d1e3fef6b | George Joseph | app_voicemail: Fix json blob errors |
ebe957c5e9 | Corey Farrell | main/cdr: Use ast_cli_completion_add for CDR channel completion. |
89ba4d4e3d | Corey Farrell | main/ccss: Use ast_cli_completion_add for core id. |
aa0d95c730 | Corey Farrell | astobj2_container: Use ast_cli_completion_add for container names. |
b929a7fb8d | Corey Farrell | main/channel: Use ast_cli_completion_add for channeltypes. |
b45bb476bb | Corey Farrell | cli: Enable ast_cli_completion_add on public completion generators. |
572a508ef2 | Corey Farrell | loader: Convert reload_classes to built-in modules. |
9e488dd482 | Corey Farrell | core: Remove incorrect usage of attribute_malloc. |
ea9768ff07 | Corey Farrell | stringfields: Remove MALLOC_DEBUG fields from struct ast_string_field_mgr. |
fee929c8ac | Corey Farrell | core: Remove non-critical cleanup from startup aborts. |
c5f2332953 | Alexander Traud | BuildSystem: For consistency, avoid double-checking via if clauses. |
fc64a0e2b3 | Alexander Traud | BuildSystem: Instead of $PJPROJECT_LIBS with s, use $PJPROJECT_LIB everywhere. |
c8a521b6c8 | Corey Farrell | Replace direct checks of option_debug with DEBUG_ATLEAST macro. |
58f44f225a | Alexander Traud | utils: In Solaris, avoid a warning about an unused variable. |
add03e207c | Corey Farrell | app_osplookup: Move header defines into the app. |
c711e4076a | Richard Mudgett | core: Remove ABI effects of MALLOC_DEBUG. |
eacee03f0e | Corey Farrell | gitreview: Reorder and add padding. |
7e2128c8e6 | George Joseph | ast_coredumper: Minor fixes |
0be1c388e4 | Ben Ford | Add extended properties to rtp_engine for RTP retransmission support. |
50d9af101e | Sean Bright | func_audiohookinherit: Remove deprecated module. |
e2f98fbd63 | Richard Mudgett | channel.c: Fix typo. |
8b18247af6 | Sean Bright | res_http_websocket: Don't leak memory on read failure |
97c21e9cb3 | Corey Farrell | core: Rename sounds_index.c to sounds.c. |
e03f0f9572 | Corey Farrell | config: Fix locking for extconfig reload. |
e4a5c9ccf4 | Sean Bright | res_pjsip_header_funcs: Various cleanups |
525c0251c0 | Corey Farrell | BuildSystem: Use single bootstrap.sh for Asterisk and menuselect. |
dda73c5018 | Alexander Traud | BuildSystem: Fix a typo related to ./configure --prefix=<path> on OpenBSD. |
af2dd3a678 | Sean Bright | bridge_roles: Use a non-locking linked list where appropriate |
303e43f8a6 | Sean Bright | res_pjsip: Use pjsip_sip_uri.user_param instead of other_param |
9e45d3f893 | Corey Farrell | main/asterisk.c: Remove silly usage of RAII_VAR. |
02ee296f81 | Corey Farrell | optional_api: Refactor to use vector's and standard allocators. |
04490fb1d8 | Corey Farrell | json: Add conditionals to avoid locking if Jansson is thread safe. |
1017db107c | Richard Mudgett | endpoint identifiers: Some code cleanup. |
b71e469d68 | Richard Mudgett | res_pjsip/config_domain_aliases.c: Add check for missing domain. |
0960de71ae | Richard Mudgett | res_pjsip.c: Fix documentation typos. |
bef49d90c1 | Richard Mudgett | res_sorcery_realtime.c: Fix ref leak if object failed to apply. |
fc98843d4b | Sean Bright | appdocsxml.xslt: Add Language to channel snapshot transformation |
3419a048b9 | Richard Mudgett | manager.c: Fix potential memory leak and corruption. |
bcfe172f8d | Richard Mudgett | manager_channels.c: Reordered ast_manager_build_channel_state_string_prefix() |
4e4428ef3c | Corey Farrell | res_pjsip_registrar_expire: Delete empty module. |
b9024197ab | Richard Mudgett | app_confbridge: Update dsp_silence_threshold and dsp_talking_threshold docs. |
6c5e3226ec | Richard Mudgett | res_pjsip_registrar.c: Fix compiler error. |
81db0aca0f | George Joseph | res_pjsip_registrar_expire: Refactor into res_pjsip_register |
cf21e9fc97 | Corey Farrell | Sample modules.conf: comment out example load statement. |
aaf14670b5 | Alexander Traud | BuildSystem: Remove unused variables. |
84a6365164 | Corey Farrell | loader: Use ast_cli_completion_add for 'module load' completion. |
c38da18ec6 | Alexander Traud | headers: Consistent use of typeof and/or __typeof__. |
39fcecad59 | Corey Farrell | core: Tweak startup order. |
6fbd855228 | Corey Farrell | Build System: Add support for __atomic built-in operators. |
527cf5a570 | Corey Farrell | Remove redundant module checks and references. |
2f78dc2bfa | Richard Mudgett | pbx_variables.c: Misc fixes in variable substitution. |
679fa5fb34 | Corey Farrell | Add missing OPTIONAL_API and ARI dependences. |
693e509566 | Alexander Traud | BuildSystem: Remove orphaned .PHONY targets. |
5964061a21 | Sean Bright | res_pjsip: Document tlsv1_1 and tlsv1_2 methods |
25cb1ab05b | Corey Farrell | loader: Add support for built-in modules. |
e6142a1282 | Corey Farrell | loader: Rework load_resource_list. |
a80cbb046e | Corey Farrell | loader: Remove global symbol only startup phase. |
3b73ed28c5 | Corey Farrell | loader: Process module dependencies. |
4fd303b630 | Corey Farrell | loader: Miscellaneous fixes. |
7ed7d525fb | Richard Mudgett | taskprocessor.c: Increase the number of tps_singletons container buckets. |
6fbe315f77 | Richard Mudgett | cel_odbc.c: Fix menuslect module description display. |
9cfdb81e91 | Corey Farrell | loader: Add dependency fields to module structures. |
35ae99c712 | Corey Farrell | vector: Additional string vector definitions. |
cabe80631b | George Joseph | config_transport: Enable TCP_NODELAY on TLS transports |
de7f2a6cb4 | Corey Farrell | res_stasis_recording: Allow symbolic links in configured recordings dir. |
30b5ec023f | Tzafrir Cohen | Ignore quilt .pc directory, used in deb packaging |
f0eb00d1e7 | Corey Farrell | stasis: Remove silly usage of RAII_VAR. |
a383e1ddb1 | Corey Farrell | stasis_cache_pattern: Remove silly usage of RAII_VAR. |
9e2fcb82ed | Sean Bright | cdr_syslog: Deprecate unmaintained module |
0de004dd85 | Corey Farrell | stasis_bridges: Remove silly usage of RAII_VAR. |
01127e1664 | Corey Farrell | stasis_cache: Remove silly usage of RAII_VAR. |
175a9ef873 | Corey Farrell | stasis_endpoints: Remove silly usage of RAII_VAR. |
4b655184b0 | Corey Farrell | stasis_message_router: Remove silly usage of RAII_VAR. |
3074c4165c | Corey Farrell | stasis_system: Remove silly usage of RAII_VAR. |
8f3167c5f1 | Richard Mudgett | res_pjsip.c: Update the endpoint identification documentation. |
42a61d9db6 | Richard Mudgett | res_pjsip_endpoint_identifier_ip.c: Remove unnecessary requirement. |
a7bbb18e5c | Richard Mudgett | res_pjsip.c: Fix ident_to_str() and refactor ident_handler(). |
be488eb14a | Richard Mudgett | res_pjsip_endpoint_identifier_ip.c: Allow multiple IdentifyDetail AMI events. |
25022de875 | Sean Bright | Revert "codec_opus: Make libcurl a dependency in menuselect" |
d46cbe788a | Corey Farrell | bridge_softmix: Fix sfu_append_source_streams test. |
5380fb9978 | Corey Farrell | app_confbridge: Fix NULL check in action_kick_last. |
55a540272f | Corey Farrell | res_stasis: Reduce RAII_VAR usage. |
8b3083cac5 | Corey Farrell | res_stasis: Fix dial bridge unload. |
6870ba5f26 | Corey Farrell | res_stasis: Fix app_is_subscribed_bridge_id. |
b20b5758d9 | Richard Mudgett | res_pjsip_endpoint_identifier_ip.c: Fix apply identify validation. |
705e6c04b3 | Richard Mudgett | res_pjsip.c: Fix endpoint identifier registration name search. |
cfb88f3ac1 | Corey Farrell | pbx: Prevent execution of NULL pointer. |
da365affbd | Corey Farrell | rtp_engine: Add missing unlock. |
73bf5035b8 | Corey Farrell | res_pjsip_history: Add missing unlock to CLI command. |
aaed0b8b3a | Corey Farrell | aco: Fix NULL dereference in error path. |
e3c9314a2e | Corey Farrell | func_odbc: Add missing unlock's to acf_odbc_read. |
62f862e2cd | Kevin Harwell | res_pjsip_session: Check if sequence header is missing |
b32d6d5e2d | Corey Farrell | astobj2: Create case-insensitive variants of container function macros. |
bc73337e07 | Corey Farrell | core: Use macros to generate ao2_container callbacks where possible. |
2dde5bef47 | Richard Mudgett | stasis_channels.c: Misc cleanup. |
d69b7c6c6d | Richard Mudgett | manager.c: Update AMI Status event documentation |
fa36f9c01b | Richard Mudgett | bridge_native_rtp.c: Fix reentrancy framehook crash. |
6338a03ce9 | Corey Farrell | menuselect: Fix check for running configure. |
94eb12ca56 | Corey Farrell | cdr: Missing NULL check and unlock. |
c2529a352c | Corey Farrell | astobj.h: Remove from Asterisk core. |
fd0ca1c3f9 | Sean Bright | Remove as much trailing whitespace as possible. |
a1a179c09d | Sean Bright | Fix some invalid Unicode characters |
f2f51ff4ea | Corey Farrell | app_voicemail: Fix file copy error handling. |
9415ec2877 | Sean Bright | docs: Remove old API changes documentation |
3625e91586 | Richard Mudgett | manager.h: Bump AMI version |
fff7782cf5 | Corey Farrell | app_festival: Fix fd leak on connection failure. |
d51837a1b9 | Corey Farrell | CLI: Address multiple issues. |
3c037ef972 | Corey Farrell | chan_sip: Fix memory leaks. |
b3e839debd | Corey Farrell | Remove constant conditionals (dead-code). |
bf33a09c37 | Corey Farrell | core: Fix multiple trivial issues in the core. |
8dfc973d64 | Corey Farrell | main/app: Fix leaks. |
a790ced2e8 | Corey Farrell | func_callerid: Initialize app argument structures. |
4c04e13783 | Richard Mudgett | bridge_softmix.c: Change remove_destination_streams() return meaning. |
ea4179599f | Richard Mudgett | bridge_softmix.c: Don't match dead streams. |
91d9eae79b | Corey Farrell | bridge_softmix: Fix memory leaks. |
f6393b59af | Richard Mudgett | ast_json_pack(): Use safer json ref mechanism. |
dc04d1ec93 | Corey Farrell | app_voicemail: Fix memory management issues. |
7054fb8756 | Richard Mudgett | rtp_engine.c: Eliminate rtcp_report_to_json() RAII_VAR usage. |
064c74e4af | Corey Farrell | netsock: Remove from Asterisk core. |
731a23fba7 | Corey Farrell | CLI: Fix 'core set debug channel' completion bug. |
4a461bcde4 | Richard Mudgett | chan_pjsip.c: Improve ast_request() diagnostic msgs. |
bf2d35931d | Corey Farrell | aco: Minimize use of regex. |
a455e18320 | Corey Farrell | aco: Create ways to minimize use of regex. |
03c25a869f | Corey Farrell | res_smdi: Fix shutdown ref. |
9d5797616c | Corey Farrell | loader: Use vector to build apha sorted module lists. |
7b54903313 | Corey Farrell | loader: Replace priority heap with vector. |
9755eff46f | Sean Bright | res_hep: hepv3_is_loaded() should check if we are enabled |
3505cc88e8 | Corey Farrell | loader: Rework of load_dynamic_module. |
80bf0ee99a | Corey Farrell | loader: Minor fix to module registration. |
a8aa209901 | Corey Farrell | res_clialiases: Fix completion pass-through. |
283d2df680 | George Joseph | res_pjsip_sdp_rtp: Add NULL check in add_crypto_to_stream |
3370cd21df | Joshua Colp | res_pjsip_session: Reinvite using active stream topology if none requested. |
0c9cc7e975 | Sean Bright | chan_sip: Don't send trailing \0 on keep alive packets |
6a67828b46 | Corey Farrell | menuselect: Tweak check for recently run configure. |
ec1f4bf48d | Sean Bright | res_pjsip: Add TLSv1.1 and TLSv1.2 support |
0b9d2135a9 | Sean Bright | res_pjsip: Assign support levels to a few modules |
c01ba7437e | Corey Farrell | CLI: Fix 'core show sysinfo' function ordering. |
c2ec82bf36 | Richard Mudgett | stasis_channels.c: Don't set channel snapshot caller_dnid twice. |
521f741b04 | Sean Bright | pjsip: Improve CLI completion performance |
9a9edc6c9e | Sean Bright | astdb: Improve prefix searches in astdb |
d2e87b8e14 | Corey Farrell | loader: Refactor resource_name_match. |
dbb376f166 | Sean Bright | pjsip_configuration: Add correct file header |
2ffe52a116 | Sean Bright | utils: Add convenience function for setting fd flags |
e2dbc26376 | Corey Farrell | res_stasis and res_speech: Fix load order. |
c2c9995830 | Corey Farrell | translate: Skip matrix_rebuild during shutdown. |
ab191e9782 | Corey Farrell | sounds_index: Avoid repeatedly reindexing. |
2af59ebb3a | Corey Farrell | media_index: Improve startup. |
8536a09b86 | Richard Mudgett | security-events: Fix SuccessfulAuth using_password declaration. |
39939cecfa | Corey Farrell | autoconf: Remove use of m4_ifblank. |
d9fdeae6a4 | Sean Bright | config: Speed up config template lookup |
1ad0fbc80e | Sean Bright | config: Speed up ACO & sorcery initialization |
35a7036a0d | Corey Farrell | README-SERIOUSLY.bestpractices.txt: Convert to markdown |
ce5cfc8ffb | Corey Farrell | autoconf: Use m4 conditionals where possible. |
87a57e8d46 | Corey Farrell | autoconf: Fix call to AC_CONFIG_AUX_DIR. |
d12a2ab400 | Corey Farrell | CLI: Remove compatibility code. |
02a9952709 | Richard Mudgett | features.conf.sample: Clarify ActivatedBy documentation wording. |
4b1262c94b | Corey Farrell | Add defaultbranch to .gitreview. |
8e1506154f | Corey Farrell | res_parking: Set load_pri more appropriately. |
90f9885f73 | Corey Farrell | README: Convert to README.md. |
b79d04f8f8 | Corey Farrell | CLI: Finish conversion of completion handling to vectors. |
fbb8c0d3e4 | Corey Farrell | CLI: Refactor cli_complete. |
1cd24cd726 | Corey Farrell | CLI: Rewrite ast_el_strtoarr to use vector's internally. |
9c0a2110f0 | Corey Farrell | CLI: Refactor ast_cli_display_match_list. |
9587a61f4c | Corey Farrell | CLI: Create ast_cli_completion_add function. |
a02cbc2ef3 | Corey Farrell | CLI: Remove calls to ast_cli_generator. |
10b4b5d200 | Corey Farrell | loader: Fix comments in struct ast_module. |
9ae805c900 | Corey Farrell | cli: Remove silly usage of RAII_VAR. |
89ccab95c2 | Corey Farrell | ccss: Remove silly usage of RAII_VAR. |
5e99c334d1 | Corey Farrell | app: Remove silly usage of RAII_VAR. |
abdd9fa1a8 | Corey Farrell | aoc: Remove silly usage of RAII_VAR. |
48e1b39b28 | Corey Farrell | abstract_jb: Remove silly usage of RAII_VAR. |
d6bbcec571 | Corey Farrell | res_mwi_external_ami: Remove incorrect load priority. |
58fa3885cc | Corey Farrell | Loader: Remove unneeded load_pri declarations. |
53f42cc052 | Corey Farrell | res_pjsip: Fix warning by deferring implicit type cast. |
75cb403775 | Corey Farrell | tests: Fix warnings found on Mac. |
83a2c4d2ae | Corey Farrell | res_snmp: Declare RONLY if net-snmp headers do not. |
5a899fc503 | Corey Farrell | res_fax: Remove checks for unsigned values being >= 0. |
b4862e463c | Corey Farrell | iostream: Fix ast_iostream_printf declaration. |
2fab3aacd6 | Corey Farrell | app_minivm: Fix possible uninitialized return value. |
9316a064fd | Corey Farrell | README: Send people to secure websites where available. |
5d0529c4d9 | Corey Farrell | doxygen: Remove obsolete contents. |
1b6e4c1175 | Sean Bright | res_pjsip: Use reasonable buffer lengths for endpoint identification |
b9f4bb5988 | Corey Farrell | menuselect: Remove ineffective weak attribute detection. |
c4f11911ea | Corey Farrell | acl: Fix allocation related issues. |
a95f2994c6 | Corey Farrell | aoc: Fix memory management issues. |
7a735d45e2 | Sean Bright | res_pjsip_transport_websocket: Give transport a meaningful description |
6c53fb5d21 | Sean Bright | res_pjsip: Use sorcery prefix operation for contact lookup |
d995064fb7 | Nir Simionovich | This patch adds a beanstalk CEL backend. |
e793501084 | Richard Mudgett | chan_pjsip.c: Improve answer failure log messages. |
cf1cb3345e | George Joseph | ast_coredumper: Add ability to use directory other than /tmp |
14253f9535 | Corey Farrell | alertpipe: Correct documented return of ast_alertpipe_write. |
edd1016dd8 | Corey Farrell | core: Use ast_alertpipe for Asterisk signal monitoring thread. |
f6ebd16bb8 | George Joseph | bundled_pjproject: sip_parser: Fix return code in pjsip_find_msg |
2e7f6cd31b | Ben Ford | bundled_pjproject: Update to 2.7.1 |
ffccce76d9 | Sean Bright | sorcery: Add ast_sorcery_retrieve_by_prefix() |
14d60cee0c | Corey Farrell | CLI: Create ast_cli_completion_vector. |
4930404715 | Corey Farrell | vectors: Add new macro and a string vector definition. |
b865d29f1c | Richard Mudgett | frame.c: Make ast_frame_free()/ast_frfree() NULL tolerant |
96987737b9 | Corey Farrell | menuselect: Delete and ignore aclocal.m4. |
e9f8b317c3 | Corey Farrell | Build: Make function constructor/destructor attributes mandatory. |
bb77666620 | Corey Farrell | core: Remove disabled code. |
23b0ef3e9b | Corey Farrell | Build System: Disable parallel make in the root Makefile. |
12010fc5c0 | Richard Mudgett | chan_pjsip.c: Fix uninitialized cause value on failure. |
05f557820b | Corey Farrell | bridge_softmix: Note why ast_stream_topology_set_stream cannot fail. |
2c4db2a3d5 | Corey Farrell | res_pjsip_pubsub: Fix multiple leaks on failure to append vectors. |
48e96aba6a | Corey Farrell | res_pjsip_history: Fix multiple leaks on vector append failure. |
ecb81ae4de | Corey Farrell | res_pjsip_session: Fix multiple leaks. |
9b3db9a7fd | Corey Farrell | main/sdp_state: Check for errors from ast_stream_topology_set_stream. |
eba1179795 | Corey Farrell | res_pjsip_session: Check for errors from ast_stream_topology_set_stream. |
4ac6dd4e95 | Corey Farrell | res_pjsip_t38: Better error checking for t38_create_media_state. |
fb18895108 | Corey Farrell | stream: Return error from ast_stream_topology_set_stream. |
801094da7b | Corey Farrell | res_stasis: Fix multiple leaks. |
02329b9a34 | Richard Mudgett | res_pjproject.c: Fix ast_strdup() alloc failure. |
7ef38d399a | Corey Farrell | res_pjsip_outbound_registration: Fix leak on vector add failure. |
8684219f79 | Corey Farrell | res_pjsip_exten_state: Check for vector append failure. |
f899368cd6 | Corey Farrell | res_pjsip_config_wizard: Fix leaks and add check for malloc failure. |
4016884ef3 | Corey Farrell | res_stasis_playback: Check for failure to append vector. |
24b9751aaa | Corey Farrell | test_sorcery_memory_cache_thrash: Handle error from vector append. |
29205e7adc | Corey Farrell | res_pjsip: Fix leak on error in ast_sip_auth_vector_init. |
70fcc043bb | Corey Farrell | res_pjproject: Handle error from adding to the buildopts vector. |
5247ba4b88 | Corey Farrell | res_ari_events: Fix use after free / double-free of JSON message. |
adb4fdcb7b | Corey Farrell | stasis: Release object if vector append fails. |
2f4f216026 | Corey Farrell | RTP Engine: Deal with errors returned from AST_VECTOR_REPLACE. |
5762f72425 | Corey Farrell | PBX: Handle errors from AST_VECTOR_APPEND. |
714026b32e | Corey Farrell | Messaging: Report error on failure to register tech or handler. |
e43c8af77c | Corey Farrell | format_cap: Fix leak on AST_VECTOR_APPEND error. |
64bcb65a78 | Corey Farrell | stasis: Remove silly use of RAII_VAR in stasis_forward_all. |
b7e1034009 | Corey Farrell | CLI: Remove unused internal command. |
923424019b | Richard Mudgett | stasis_bridges.c: Fix off-nominal json memory leaks. |
f81970d3fc | Richard Mudgett | stasis_channels.c: Remove a very silly RAII_VAR(). |
9771f089f5 | Richard Mudgett | stasis/app.c: Optimize stasis_app_get_debug_by_name() |
ee08f10d06 | Richard Mudgett | Fix ast_(v)asprintf() malloc failure usage conditions. |
79ddcdbc70 | Richard Mudgett | Stasis/ARI: Fix off-nominal path json memory leaks. |
229790ea3d | Richard Mudgett | AOC: Fix AOC-S json memory leak. |
de4a4796d0 | Richard Mudgett | res_stasis_device_state.c: Optimize stasis_app_device_states_to_json() |
103b05bb4b | Richard Mudgett | res_stasis_mailbox.c: Fix leak of mailbox container. |
b616b7e4a9 | Corey Farrell | res/ari/resource_bridges.h: Update from 'make ari-stubs'. |
1bfd1cf640 | Sean Bright | pjsip_message_filter: Only do interface lookup for wildcard addresses. |
0991874430 | Corey Farrell | res_pjsip_pubsub: Resolve potential crash in allocate_subscription. |
4aec70690d | George Joseph | ast_coredumper: Add gzipping of binaries and display of signal info |
569e9a8391 | Corey Farrell | Single API for ast_store_lock_info and ast_remove_lock_info. |
841ac3ded6 | Corey Farrell | hashtab: Use ast_free. |
ee21076151 | Corey Farrell | main/Makefile: Remove rule for non-existant testexpr2. |
488f98310f | Richard Mudgett | app_agent_pool.c: Fix online documentation typo. |
4559cd0e28 | Nir Simionovich | This patch adds a beanstalk CDR backend. |
e5b9eb0460 | Richard Mudgett | cdr.c: Defer misc checks. |
ab4d36533c | George Joseph | chan_vpb: Fix a gcc 7 out-of-bounds complaint |
b8dadccbe1 | Corey Farrell | sorcery: Use ao2_weakproxy to hold list of instances. |
7774623804 | Corey Farrell | named_locks: Use ao2_weakproxy_find. |
b058f8673a | Corey Farrell | astobj2: Add ao2_weakproxy_find function. |
fd3101e8ad | Corey Farrell | astobj2: Run weakproxy callbacks outside of lock. |
b1d9fc87bc | Torrey Searle | contrib/thirdparty/sip_to_pjsip: add additional flag mappings |
b0408d05c0 | Richard Mudgett | cdr.c: Eliminated simple RAII_VAR usages. |
fdf9aacca3 | Richard Mudgett | cdr.c: Replace redundant check with an ast_assert() |
2e4b5fadbd | Richard Mudgett | cdr.c: Replace inlined code with ao2_t_replace() |
62980eedc3 | Richard Mudgett | cdr.c: Use current ao2 flag names |
e769846f11 | Richard Mudgett | cdr.h: Fix doxygen comments. |
ad38a55a2d | Sean Bright | res_config_sqlite: Don't enable SQLite CDRs when running 'make samples' |
f4798faacc | Matt Jordan | res_corosync: Fix linking issue with Corosync 2.x |
80097676e7 | Richard Mudgett | heap.c: No need to calloc heap pointer array. |
d1de7948fe | George Joseph | logger: Bring back ability to turn debug on by source file |
f21408c866 | Joshua Colp | res_stasis: Add 'video_sfu' as a requested bridge type. |
c9e972a26a | Sean Bright | res_rtp_asterisk: Trim trailing byte off of SDES packet |
721947ebae | Sean Bright | webrtc: Allow 'webrtc' to be set on endpoints without dtls_ca_file |
0cbeaa5589 | Sean Bright | pjproject: Patch to correct STUN FINGERPRINT usage |
4275ca16a1 | George Joseph | build: A few gcc 7 error fixes |
0fad11f21c | Sean Bright | app_stream_echo: Don't echo declined streams |
601e0c563f | Joshua Colp | res_pjsip_session: Reduce (and improve) SDP renegotiation. |
36690c26f8 | Kevin Harwell | res_pjsip_session: Don't end session when receiving a 500 on a reinvite |
ebd0a4bebf | Sean Bright | res_pjsip: Use ast_sip_is_content_type() where appropriate |
6c0e13da22 | George Joseph | res_pjsip_session/BUNDLE: Handle no audio codecs on endpoint |
7c93982e9d | Richard Mudgett | res_rtp_asterisk.c: Fix bundled SSRC handling. |
e666051d79 | Ben Ford | res_pjsip_session: Check for removed stream state. |
6fd3db51e8 | Joshua Colp | app_confbridge: Only create a channel that records audio. |
56f0d5fc0f | Rodrigo Ramírez Norambuena | res_config_pgsql: Add missing \n in debug log and update copyright year |
1199927fc0 | alex | cdr_mysql.c: Apply cdrzone to start and answer |
d178f497d2 | George Joseph | res_pjsip: Filter out non SIP(S) requests |
01f2220bec | Joshua Colp | tcptls: Change error message to debug. |
446d48fd49 | George Joseph | res_pjsip: Add handling for incoming unsolicited MWI NOTIFY |
4889574ff5 | Richard Mudgett | res_rtp_asterisk.c: Add doxygen to RTCP payload types. |
f9bad3bd61 | George Joseph | alembic: Fix typo in add_auto_info_to_endpoint_dtmf_mode |
c8d53a1638 | Rodrigo Ramírez Norambuena | cdr_pgsql: Refactor magic number by definition for version |
23571f31ac | Richard Mudgett | stasis/control.c: Fix set_interval_hook() ref leak. |
94091c7b96 | George Joseph | stasis/control: Fix possible deadlock with swap channel |
0cbb17ce8f | George Joseph | alembic: Fix enum creation for dtls_fingerprint |
bfc29de3ea | Ben Ford | chan_pjsip: Suppress frame warnings. |
68bcfccd52 | Joshua Colp | res_pjsip_session: Preserve stream name during renegotiation. |
0ec95515f3 | George Joseph | res_calendar*, res_smdi: Move to "extended" support |
4650fc477a | Richard Mudgett | bridge_native_rtp.c: Fixup native_rtp_framehook() |
7937d5b8b3 | Sean Bright | res_smdi: Clean up memory leak |
850a3fd017 | Richard Mudgett | chan_pjsip.c: Fix topology refresh response code accuracy. |
87c7a1c79c | Richard Mudgett | bridge_softmix.c: Restored softmix_bridge_leave() shortcut exit. |
5bbf7b2aad | Richard Mudgett | app_confbridge: Document sfu video_mode value. |
f96536b1ea | Richard Mudgett | confbridge.h: Fix doxygen comments. |
946ef2d711 | Richard Mudgett | bridge_softmix.c: Remove always true test. |
c049d1c3b2 | Richard Mudgett | configure: Check cache for valid pjproject tarball before downloading. |
bd28a9bbd8 | Richard Mudgett | STUN/netsock2: Fix some valgrind uninitialized memory findings. |
ee5edfb050 | Richard Mudgett | res_pjsip_transport_management.c: Rename some variables. |
ecd1f87edf | Richard Mudgett | UPGRADE notes: Prepare for the eventual 16 branch. |
7f8f3ca4dd | Corey Farrell | Correct some leaks in unit tests. |
842e1414d0 | Richard Mudgett | res_pjsip_transport_websocket.c: Fix serializer ref leak. |
615b6a200a | Richard Mudgett | res_pjsip_outbound_registration.c: Misc fixes. |
564927c5ed | Richard Mudgett | res_pjsip_nat.c: Remove unnecessary CMP_STOP. |
5655cded78 | Richard Mudgett | res_pjsip_registrar.c: Remove unnecessary CMP_STOP. |
148cf2e0f7 | Corey Farrell | app_privacy: remove unused header asterisk/image.h |
2a4283f3e7 | Joshua Colp | res_pjsip: Add support for dnsmgr to external_media_address. |
3f98488279 | Sean Bright | app_queue: Add announce-position-only-up option |
b3914df10b | Sean Bright | res_rtp_asterisk: Fix mapping of pjsip's ICE roles to ours |
a6eb9ee7d2 | Joshua Colp | core: Add VP9 passthrough support. |
922930753c | Richard Mudgett | app_voicemail.c: Allow mailbox entry on authentication retry prompt. |
2697e45157 | Matthew Fredrickson | format.h: Fix a few minor errors in comments. |
063c9a935f | George Joseph | Update make_ari_stubs in master to make the version 16 |
ba52a36ff2 | George Joseph | Restore the incorrectly deleted spandspflow2pcap.log |
25c9464325 | Sean Bright | corosync: Fix corosync library name in configure.ac |
d2fbbdd692 | Richard Mudgett | SDP: Create declined m= SDP lines using remote SDP if applicable. |
3a18a09030 | Richard Mudgett | SDP: Rework SDP offer/answer model and update capabilities merges. |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
/dev/null |binary README | 296 README-SERIOUSLY.bestpractices.txt | 376 apps/app_setcallerid.c | 129 asterisk-15.0.0-summary.html | 2620 -- asterisk-15.0.0-summary.txt | 5791 ---- autoconf/ast_check_openh323.m4 | 132 autoconf/ast_check_pwlib.m4 | 273 b/.gitignore | 3 b/.gitreview | 6 b/.version | 2 b/CHANGES | 361 b/CREDITS | 4 b/ChangeLog |11814 +++++++++- b/Makefile | 93 b/Makefile.moddir_rules | 8 b/Makefile.rules | 10 b/README-SERIOUSLY.bestpractices.md | 390 b/README.md | 269 b/UPGRADE-1.2.txt | 48 b/UPGRADE-1.4.txt | 77 b/UPGRADE-1.6.txt | 14 b/UPGRADE-1.8.txt | 15 b/UPGRADE-10.txt | 4 b/UPGRADE-11.txt | 6 b/UPGRADE-12.txt | 8 b/UPGRADE-15.txt | 63 b/UPGRADE.txt | 68 b/addons/Makefile | 1 b/addons/app_mysql.c | 9 b/addons/cdr_mysql.c | 313 b/addons/chan_mobile.c | 152 b/addons/chan_ooh323.c | 267 b/addons/chan_ooh323.h | 14 b/addons/format_mp3.c | 1 b/addons/ooh323c/README | 35 b/addons/ooh323c/src/Makefile.in | 4 b/addons/ooh323c/src/context.c | 25 b/addons/ooh323c/src/decode.c | 118 b/addons/ooh323c/src/dlist.c | 27 b/addons/ooh323c/src/dlist.h | 62 b/addons/ooh323c/src/encode.c | 104 b/addons/ooh323c/src/errmgmt.c | 50 b/addons/ooh323c/src/eventHandler.c | 18 b/addons/ooh323c/src/eventHandler.h | 88 b/addons/ooh323c/src/h323/H235-SECURITY-MESSAGES.h | 10 b/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESDec.c | 11 b/addons/ooh323c/src/h323/H235-SECURITY-MESSAGESEnc.c | 11 b/addons/ooh323c/src/h323/H323-MESSAGES.c | 11 b/addons/ooh323c/src/h323/H323-MESSAGES.h | 10 b/addons/ooh323c/src/h323/H323-MESSAGESDec.c | 11 b/addons/ooh323c/src/h323/H323-MESSAGESEnc.c | 11 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.c | 11 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROL.h | 10 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLDec.c | 11 b/addons/ooh323c/src/h323/MULTIMEDIA-SYSTEM-CONTROLEnc.c | 11 b/addons/ooh323c/src/memheap.c | 344 b/addons/ooh323c/src/memheap.h | 10 b/addons/ooh323c/src/ooCalls.c | 158 b/addons/ooh323c/src/ooCalls.h | 222 b/addons/ooh323c/src/ooCapability.c | 656 b/addons/ooh323c/src/ooCapability.h | 230 b/addons/ooh323c/src/ooCmdChannel.c | 59 b/addons/ooh323c/src/ooCmdChannel.h | 30 b/addons/ooh323c/src/ooCommon.h | 20 b/addons/ooh323c/src/ooDateTime.c | 17 b/addons/ooh323c/src/ooDateTime.h | 18 b/addons/ooh323c/src/ooGkClient.c | 465 b/addons/ooh323c/src/ooGkClient.h | 92 b/addons/ooh323c/src/ooLogChan.c | 81 b/addons/ooh323c/src/ooLogChan.h | 60 b/addons/ooh323c/src/ooSocket.c | 154 b/addons/ooh323c/src/ooSocket.h | 65 b/addons/ooh323c/src/ooStackCmds.c | 45 b/addons/ooh323c/src/ooStackCmds.h | 32 b/addons/ooh323c/src/ooTimer.c | 24 b/addons/ooh323c/src/ooTimer.h | 26 b/addons/ooh323c/src/ooUtils.c | 12 b/addons/ooh323c/src/ooUtils.h | 20 b/addons/ooh323c/src/ooasn1.h | 200 b/addons/ooh323c/src/oochannels.c | 376 b/addons/ooh323c/src/oochannels.h | 59 b/addons/ooh323c/src/ooh245.c | 995 b/addons/ooh323c/src/ooh245.h | 164 b/addons/ooh323c/src/ooh323.c | 476 b/addons/ooh323c/src/ooh323.h | 37 b/addons/ooh323c/src/ooh323ep.c | 127 b/addons/ooh323c/src/ooh323ep.h | 126 b/addons/ooh323c/src/oohdr.h | 10 b/addons/ooh323c/src/ooper.h | 11 b/addons/ooh323c/src/ooports.c | 16 b/addons/ooh323c/src/ooports.h | 20 b/addons/ooh323c/src/ooq931.c | 825 b/addons/ooh323c/src/ooq931.h | 158 b/addons/ooh323c/src/ootrace.c | 35 b/addons/ooh323c/src/ootrace.h | 24 b/addons/ooh323c/src/ootypes.h | 155 b/addons/ooh323c/src/perutil.c | 51 b/addons/ooh323c/src/printHandler.c | 22 b/addons/ooh323c/src/printHandler.h | 16 b/addons/ooh323c/src/rtctype.c | 10 b/addons/ooh323c/src/rtctype.h | 15 b/addons/ooh323cDriver.c | 122 b/addons/ooh323cDriver.h | 12 b/addons/res_config_mysql.c | 9 b/agi/Makefile | 2 b/agi/eagi-sphinx-test.c | 4 b/agi/eagi-test.c | 4 b/agi/jukebox.agi | 4 b/apps/Makefile | 6 b/apps/app_adsiprog.c | 24 b/apps/app_agent_pool.c | 21 b/apps/app_amd.c | 37 b/apps/app_authenticate.c | 4 b/apps/app_celgenuserevent.c | 1 b/apps/app_chanisavail.c | 5 b/apps/app_chanspy.c | 28 b/apps/app_confbridge.c | 187 b/apps/app_controlplayback.c | 2 b/apps/app_dahdiras.c | 18 b/apps/app_db.c | 64 b/apps/app_dial.c | 15 b/apps/app_dictate.c | 7 b/apps/app_directory.c | 25 b/apps/app_echo.c | 2 b/apps/app_externalivr.c | 37 b/apps/app_fax.c | 39 b/apps/app_festival.c | 31 b/apps/app_flash.c | 7 b/apps/app_followme.c | 66 b/apps/app_forkcdr.c | 9 b/apps/app_getcpeid.c | 10 b/apps/app_ices.c | 29 b/apps/app_image.c | 11 b/apps/app_ivrdemo.c | 13 b/apps/app_jack.c | 1 b/apps/app_macro.c | 47 b/apps/app_meetme.c | 250 b/apps/app_milliwatt.c | 2 b/apps/app_minivm.c | 275 b/apps/app_mixmonitor.c | 10 b/apps/app_morsecode.c | 3 b/apps/app_mp3.c | 51 b/apps/app_nbscat.c | 19 b/apps/app_originate.c | 44 b/apps/app_osplookup.c | 10 b/apps/app_page.c | 1 b/apps/app_playback.c | 24 b/apps/app_privacy.c | 1 b/apps/app_queue.c | 229 b/apps/app_read.c | 10 b/apps/app_readexten.c | 4 b/apps/app_record.c | 171 b/apps/app_saycounted.c | 3 b/apps/app_sayunixtime.c | 12 b/apps/app_senddtmf.c | 4 b/apps/app_sendtext.c | 187 b/apps/app_skel.c | 31 b/apps/app_sms.c | 47 b/apps/app_softhangup.c | 10 b/apps/app_speech_utils.c | 16 b/apps/app_stack.c | 10 b/apps/app_stasis.c | 13 b/apps/app_statsd.c | 851 b/apps/app_system.c | 6 b/apps/app_talkdetect.c | 11 b/apps/app_test.c | 6 b/apps/app_transfer.c | 4 b/apps/app_url.c | 19 b/apps/app_userevent.c | 2 b/apps/app_voicemail.c | 1008 b/apps/app_waitforring.c | 3 b/apps/app_waitforsilence.c | 137 b/apps/app_while.c | 14 b/apps/app_zapateller.c | 15 b/apps/confbridge/conf_config_parser.c | 256 b/apps/confbridge/confbridge_manager.c | 426 b/apps/confbridge/include/confbridge.h | 61 b/apps/enter.h | 548 b/apps/leave.h | 388 b/asterisk-16.0.0-rc3-summary.html | 35 b/asterisk-16.0.0-rc3-summary.txt | 118 b/autoconf/ast_c_compile_check.m4 | 8 b/autoconf/ast_c_declare_check.m4 | 2 b/autoconf/ast_c_define_check.m4 | 2 b/autoconf/ast_check_osptk.m4 | 3 b/autoconf/ast_check_raii.m4 | 4 b/autoconf/ast_ext_lib.m4 | 29 b/autoconf/ast_ext_tool_check.m4 | 16 b/autoconf/ast_gcc_attribute.m4 | 20 b/autoconf/ast_pkgconfig.m4 | 3 b/autoconf/libcurl.m4 | 3 b/bootstrap.sh | 55 b/bridges/Makefile | 2 b/bridges/bridge_builtin_features.c | 8 b/bridges/bridge_holding.c | 1 b/bridges/bridge_native_rtp.c | 26 b/bridges/bridge_simple.c | 93 b/bridges/bridge_softmix.c | 609 b/bridges/bridge_softmix/bridge_softmix_binaural.c | 9 b/bridges/bridge_softmix/include/bridge_softmix_internal.h | 21 b/build_tools/cflags-devmode.xml | 3 b/build_tools/cflags.xml | 5 b/build_tools/download_externals | 6 b/build_tools/list_valid_installed_externals | 5 b/build_tools/make_buildopts_h | 22 b/build_tools/make_defaults_h | 2 b/build_tools/make_sample_voicemail | 6 b/build_tools/make_version | 8 b/build_tools/menuselect-deps.in | 4 b/build_tools/sha1sum-sh | 1 b/cdr/cdr_adaptive_odbc.c | 3 b/cdr/cdr_beanstalkd.c | 270 b/cdr/cdr_csv.c | 1 b/cdr/cdr_custom.c | 2 b/cdr/cdr_manager.c | 1 b/cdr/cdr_odbc.c | 2 b/cdr/cdr_pgsql.c | 27 b/cdr/cdr_radius.c | 3 b/cdr/cdr_sqlite3_custom.c | 1 b/cdr/cdr_syslog.c | 4 b/cdr/cdr_tds.c | 1 b/cel/Makefile | 2 b/cel/cel_beanstalkd.c | 276 b/cel/cel_custom.c | 2 b/cel/cel_manager.c | 1 b/cel/cel_odbc.c | 7 b/cel/cel_pgsql.c | 19 b/cel/cel_radius.c | 1 b/cel/cel_sqlite3_custom.c | 1 b/cel/cel_tds.c | 1 b/channels/Makefile | 4 b/channels/chan_alsa.c | 24 b/channels/chan_console.c | 78 b/channels/chan_dahdi.c | 82 b/channels/chan_dahdi.h | 15 b/channels/chan_iax2.c | 18 b/channels/chan_mgcp.c | 4 b/channels/chan_misdn.c | 5 b/channels/chan_motif.c | 9 b/channels/chan_nbs.c | 13 b/channels/chan_oss.c | 40 b/channels/chan_phone.c | 59 b/channels/chan_phone.h | 478 b/channels/chan_pjsip.c | 280 b/channels/chan_rtp.c | 22 b/channels/chan_sip.c | 449 b/channels/chan_skinny.c | 49 b/channels/chan_unistim.c | 82 b/channels/chan_vpb.cc | 301 b/channels/console_board.c | 6 b/channels/console_gui.c | 76 b/channels/console_video.c | 36 b/channels/console_video.h | 2 b/channels/iax2/include/astobj.h | 823 b/channels/iax2/include/iax2.h | 4 b/channels/iax2/include/netsock.h | 74 b/channels/iax2/include/parser.h | 4 b/channels/iax2/netsock.c | 201 b/channels/iax2/parser.c | 32 b/channels/iax2/provision.c | 22 b/channels/misdn/ie.c | 1 b/channels/misdn/isdn_lib.c | 2 b/channels/pjsip/dialplan_functions.c | 69 b/channels/sig_analog.c | 38 b/channels/sig_analog.h | 14 b/channels/sip/config_parser.c | 1 b/channels/sip/dialplan_functions.c | 12 b/channels/sip/include/config_parser.h | 2 b/channels/sip/include/globals.h | 1 b/channels/sip/include/reqresp_parser.h | 4 b/channels/sip/include/security_events.h | 2 b/channels/sip/security_events.c | 10 b/channels/vcodecs.c | 14 b/channels/vgrabbers.c | 12 b/codecs/Makefile | 2 b/codecs/codec_adpcm.c | 10 b/codecs/codec_alaw.c | 6 b/codecs/codec_dahdi.c | 7 b/codecs/codec_g722.c | 6 b/codecs/codec_g726.c | 2 b/codecs/codec_gsm.c | 4 b/codecs/codec_ilbc.c | 4 b/codecs/codec_lpc10.c | 4 b/codecs/codec_resample.c | 4 b/codecs/codec_speex.c | 27 b/codecs/codec_ulaw.c | 2 b/codecs/ex_ilbc.h | 8 b/codecs/g722/g722.h | 4 b/codecs/g722/g722_decode.c | 14 b/codecs/g722/g722_encode.c | 8 b/codecs/gsm/Makefile | 16 b/codecs/gsm/README | 2 b/codecs/gsm/inc/gsm.h | 2 b/codecs/gsm/inc/private.h | 14 b/codecs/gsm/inc/proto.h | 2 b/codecs/gsm/src/add.c | 8 b/codecs/gsm/src/code.c | 6 b/codecs/gsm/src/debug.c | 2 b/codecs/gsm/src/gsm_decode.c | 4 b/codecs/gsm/src/gsm_explode.c | 6 b/codecs/gsm/src/gsm_implode.c | 6 b/codecs/gsm/src/gsm_option.c | 2 b/codecs/gsm/src/k6opt.h | 12 b/codecs/gsm/src/long_term.c | 16 b/codecs/gsm/src/lpc.c | 10 b/codecs/gsm/src/preprocess.c | 12 b/codecs/gsm/src/rpe.c | 36 b/codecs/gsm/src/short_term.c | 20 b/codecs/gsm/src/table.c | 2 b/codecs/ilbc/FrameClassify.c | 1 b/codecs/ilbc/FrameClassify.h | 1 b/codecs/ilbc/LPCdecode.c | 6 b/codecs/ilbc/LPCdecode.h | 12 b/codecs/ilbc/LPCencode.c | 1 b/codecs/ilbc/LPCencode.h | 1 b/codecs/ilbc/StateConstructW.c | 12 b/codecs/ilbc/StateConstructW.h | 1 b/codecs/ilbc/StateSearchW.c | 11 b/codecs/ilbc/StateSearchW.h | 8 b/codecs/ilbc/anaFilter.c | 1 b/codecs/ilbc/anaFilter.h | 1 b/codecs/ilbc/constants.c | 1 b/codecs/ilbc/constants.h | 1 b/codecs/ilbc/createCB.c | 1 b/codecs/ilbc/createCB.h | 1 b/codecs/ilbc/doCPLC.c | 1 b/codecs/ilbc/doCPLC.h | 1 b/codecs/ilbc/enhancer.c | 1 b/codecs/ilbc/enhancer.h | 1 b/codecs/ilbc/extract-cfile.awk | 2 b/codecs/ilbc/filter.c | 1 b/codecs/ilbc/filter.h | 1 b/codecs/ilbc/gainquant.c | 6 b/codecs/ilbc/gainquant.h | 1 b/codecs/ilbc/getCBvec.c | 1 b/codecs/ilbc/getCBvec.h | 1 b/codecs/ilbc/helpfun.c | 1 b/codecs/ilbc/helpfun.h | 1 b/codecs/ilbc/hpInput.c | 1 b/codecs/ilbc/hpInput.h | 1 b/codecs/ilbc/hpOutput.c | 1 b/codecs/ilbc/hpOutput.h | 1 b/codecs/ilbc/iCBConstruct.c | 1 b/codecs/ilbc/iCBConstruct.h | 1 b/codecs/ilbc/iCBSearch.c | 9 b/codecs/ilbc/iCBSearch.h | 1 b/codecs/ilbc/iLBC_decode.c | 1 b/codecs/ilbc/iLBC_decode.h | 1 b/codecs/ilbc/iLBC_define.h | 2 b/codecs/ilbc/iLBC_encode.c | 1 b/codecs/ilbc/iLBC_encode.h | 6 b/codecs/ilbc/iLBC_test.c | 1 b/codecs/ilbc/lsf.c | 7 b/codecs/ilbc/lsf.h | 1 b/codecs/ilbc/packing.c | 1 b/codecs/ilbc/packing.h | 1 b/codecs/ilbc/rfc3951.txt | 387 b/codecs/ilbc/syntFilter.c | 14 b/codecs/ilbc/syntFilter.h | 1 b/codecs/log2comp.h | 8 b/codecs/lpc10/Makefile | 12 b/codecs/lpc10/analys.c | 68 b/codecs/lpc10/bsynz.c | 28 b/codecs/lpc10/chanwr.c | 8 b/codecs/lpc10/dcbias.c | 1 b/codecs/lpc10/decode.c | 34 b/codecs/lpc10/difmag.c | 3 b/codecs/lpc10/dyptrk.c | 38 b/codecs/lpc10/encode.c | 23 b/codecs/lpc10/energy.c | 1 b/codecs/lpc10/f2c.h | 6 b/codecs/lpc10/ham84.c | 1 b/codecs/lpc10/invert.c | 4 b/codecs/lpc10/irc2pc.c | 1 b/codecs/lpc10/ivfilt.c | 1 b/codecs/lpc10/lpc10.h | 4 b/codecs/lpc10/lpcdec.c | 26 b/codecs/lpc10/lpcenc.c | 8 b/codecs/lpc10/lpcini.c | 22 b/codecs/lpc10/lpfilt.c | 1 b/codecs/lpc10/median.c | 1 b/codecs/lpc10/mload.c | 13 b/codecs/lpc10/onset.c | 24 b/codecs/lpc10/pitsyn.c | 38 b/codecs/lpc10/placea.c | 9 b/codecs/lpc10/placev.c | 19 b/codecs/lpc10/preemp.c | 5 b/codecs/lpc10/random.c | 1 b/codecs/lpc10/rcchk.c | 3 b/codecs/lpc10/synths.c | 34 b/codecs/lpc10/tbdm.c | 7 b/codecs/lpc10/voicin.c | 60 b/codecs/lpc10/vparms.c | 5 b/codecs/speex/arch.h | 12 b/codecs/speex/fixed_generic.h | 8 b/codecs/speex/resample.c | 84 b/codecs/speex/resample_sse.h | 8 b/codecs/speex/speex_resampler.h | 116 b/codecs/speex/stack_alloc.h | 10 b/configs/basic-pbx/indications.conf | 1 b/configs/basic-pbx/pjsip.conf | 1 b/configs/samples/alsa.conf.sample | 1 b/configs/samples/ari.conf.sample | 1 b/configs/samples/ast_debug_tools.conf.sample | 6 b/configs/samples/asterisk.adsi | 1 b/configs/samples/asterisk.conf.sample | 11 b/configs/samples/calendar.conf.sample | 2 b/configs/samples/cdr_adaptive_odbc.conf.sample | 1 b/configs/samples/cdr_beanstalkd.conf.sample | 20 b/configs/samples/cdr_mysql.conf.sample | 11 b/configs/samples/cdr_tds.conf.sample | 1 b/configs/samples/cel.conf.sample | 2 b/configs/samples/cel_beanstalkd.conf.sample | 21 b/configs/samples/chan_dahdi.conf.sample | 27 b/configs/samples/chan_mobile.conf.sample | 4 b/configs/samples/codecs.conf.sample | 10 b/configs/samples/confbridge.conf.sample | 111 b/configs/samples/dbsep.conf.sample | 1 b/configs/samples/dsp.conf.sample | 1 b/configs/samples/extconfig.conf.sample | 1 b/configs/samples/extensions.lua.sample | 1 b/configs/samples/extensions_minivm.conf.sample | 1 b/configs/samples/features.conf.sample | 4 b/configs/samples/festival.conf.sample | 1 b/configs/samples/followme.conf.sample | 12 b/configs/samples/func_odbc.conf.sample | 1 b/configs/samples/iax.conf.sample | 12 b/configs/samples/iaxprov.conf.sample | 1 b/configs/samples/manager.conf.sample | 3 b/configs/samples/mgcp.conf.sample | 34 b/configs/samples/modules.conf.sample | 7 b/configs/samples/ooh323.conf.sample | 5 b/configs/samples/oss.conf.sample | 1 b/configs/samples/phoneprov.conf.sample | 1 b/configs/samples/pjproject.conf.sample | 7 b/configs/samples/pjsip.conf.sample | 125 b/configs/samples/queuerules.conf.sample | 1 b/configs/samples/queues.conf.sample | 4 b/configs/samples/res_config_mysql.conf.sample | 2 b/configs/samples/res_config_sqlite.conf.sample | 2 b/configs/samples/res_fax.conf.sample | 2 b/configs/samples/res_ldap.conf.sample | 7 b/configs/samples/res_pgsql.conf.sample | 2 b/configs/samples/res_snmp.conf.sample | 2 b/configs/samples/resolver_unbound.conf.sample | 1 b/configs/samples/rtp.conf.sample | 18 b/configs/samples/say.conf.sample | 10 b/configs/samples/sip.conf.sample | 36 b/configs/samples/skinny.conf.sample | 1 b/configs/samples/sla.conf.sample | 3 b/configs/samples/users.conf.sample | 1 b/configs/samples/voicemail.conf.sample | 11 b/configs/samples/xmpp.conf.sample | 24 b/configure | 9262 ++----- b/configure.ac | 459 b/contrib/README.festival | 18 b/contrib/ast-db-manage/cdr/versions/210693f3123d_create_cdr_table.py | 1 b/contrib/ast-db-manage/config/versions/041c0d3d1857_add_dtls_auto_gen_cert.py | 33 b/contrib/ast-db-manage/config/versions/0be05c3a8225_add_early_media_options.py | 37 b/contrib/ast-db-manage/config/versions/15b1430ad6f1_add_moh_passthrough_option_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/15db7b91a97a_add_rtcp_mux.py | 2 b/contrib/ast-db-manage/config/versions/164abbd708c_add_auto_info_to_endpoint_dtmf_mode.py | 2 b/contrib/ast-db-manage/config/versions/1758e8bbf6b_increase_useragent_column_size.py | 1 b/contrib/ast-db-manage/config/versions/19b00bc19b7b_add_suppress_q850_reason_headers_to_.py | 27 b/contrib/ast-db-manage/config/versions/1d3ed26d9978_increase_uri_column_size.py | 22 b/contrib/ast-db-manage/config/versions/20abce6d1e3c_add_pjsip_identify_by_ip.py | 46 b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 2 b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/28887f25a46f_create_queue_tables.py | 1 b/contrib/ast-db-manage/config/versions/28ab27a7826d_add_srv_lookups_to_identify.py | 2 b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 2 b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 4 b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py | 2 b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 2 b/contrib/ast-db-manage/config/versions/4468b4a91372_add_pjsip_asymmetric_rtp_codec.py | 2 b/contrib/ast-db-manage/config/versions/4a6c67fa9b7a_add_fax_detect_timeout_option.py | 1 b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 4 b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 4 b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 3 b/contrib/ast-db-manage/config/versions/52798ad97bdf_add_pjsip_identify_by_header.py | 57 b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 23 b/contrib/ast-db-manage/config/versions/837aa67461fb_ps_contacts_add_authenticate_qualify.py | 3 b/contrib/ast-db-manage/config/versions/86bb1efa278d_add_ps_endpoints_refer_blind_progress.py | 2 b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 2 b/contrib/ast-db-manage/config/versions/8fce4c573e15_add_pjsip_allow_overlap.py | 2 b/contrib/ast-db-manage/config/versions/945b1098bdd_add_media_encryption_optimistic_to_pjsip.py | 2 b/contrib/ast-db-manage/config/versions/a1698e8bb9c5_add_incoming_mwi_mailbox.py | 21 b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py | 3 b/contrib/ast-db-manage/config/versions/b83645976fdd_add_dtls_fingerprint_to_ps_endpoints.py | 2 b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py | 2 b/contrib/ast-db-manage/config/versions/d39508cb8d8_create_queue_rules.py | 1 b/contrib/ast-db-manage/config/versions/d3e4284f8707_add_prune_on_boot_to_ps_subscription_.py | 33 b/contrib/ast-db-manage/config/versions/d7983954dd96_add_ps_endpoints_notify_early_inuse_.py | 2 b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 3 b/contrib/ast-db-manage/config/versions/de83fac997e2_add_bundle_to_ps_endpoints.py | 34 b/contrib/ast-db-manage/config/versions/e2f04d309071_add_wrapuptime_to_queue_members.py | 22 b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 8 b/contrib/ast-db-manage/config/versions/ef7efc2d3964_ps_contacts_add_endpoint_and_modify_.py | 8 b/contrib/ast-db-manage/config/versions/f3d1c5d38b56_add_prune_on_boot.py | 2 b/contrib/ast-db-manage/config/versions/f638dbe2eb23_symmetric_transport.py | 2 b/contrib/ast-db-manage/config/versions/fe6592859b85_fix_mwi_subscribe_replaces_.py | 61 b/contrib/ast-db-manage/env.py | 18 b/contrib/ast-db-manage/voicemail/versions/39428242f7f5_increase_recording_column_size.py | 1 b/contrib/asterisk-ices.xml | 6 b/contrib/init.d/rc.debian.asterisk | 2 b/contrib/init.d/rc.mandriva.asterisk | 15 b/contrib/init.d/rc.mandriva.zaptel | 1 b/contrib/init.d/rc.redhat.asterisk | 2 b/contrib/init.d/rc.slackware.asterisk | 1 b/contrib/init.d/rc.suse.asterisk | 2 b/contrib/realtime/mssql/mssql_config.sql | 196 b/contrib/realtime/mysql/mysql_config.sql | 74 b/contrib/realtime/oracle/oracle_config.sql | 166 b/contrib/realtime/postgresql/postgresql_config.sql | 84 b/contrib/scripts/README.messages-expire | 6 b/contrib/scripts/ast_coredumper | 195 b/contrib/scripts/ast_tls_cert | 2 b/contrib/scripts/astcli | 5 b/contrib/scripts/astgenkey.8 | 44 b/contrib/scripts/autosupport | 52 b/contrib/scripts/autosupport.8 | 20 b/contrib/scripts/dbsep.cgi | 1 b/contrib/scripts/install_prereq | 325 b/contrib/scripts/managerproxy.pl | 11 b/contrib/scripts/messages-expire.pl | 6 b/contrib/scripts/refcounter.py | 23 b/contrib/scripts/retrieve_extensions_from_mysql.pl | 7 b/contrib/scripts/retrieve_extensions_from_sql.pl | 2 b/contrib/scripts/retrieve_sip_conf_from_mysql.pl | 5 b/contrib/scripts/safe_asterisk.8 | 38 b/contrib/scripts/sip_nat_settings | 14 b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 6 b/contrib/scripts/sip_to_pjsip/astdicts.py | 12 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 107 b/contrib/scripts/sip_to_pjsip/sip_to_pjsql.py | 80 b/contrib/scripts/sip_to_pjsip/sqlconfigparser.py | 73 b/contrib/scripts/spandspflow2pcap.py | 2 b/contrib/scripts/voicemailpwcheck.py | 10 b/contrib/upstart/asterisk.user.conf | 1 b/contrib/utils/README.rawplayer | 9 b/contrib/utils/eagi_proxy.c | 40 b/contrib/utils/rawplayer.c | 5 b/contrib/utils/zones2indications.c | 16 b/doc/.gitignore | 1 b/doc/Makefile | 1 b/doc/README.txt | 2 b/doc/appdocsxml.xslt | 5 b/doc/astdb2bdb.8 | 1 b/doc/astdb2sqlite3.8 | 1 b/doc/asterisk.8 | 80 b/doc/asterisk.sgml | 24 b/doc/lang/language-criteria.txt | 493 b/formats/Makefile | 2 b/formats/format_g719.c | 3 b/formats/format_g723.c | 12 b/formats/format_g726.c | 10 b/formats/format_g729.c | 6 b/formats/format_gsm.c | 2 b/formats/format_h263.c | 2 b/formats/format_h264.c | 2 b/formats/format_ilbc.c | 4 b/formats/format_ogg_vorbis.c | 7 b/formats/format_pcm.c | 50 b/formats/format_siren14.c | 2 b/formats/format_siren7.c | 2 b/formats/format_sln.c | 8 b/formats/format_vox.c | 7 b/formats/format_wav.c | 19 b/formats/format_wav_gsm.c | 4 b/formats/msgsm.h | 4 b/funcs/Makefile | 4 b/funcs/func_aes.c | 3 b/funcs/func_base64.c | 2 b/funcs/func_blacklist.c | 2 b/funcs/func_callcompletion.c | 7 b/funcs/func_callerid.c | 18 b/funcs/func_cdr.c | 136 b/funcs/func_channel.c | 48 b/funcs/func_config.c | 4 b/funcs/func_curl.c | 38 b/funcs/func_cut.c | 8 b/funcs/func_db.c | 4 b/funcs/func_devstate.c | 4 b/funcs/func_dialplan.c | 2 b/funcs/func_enum.c | 33 b/funcs/func_env.c | 2 b/funcs/func_extstate.c | 8 b/funcs/func_frame_trace.c | 7 b/funcs/func_global.c | 2 b/funcs/func_groupcount.c | 12 b/funcs/func_iconv.c | 9 b/funcs/func_jitterbuffer.c | 1 b/funcs/func_lock.c | 8 b/funcs/func_logic.c | 8 b/funcs/func_md5.c | 4 b/funcs/func_odbc.c | 36 b/funcs/func_periodic_hook.c | 4 b/funcs/func_pitchshift.c | 1 b/funcs/func_pjsip_aor.c | 7 b/funcs/func_pjsip_contact.c | 13 b/funcs/func_pjsip_endpoint.c | 7 b/funcs/func_presencestate.c | 7 b/funcs/func_rand.c | 8 b/funcs/func_realtime.c | 6 b/funcs/func_sha1.c | 4 b/funcs/func_sorcery.c | 1 b/funcs/func_speex.c | 22 b/funcs/func_sprintf.c | 4 b/funcs/func_srv.c | 4 b/funcs/func_strings.c | 34 b/funcs/func_sysinfo.c | 5 b/funcs/func_timeout.c | 4 b/funcs/func_uri.c | 6 b/funcs/func_version.c | 2 b/funcs/func_vmcount.c | 6 b/funcs/func_volume.c | 18 b/include/asterisk.h | 21 b/include/asterisk/_private.h | 27 b/include/asterisk/abstract_jb.h | 2 b/include/asterisk/acl.h | 18 b/include/asterisk/adsi.h | 1 b/include/asterisk/ael_structs.h | 14 b/include/asterisk/agi.h | 8 b/include/asterisk/alertpipe.h | 3 b/include/asterisk/app.h | 59 b/include/asterisk/ari.h | 10 b/include/asterisk/ast_expr.h | 4 b/include/asterisk/ast_version.h | 2 b/include/asterisk/astdb.h | 10 b/include/asterisk/astmm.h | 227 b/include/asterisk/astobj2.h | 125 b/include/asterisk/autochan.h | 2 b/include/asterisk/autoconfig.h.in | 58 b/include/asterisk/bridge.h | 51 b/include/asterisk/bridge_after.h | 4 b/include/asterisk/bridge_features.h | 2 b/include/asterisk/bridge_technology.h | 10 b/include/asterisk/calendar.h | 4 b/include/asterisk/callerid.h | 2 b/include/asterisk/ccss.h | 15 b/include/asterisk/cdr.h | 50 b/include/asterisk/cel.h | 4 b/include/asterisk/channel.h | 137 b/include/asterisk/chanvars.h | 8 b/include/asterisk/cli.h | 69 b/include/asterisk/compat.h | 10 b/include/asterisk/config.h | 17 b/include/asterisk/config_options.h | 18 b/include/asterisk/core_unreal.h | 2 b/include/asterisk/data_buffer.h | 173 b/include/asterisk/datastore.h | 10 b/include/asterisk/devicestate.h | 36 b/include/asterisk/doxygen/architecture.h | 1 b/include/asterisk/doxygen/licensing.h | 2 b/include/asterisk/doxyref.h | 110 b/include/asterisk/dsp.h | 50 b/include/asterisk/dundi.h | 12 b/include/asterisk/endian.h | 3 b/include/asterisk/enum.h | 3 b/include/asterisk/event_defs.h | 2 b/include/asterisk/features_config.h | 21 b/include/asterisk/file.h | 109 b/include/asterisk/format.h | 2 b/include/asterisk/frame.h | 6 b/include/asterisk/framehook.h | 6 b/include/asterisk/fskmodem.h | 1 b/include/asterisk/fskmodem_int.h | 4 b/include/asterisk/hashtab.h | 67 b/include/asterisk/heap.h | 15 b/include/asterisk/http.h | 2 b/include/asterisk/http_websocket.h | 9 b/include/asterisk/image.h | 20 b/include/asterisk/indications.h | 4 b/include/asterisk/io.h | 36 b/include/asterisk/iostream.h | 183 b/include/asterisk/json.h | 35 b/include/asterisk/linkedlists.h | 2 b/include/asterisk/lock.h | 190 b/include/asterisk/logger.h | 18 b/include/asterisk/manager.h | 26 b/include/asterisk/message.h | 125 b/include/asterisk/mod_format.h | 17 b/include/asterisk/module.h | 181 b/include/asterisk/netsock2.h | 40 b/include/asterisk/optional_api.h | 4 b/include/asterisk/options.h | 23 b/include/asterisk/parking.h | 4 b/include/asterisk/paths.h | 6 b/include/asterisk/pbx.h | 6 b/include/asterisk/pktccops.h | 2 b/include/asterisk/presencestate.h | 1 b/include/asterisk/pval.h | 20 b/include/asterisk/res_fax.h | 2 b/include/asterisk/res_mwi_external.h | 16 b/include/asterisk/res_odbc.h | 10 b/include/asterisk/res_pjproject.h | 30 b/include/asterisk/res_pjsip.h | 370 b/include/asterisk/res_pjsip_pubsub.h | 9 b/include/asterisk/res_pjsip_session.h | 51 b/include/asterisk/rtp_engine.h | 196 b/include/asterisk/sched.h | 15 b/include/asterisk/security_events_defs.h | 2 b/include/asterisk/select.h | 2 b/include/asterisk/smdi.h | 12 b/include/asterisk/sorcery.h | 35 b/include/asterisk/sounds_index.h | 8 b/include/asterisk/speech.h | 2 b/include/asterisk/srv.h | 4 b/include/asterisk/stasis_app.h | 62 b/include/asterisk/stasis_bridges.h | 4 b/include/asterisk/statsd.h | 1 b/include/asterisk/stream.h | 116 b/include/asterisk/stringfields.h | 58 b/include/asterisk/strings.h | 119 b/include/asterisk/tcptls.h | 17 b/include/asterisk/tdd.h | 10 b/include/asterisk/threadstorage.h | 6 b/include/asterisk/timing.h | 2 b/include/asterisk/translate.h | 14 b/include/asterisk/udptl.h | 21 b/include/asterisk/utils.h | 356 b/include/asterisk/uuid.h | 10 b/include/asterisk/vector.h | 71 b/include/asterisk/xml.h | 23 b/include/jitterbuf.h | 18 b/include/solaris-compat/sys/queue.h | 5 b/install-sh | 16 b/main/Makefile | 55 b/main/abstract_jb.c | 4 b/main/acl.c | 66 b/main/alaw.c | 1 b/main/alertpipe.c | 13 b/main/aoc.c | 31 b/main/app.c | 106 b/main/ast_expr2.c | 201 b/main/ast_expr2.h | 13 b/main/ast_expr2.y | 196 b/main/ast_expr2f.c | 73 b/main/asterisk.c | 925 b/main/asterisk.exports.in | 9 b/main/astfd.c | 60 b/main/astmm.c | 330 b/main/astobj2.c | 43 b/main/astobj2_container.c | 72 b/main/astobj2_hash.c | 1 b/main/astobj2_rbtree.c | 1 b/main/audiohook.c | 4 b/main/autoservice.c | 14 b/main/backtrace.c | 3 b/main/bridge.c | 164 b/main/bridge_after.c | 30 b/main/bridge_basic.c | 86 b/main/bridge_channel.c | 45 b/main/bridge_roles.c | 8 b/main/bucket.c | 60 b/main/callerid.c | 2 b/main/ccss.c | 112 b/main/cdr.c | 1262 - b/main/cel.c | 262 b/main/channel.c | 309 b/main/channel_internal_api.c | 10 b/main/chanvars.c | 12 b/main/cli.c | 361 b/main/codec.c | 27 b/main/config.c | 112 b/main/config_options.c | 177 b/main/core_local.c | 7 b/main/data_buffer.c | 368 b/main/datastore.c | 14 b/main/db.c | 133 b/main/devicestate.c | 28 b/main/dns.c | 1 b/main/dns_core.c | 46 b/main/dns_system_resolver.c | 1 b/main/dnsmgr.c | 24 b/main/dsp.c | 61 b/main/endpoints.c | 57 b/main/enum.c | 28 b/main/features.c | 49 b/main/features_config.c | 49 b/main/features_config.h | 28 b/main/file.c | 46 b/main/format.c | 53 b/main/format_cache.c | 1 b/main/format_cap.c | 9 b/main/format_compatibility.c | 1 b/main/frame.c | 32 b/main/fskmodem.c | 1 b/main/hashtab.c | 151 b/main/heap.c | 45 b/main/http.c | 28 b/main/indications.c | 62 b/main/iostream.c | 80 b/main/jitterbuf.c | 2 b/main/json.c | 236 b/main/libasteriskssl.c | 36 b/main/loader.c | 1729 + b/main/lock.c | 88 b/main/logger.c | 48 b/main/manager.c | 326 b/main/manager_channels.c | 24 b/main/manager_endpoints.c | 1 b/main/manager_system.c | 9 b/main/media_cache.c | 105 b/main/media_index.c | 122 b/main/message.c | 156 b/main/named_acl.c | 131 b/main/named_locks.c | 68 b/main/netsock2.c | 47 b/main/optional_api.c | 172 b/main/options.c | 475 b/main/pbx.c | 64 b/main/pbx_app.c | 27 b/main/pbx_builtins.c | 1 b/main/pbx_functions.c | 6 b/main/pbx_sw.c | 1 b/main/pbx_variables.c | 245 b/main/plc.c | 56 b/main/poll.c | 2 b/main/rtp_engine.c | 418 b/main/say.c | 6 b/main/sched.c | 39 b/main/sdp_srtp.c | 1 b/main/security_events.c | 4 b/main/smoother.c | 1 b/main/sorcery.c | 336 b/main/sounds.c | 347 b/main/stasis.c | 124 b/main/stasis_bridges.c | 113 b/main/stasis_cache.c | 21 b/main/stasis_cache_pattern.c | 30 b/main/stasis_channels.c | 328 b/main/stasis_endpoints.c | 43 b/main/stasis_message_router.c | 7 b/main/stasis_system.c | 15 b/main/stdtime/localtime.c | 57 b/main/strcompat.c | 13 b/main/stream.c | 198 b/main/stringfields.c | 55 b/main/strings.c | 79 b/main/stun.c | 4 b/main/taskprocessor.c | 25 b/main/tcptls.c | 111 b/main/tdd.c | 1 b/main/test.c | 149 b/main/threadpool.c | 4 b/main/threadstorage.c | 5 b/main/timing.c | 11 b/main/translate.c | 106 b/main/udptl.c | 31 b/main/ulaw.c | 1 b/main/utils.c | 114 b/main/uuid.c | 14 b/main/xml.c | 20 b/main/xmldoc.c | 54 b/makeopts.in | 34 b/menuselect/.gitignore | 1 b/menuselect/Makefile | 12 b/menuselect/README | 12 b/menuselect/autoconfig.h.in | 14 b/menuselect/configure | 473 b/menuselect/configure.ac | 76 b/menuselect/contrib/Makefile-dummy | 1 b/menuselect/contrib/menuselect-dummy | 58 b/menuselect/example_menuselect-tree | 2 b/menuselect/linkedlists.h | 2 b/menuselect/make_version | 16 b/menuselect/makeopts.in | 1 b/menuselect/menuselect.c | 8 b/menuselect/menuselect_curses.c | 24 b/menuselect/menuselect_gtk.c | 10 b/menuselect/menuselect_stub.c | 2 b/menuselect/strcompat.c | 14 b/menuselect/test/menuselect-tree | 4 b/pbx/Makefile | 2 b/pbx/ael/ael-test/ael-ntest12/extensions.ael | 4 b/pbx/ael/ael-test/ael-ntest22/extensions.ael | 2 b/pbx/ael/ael-test/ael-ntest22/t2/f.ael | 1 b/pbx/ael/ael-test/ael-ntest23/t2/f.ael | 1 b/pbx/ael/ael-test/ael-ntest24/extensions.ael | 2 b/pbx/ael/ael-test/ael-ntest9/extensions.ael | 1 b/pbx/ael/ael-test/ael-test1/extensions.ael | 20 b/pbx/ael/ael-test/ael-test11/extensions.ael | 2 b/pbx/ael/ael-test/ael-test16/extensions.ael | 1 b/pbx/ael/ael-test/ael-test18/extensions.ael | 1 b/pbx/ael/ael-test/ael-test19/extensions.ael | 12 b/pbx/ael/ael-test/ael-test2/extensions.ael | 3 b/pbx/ael/ael-test/ael-test20/extensions.ael | 1 b/pbx/ael/ael-test/ael-test3/extensions.ael | 398 b/pbx/ael/ael-test/ael-test3/telemarket_torture.ael2 | 50 b/pbx/ael/ael-test/ael-test4/extensions.ael | 3 b/pbx/ael/ael-test/ael-test7/extensions.ael | 9 b/pbx/ael/ael-test/ael-test8/extensions.ael | 1 b/pbx/ael/ael-test/ael-vtest13/extensions.ael | 398 b/pbx/ael/ael-test/ael-vtest13/telemarket_torture.ael2 | 50 b/pbx/ael/ael-test/ael-vtest17/extensions.ael | 6 b/pbx/ael/ael-test/ael-vtest21/extensions.ael | 1 b/pbx/ael/ael-test/runtests | 2 b/pbx/dundi-parser.c | 31 b/pbx/dundi-parser.h | 2 b/pbx/pbx_ael.c | 21 b/pbx/pbx_config.c | 44 b/pbx/pbx_dundi.c | 305 b/pbx/pbx_lua.c | 115 b/pbx/pbx_realtime.c | 7 b/pbx/pbx_spool.c | 4 b/res/Makefile | 9 b/res/ael/ael.flex | 28 b/res/ael/ael.tab.c | 18 b/res/ael/ael.tab.h | 13 b/res/ael/ael.y | 11 b/res/ael/ael_lex.c | 95 b/res/ael/pval.c | 845 b/res/ari/ari_model_validators.h | 2 b/res/ari/config.c | 8 b/res/ari/resource_asterisk.c | 7 b/res/ari/resource_bridges.c | 22 b/res/ari/resource_bridges.h | 8 b/res/ari/resource_channels.c | 8 b/res/ari/resource_device_states.c | 1 b/res/ari/resource_events.c | 10 b/res/ari/resource_mailboxes.c | 1 b/res/ari/resource_playbacks.c | 1 b/res/ari/resource_recordings.c | 1 b/res/ari/resource_sounds.c | 1 b/res/parking/parking_bridge_features.c | 77 b/res/parking/parking_controller.c | 17 b/res/parking/res_parking.h | 15 b/res/res_adsi.c | 4 b/res/res_ael_share.c | 2 b/res/res_agi.c | 64 b/res/res_ari.c | 16 b/res/res_ari_applications.c | 6 b/res/res_ari_asterisk.c | 6 b/res/res_ari_bridges.c | 22 b/res/res_ari_channels.c | 10 b/res/res_ari_device_states.c | 7 b/res/res_ari_endpoints.c | 6 b/res/res_ari_events.c | 46 b/res/res_ari_mailboxes.c | 7 b/res/res_ari_playbacks.c | 7 b/res/res_ari_recordings.c | 7 b/res/res_ari_sounds.c | 6 b/res/res_calendar.c | 36 b/res/res_calendar_caldav.c | 45 b/res/res_calendar_ews.c | 2 b/res/res_calendar_exchange.c | 2 b/res/res_calendar_icalendar.c | 45 b/res/res_chan_stats.c | 2 b/res/res_clialiases.c | 16 b/res/res_config_curl.c | 17 b/res/res_config_ldap.c | 83 b/res/res_config_odbc.c | 12 b/res/res_config_pgsql.c | 28 b/res/res_config_sqlite.c | 21 b/res/res_config_sqlite3.c | 9 b/res/res_convert.c | 20 b/res/res_corosync.c | 1 b/res/res_crypto.c | 36 b/res/res_curl.c | 38 b/res/res_endpoint_stats.c | 2 b/res/res_fax.c | 29 b/res/res_fax_spandsp.c | 5 b/res/res_format_attr_h263.c | 3 b/res/res_format_attr_h264.c | 3 b/res/res_format_attr_opus.c | 2 b/res/res_format_attr_silk.c | 2 b/res/res_hep.c | 9 b/res/res_hep_pjsip.c | 100 b/res/res_hep_rtcp.c | 8 b/res/res_http_media_cache.c | 5 b/res/res_http_post.c | 26 b/res/res_http_websocket.c | 162 b/res/res_limit.c | 3 b/res/res_monitor.c | 35 b/res/res_musiconhold.c | 56 b/res/res_mwi_external.c | 10 b/res/res_mwi_external_ami.c | 10 b/res/res_odbc.c | 18 b/res/res_parking.c | 9 b/res/res_phoneprov.c | 3 b/res/res_pjproject.c | 31 b/res/res_pjsip.c | 821 b/res/res_pjsip.exports.in | 1 b/res/res_pjsip/config_auth.c | 71 b/res/res_pjsip/config_domain_aliases.c | 23 b/res/res_pjsip/config_global.c | 4 b/res/res_pjsip/config_system.c | 25 b/res/res_pjsip/config_transport.c | 59 b/res/res_pjsip/include/res_pjsip_private.h | 102 b/res/res_pjsip/location.c | 174 b/res/res_pjsip/pjsip_cli.c | 24 b/res/res_pjsip/pjsip_configuration.c | 502 b/res/res_pjsip/pjsip_distributor.c | 87 b/res/res_pjsip/pjsip_global_headers.c | 8 b/res/res_pjsip/pjsip_message_filter.c | 544 b/res/res_pjsip/pjsip_options.c | 3482 ++ b/res/res_pjsip/pjsip_resolver.c | 21 b/res/res_pjsip/pjsip_scheduler.c | 311 b/res/res_pjsip/pjsip_session.c | 101 b/res/res_pjsip/pjsip_transport_events.c | 404 b/res/res_pjsip/pjsip_transport_management.c | 391 b/res/res_pjsip/security_events.c | 2 b/res/res_pjsip_acl.c | 3 b/res/res_pjsip_authenticator_digest.c | 3 b/res/res_pjsip_caller_id.c | 12 b/res/res_pjsip_config_wizard.c | 16 b/res/res_pjsip_dialog_info_body_generator.c | 4 b/res/res_pjsip_diversion.c | 4 b/res/res_pjsip_dlg_options.c | 8 b/res/res_pjsip_dtmf_info.c | 4 b/res/res_pjsip_empty_info.c | 4 b/res/res_pjsip_endpoint_identifier_anonymous.c | 50 b/res/res_pjsip_endpoint_identifier_ip.c | 226 b/res/res_pjsip_endpoint_identifier_user.c | 56 b/res/res_pjsip_exten_state.c | 15 b/res/res_pjsip_header_funcs.c | 52 b/res/res_pjsip_history.c | 43 b/res/res_pjsip_logger.c | 28 b/res/res_pjsip_messaging.c | 128 b/res/res_pjsip_mwi.c | 5 b/res/res_pjsip_mwi_body_generator.c | 3 b/res/res_pjsip_nat.c | 15 b/res/res_pjsip_notify.c | 241 b/res/res_pjsip_one_touch_record_info.c | 9 b/res/res_pjsip_outbound_authenticator_digest.c | 3 b/res/res_pjsip_outbound_publish.c | 36 b/res/res_pjsip_outbound_registration.c | 170 b/res/res_pjsip_path.c | 13 b/res/res_pjsip_phoneprov_provider.c | 4 b/res/res_pjsip_pidf_body_generator.c | 3 b/res/res_pjsip_pidf_digium_body_supplement.c | 3 b/res/res_pjsip_pidf_eyebeam_body_supplement.c | 3 b/res/res_pjsip_publish_asterisk.c | 11 b/res/res_pjsip_pubsub.c | 357 b/res/res_pjsip_refer.c | 55 b/res/res_pjsip_registrar.c | 461 b/res/res_pjsip_rfc3326.c | 58 b/res/res_pjsip_sdp_rtp.c | 284 b/res/res_pjsip_send_to_voicemail.c | 8 b/res/res_pjsip_session.c | 500 b/res/res_pjsip_session.exports.in | 1 b/res/res_pjsip_sips_contact.c | 3 b/res/res_pjsip_t38.c | 105 b/res/res_pjsip_transport_websocket.c | 49 b/res/res_pjsip_xpidf_body_generator.c | 4 b/res/res_pktccops.c | 77 b/res/res_realtime.c | 10 b/res/res_resolver_unbound.c | 4 b/res/res_rtp_asterisk.c | 2212 + b/res/res_rtp_multicast.c | 2 b/res/res_smdi.c | 89 b/res/res_snmp.c | 4 b/res/res_sorcery_astdb.c | 38 b/res/res_sorcery_config.c | 134 b/res/res_sorcery_memory.c | 25 b/res/res_sorcery_memory_cache.c | 46 b/res/res_sorcery_realtime.c | 27 b/res/res_speech.c | 2 b/res/res_srtp.c | 33 b/res/res_stasis.c | 255 b/res/res_stasis_answer.c | 2 b/res/res_stasis_device_state.c | 22 b/res/res_stasis_mailbox.c | 9 b/res/res_stasis_playback.c | 8 b/res/res_stasis_recording.c | 2 b/res/res_stasis_snoop.c | 2 b/res/res_statsd.c | 10 b/res/res_timing_dahdi.c | 8 b/res/res_timing_pthread.c | 6 b/res/res_xmpp.c | 110 b/res/snmp/agent.c | 6 b/res/srtp/srtp_compat.h | 13 b/res/stasis/app.c | 243 b/res/stasis/command.c | 13 b/res/stasis/control.c | 257 b/res/stasis/messaging.c | 17 b/res/stasis/stasis_bridge.c | 3 b/res/stasis_recording/stored.c | 36 b/rest-api-templates/api.wiki.mustache | 2 b/rest-api-templates/ari_model_validators.h.mustache | 2 b/rest-api-templates/ari_resource.h.mustache | 6 b/rest-api-templates/asterisk_processor.py | 8 b/rest-api-templates/make_ari_stubs.py | 7 b/rest-api-templates/res_ari_resource.c.mustache | 54 b/rest-api-templates/swagger_model.py | 20 b/rest-api-templates/transform.py | 9 b/rest-api/api-docs/bridges.json | 22 b/rest-api/api-docs/channels.json | 6 b/rest-api/api-docs/deviceStates.json | 3 b/rest-api/api-docs/events.json | 5 b/rest-api/api-docs/mailboxes.json | 3 b/rest-api/api-docs/playbacks.json | 3 b/rest-api/api-docs/recordings.json | 3 b/rest-api/resources.json | 2 b/sample.call | 1 b/sounds/Makefile | 12 b/static-http/ajamdemo.html | 40 b/static-http/astman.css | 2 b/static-http/astman.js | 8 b/static-http/mantest.html | 6 b/tests/CI/buildAsterisk.sh | 135 b/tests/CI/ci.functions | 30 b/tests/CI/gateTestGroups.json | 56 b/tests/CI/gates.jenkinsfile | 265 b/tests/CI/installAsterisk.sh | 33 b/tests/CI/periodic-dailyTestGroups.json | 44 b/tests/CI/periodics-daily.jenkinsfile | 156 b/tests/CI/publishAsteriskDocs.sh | 144 b/tests/CI/ref_debug.jenkinsfile | 131 b/tests/CI/ref_debugTestGroups.json | 32 b/tests/CI/runTestsuite.sh | 30 b/tests/CI/runUnittests.sh | 76 b/tests/CI/setupJenkinsEnvironment.sh | 7 b/tests/CI/setupRealtime.sh | 179 b/tests/CI/teardownRealtime.sh | 12 b/tests/CI/unittests.jenkinsfile | 219 b/tests/Makefile | 5 b/tests/test_acl.c | 2 b/tests/test_ami_security_events.sh | 1 b/tests/test_amihooks.c | 3 b/tests/test_aoc.c | 2 b/tests/test_ari.c | 2 b/tests/test_ari_model.c | 7 b/tests/test_config.c | 23 b/tests/test_core_format.c | 5 b/tests/test_data_buffer.c | 345 b/tests/test_dlinklists.c | 28 b/tests/test_http_media_cache.c | 3 b/tests/test_locale.c | 2 b/tests/test_logger.c | 4 b/tests/test_pbx.c | 2 b/tests/test_res_pjsip_scheduler.c | 9 b/tests/test_res_stasis.c | 4 b/tests/test_skel.c | 4 b/tests/test_sorcery_memory_cache_thrash.c | 6 b/tests/test_stasis_endpoints.c | 2 b/tests/test_stream.c | 122 b/tests/test_substitution.c | 21 b/tests/test_taskprocessor.c | 4 b/tests/test_utils.c | 40 b/tests/test_vector.c | 2 b/tests/test_websocket_client.c | 7 b/third-party/Makefile | 5 b/third-party/Makefile.rules | 24 b/third-party/apply_patches | 33 b/third-party/configure.m4 | 2 b/third-party/jansson/.gitignore | 4 b/third-party/jansson/Makefile | 97 b/third-party/jansson/Makefile.rules | 16 b/third-party/jansson/configure.m4 | 89 b/third-party/jansson/jansson-2.11.tar.bz2.md5 | 1 b/third-party/jansson/patches/0001-Improve-test-coverage.patch | 128 b/third-party/jansson/patches/0017-Fix-error-handling-in-json_pack.patch | 103 b/third-party/pjproject/Makefile | 62 b/third-party/pjproject/Makefile.rules | 16 b/third-party/pjproject/configure.m4 | 29 b/third-party/pjproject/patches/0000-remove-third-party.patch | 22 b/third-party/pjproject/patches/0000-set_apps_initial_log_level.patch | 14 b/third-party/pjproject/patches/0021-sip_parser-Fix-return-code-in-pjsip_find_msg-and-add.patch | 41 b/third-party/pjproject/patches/0030-sip_transport-Destroy-transports-not-in-hash.patch | 27 b/third-party/pjproject/patches/0040-183_without_to_tag.patch | 17 b/third-party/pjproject/patches/0050-dont_terminate_session_early.patch | 71 b/third-party/pjproject/patches/0060-sip_msg-Prevent-crash-on-header-without-vptr.patch | 56 b/third-party/pjproject/patches/0070-os_core_unix-Set-mutex-NULL-in-atomic-destroy-and-ad.patch | 114 b/third-party/pjproject/patches/0080-timer-Clean-up-usage-of-timer-heap.patch | 434 b/third-party/pjproject/patches/0090-sip_transaction-In-tsx_timer_callback-check-if-tsx-i.patch | 31 b/third-party/pjproject/patches/0100-sip_inv-Add-option-to-accept-updated-SDP-on-same-To-.patch | 215 b/third-party/pjproject/patches/asterisk_malloc_debug.c | 16 b/third-party/pjproject/patches/asterisk_malloc_debug.h | 56 b/third-party/pjproject/patches/config_site.h | 19 b/third-party/pjproject/patches/user.mak | 2 b/third-party/pjproject/pjproject-2.7.2.tar.bz2.md5 | 2 b/third-party/versions.mak | 4 b/utils/.gitignore | 1 b/utils/Makefile | 30 b/utils/ael_main.c | 14 b/utils/astcanary.c | 1 b/utils/astman.1 | 34 b/utils/astman.c | 6 b/utils/check_expr.c | 24 b/utils/conf2ael.c | 103 b/utils/db1-ast/hash/README | 18 b/utils/db1-ast/hash/hash_page.c | 2 b/utils/db1-ast/hash/ndbm.c | 2 b/utils/db1-ast/include/db.h | 2 b/utils/db1-ast/recno/rec_search.c | 2 b/utils/db1-ast/recno/rec_seq.c | 2 b/utils/extconf.c | 232 cdr/cdr_sqlite.c | 251 doc/api-1.6.2-changes.txt | 6 formats/format_jpeg.c | 115 funcs/func_audiohookinherit.c | 90 include/asterisk/astobj.h | 823 include/asterisk/astosp.h | 31 include/asterisk/doxygen/asterisk-git-howto.h | 235 include/asterisk/doxygen/commits.h | 114 include/asterisk/doxygen/releases.h | 294 include/asterisk/doxygen/reviewboard.h | 125 include/asterisk/netsock.h | 74 include/asterisk/sdp.h | 713 include/asterisk/sdp_options.h | 550 include/asterisk/sdp_state.h | 266 include/asterisk/sdp_translator.h | 103 main/editline/.gitignore | 13 main/editline/CHANGES | 42 main/editline/INSTALL | 64 main/editline/Makefile.in | 234 main/editline/PLATFORMS | 13 main/editline/README | 11 main/editline/TEST/test.c | 268 main/editline/chared.c | 695 main/editline/chared.h | 159 main/editline/common.c | 951 main/editline/config.guess | 1449 - main/editline/config.h.in | 21 main/editline/config.sub | 1412 - main/editline/configure | 2464 -- main/editline/configure.in | 278 main/editline/editline.3 | 646 main/editline/editrc.5 | 491 main/editline/el.c | 509 main/editline/el.h | 145 main/editline/emacs.c | 488 main/editline/hist.c | 197 main/editline/hist.h | 80 main/editline/histedit.h | 197 main/editline/history.c | 875 main/editline/install-sh | 250 main/editline/key.c | 687 main/editline/key.h | 79 main/editline/makelist.in | 254 main/editline/map.c | 1418 - main/editline/map.h | 79 main/editline/np/fgetln.c | 88 main/editline/np/strlcat.c | 67 main/editline/np/strlcpy.c | 65 main/editline/np/unvis.c | 322 main/editline/np/vis.c | 348 main/editline/np/vis.h | 96 main/editline/parse.c | 259 main/editline/parse.h | 52 main/editline/prompt.c | 174 main/editline/prompt.h | 62 main/editline/read.c | 558 main/editline/read.h | 55 main/editline/readline.c | 1675 - main/editline/readline.h | 118 main/editline/refresh.c | 1104 main/editline/refresh.h | 63 main/editline/search.c | 649 main/editline/search.h | 70 main/editline/sig.c | 198 main/editline/sig.h | 72 main/editline/sys.h | 135 main/editline/term.c | 1599 - main/editline/term.h | 124 main/editline/tokenizer.c | 402 main/editline/tokenizer.h | 54 main/editline/tty.c | 1182 - main/editline/tty.h | 484 main/editline/vi.c | 941 main/netsock.c | 201 main/sdp.c | 879 main/sdp_options.c | 143 main/sdp_private.h | 63 main/sdp_state.c | 1811 - main/sdp_translator.c | 104 main/sounds_index.c | 333 menuselect/aclocal.m4 | 296 menuselect/bootstrap.sh | 41 res/res_pjsip/pjsip_message_ip_updater.c | 418 res/res_pjsip_registrar_expire.c | 153 res/res_pjsip_transport_management.c | 418 res/res_sdp_translator_pjmedia.c | 603 tests/test_sdp.c | 1212 - third-party/pjproject/apply_patches | 37 third-party/pjproject/patches/0010-evsub-Add-pjsip_evsub_set_uas_timeout.patch | 84 third-party/pjproject/patches/0011-r5554-svn-backport-Increase-SENDER_WIDTH-column-size.patch | 77 third-party/pjproject/patches/0013-r5559-svn-backport-Fix-to-resolve-DNS-SRV-crashes.patch | 112 third-party/pjproject/patches/0014-Add-pjsip-transport-register-type-ipv6.patch | 62 third-party/pjproject/patches/0025-fix-print-xml-crash.patch | 24 third-party/pjproject/patches/0035-r5572-svn-backport-dialog-transaction-deadlock.patch | 32 third-party/pjproject/patches/0036-r5573-svn-backport-ua-pjsua-transaction-deadlock.patch | 119 third-party/pjproject/patches/0037-r5576-svn-backport-session-timer-crash.patch | 72 third-party/pjproject/patches/0048-r5576-svn-backport-tls-crash.patch | 32 third-party/pjproject/patches/0058-Parse-zero-length-multipart-body-parts-correctly.patch | 41 third-party/pjproject/patches/0059-Ensure-2543-transaction-key-buffer-is-large-enough.patch | 29 third-party/pjproject/patches/0070-Set-PJSIP_INV_SUPPORT_UPDATE-correctly-in-pjsip_inv_.patch | 29 third-party/pjproject/patches/0075-Fixed-2030-Improve-error-handling-in-OpenSSL-socket.patch | 247 third-party/pjproject/patches/0080-STUN-Fingerprint-with-ICE.patch | 35 1293 files changed, 59594 insertions(+), 76373 deletions(-)