This release is a point release of an existing major version. The changes included were made to address problems that have been identified in this release series, or are minor, backwards compatible new features or improvements. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous version are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.
The data in this summary reflects changes that have been made since the previous release, asterisk-certified/13.1-cert7.
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 |
---|---|---|
482561f1e3 | Joshua Colp | Release summaries: Remove previous versions |
3cb116d75a | Joshua Colp | .version: Update for certified/13.8-cert1 |
797d39c81c | Joshua Colp | .lastclean: Update for certified/13.8-cert1 |
f5fbfe9a6a | Joshua Colp | realtime: Add database scripts for certified/13.8-cert1 |
f282a88ee4 | Mark Michelson | ChangeLog: Updated for certified/13.8-cert1-rc3 |
bd6da93116 | Mark Michelson | Release summaries: Add summaries for certified/13.8-cert1-rc3 |
4df81def29 | Mark Michelson | Release summaries: Remove previous versions |
286d58affc | Mark Michelson | .version: Update for certified/13.8-cert1-rc3 |
8b7fe94df7 | Mark Michelson | .lastclean: Update for certified/13.8-cert1-rc3 |
0449fd2e1e | Mark Michelson | realtime: Add database scripts for certified/13.8-cert1-rc3 |
a6610fbe2f | gtjoseph | build: Fix ast_sockaddr initialization to be more portable |
d9ab222edc | Richard Mudgett | res_rtp_multicast.c: Fix warning message typo. |
39329a9e66 | Richard Mudgett | chan_rtp: Backport changes from master. |
6d45341963 | Richard Mudgett | chan_rtp.c: Copy file from chan_multicast_rtp.c |
880d502141 | gtjoseph | lock: Add named lock capability |
aab8bc5d31 | gtjoseph | pjproject_bundled: Move to pjproject 2.5 |
601602f44b | Joshua Colp | ChangeLog: Updated for certified/13.8-cert1-rc2 |
13461bb9a6 | Joshua Colp | Release summaries: Add summaries for certified/13.8-cert1-rc2 |
cadb5c4e64 | Joshua Colp | Release summaries: Remove previous versions |
d4d5548ef8 | Joshua Colp | .version: Update for certified/13.8-cert1-rc2 |
a5bc40ae51 | Joshua Colp | .lastclean: Update for certified/13.8-cert1-rc2 |
2b6df52c66 | Joshua Colp | realtime: Add database scripts for certified/13.8-cert1-rc2 |
188ce34aff | Joshua Colp | app_talkdetect: Make the module core supported. |
da80f40014 | Joshua Colp | app_talkdetect: Enable for testsuite tests. |
4caa57f6b3 | Joshua Colp | res_pjsip_transport_management: Allow unload to occur. |
0b35582bbb | Mark Michelson | transport management: Register thread with PJProject. |
e378c18815 | gtjoseph | pjproject-bundled: Cleanups for reported issues |
dd93204a84 | Joshua Colp | ChangeLog: Updated for certified/13.8-cert1-rc1 |
6d29a919d4 | Joshua Colp | Release summaries: Add summaries for certified/13.8-cert1-rc1 |
4fa3428247 | Joshua Colp | Release summaries: Remove previous versions |
b418e14998 | Joshua Colp | .version: Update for certified/13.8-cert1-rc1 |
69b6cf2368 | Joshua Colp | .lastclean: Update for certified/13.8-cert1-rc1 |
847dc5c7d7 | Joshua Colp | realtime: Add database scripts for certified/13.8-cert1-rc1 |
c23bf7c8df | Joshua Colp | ChangeLog: Updated for certified/13.8-cert1-rc1 |
4f94668022 | Joshua Colp | Release summaries: Add summaries for certified/13.8-cert1-rc1 |
454daec0e1 | Joshua Colp | Release summaries: Remove previous versions |
4ba2b5e92c | Joshua Colp | .version: Update for certified/13.8-cert1-rc1 |
e6f27ca09c | Joshua Colp | .lastclean: Update for certified/13.8-cert1-rc1 |
08dbdd5996 | Joshua Colp | realtime: Add database scripts for certified/13.8-cert1-rc1 |
ec7a89771d | Joshua Colp | ChangeLog: Updated for certified/13.8-cert1-rc1 |
ffcb651205 | Joshua Colp | Release summaries: Add summaries for certified/13.8-cert1-rc1 |
97499f717a | Joshua Colp | Release summaries: Remove previous versions |
99d52771b5 | Joshua Colp | .version: Update for certified/13.8-cert1-rc1 |
eb9e193c65 | Joshua Colp | .lastclean: Update for certified/13.8-cert1-rc1 |
8ec588b8b1 | Joshua Colp | realtime: Add database scripts for certified/13.8-cert1-rc1 |
c29e2e3fb7 | Joshua Colp | .version: Update for certified/13.8 |
3c796e694e | Matt Jordan | Disable extended support modules |
fad0410486 | Mark Michelson | ChangeLog: Updated for 13.8.0 |
0f885f0076 | Mark Michelson | Release summaries: Add summaries for 13.8.0 |
a1fa37aebd | Mark Michelson | Release summaries: Remove previous versions |
e7de5fd439 | Mark Michelson | .version: Update for 13.8.0 |
8baf813848 | Mark Michelson | .lastclean: Update for 13.8.0 |
42469df205 | Mark Michelson | realtime: Add database scripts for 13.8.0 |
06f5ace1fa | Mark Michelson | ChangeLog: Updated for 13.8.0-rc1 |
a698424678 | Mark Michelson | Release summaries: Add summaries for 13.8.0-rc1 |
e395a0b973 | Mark Michelson | .version: Update for 13.8.0-rc1 |
38a86b2dbf | Mark Michelson | .lastclean: Update for 13.8.0-rc1 |
e0c8c8bf4a | Mark Michelson | realtime: Add database scripts for 13.8.0-rc1 |
9ae21b510f | Richard Mudgett | chan_sip.c: Made sip_reinvite_retry() call sip_pvt_lock_full(). |
56bcb97a3c | Richard Mudgett | chan_sip.c: Simplify sip_pvt destructor call levels. |
677a65fcbb | Joshua Colp | build: Add configure check for proto field of PJSIP TLS transport setting. |
32f0a3d52a | gtjoseph | build_system: Split COMPILE_DOUBLE from DONT_OPTIMIZE |
38499e7125 | gtjoseph | pjproject: Pass (dont_)optimize flags to pjproject and fix pjsua |
875d5e9872 | gtjoseph | pjproject_bundled: Remove --with-external-pa from configure options. |
3c8076a83b | gtjoseph | install_prereq: Add packages for bundled pjproject |
7cf7b0a4f9 | gtjoseph | third_party/Makefile.rules: Replace unsupported != operator with $(shell ...) |
53f57001f2 | gtjoseph | loader: Retry dlopen when loading fails |
26b8f2692e | Joshua Colp | res_pjsip_dtmf_info: NULL terminate the message body. |
86d6e44cc1 | gtjoseph | alembic: Fix downgrade and tweak for sqlite |
9633be9d25 | Richard Mudgett | func_callerid.c: Update REDIRECTING reason documentation. |
4165ea7778 | Richard Mudgett | SIP diversion: Fix REDIRECTING(reason) value inconsistencies. |
41f4af4ce5 | Richard Mudgett | res_pjsip_send_to_voicemail.c: Allow either quoted or not send_to_vm reason. |
4c5998ff55 | Richard Mudgett | res_pjsip_send_to_voicemail.c: Fix off-nominal double channel unref. |
b59956a875 | gtjoseph | build-system: Allow building with static pjproject |
ee947d4a7a | gtjoseph | res_pjsip_mwi: Turn some NOTICEs and WARNINGs into debug 1s. |
6e70e8ccdb | gtjoseph | res_sorcery_memory_cache: Fix SEGV in some CLI commands |
4417f64d83 | Leif Madsen | Add initial support to build Docker images |
e7a6abbbd3 | Richard Mudgett | rtp_engine.h: Remove extraneous semicolons. |
6656afffa0 | Richard Mudgett | chan_sip.c: Suppress T.38 SDP c= line if addr is the same. |
ea9deff996 | Christof Lauber | res_config_sqlite3: Fix crashes when reading peers from sqlite3 tables |
d2a1457e0b | gtjoseph | res_pjsip/config_transport: Allow reloading transports. |
6b921f706d | gtjoseph | res_pjproject: Add ability to map pjproject log levels to Asterisk log levels |
f1f79812c1 | Mark Michelson | Fix failing threadpool_auto_increment test. |
5a3a857dd6 | Richard Mudgett | cel.c: Fix mismatch in ast_cel_track_event() return type. |
87ab65c557 | gtjoseph | res_odbc: Fix exports.in for missing symbols |
ebe167f792 | Mark Michelson | Fix creation race of contact_status structures. |
b1b797e0e7 | gtjoseph | res_pjsip: Refactor load_module/unload_module |
e9e896abd1 | Badalyan Vyacheslav | Build: Fix menuselect USAN conflicts |
93e8ed0154 | Corey Farrell | Simplify and fix conditional in FD_SET. |
a7c8d4cd6b | Joshua Colp | tests/test_sorcery_memory_cache_thrash: Improve termination process. |
6f978fbfe5 | Richard Mudgett | app_confbridge: Only use b_profile options from the conference. |
ec8fd6714d | gtjoseph | chan_misdn: Fix a few issues causing compile errors |
6a799cd78f | Mark Michelson | Check for OpenSSL defines before trying to use them. |
23829b3253 | Mark Michelson | res_stasis_device_state: Fix refcounting error. |
4e8e6d3922 | Sean Bright | res_rtp_asterisk: Allow ICE host candidates to be overriden |
2a6ee8caeb | gtjoseph | logging: Remove/fix some message annoyances |
8804d0973c | gtjoseph | build_system: Fix some warnings highlighted by clang |
109b0aff6b | gtjoseph | res/Makefile: Fix bug in "clean" target for ari |
a85fab7c44 | gtjoseph | pjsip/alembic: Fix definition of qualify_timeout |
aa9348ab9a | Stefan Engström | chan_sip.c: AMI & CLI notify methods get different values of asterisk's own ip. |
65bd4fcc3f | Mark Michelson | res_odbc: Remove connection management |
2a9e623ff9 | Richard Mudgett | config_options.c: Fix warning message wording. |
ed3c9c1512 | Richard Mudgett | app_confbridge.c: Replace inlined code with existing function. |
f0d40afa69 | Richard Mudgett | app_confbridge.c: Update CONFBRIDGE and CONFBRIDGE_INFO documentation. |
9da18af992 | gtjoseph | res_pjsip: Add res_pjproject dependency to UPGRADE.txt and samples |
4a3275abb9 | Mark Michelson | Stasis: Use custom structure when setting variables. |
8261bda1bf | Mark Michelson | res_pjsip_pubsub: Prevent crash from AMI command on freed subscription. |
1003c2eb05 | Mark Michelson | Stasis: Fix potential memory leak of control data. |
f87c3275cc | Richard Mudgett | res_pjsip: Add CLI "pjsip dump endpt [details]" |
137fe5ae01 | gtjoseph | res_pjproject: Add module providing pjproject logging and utils |
0ab89182d9 | Richard Mudgett | taskprocessor.c: Increase CLI "core ping taskprocessor" timeout. |
a2a8ea3330 | Richard Mudgett | taskprocessor.c: Fix some taskprocessor unrefs. |
d604a9afc8 | Richard Mudgett | Fix alembic branches on v13. |
a0c79f3a4f | gtjoseph | pjsip_loging_refactor: Rename res_pjsip_log_forwarder to res_pjproject |
5644bca9f9 | Daniel Journo | Update version number in features.conf.sample |
9cda1de34d | Richard Mudgett | taskprocessor.c: Simplify ast_taskprocessor_get() return code. |
a79af2b312 | Richard Mudgett | astmm.c: Add more stats to CLI "memory show" commands. |
5586abc957 | Richard Mudgett | res_pjsip_log_forwarder.c: Add CLI "pjsip show buildopts". |
cf8e7a580b | Richard Mudgett | res_pjsip: Create human friendly serializer names. |
4276f185f0 | Richard Mudgett | Sorcery: Create human friendly serializer names. |
f02ac1b7f9 | Richard Mudgett | Stasis: Create human friendly taskprocessor/serializer names. |
ec1f1c6742 | Richard Mudgett | taskprocessor.c: New API for human friendly taskprocessor names. |
d8bc3e0c8b | Richard Mudgett | taskprocessor.c: Fix CLI "core show taskprocessors" output format. |
2c4b7502de | Richard Mudgett | taskprocessor.c: Fix CLI "core show taskprocessors" unref. |
3b33ac7a46 | Richard Mudgett | taskprocessor.c: Sort CLI "core show taskprocessors" output. |
0fc32c4dd3 | Richard Mudgett | ccss.c: Replace space in taskprocessor name. |
0e0c24ad78 | Richard Mudgett | taskprocessor.c: Add CLI "core ping taskprocessor" missing unlock. |
0f79c8839b | Diederik de Groot | main: Use ast_strdup instead of strdup |
881dc862e0 | gtjoseph | asterisk.h: Add ASTERISK_REGISTER_FILE macro |
e462f0063f | Corey Farrell | main/pbx: Move hangup handler routines to pbx_hangup_handler.c. |
ab191d124c | Corey Farrell | main/pbx: Move dialplan application management routines to pbx_app.c. |
09a9b93896 | Corey Farrell | main/pbx: Move switch routines to pbx_switch.c. |
c608274a39 | Corey Farrell | main/pbx: Move timing routines to pbx_timing.c. |
4ec85a9f07 | gtjoseph | voicemail: Move app_voicemail / res_mwi_external conflict to runtime |
7fdcfd7724 | Corey Farrell | main/pbx: Move variable routines to pbx_variables.c. |
2ffade4574 | Corey Farrell | main/pbx: Move custom function routines to pbx_functions.c. |
20b8474f20 | gtjoseph | main/pbx: Move pbx_builtin dialplan applications to pbx_builtins.c |
a280400758 | Joshua Colp | test_time: Provide a timeout when waiting. |
136c537695 | Dade Brandon | res_http_websocket.c: prevent avoidable disconnections caused by write errors |
f2efbb5d75 | Corey Farrell | Remove res_jabber file that was left behind. |
dde7f3c1c4 | Matt Jordan | res_pjsip_history: Add a module that provides PJSIP history for debugging |
be050f2638 | Dade Brandon | chan_sip.c: fix websocket_write_timeout default value |
0a9941de9d | Matt Jordan | res/res_pjsip_location: Delete contact_status object when contact is deleted |
1e24a0ca8a | Kevin Harwell | res_rtp_asterisk: rtp->ice check not wrapped in HAVE_PJPROJECT ifdef |
0cefcabd58 | Joshua Colp | rtp_engine: Ignore empty filenames in DTLS configuration. |
158a0a5422 | Joshua Colp | chan_sip: Enable WebSocket support by default. |
53bd5a539a | Mark Michelson | Alembic: Increase column size of PJSIP AOR "contact". |
da17dc4d75 | Mark Michelson | Alembic: Add PJSIP global keep_alive_interval. |
94f9927784 | Matt Jordan | main/utils: Don't emit an ERROR message if the read end of a pipe closes |
529535f0c2 | Matt Jordan | Revert "bridges/bridge_t38: Add a bridging module for managing T.38 state" |
bb0b60619d | Richard Mudgett | res_sorcery_memory_cache.c: Fix off nominal ref leak. |
3fcf160fae | Niklas Larsson | CHANGES: Fix a typo |
59881fbb99 | David M. Lee | Fixed some typos |
2b94d9a10d | Matt Jordan | res/res_pjsip_t38: Add debug statements |
af288b2d96 | Matt Jordan | main/cli: Use proper string methods to check existence of context/exten/app |
3354b325c6 | Matt Jordan | res_statsd: Add functions that support variable arguments |
d4a522d587 | Richard Mudgett | res_pjsip_outbound_registration.c: Be tolerant of short registration timeouts. |
e44ab3816c | Richard Mudgett | res_pjsip_outbound_registration.c: Fix 423 response handling. |
f62b642fe3 | Matt Jordan | res/res_pjsip: Fix off nominal crash with requests that fail and have a timer |
c0f2f8de45 | Richard Mudgett | res_pjsip_rfc3326.c: Fix crash when channel goes away. |
4f43b85c92 | Mark Michelson | Taskprocessors: Increase high-water mark |
367972e42d | Mark Michelson | res_pjsip distributor: Don't send 503 response to responses. |
2f9cb7d62b | Mark Michelson | res_pjsip: Deny requests when threadpool queue is backed up. |
8410336681 | Walter Doekes | docs: Fix a few typo's in app docs (more then, resourse). |
afec1b1b64 | Matt Jordan | res_pjsip/location: Destroy contact_status objects on contact deletion |
715f770c9f | Matt Jordan | pjsip_configuration: On delete, remove the persistent version of an endpoint |
f0f190af08 | Matt Jordan | main/stasis_endpoints: Fix ContactStatusChange JSON for roundtrip_usec field |
11e54b1932 | Matt Jordan | pjsip_options: Schedule/unschedule qualifies on AoR creation/destruction |
118d628e08 | Matt Jordan | Makefile: Add a rule 'basic-pbx' that installs the Basic PBX configs |
ebe69dee0d | Mark Michelson | format_cap: Detect vector allocation failures. |
3b19efefef | Mark Michelson | res_pjsip_pubsub: Prevent sending NOTIFY on destroyed dialog. |
0a346f095f | Mark Michelson | res_pjsip_pubsub: Ensure dialog lock balance. |
ad39508095 | Mark Michelson | res_pjsip_pubsub: Prevent crashes on final NOTIFY. |
067f408760 | Mark Michelson | res_pjsip_pubsub: Remove serializer when sending final NOTIFY. |
1bcc592765 | Mark Michelson | res_pjsip_pubsub: Fix crash on destruction of empty subscription tree. |
b3cc2bd7df | Mark Michelson | res_pjsip_pubsub: Solidify lifetime and ownership of objects. |
c8c65dfa41 | Richard Mudgett | strings.c: Fix __ast_str_helper() to always return a terminated string. |
b271d4a28a | Richard Mudgett | Add missing failure checks to ast_str_set_va() callers. |
9fd2adc204 | Matt Jordan | rest-api-templates: Wikify error code response reasons |
9fc9777fa3 | Matt Jordan | contrib/scripts/autosupport: Update for Asterisk 13 |
e14023ca35 | Richard Mudgett | config.c: Fix off-nominal memory leak. |
a99e821520 | Richard Mudgett | config.c: Fix potential memory corruption after [section](+). |
8f777ab584 | Debian Amtelco | chan_pjsip: Add Referred-By header to the PJSIP REFER packet. |
ced0a2d71b | Richard Mudgett | res_sorcery_memory_cache.c: Shutdown in a less crash potential order. |
cc279eea11 | Richard Mudgett | res_sorcery_memory_cache.c: Misc tweaks. |
9af3b613f6 | Richard Mudgett | res_sorcery_memory_cache.c: Made use OBJ_SEARCH_MASK. |
ddebb217f0 | Richard Mudgett | sched.c: Add warning about negative time interval request. |
d30939b6e8 | Kevin Harwell | ARI: Changed version from 1.8.0 to 1.9.0 |
5f19c9bade | Richard Mudgett | res/ari/config.c: Fix user sort compare function. |
3a85764039 | Richard Mudgett | res/ari/config.c: Optimize conf_alloc() object init. |
bbeda190c3 | Richard Mudgett | app_dial.c: Remove some no-op code. |
fe5077b1f8 | Mark Michelson | res_pjsip_pubsub: Eliminate race during initial NOTIFY. |
5c713fdf18 | Mark Michelson | scheduler: Use queue for allocating sched IDs. |
e75aff53e6 | Richard Mudgett | res_pjsip_pubsub.c: Mark ast_sip_create_subscription() as not used. |
4d91d01df1 | Richard Mudgett | res_pjsip_pubsub.c: Add some notification comments. |
f36a9d1221 | Richard Mudgett | res_pjsip_pubsub.c: Set dlg_status code instead of sending SIP response. |
94582f8fab | Richard Mudgett | res_pjsip_pubsub.c: Fix off-nominal memory leak. |
8b3ed52239 | Richard Mudgett | res_pjsip_pubsub.c: Fix one byte buffer overrun error. |
4329bd1e4c | Richard Mudgett | res_pjsip_pubsub.c: Use ast_alloca() instead of alloca(). |
a456a20ecf | Richard Mudgett | res_pjsip_pubsub.c: Add missing error return in load_module(). |
f58f4c6e27 | Richard Mudgett | res_pjsip/location.c: Use the builtin ao2_callback() match function instead. |
4eedd9ef9d | Matt Jordan | main/config_options: Check for existance of internal object before derefing |
695f26cbb7 | David M. Lee | res_rtp_asterisk: Add more ICE debugging |
61c6c6aa6c | David M. Lee | Fix when remote candidates exceed PJ_ICE_MAX_CAND |
ad9cb6c2ce | Mark Michelson | res_pjsip: Fix contact refleak on stateful responses. |
7c4d0c3506 | Joshua Colp | res_pjsip_pubsub: On recreated notify fail deleted sub_tree is referenced |
0582776f7f | Richard Mudgett | ari/ari_websockets.c: Fix ast_debug parameter type mismatch. |
77518d5434 | Richard Mudgett | res_http_websocket.c: Fix some off nominal path cleanup. |
c61547fee6 | Richard Mudgett | res_ari.c: Add missing off nominal unlock and remove a RAII_VAR(). |
bd867cd078 | Richard Mudgett | app_queue.c: Extract some functions for simpler code. |
ded51e3d77 | Richard Mudgett | app_queue.c: Fix error checking in QUEUE_MEMBER() read. |
b719f56c72 | Mark Michelson | res_pjsip_sdp_rtp: Restore removed NULL check. |
cea5dc7b8a | Richard Mudgett | audiohook.c: Simplify variable usage in audiohook_read_frame_both(). |
e18c300550 | Joshua Colp | res_http_websocket: When shutting down a session don't close closed socket |
8e194047ac | Matt Jordan | res/res_format_attr_silk: Expose format attributes to other modules |
a0f451c35e | Matt Jordan | main/format: Add an API call for retrieving format attributes |
26f0559a94 | David M. Lee | Replace htobe64 with htonll |
27dc2094e9 | Mark Michelson | res_http_websocket: Debug write lengths. |
39cc28f6ea | Mark Michelson | res_http_websocket: Avoid passing strlen() to ast_websocket_write(). |
1519eb44a7 | Richard Mudgett | rtp_engine.c: Must protect mime_types_len with mime_types_lock. |
a93b7a927c | Richard Mudgett | res_pjsip_sdp_rtp.c: Fix processing wrong SDP media list. |
741fa0d26d | Richard Mudgett | res_pjsip_sdp_rtp.c: Fixup some whitespace. |
89b21fd9a3 | Richard Mudgett | rtp_engine.h: No sense allowing payload types larger than RFC allows. |
7427c7f13b | Richard Mudgett | rtp_engine.c: Minor tweaks. |
e20f435b60 | Richard Mudgett | rtp_engine.h: Misc comment fixes. |
bc5d7f9c37 | Richard Mudgett | chan_sip.c: Tweak glue->update_peer() parameter nil value. |
48698a5e21 | Mark Michelson | res_http_websocket: Properly encode 64 bit payload |
f78a4b52b8 | Matt Jordan | Bump the ARI version to 1.8.0 |
b4e19e414a | Mark Michelson | res_pjsip: Add rtp_keepalive to sample config file. |
a23adcca3d | Michael Cargile | res/res_musiconhold: Add a warning when MOH does not exist |
03064daeb2 | Matt Jordan | res/res_sorcery_config: Prevent crash from misconfigured sorcery.conf |
243c0d1609 | Richard Mudgett | parking_applications.c: Fix ast_verb() line terminator. |
2735dd5b2d | Richard Mudgett | res_pjsip_session.c: Extract sip_session_defer_termination_stop_timer(). |
3d0ca343ca | Richard Mudgett | res_pjsip_session.c: Add some helpful comments and minor tweaks. |
8d08bb179c | Richard Mudgett | res_pjsip_session.c: Fix off nominal crash potential in debug message. |
0a1a550593 | Matt Jordan | apps/app_dictate: Fix typo in attribution |
0b6ff77afb | Matt Jordan | res/res_sorcery_astdb: Add a debugging message for when retrieval by ID fails |
2f0d6d346c | Matt Jordan | res/res_pjsip_outbound_registration: Fix WARNING message |
cd2213f1ae | Matt Jordan | res_pjsip/configuration: Fix a variety of default value problems |
2e4bdbd78a | Matt Jordan | main/sorcery: Provide log messages when a wizard does not support an operation |
2325b106fd | Matt Jordan | tests/test_devicestate: Add additional tests for the device state API |
328f0be806 | Matt Jordan | main/devicestate: Prevent duplicate registration of device state providers |
bee41eec62 | Matt Jordan | res/res_sorcery_memory_cache: Fix test registration issues |
4d738e9026 | Matt Jordan | tests/test_sorcery_memory_cache_thrash: Fix test loading problems |
47ea312b24 | Benjamin Ford | ARI: Added new functionality to get all module information. |
38bace4fbb | Richard Mudgett | res_pjsip_t38.c: Fix always false if test. |
2f7688c788 | Richard Mudgett | res_pjsip_mwi.c: Use safer loop coding in mwi_subscription_mailboxes_str(). |
74be3a50d7 | Richard Mudgett | res_pjsip_mwi.c: Eliminate a simple RAII_VAR. |
589e93617a | Richard Mudgett | res_pjsip_mwi.c: Fix mid-line log message line breaks. |
49f81ddb85 | Matt Jordan | Makefile: Remove coverage files on 'make clean' |
78a1f4aa46 | Richard Mudgett | chan_vpb.cc: Fix compiler warning Jenkins found. |
8e07ab145d | Matt Jordan | sorcery/realtime: Add a bit of debug and warning messages for bad configs |
a5e9c4e9b2 | Matt Jordan | res/res_corosync: Always decline module load, instead of failing |
2602a7484b | Richard Mudgett | test.c: Add unit test registration checks for summary and description. |
2b0482d699 | Richard Mudgett | Unit tests: Fix unit test description strings. |
036bc0012f | Richard Mudgett | res_pjsip_outbound_registration.c: Add missing line endings to CLI commands |
bec7435945 | Richard Mudgett | res_pjsip_outbound_registration.c: Eliminate simple RAII_VAR() usage. |
c2519fdf1c | Richard Mudgett | res_pjsip_outbound_registration.c: Misc code cleanups. |
a2b718f4f6 | Richard Mudgett | res_pjsip.h: Fix some doxygen comments. |
32ddf6d86b | Richard Mudgett | taskprocessor.c: Remove extra unref from off-nominal path. |
e0090216db | ibercom | CLI: Cosmetic issue - core show uptime |
d908272b7e | David M. Lee | Fixes for OS X |
1558a89129 | gtjoseph | Revert "endpoint/stasis: Eliminate duplicate events on endpoint status change" |
5a42397018 | Joshua Colp | sorcery: Fix cache creation callback. |
51ffed5e61 | Matt Jordan | res/res_pjsip_pubsub: Note that 'dialog' is also a valid event type for RLS |
7950b65e4f | Matt Jordan | res/res_pjsip_exten_state: Fix confusing NOTICE message |
9d8a462356 | Matt Jordan | ARI: Update version to 1.7.0 |
7fcf0a97b8 | gtjoseph | app_playback: Suppress warnings on playback if channel hung up |
9b13536fed | Rodrigo Ramírez Norambuena | main/manager.c: Bugfix sort action_manager by alphabetically |
16f602f5c2 | Yousf Ateya | res_rtp_asterisk: Correction for the limit which detects that a packet is DTLS. |
6553a00770 | Rodrigo Ramírez Norambuena | cdr_pgsql: Use PQescapeStringConn for escaping names. |
ea917fefaf | gtjoseph | vector: Add REMOVE, ADD_SORTED and RESET macros |
613a461c3d | Sean Bright | res_rtp_asterisk: Issue ERROR if res_srtp is not found. |
5392e970d0 | gtjoseph | doc: Make progdocs play nice with git |
608f0a94ee | Ivan Poddubny | contrib/editors: Fix vim syntax highlighting of comments in config files |
8b0f85ac06 | gtjoseph | test_vector: Fix build breakage caused by ASTERISK_REGISTER_FILE |
525c8c8689 | Rodrigo Ramírez Norambuena | include/asterisk/channel.h: Fix typo |
3efe0df044 | Corey Farrell | Sample Configs: Fix syntax error in pjsip.conf |
4b8cddfb36 | Mark Michelson | res_pjsip_outbound_authenticator_digest: Add missing outbound authenticator callback. |
415a0d0745 | Joshua Colp | res_ari_device_states: Fix dependency on res_stasis_device_state. |
49ef81c15c | Joshua Colp | res_sorcery_config: Fix build issue due to syntax error. |
df23c8a86b | Joshua Colp | res_pjsip_outbound_registration: Fix build due to removal of transaction. |
b0e929219b | gtjoseph | .gitignore: Add .gcno and .gcda |
3327560cb2 | Mark Michelson | res_pjsip_pubsub: Set the endpoint on SUBSCRIBE dialogs. |
b74b2cdcda | gtjoseph | pjsip_options: Fix format specifier for int64_t rtt. |
5d218cde87 | gtjoseph | More .gitignore updates |
7d43d85bea | gtjoseph | .gitignore updates for master/13 |
3d27c223a5 | David M. Lee | Fixing extconf compile |
d1a6f1a9f9 | Matt Jordan | git migration: Remove support for file versions |
a77c31b99c | Corey Farrell | main/editline: Add .gitignore. |
d918c3b78e | Matt Jordan | .gitignore: Ignore tarballs (*.gz) |
555b5f5d30 | gtjoseph | Add .gitignore and .gitreview files |
5807ca519c | Matt Jordan | Blocked revisions 434708 |
16afee4651 | gtjoseph | res_pjsip_config_wizard: Cleanup load unload |
125acc52fe | Richard Mudgett | bridge_softmix.c,channel.c: Minor code simplification and cleanup. |
c9791dba1f | Matt Jordan | res/ari: Fix model validation for ChannelHold event |
73c286a393 | gtjoseph | loader/main: Don't set ast_fully_booted until deferred reloads are processed |
1695a5b85f | Richard Mudgett | chan_iax2.c: Fix ref leak in iax2_request(). |
92c1688edb | Richard Mudgett | bridge_native_rtp.c: Defer allocation and check if it fails in native_rtp_bridge_compatible(). |
1712d16825 | Richard Mudgett | format_cache.c: Add missing slin12 format to ast_format_cache_is_slinear(). |
ae39dd1f46 | Matt Jordan | chan_iax2: Fix compilation issue due to funky merge |
a6aed7f6f6 | Scott Griepentrog | Revert accidental change in r434261 |
0584e29300 | Scott Griepentrog | pjsip: resolve compatibility problem with ast_sip_session |
c516981dc7 | Mark Michelson | Do not queue message requests that we do not respond to. |
169e57d2e0 | Scott Griepentrog | pjsip: resolve compatibility problem with ast_sip_session |
1eb0c5f4e8 | Corey Farrell | Tell menuselect that MALLOC_DEBUG conflicts with DEBUG_CHAOS. |
e301185983 | Ashley Sanders | stasis: set a channel variable on websocket disconnect error |
a1f12d9231 | Ashley Sanders | stasis: set a channel variable on websocket disconnect error |
94949e7f2f | Richard Mudgett | chan_sip: Fix expression in unit test /channels/chan_sip/test_sip_rtpqos. |
9967739669 | Corey Farrell | Re-add _ast_mem_backtrace_buffer variable for ABI compatibility. |
2d39bc5528 | Corey Farrell | Fix an ABI compatibility issue with ast_log_safe for modules. |
cfbf5fbe91 | Jonathan Rose | SAC: Add a few basic queues |
1a50d8d4c2 | Jonathan Rose | SAC: Add conferencing extensions and configuration |
c6c08d755d | Rusty Newton | configs/basic-pbx - Super Awesome Company example configs Phase 1, Patch 2 |
13557675d4 | Richard Mudgett | res_pjsip_registrar_expire.c: Made use ao2 container template routines and eliminated some RAII_VAR() usage. |
dc2cf21144 | Richard Mudgett | res_pjsip_registrar_expire.c: Cleanup scheduler leaks on unload/shutdown. |
b0df413fb2 | Corey Farrell | Fix link error for utils/aelparse. |
4b225e2104 | Corey Farrell | Fix compile errors caused by r4500 / r4501. |
dea885a607 | Richard Mudgett | A couple minor cleanup tweaks. |
6ca98524bf | Richard Mudgett | Audit ast_pjsip_rdata_get_endpoint() usage for ref leaks. |
1c09028171 | Richard Mudgett | res_pjsip_sdp_rtp,sorcery: Fix invalid access and memory leak respectively. |
dba0f1ad67 | Richard Mudgett | res_pjsip_session: Fix off-nominal extra unref of session. |
2c7b945149 | Scott Griepentrog | Various: bugfixes found via chaos |
1fb1c81923 | Scott Griepentrog | core: Introduce chaos into memory allocations |
2122c205e6 | Richard Mudgett | Audit ast_sockaddr_resolve() usage for memory leaks. |
522f063186 | Richard Mudgett | res_pjsip: Add reason comment. |
34aa0214eb | Richard Mudgett | chan_pjsip/res_pjsip_callerid: Make Party ID handling simpler and consistent. |
b9fd61f2c7 | Matt Jordan | main/audiohook: Update internal sample rate on reads |
bd029688cd | Richard Mudgett | res_pjsip: Move internal init/destroy prototypes to private header file. |
737064bfa4 | Richard Mudgett | res_pjsip: Fixed invalid empty Server and User-Agent SIP headers. |
bc357c1d7e | Joshua Colp | core: Don't create snapshots with locks. |
e158517a9c | Richard Mudgett | res_pjsip_refer: Make safely get the context for a blind transfer. |
5d16d80b59 | Richard Mudgett | res_pjsip_refer: Made refer_attended_alloc() not create the ao2 object with a lock. |
772793f18e | Jonathan Rose | app: Add functions to swap voicemail function table for testing purposes |
8cced7767c | Richard Mudgett | chan_dahdi/sig_analog: Fix distinctive ring detection to suck less. |
13e715b30c | Richard Mudgett | chan_sip: Fix realtime locking inversion when poking a just built peer. |
06fa8db864 | gtjoseph | app_voicemail: Fix compile breaking in app_voicemail with IMAP_STORAGE. |
999d96d405 | Matt Jordan | translate: Prevent invalid memory accesses on fast shutdown |
c33c5183a5 | Scott Griepentrog | Dial API: add self destruct option when complete |
53aec7a969 | Rusty Newton | configs/basic-pbx - Super Awesome Company example configs Phase 1, Patch 1 |
474fec4f92 | Matt Jordan | configure: Promote SQLite3 "not installed" warning to error |
43a3e80be1 | David M. Lee | Increase WebSocket frame size and improve large read handling |
89b48af3e5 | Richard Mudgett | chan_dahdi/sig_analog: Put log message strings on one line. |
e0ff83c272 | Richard Mudgett | chan_dahdi: Remove some dead code. |
2181c9443f | Richard Mudgett | res_pjsip_refer: Handle INVITE with Replaces failure after answer. |
c8f3074cc4 | Joshua Colp | res_sorcery_config: Improve object lookup times. |
4f4d03fdd1 | Matt Jordan | apps/app_mixmonitor: Move Test Event for MIXMONITOR_END to after it finishes |
3543a36362 | Joshua Colp | 'information' ends with an 'n'. |
4d8ab20a8a | gtjoseph | res_pjsip_config_wizard: Add ability to auto-create hints. |
323c0927ac | Scott Griepentrog | various: cleanup issues found during leak hunt |
18c8c1bae3 | Joshua Colp | res_pjsip_keepalive: Don't crash if PJSIP module is not loaded. |
e8896ac008 | Mark Michelson | Use SIPS URIs in Contact headers when appropriate. |
b8ea23b0d1 | Mark Michelson | Allow disabling of 100rel support on PJSIP endpoints. |
6e5eb9af88 | gtjoseph | res_pjsip_exten_state: Reduce log clutter... change a WARNING to a VERBOSE/2 |
c3add776af | Sean Bright | media formats: update res_format_attr_opus & silk |
b64f4bb6ee | Joshua Colp | bridge / res_pjsip_sdp_rtp: Fix issues with media not being reinvited during direct media. |
7f9b28b0c6 | Matt Jordan | ARI: Improve wiki documentation |
ceedd40370 | Joshua Colp | res_parking: Fix crash due to race condition when unloading. |
e302116e40 | Richard Mudgett | app_confbridge: Make CBRec channel names more unique. |
f8b3fb6e2f | Richard Mudgett | app_confbridge: Whitespace |
197265438e | David M. Lee | Add depend on pjproject to res_pjsip_config_wizard.c |
e23f07beb8 | Walter Doekes | Fix typo's (retrieve, specified, address). |
c73b4b2a46 | Richard Mudgett | res_pjsip_outbound_registration.c: Minor code cleanup. |
5e10007dbd | Richard Mudgett | res_pjsip_outbound_registration.c: Move unref to a better place. |
98c3983c89 | Matt Jordan | main/rtp_engine: Format NTP timestamps as unsigned longs |
ab5af1f3d8 | Mark Michelson | Call extension state callbacks at hint creation. |
34c220203f | Kevin Harwell | REVERTING res_pjsip: make it unloadable |
e257244bbb | Mark Michelson | Change PJProject version requirement for ca_list_path transport option in CHANGES file. |
fa80d9658d | Richard Mudgett | res_fax.c, res_fax_spandsp.c: Remove redundant locking. |
6c426e86bd | Richard Mudgett | res_fax.c, res_fax_spandsp.c: Fix some curlies on the end of function definitions. |
c95391f23c | Joshua Colp | res_pjsip_outbound_registration: Fix race condition when reloading and listing registrations. |
eb9ce791d8 | Kinsey Moore | res_fax: Add T.38 negotiation timeout option |
b937438c17 | gtjoseph | res_pjsip_pubsub: Fix persistent subscriptions not surviving graceful shutdown |
143bec54ee | gtjoseph | res_pjsip_outbound_registration: Fix reference leak. |
6e59bf6491 | gtjoseph | res_pjsip_outbound_registration: Fix several reload issues |
a10d2966b6 | gtjoseph | res_pjsip_exten_state: Change 'does not exist' warning to notice |
13ed8f73ed | gtjoseph | res_pjsip_mwi: Change "MWI Subscription failed" message from warning to notice |
42e4cb7174 | gtjoseph | func_config: Add ability to retrieve specific occurrence of a variable |
75cd302b0a | gtjoseph | config: Add option to NOT preserve effective context when changing a template |
e17a1a8ba1 | Kinsey Moore | Fix dev-mode build on recent gcc |
dd42e92e7a | Matt Jordan | contrib/ast-db-manage: Correct down_revision path for user_eq_phone |
4becfae3b1 | gtjoseph | res_pjsip_mwi: Change warning to notice |
9d457fe5c2 | gtjoseph | bridge_native_rtp: Change local/remote message from debug/2 to verb/4 |
0fa6c34dc6 | gtjoseph | outbound_registration: Add 'pjsip send register' and update 'send unregister' |
d873b09075 | gtjoseph | pjsip cli: Fix sorting of contacts for 'pjsip list contacts' |
b9a7875dd6 | Joshua Colp | pjsip: Document addition of 'PJSIP_AOR' and 'PJSIP_CONTACT' in CHANGES file. |
cca262e7d3 | Kinsey Moore | PJSIP: Update transport method documentation |
d1c532034b | gtjoseph | pjsip_options: Fix continued qualifies after endpoint/aor deletion |
0a3dd7589e | gtjoseph | test_astobj2: Fix warning for missing trailing slash in category |
fca0be57d9 | Richard Mudgett | queue_log: Post QUEUESTART entry when Asterisk fully boots. |
fc79cf6428 | gtjoseph | res_pjsip_phoneprovi_provider: Fix reload |
7074bf956b | Richard Mudgett | chan_dahdi: Don't ignore setvar when using configuration section scheme. |
e603fbe04a | Richard Mudgett | chan_dahdi: Populate CALLERID(ani2) for incoming calls in featdmf signaling mode. |
14d2f8f20f | Mark Michelson | Prevent potential infinite outbound authentication loops in registration. |
5bd5f580c1 | Mark Michelson | Ensure the correct value is returned for CHANNEL(pjsip, secure) |
b4621cd0f5 | gtjoseph | res_pjsip_config_wizard: fix unload SEGV |
105f224cfd | gtjoseph | res_pjsip_config_wizard: Change FILEUNCHANGED config_load2 flag determination |
a3534b7c05 | gtjoseph | res_pjsip_config_wizard: fix test breakage |
ad85e54fd9 | Joshua Colp | res_pjsip_t38: Fix T.38 failure when peer reinvites immediately. |
89617370ec | gtjoseph | res_pjsip_config_wizard: Allow streamlined config of common pjsip scenarios |
b85f79c0c1 | Mark Michelson | Activate persistent subscriptions when they are recreated. |
2b8c441096 | gtjoseph | loader: Move definition of ast_module_reload from _private.h to module.h |
8c019b1a6b | Matt Jordan | res/res_agi: Make Verbose message for 'stream file' match other playbacks |
7ff0d266a6 | Matt Jordan | Add 11 merge properties |
49386cf568 | David M. Lee | Fix crash for sorcery misconfigs |
3b0c40f337 | Kinsey Moore | PJSIP: Allow use of 'inactive' streams for hold |
15af40180a | Kinsey Moore | Sorcery: Log when old config remains in use |
0c9fbb449f | Joshua Colp | res_pjsip_session: Delay sending BYE if a re-INVITE transaction is in progress. |
2288f910ea | Kinsey Moore | |
b7f7d045ac | Kinsey Moore | language key into account. |
50f6517296 | Kinsey Moore | Stasis: Update unittest for channel snapshots |
a220a08777 | Kinsey Moore | PJSIP: Fix assert on initial mass qualify |
22a91bf698 | Scott Griepentrog | core: avoid possible asterisk -r crash from long id |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
asterisk-certified-13.1-cert7-summary.html | 62 asterisk-certified-13.1-cert7-summary.txt | 203 b/.gitignore | 6 b/.version | 2 b/CHANGES | 461 b/ChangeLog |19088 +++++++++- b/Makefile | 140 b/Makefile.moddir_rules | 5 b/Makefile.rules | 42 b/UPGRADE.txt | 92 b/addons/chan_mobile.c | 2 b/addons/chan_ooh323.c | 15 b/addons/ooh323c/src/ooh245.c | 2 b/addons/ooh323c/src/ooq931.c | 6 b/addons/ooh323c/src/printHandler.c | 2 b/addons/res_config_mysql.c | 72 b/apps/Makefile | 4 b/apps/app_adsiprog.c | 2 b/apps/app_agent_pool.c | 9 b/apps/app_alarmreceiver.c | 2 b/apps/app_amd.c | 19 b/apps/app_chanisavail.c | 7 b/apps/app_chanspy.c | 8 b/apps/app_confbridge.c | 344 b/apps/app_dial.c | 29 b/apps/app_dictate.c | 4 b/apps/app_dumpchan.c | 2 b/apps/app_fax.c | 4 b/apps/app_getcpeid.c | 10 b/apps/app_macro.c | 31 b/apps/app_meetme.c | 40 b/apps/app_minivm.c | 24 b/apps/app_mixmonitor.c | 15 b/apps/app_osplookup.c | 4 b/apps/app_page.c | 2 b/apps/app_playback.c | 4 b/apps/app_queue.c | 528 b/apps/app_sms.c | 14 b/apps/app_stasis.c | 12 b/apps/app_talkdetect.c | 3 b/apps/app_voicemail.c | 151 b/apps/confbridge/conf_chan_record.c | 7 b/apps/confbridge/conf_config_parser.c | 32 b/apps/confbridge/conf_state_multi_marked.c | 12 b/autoconf/ast_check_raii.m4 | 56 b/autoconf/ast_check_strsep_array_bounds.m4 | 81 b/autoconf/ast_gcc_attribute.m4 | 2 b/bootstrap.sh | 2 b/bridges/bridge_builtin_features.c | 8 b/bridges/bridge_holding.c | 20 b/bridges/bridge_native_rtp.c | 31 b/bridges/bridge_simple.c | 14 b/bridges/bridge_softmix.c | 191 b/build_tools/cflags.xml | 36 b/build_tools/get_moduleinfo | 5 b/build_tools/make_buildopts_h | 32 b/build_tools/make_check_alembic | 29 b/build_tools/make_version_c | 25 b/build_tools/menuselect-deps.in | 4 b/build_tools/mkpkgconfig | 9 b/cdr/cdr_csv.c | 10 b/cdr/cdr_manager.c | 126 b/cdr/cdr_odbc.c | 32 b/cdr/cdr_pgsql.c | 44 b/cel/cel_manager.c | 160 b/cel/cel_pgsql.c | 4 b/cel/cel_radius.c | 4 b/cel/cel_sqlite3_custom.c | 1 b/channels/Makefile | 10 b/channels/chan_alsa.c | 2 b/channels/chan_console.c | 2 b/channels/chan_dahdi.c | 183 b/channels/chan_dahdi.h | 2 b/channels/chan_iax2.c | 385 b/channels/chan_mgcp.c | 28 b/channels/chan_misdn.c | 10 b/channels/chan_motif.c | 3 b/channels/chan_multicast_rtp.c | 7 b/channels/chan_nbs.c | 2 b/channels/chan_oss.c | 2 b/channels/chan_phone.c | 2 b/channels/chan_pjsip.c | 312 b/channels/chan_rtp.c | 415 b/channels/chan_sip.c | 2330 - b/channels/chan_skinny.c | 66 b/channels/chan_unistim.c | 68 b/channels/chan_vpb.cc | 7 b/channels/dahdi/bridge_native_dahdi.c | 15 b/channels/iax2/parser.c | 2 b/channels/misdn/Makefile | 2 b/channels/misdn/ie.c | 14 b/channels/misdn_config.c | 2 b/channels/pjsip/dialplan_functions.c | 55 b/channels/sig_analog.c | 205 b/channels/sig_analog.h | 1 b/channels/sig_pri.c | 125 b/channels/sig_pri.h | 2 b/channels/sip/dialplan_functions.c | 4 b/channels/sip/include/dialog.h | 41 b/channels/sip/include/route.h | 2 b/channels/sip/include/sip.h | 20 b/channels/sip/reqresp_parser.c | 2 b/channels/vcodecs.c | 6 b/codecs/codec_gsm.c | 29 b/codecs/codec_ilbc.c | 28 b/codecs/codec_lpc10.c | 41 b/codecs/codec_resample.c | 8 b/codecs/codec_speex.c | 60 b/codecs/gsm/Makefile | 2 b/codecs/gsm/src/gsm_create.c | 2 b/configs/basic-pbx/README | 15 b/configs/basic-pbx/asterisk.conf | 26 b/configs/basic-pbx/cdr.conf | 7 b/configs/basic-pbx/cdr_custom.conf | 4 b/configs/basic-pbx/confbridge.conf | 1 b/configs/basic-pbx/extensions.conf | 193 b/configs/basic-pbx/indications.conf | 19 b/configs/basic-pbx/logger.conf | 9 b/configs/basic-pbx/modules.conf | 116 b/configs/basic-pbx/musiconhold.conf | 5 b/configs/basic-pbx/pjsip.conf | 332 b/configs/basic-pbx/queues.conf | 19 b/configs/basic-pbx/voicemail.conf | 23 b/configs/samples/amd.conf.sample | 29 b/configs/samples/cdr.conf.sample | 2 b/configs/samples/cdr_odbc.conf.sample | 1 b/configs/samples/chan_dahdi.conf.sample | 10 b/configs/samples/features.conf.sample | 7 b/configs/samples/http.conf.sample | 10 b/configs/samples/iax.conf.sample | 7 b/configs/samples/pjproject.conf.sample | 28 b/configs/samples/pjsip.conf.sample | 64 b/configs/samples/pjsip_wizard.conf.sample | 147 b/configs/samples/queues.conf.sample | 14 b/configs/samples/res_fax.conf.sample | 4 b/configs/samples/res_odbc.conf.sample | 5 b/configs/samples/rtp.conf.sample | 27 b/configs/samples/sip.conf.sample | 10 b/configure | 1756 b/configure.ac | 203 b/contrib/ast-db-manage/config/env.py | 3 b/contrib/ast-db-manage/config/versions/10aedae86a32_add_outgoing_enum_va.py | 10 b/contrib/ast-db-manage/config/versions/136885b81223_add_regcontext_to_pj.py | 21 b/contrib/ast-db-manage/config/versions/154177371065_add_default_from_user.py | 7 b/contrib/ast-db-manage/config/versions/1758e8bbf6b_increase_useragent_column_size.py | 6 b/contrib/ast-db-manage/config/versions/189a235b3fd7_add_keep_alive_interval.py | 23 b/contrib/ast-db-manage/config/versions/1d50859ed02e_create_accountcode.py | 3 b/contrib/ast-db-manage/config/versions/21e526ad3040_add_pjsip_debug_option.py | 3 b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py | 49 b/contrib/ast-db-manage/config/versions/26d7f3bf0fa5_add_bind_rtp_to_media_address_to_pjsip.py | 32 b/contrib/ast-db-manage/config/versions/26f10cadc157_add_pjsip_timeout_options.py | 25 b/contrib/ast-db-manage/config/versions/28b8e71e541f_add_g726_non_standard.py | 31 b/contrib/ast-db-manage/config/versions/28ce1e718f05_add_fatal_response_interval.py | 3 b/contrib/ast-db-manage/config/versions/2d078ec071b7_increaes_contact_column_size.py | 24 b/contrib/ast-db-manage/config/versions/2fc7930b41b3_add_pjsip_endpoint_options_for_12_1.py | 31 b/contrib/ast-db-manage/config/versions/31cd4f4891ec_add_auto_dtmf_mode.py | 64 b/contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 3 b/contrib/ast-db-manage/config/versions/3855ee4e5f85_add_missing_pjsip_options.py | 6 b/contrib/ast-db-manage/config/versions/3bcc0b5bc2c9_add_allow_reload_to_ps_transports.py | 26 b/contrib/ast-db-manage/config/versions/423f34ad36e2_fix_pjsip_qualify_ti.py | 26 b/contrib/ast-db-manage/config/versions/43956d550a44_add_tables_for_pjsip.py | 13 b/contrib/ast-db-manage/config/versions/45e3f47c6c44_add_pjsip_endpoint_identifier_order.py | 3 b/contrib/ast-db-manage/config/versions/461d7d691209_add_pjsip_qualify_timeout.py | 24 b/contrib/ast-db-manage/config/versions/498357a710ae_add_rtp_keepalive.py | 5 b/contrib/ast-db-manage/config/versions/4c573e7135bd_fix_tos_field_types.py | 54 b/contrib/ast-db-manage/config/versions/4da0c5f79a9c_create_tables.py | 14 b/contrib/ast-db-manage/config/versions/5139253c0423_make_q_member_uniqueid_autoinc.py | 33 b/contrib/ast-db-manage/config/versions/51f8cb66540e_add_further_dtls_options.py | 5 b/contrib/ast-db-manage/config/versions/5950038a6ead_fix_pjsip_verifiy_typo.py | 6 b/contrib/ast-db-manage/config/versions/8d478ab86e29_pjsip_add_disable_multi_domain.py | 31 b/contrib/ast-db-manage/config/versions/a541e0b5e89_add_pjsip_max_initial_qualify_time.py | 21 b/contrib/ast-db-manage/config/versions/dbc44d5a908_add_missing_columns_to_sys_and_reg.py | 36 b/contrib/ast-db-manage/config/versions/e96a0b8071c_increase_pjsip_column_size.py | 33 b/contrib/ast-db-manage/config/versions/eb88a14f2a_add_media_encryption_optimistic_to_pjsip.py | 3 b/contrib/docker/Dockerfile.asterisk | 19 b/contrib/docker/Dockerfile.packager | 9 b/contrib/docker/README.md | 39 b/contrib/docker/make-package.sh | 72 b/contrib/editors/asterisk.vim | 4 b/contrib/realtime/mssql/mssql_config.sql | 206 b/contrib/realtime/mysql/mysql_config.sql | 106 b/contrib/realtime/oracle/oracle_config.sql | 206 b/contrib/realtime/postgresql/postgresql_config.sql | 110 b/contrib/scripts/astversion | 536 b/contrib/scripts/autosupport | 12 b/contrib/scripts/clang-scan-build | 136 b/contrib/scripts/install_prereq | 18 b/contrib/scripts/sip_to_pjsip/astconfigparser.py | 15 b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 23 b/contrib/utils/eagi_proxy.c | 2 b/doc/.gitignore | 3 b/doc/asterisk-ng-doxygen.in | 1688 b/formats/format_wav.c | 53 b/formats/format_wav_gsm.c | 16 b/funcs/func_callerid.c | 60 b/funcs/func_cdr.c | 50 b/funcs/func_channel.c | 70 b/funcs/func_config.c | 46 b/funcs/func_curl.c | 5 b/funcs/func_env.c | 8 b/funcs/func_groupcount.c | 2 b/funcs/func_hangupcause.c | 2 b/funcs/func_holdintercept.c | 236 b/funcs/func_iconv.c | 3 b/funcs/func_math.c | 12 b/funcs/func_odbc.c | 1 b/funcs/func_periodic_hook.c | 10 b/funcs/func_pjsip_aor.c | 186 b/funcs/func_pjsip_contact.c | 203 b/funcs/func_presencestate.c | 16 b/include/asterisk.h | 20 b/include/asterisk/_private.h | 36 b/include/asterisk/app.h | 4 b/include/asterisk/ari.h | 5 b/include/asterisk/ast_version.h | 3 b/include/asterisk/audiohook.h | 1 b/include/asterisk/autochan.h | 20 b/include/asterisk/autoconfig.h.in | 43 b/include/asterisk/bridge_channel.h | 21 b/include/asterisk/bridge_channel_internal.h | 23 b/include/asterisk/bridge_technology.h | 5 b/include/asterisk/cel.h | 4 b/include/asterisk/channel.h | 83 b/include/asterisk/config.h | 66 b/include/asterisk/core_local.h | 32 b/include/asterisk/dial.h | 1 b/include/asterisk/dsp.h | 3 b/include/asterisk/endpoints.h | 10 b/include/asterisk/format.h | 23 b/include/asterisk/format_cap.h | 5 b/include/asterisk/http.h | 22 b/include/asterisk/http_websocket.h | 90 b/include/asterisk/inline_api.h | 12 b/include/asterisk/json.h | 18 b/include/asterisk/lock.h | 2 b/include/asterisk/logger.h | 57 b/include/asterisk/manager.h | 53 b/include/asterisk/module.h | 94 b/include/asterisk/monitor.h | 20 b/include/asterisk/multicast_rtp.h | 58 b/include/asterisk/named_locks.h | 105 b/include/asterisk/pbx.h | 16 b/include/asterisk/res_fax.h | 6 b/include/asterisk/res_odbc.h | 78 b/include/asterisk/res_odbc_transaction.h | 54 b/include/asterisk/res_pjsip.h | 491 b/include/asterisk/res_pjsip_cli.h | 2 b/include/asterisk/res_pjsip_session.h | 21 b/include/asterisk/rtp_engine.h | 24 b/include/asterisk/sched.h | 11 b/include/asterisk/select.h | 4 b/include/asterisk/sem.h | 19 b/include/asterisk/sip_api.h | 1 b/include/asterisk/slin.h | 4 b/include/asterisk/sorcery.h | 144 b/include/asterisk/stasis.h | 25 b/include/asterisk/stasis_app.h | 26 b/include/asterisk/stasis_cache_pattern.h | 19 b/include/asterisk/stasis_endpoints.h | 6 b/include/asterisk/stasis_message_router.h | 14 b/include/asterisk/statsd.h | 71 b/include/asterisk/strings.h | 19 b/include/asterisk/syslog.h | 2 b/include/asterisk/taskprocessor.h | 50 b/include/asterisk/term.h | 4 b/include/asterisk/test.h | 35 b/include/asterisk/threadpool.h | 53 b/include/asterisk/time.h | 10 b/include/asterisk/translate.h | 8 b/include/asterisk/utils.h | 112 b/include/asterisk/vector.h | 449 b/main/.gitignore | 3 b/main/Makefile | 126 b/main/aoc.c | 108 b/main/app.c | 11 b/main/asterisk.c | 283 b/main/astfd.c | 57 b/main/astmm.c | 107 b/main/astobj2.c | 14 b/main/astobj2_container.c | 6 b/main/astobj2_hash.c | 13 b/main/astobj2_rbtree.c | 2 b/main/audiohook.c | 205 b/main/autochan.c | 6 b/main/bridge.c | 110 b/main/bridge_basic.c | 28 b/main/bridge_channel.c | 190 b/main/bucket.c | 7 b/main/callerid.c | 13 b/main/ccss.c | 4 b/main/cdr.c | 35 b/main/cel.c | 21 b/main/channel.c | 456 b/main/channel_internal_api.c | 49 b/main/cli.c | 30 b/main/codec.c | 4 b/main/codec_builtin.c | 4 b/main/config.c | 74 b/main/config_options.c | 6 b/main/core_local.c | 39 b/main/db.c | 13 b/main/devicestate.c | 25 b/main/dial.c | 8 b/main/dsp.c | 34 b/main/editline/np/strlcat.c | 8 b/main/editline/np/strlcpy.c | 10 b/main/endpoints.c | 39 b/main/enum.c | 2 b/main/event.c | 2 b/main/features.c | 8 b/main/file.c | 30 b/main/format.c | 38 b/main/format_cache.c | 1 b/main/format_cap.c | 43 b/main/framehook.c | 2 b/main/hashtab.c | 6 b/main/http.c | 180 b/main/indications.c | 5 b/main/jitterbuf.c | 2 b/main/json.c | 29 b/main/libasteriskpj.c | 52 b/main/libasteriskssl.c | 35 b/main/loader.c | 270 b/main/logger.c | 362 b/main/manager.c | 143 b/main/manager_bridges.c | 68 b/main/manager_channels.c | 17 b/main/manager_endpoints.c | 1 b/main/message.c | 2 b/main/named_acl.c | 5 b/main/named_locks.c | 142 b/main/pbx.c |12879 ++---- b/main/pbx_app.c | 510 b/main/pbx_builtins.c | 1438 b/main/pbx_functions.c | 723 b/main/pbx_hangup_handler.c | 300 b/main/pbx_private.h | 46 b/main/pbx_switch.c | 133 b/main/pbx_timing.c | 294 b/main/pbx_variables.c | 1180 b/main/presencestate.c | 2 b/main/rtp_engine.c | 214 b/main/say.c | 16 b/main/sched.c | 88 b/main/sdp_srtp.c | 110 b/main/security_events.c | 7 b/main/sem.c | 33 b/main/sorcery.c | 426 b/main/stasis.c | 39 b/main/stasis_bridges.c | 3 b/main/stasis_cache_pattern.c | 34 b/main/stasis_channels.c | 79 b/main/stasis_endpoints.c | 143 b/main/stasis_message_router.c | 16 b/main/stdtime/localtime.c | 304 b/main/strings.c | 97 b/main/syslog.c | 8 b/main/taskprocessor.c | 328 b/main/tcptls.c | 9 b/main/term.c | 28 b/main/test.c | 80 b/main/threadpool.c | 139 b/main/translate.c | 156 b/main/udptl.c | 23 b/main/utils.c | 74 b/main/uuid.c | 2 b/main/xmldoc.c | 171 b/makeopts.in | 6 b/menuselect/configure | 8 b/menuselect/menuselect.c | 12 b/menuselect/menuselect.h | 2 b/menuselect/menuselect_curses.c | 73 b/pbx/Makefile | 2 b/pbx/dundi-parser.c | 8 b/pbx/pbx_config.c | 28 b/pbx/pbx_dundi.c | 21 b/pbx/pbx_spool.c | 35 b/res/Makefile | 12 b/res/ari.make | 11 b/res/ari/ari_model_validators.c | 862 b/res/ari/ari_model_validators.h | 210 b/res/ari/ari_websockets.c | 9 b/res/ari/config.c | 72 b/res/ari/resource_asterisk.c | 614 b/res/ari/resource_asterisk.h | 190 b/res/ari/resource_bridges.c | 22 b/res/ari/resource_bridges.h | 12 b/res/ari/resource_channels.c | 220 b/res/ari/resource_channels.h | 54 b/res/ari/resource_device_states.c | 5 b/res/ari/resource_endpoints.c | 61 b/res/ari/resource_events.c | 61 b/res/ari/resource_events.h | 17 b/res/ari/resource_mailboxes.c | 5 b/res/ari/resource_playbacks.c | 5 b/res/ari/resource_recordings.c | 5 b/res/parking/parking_applications.c | 9 b/res/parking/parking_manager.c | 92 b/res/parking/parking_tests.c | 9 b/res/res_agi.c | 6 b/res/res_ari.c | 26 b/res/res_ari_applications.c | 1 b/res/res_ari_asterisk.c | 1041 b/res/res_ari_bridges.c | 15 b/res/res_ari_channels.c | 137 b/res/res_ari_device_states.c | 1 b/res/res_ari_endpoints.c | 2 b/res/res_ari_events.c | 115 b/res/res_ari_mailboxes.c | 1 b/res/res_ari_playbacks.c | 1 b/res/res_ari_recordings.c | 1 b/res/res_ari_sounds.c | 1 b/res/res_calendar.c | 12 b/res/res_chan_stats.c | 4 b/res/res_config_odbc.c | 8 b/res/res_config_pgsql.c | 8 b/res/res_config_sqlite.c | 8 b/res/res_config_sqlite3.c | 16 b/res/res_crypto.c | 10 b/res/res_endpoint_stats.c | 157 b/res/res_fax.c | 146 b/res/res_fax_spandsp.c | 22 b/res/res_format_attr_h264.c | 20 b/res/res_format_attr_opus.c | 220 b/res/res_format_attr_silk.c | 26 b/res/res_format_attr_vp8.c | 228 b/res/res_hep_rtcp.c | 2 b/res/res_http_websocket.c | 241 b/res/res_manager_devicestate.c | 8 b/res/res_manager_presencestate.c | 8 b/res/res_monitor.c | 1 b/res/res_musiconhold.c | 5 b/res/res_mwi_external.c | 13 b/res/res_mwi_external_ami.c | 14 b/res/res_odbc.c | 1340 b/res/res_odbc.exports.in | 17 b/res/res_odbc_transaction.c | 529 b/res/res_odbc_transaction.exports.in | 6 b/res/res_phoneprov.c | 22 b/res/res_pjproject.c | 226 b/res/res_pjproject.exports.in | 9 b/res/res_pjsip.c | 814 b/res/res_pjsip/config_auth.c | 18 b/res/res_pjsip/config_domain_aliases.c | 1 b/res/res_pjsip/config_global.c | 218 b/res/res_pjsip/config_system.c | 35 b/res/res_pjsip/config_transport.c | 850 b/res/res_pjsip/include/res_pjsip_private.h | 211 b/res/res_pjsip/location.c | 331 b/res/res_pjsip/pjsip_cli.c | 40 b/res/res_pjsip/pjsip_configuration.c | 320 b/res/res_pjsip/pjsip_distributor.c | 210 b/res/res_pjsip/pjsip_global_headers.c | 19 b/res/res_pjsip/pjsip_options.c | 282 b/res/res_pjsip/pjsip_outbound_auth.c | 9 b/res/res_pjsip/presence_xml.c | 12 b/res/res_pjsip_acl.c | 1 b/res/res_pjsip_authenticator_digest.c | 5 b/res/res_pjsip_caller_id.c | 164 b/res/res_pjsip_config_wizard.c | 1307 b/res/res_pjsip_diversion.c | 103 b/res/res_pjsip_dlg_options.c | 2 b/res/res_pjsip_dtmf_info.c | 12 b/res/res_pjsip_endpoint_identifier_anonymous.c | 50 b/res/res_pjsip_endpoint_identifier_ip.c | 64 b/res/res_pjsip_endpoint_identifier_user.c | 50 b/res/res_pjsip_exten_state.c | 11 b/res/res_pjsip_history.c | 1353 b/res/res_pjsip_messaging.c | 8 b/res/res_pjsip_multihomed.c | 25 b/res/res_pjsip_mwi.c | 118 b/res/res_pjsip_nat.c | 42 b/res/res_pjsip_notify.c | 5 b/res/res_pjsip_outbound_authenticator_digest.c | 10 b/res/res_pjsip_outbound_publish.c | 58 b/res/res_pjsip_outbound_registration.c | 699 b/res/res_pjsip_path.c | 6 b/res/res_pjsip_phoneprov_provider.c | 159 b/res/res_pjsip_publish_asterisk.c | 1 b/res/res_pjsip_pubsub.c | 624 b/res/res_pjsip_refer.c | 314 b/res/res_pjsip_registrar.c | 366 b/res/res_pjsip_registrar_expire.c | 159 b/res/res_pjsip_rfc3326.c | 17 b/res/res_pjsip_sdp_rtp.c | 124 b/res/res_pjsip_send_to_voicemail.c | 3 b/res/res_pjsip_session.c | 351 b/res/res_pjsip_session.exports.in | 1 b/res/res_pjsip_sips_contact.c | 107 b/res/res_pjsip_t38.c | 49 b/res/res_pjsip_transport_management.c | 1 b/res/res_pjsip_transport_websocket.c | 146 b/res/res_pktccops.c | 6 b/res/res_rtp_asterisk.c | 420 b/res/res_rtp_multicast.c | 189 b/res/res_rtp_multicast.exports.in | 6 b/res/res_security_log.c | 4 b/res/res_smdi.c | 4 b/res/res_sorcery_astdb.c | 1 b/res/res_sorcery_config.c | 71 b/res/res_sorcery_memory.c | 16 b/res/res_sorcery_memory_cache.c | 1059 b/res/res_sorcery_realtime.c | 16 b/res/res_stasis.c | 76 b/res/res_stasis_device_state.c | 54 b/res/res_stasis_playback.c | 8 b/res/res_stasis_recording.c | 10 b/res/res_stasis_snoop.c | 24 b/res/res_statsd.c | 88 b/res/res_statsd.exports.in | 4 b/res/res_timing_kqueue.c | 317 b/res/res_timing_pthread.c | 3 b/res/res_timing_timerfd.c | 5 b/res/res_xmpp.c | 38 b/res/snmp/agent.c | 10 b/res/stasis/app.c | 344 b/res/stasis/app.h | 15 b/res/stasis/control.c | 139 b/res/stasis/messaging.c | 44 b/res/stasis_recording/stored.c | 2 b/rest-api-templates/api.wiki.mustache | 20 b/rest-api-templates/ari.make.mustache | 1 b/rest-api-templates/ari_model_validators.c.mustache | 4 b/rest-api-templates/ari_resource.h.mustache | 19 b/rest-api-templates/asterisk_processor.py | 6 b/rest-api-templates/res_ari_resource.c.mustache | 71 b/rest-api-templates/swagger_model.py | 6 b/rest-api/api-docs/applications.json | 2 b/rest-api/api-docs/asterisk.json | 435 b/rest-api/api-docs/bridges.json | 6 b/rest-api/api-docs/channels.json | 101 b/rest-api/api-docs/deviceStates.json | 2 b/rest-api/api-docs/endpoints.json | 6 b/rest-api/api-docs/events.json | 138 b/rest-api/api-docs/mailboxes.json | 2 b/rest-api/api-docs/playbacks.json | 2 b/rest-api/api-docs/recordings.json | 2 b/rest-api/api-docs/sounds.json | 2 b/rest-api/resources.json | 2 b/sounds/Makefile | 7 b/sounds/sounds.xml | 27 b/tests/test_acl.c | 45 b/tests/test_astobj2.c | 2 b/tests/test_cdr.c | 46 b/tests/test_cel.c | 50 b/tests/test_channel_feature_hooks.c | 4 b/tests/test_config.c | 174 b/tests/test_core_format.c | 105 b/tests/test_devicestate.c | 432 b/tests/test_dlinklists.c | 54 b/tests/test_expr.c | 2 b/tests/test_format_cap.c | 6 b/tests/test_func_file.c | 6 b/tests/test_gosub.c | 10 b/tests/test_message.c | 43 b/tests/test_named_lock.c | 151 b/tests/test_netsock2.c | 6 b/tests/test_pbx.c | 9 b/tests/test_poll.c | 2 b/tests/test_sched.c | 106 b/tests/test_sorcery.c | 132 b/tests/test_sorcery_memory_cache_thrash.c | 23 b/tests/test_sorcery_realtime.c | 12 b/tests/test_stasis.c | 4 b/tests/test_stasis_endpoints.c | 3 b/tests/test_stringfields.c | 2 b/tests/test_strings.c | 5 b/tests/test_threadpool.c | 60 b/tests/test_vector.c | 517 b/tests/test_voicemail_api.c | 12 b/third-party/Makefile | 21 b/third-party/Makefile.rules | 36 b/third-party/pjproject/.gitignore | 4 b/third-party/pjproject/Makefile | 145 b/third-party/pjproject/Makefile.rules | 7 b/third-party/pjproject/apply_patches | 39 b/third-party/pjproject/configure.m4 | 48 b/third-party/pjproject/patches/0001-evsub-Add-APIs-to-add-decrement-an-event-subscriptio.patch | 73 b/third-party/pjproject/patches/0001-sip_transport_tcp-tls-Set-factory-on-transports-crea.patch | 48 b/third-party/pjproject/patches/config_site.h | 35 b/third-party/pjproject/patches/user.mak | 2 b/third-party/versions.mak | 2 b/utils/.gitignore | 1 b/utils/Makefile | 3 b/utils/astman.c | 2 b/utils/clicompat.c | 7 b/utils/conf2ael.c | 13 b/utils/extconf.c | 327 contrib/ast-db-manage/config/versions/5a6ccc758633_add_pjsip_timeout_options.py | 24 contrib/asterisk-ng-doxygen | 1688 contrib/realtime/sqlserver/mssql_cdr.sql | 42 contrib/realtime/sqlserver/mssql_config.sql | 990 contrib/realtime/sqlserver/mssql_voicemail.sql | 48 res/res_jabber.exports.in | 16 594 files changed, 66552 insertions(+), 21585 deletions(-)