This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series 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-13.1.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 closed by commits that went into this release.
Coders |
Testers |
Reporters |
20 gtjoseph 18 rmudgett 15 kharwell 15 mmichelson 14 mjordan 11 kmoore 9 jcolp 7 sgriepentrog 4 dlee 4 file 2 asanders 2 wdoekes 1 abelbeck 1 Ben Klang 1 cloos 1 Diederik de Groot 1 elguero 1 Gareth Palmer 1 HZMI8gkCvPpom0tM 1 jrose 1 Karsten Wemheuer 1 Kristian Hogh 1 LEI FU 1 Niklas Larsson 1 seanbright |
2 Stefan Engström 1 Ben Klang 1 elguero 1 Jacek Konieczny 1 mjordan |
11 mjordan 6 kharwell 6 rmudgett 4 mmichelson 2 coreyfarrell 2 gtj 2 jbigelow 2 kmoore 2 pnlarsson 2 tm1000 1 abelbeck 1 anstein 1 bklang 1 cloos 1 danjenkins 1 djustl 1 dkdegroot 1 eisvogel 1 gareth 1 greenfieldtech 1 jared.biel@bolderthinking.com 1 JeffC_NN 1 johnkiniston 1 jrose 1 kenner 1 kfhdk 1 kwemheuer 1 lei.fu 1 maxman 1 mkeuter 1 mpaland 1 paddy.grice 1 rnewton 1 slavon 1 StefanEng86 1 wdoekes 1 y2fbo4IevYm5Ve9u 1 yanivsi 1 yateya 1 zconkle |
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 changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well.
Revision | Author | Summary | Issues Referenced |
429196 | kharwell | Direct Media calls within private network sometimes get one way audio | |
429223 | sgriepentrog | core: avoid possible asterisk -r crash from long id | |
429246 | kmoore | PJSIP: Fix assert on initial mass qualify | |
429326 | kharwell | ARI/AMI: Include language in standard channel snapshot output | |
429352 | kmoore | Stasis: Update unittest for channel snapshots | |
429355 | kmoore | language key into account. | |
429379 | kmoore | ||
429387 | kharwell | ARI/AMI: Include language in standard channel snapshot output | |
429409 | file | res_pjsip_session: Delay sending BYE if a re-INVITE transaction is in progress. | |
429430 | kmoore | Sorcery: Log when old config remains in use | |
429433 | kmoore | PJSIP: Allow use of 'inactive' streams for hold | |
429457 | dlee | Fix crash for sorcery misconfigs | |
429518 | mjordan | Add 11 merge properties | |
429519 | mjordan | res/res_agi: Make Verbose message for 'stream file' match other playbacks | |
429542 | gtjoseph | loader: Move definition of ast_module_reload from _private.h to module.h | |
429571 | mmichelson | Activate persistent subscriptions when they are recreated. | |
429592 | gtjoseph | res_pjsip_config_wizard: Allow streamlined config of common pjsip scenarios | |
429612 | file | res_pjsip_t38: Fix T.38 failure when peer reinvites immediately. | |
429653 | gtjoseph | res_pjsip_config_wizard: fix test breakage | |
429699 | gtjoseph | res_pjsip_config_wizard: Change FILEUNCHANGED config_load2 flag determination | |
429719 | gtjoseph | res_pjsip_config_wizard: fix unload SEGV | |
429761 | mmichelson | Prevent potential infinite outbound authentication loops in registration. | |
429868 | rmudgett | res_http_websocket.c: Fix incorrect use of sizeof in ast_websocket_write(). | |
429914 | gtjoseph | res_pjsip_phoneprovi_provider: Fix reload | |
430059 | gtjoseph | test_astobj2: Fix warning for missing trailing slash in category | |
430064 | gtjoseph | pjsip_options: Fix continued qualifies after endpoint/aor deletion | |
430092 | mjordan | res_pjsip: Backport missing commits for user_eq_phone | |
430127 | kharwell | app_queue: Update sample conf documenation | |
430145 | kmoore | PJSIP: Update transport method documentation | |
430179 | file | pjsip: Add 'PJSIP_AOR' and 'PJSIP_CONTACT' dialplan functions. | |
430181 | file | pjsip: Document addition of 'PJSIP_AOR' and 'PJSIP_CONTACT' in CHANGES file. | |
430221 | gtjoseph | pjsip cli: Fix sorting of contacts for 'pjsip list contacts' | |
430223 | gtjoseph | outbound_registration: Add 'pjsip send register' and update 'send unregister' | |
430225 | gtjoseph | bridge_native_rtp: Change local/remote message from debug/2 to verb/4 | |
430227 | gtjoseph | res_pjsip_mwi: Change warning to notice | |
430252 | mjordan | contrib/ast-db-manage: Correct down_revision path for user_eq_phone | |
430274 | kmoore | Fix dev-mode build on recent gcc | |
430295 | gtjoseph | config: Add option to NOT preserve effective context when changing a template | |
430315 | gtjoseph | func_config: Add ability to retrieve specific occurrence of a variable | |
430317 | gtjoseph | res_pjsip_mwi: Change "MWI Subscription failed" message from warning to notice | |
430319 | gtjoseph | res_pjsip_exten_state: Change 'does not exist' warning to notice | |
430373 | gtjoseph | res_pjsip_outbound_registration: Fix several reload issues | |
430395 | gtjoseph | res_pjsip_outbound_registration: Fix reference leak. | |
430397 | gtjoseph | res_pjsip_pubsub: Fix persistent subscriptions not surviving graceful shutdown | |
430416 | kmoore | res_fax: Add T.38 negotiation timeout option | |
430528 | rmudgett | AMI: Revert non-backwards compatible changes from earlier commit. | |
430685 | rmudgett | res_fax.c, res_fax_spandsp.c: Fix some curlies on the end of function definitions. | |
430687 | rmudgett | res_fax.c, res_fax_spandsp.c: Remove redundant locking. | |
430716 | mmichelson | Change PJProject version requirement for ca_list_path transport option in CHANGES file. | |
430734 | kharwell | REVERTING res_pjsip: make it unloadable | |
430776 | mmichelson | Call extension state callbacks at hint creation. | |
430840 | mjordan | main/rtp_engine: Format NTP timestamps as unsigned longs | |
430902 | rmudgett | res_pjsip_outbound_registration.c: Move unref to a better place. | |
430957 | rmudgett | res_pjsip_outbound_registration.c: Minor code cleanup. | |
430975 | rmudgett | Bridge core: Pass a ref with the swap channel when joining a bridge. | |
430998 | wdoekes | Fix typo's (retrieve, specified, address). | |
431030 | dlee | Add depend on pjproject to res_pjsip_config_wizard.c | |
431050 | rmudgett | app_confbridge: Whitespace | |
431052 | rmudgett | app_confbridge: Make CBRec channel names more unique. | |
431145 | mjordan | ARI: Improve wiki documentation | |
431267 | seanbright | media formats: update res_format_attr_opus & silk | |
431403 | gtjoseph | res_pjsip_exten_state: Reduce log clutter... change a WARNING to a VERBOSE/2 | |
431420 | mmichelson | Allow disabling of 100rel support on PJSIP endpoints. | |
431426 | mmichelson | Use SIPS URIs in Contact headers when appropriate. | |
431450 | sgriepentrog | stasis transfer: fix stasis bridge push race part two |
This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.
CHANGES | 70 UPGRADE.txt | 21 addons/ooh323c/src/ooh245.c | 2 addons/ooh323c/src/printHandler.c | 2 apps/app_adsiprog.c | 2 apps/app_agent_pool.c | 41 apps/app_alarmreceiver.c | 2 apps/app_confbridge.c | 260 -- apps/app_dial.c | 51 apps/app_getcpeid.c | 10 apps/app_macro.c | 31 apps/app_meetme.c | 17 apps/app_minivm.c | 2 apps/app_osplookup.c | 4 apps/app_queue.c | 33 apps/app_sms.c | 14 apps/app_voicemail.c | 26 apps/confbridge/conf_chan_record.c | 7 apps/confbridge/conf_config_parser.c | 7 apps/confbridge/include/confbridge.h | 16 bridges/bridge_native_rtp.c | 4 build_tools/mkpkgconfig | 9 cdr/cdr_manager.c | 126 + cel/cel_manager.c | 160 + channels/chan_dahdi.c | 53 channels/chan_iax2.c | 143 - channels/chan_misdn.c | 6 channels/chan_pjsip.c | 52 channels/chan_sip.c | 251 +- channels/chan_skinny.c | 30 channels/chan_unistim.c | 48 channels/iax2/parser.c | 2 channels/misdn/ie.c | 14 channels/pjsip/dialplan_functions.c | 45 channels/sig_analog.c | 7 channels/sig_pri.c | 8 channels/sip/include/route.h | 2 channels/vcodecs.c | 6 configs/samples/features.conf.sample | 5 configs/samples/http.conf.sample | 10 configs/samples/iax.conf.sample | 7 configs/samples/pjsip.conf.sample | 7 configs/samples/pjsip_wizard.conf.sample | 127 + configs/samples/queues.conf.sample | 14 configs/samples/res_fax.conf.sample | 4 configure.ac | 37 contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 30 contrib/scripts/install_prereq | 3 contrib/scripts/sip_to_pjsip/astconfigparser.py | 15 contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 23 contrib/utils/eagi_proxy.c | 2 funcs/func_channel.c | 40 funcs/func_config.c | 46 funcs/func_curl.c | 84 funcs/func_groupcount.c | 2 funcs/func_hangupcause.c | 2 funcs/func_pjsip_aor.c | 184 + funcs/func_pjsip_contact.c | 209 ++ funcs/func_presencestate.c | 12 include/asterisk/_private.h | 29 include/asterisk/autoconfig.h.in | 11 include/asterisk/bridge.h | 12 include/asterisk/bridge_channel_internal.h | 19 include/asterisk/bridge_internal.h | 3 include/asterisk/channel.h | 10 include/asterisk/config.h | 33 include/asterisk/format.h | 11 include/asterisk/http.h | 22 include/asterisk/lock.h | 47 include/asterisk/manager.h | 53 include/asterisk/module.h | 28 include/asterisk/res_fax.h | 2 include/asterisk/res_pjsip.h | 30 include/asterisk/res_pjsip_session.h | 10 include/asterisk/rtp_engine.h | 82 include/asterisk/sem.h | 19 include/asterisk/stasis_app.h | 3 include/asterisk/syslog.h | 2 main/app.c | 4 main/asterisk.c | 20 main/bridge.c | 76 main/bridge_after.c | 1 main/bridge_basic.c | 118 + main/bridge_channel.c | 42 main/codec.c | 5 main/config.c | 38 main/db.c | 13 main/features.c | 2 main/format.c | 5 main/http.c | 168 + main/loader.c | 2 main/lock.c | 570 ++--- main/logger.c | 42 main/manager.c | 111 - main/manager_bridges.c | 68 main/manager_channels.c | 2 main/named_acl.c | 5 main/pbx.c | 40 main/rtp_engine.c | 40 main/sem.c | 33 main/sorcery.c | 25 main/stasis_channels.c | 8 main/stasis_message_router.c | 4 main/syslog.c | 8 main/tcptls.c | 3 main/udptl.c | 2 main/utils.c | 10 main/uuid.c | 2 main/xmldoc.c | 13 pbx/dundi-parser.c | 8 pbx/pbx_spool.c | 2 res/ari/ari_model_validators.c | 16 res/ari/ari_model_validators.h | 1 res/ari/resource_bridges.c | 18 res/ari/resource_bridges.h | 12 res/ari/resource_channels.c | 299 ++ res/ari/resource_channels.h | 32 res/parking/parking_applications.c | 1 res/parking/parking_manager.c | 78 res/res_agi.c | 5 res/res_ari_bridges.c | 14 res/res_ari_channels.c | 39 res/res_ari_endpoints.c | 4 res/res_ari_events.c | 2 res/res_crypto.c | 2 res/res_fax.c | 108 - res/res_fax_spandsp.c | 20 res/res_format_attr_opus.c | 16 res/res_format_attr_silk.c | 2 res/res_http_websocket.c | 31 res/res_manager_devicestate.c | 8 res/res_manager_presencestate.c | 8 res/res_mwi_external_ami.c | 8 res/res_pjsip.c | 239 ++ res/res_pjsip/config_auth.c | 3 res/res_pjsip/config_global.c | 19 res/res_pjsip/config_transport.c | 13 res/res_pjsip/include/res_pjsip_private.h | 30 res/res_pjsip/location.c | 50 res/res_pjsip/pjsip_configuration.c | 24 res/res_pjsip/pjsip_distributor.c | 17 res/res_pjsip/pjsip_global_headers.c | 6 res/res_pjsip/pjsip_options.c | 40 res/res_pjsip/pjsip_outbound_auth.c | 9 res/res_pjsip_caller_id.c | 18 res/res_pjsip_config_wizard.c | 1006 ++++++++++ res/res_pjsip_exten_state.c | 4 res/res_pjsip_keepalive.c | 267 ++ res/res_pjsip_multihomed.c | 51 res/res_pjsip_mwi.c | 6 res/res_pjsip_outbound_publish.c | 591 +++-- res/res_pjsip_outbound_registration.c | 410 +++- res/res_pjsip_phoneprov_provider.c | 156 - res/res_pjsip_pubsub.c | 46 res/res_pjsip_refer.c | 24 res/res_pjsip_registrar.c | 9 res/res_pjsip_sdp_rtp.c | 16 res/res_pjsip_session.c | 106 - res/res_pjsip_session.exports.in | 1 res/res_pjsip_sips_contact.c | 107 + res/res_pjsip_t38.c | 9 res/res_pjsip_transport_websocket.c | 3 res/res_pktccops.c | 6 res/res_rtp_asterisk.c | 11 res/res_sorcery_config.c | 2 res/res_stasis.c | 25 res/res_timing_kqueue.c | 11 res/snmp/agent.c | 10 res/stasis/app.c | 33 res/stasis/stasis_bridge.c | 60 rest-api-templates/api.wiki.mustache | 18 rest-api-templates/asterisk_processor.py | 4 rest-api-templates/param_parsing.mustache | 2 rest-api-templates/swagger_model.py | 6 rest-api/api-docs/bridges.json | 4 rest-api/api-docs/channels.json | 67 rest-api/resources.json | 2 tests/test_astobj2.c | 2 tests/test_config.c | 153 + tests/test_stasis_channels.c | 2 utils/astman.c | 2 utils/smsq.c | 8 182 files changed, 6644 insertions(+), 2151 deletions(-)