Release Summary

asterisk-14.1.0-rc1

Date: 2016-10-17

<asteriskteam@digium.com>


Table of Contents

  1. Summary
  2. Contributors
  3. Closed Issues
  4. Open Issues
  5. Other Changes
  6. Diffstat

Summary

[Back to Top]

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-14.0.0.


Contributors

[Back to Top]

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.

CodersTestersReporters
42 Richard Mudgett
25 gtjoseph
20 Alexander Traud
19 Corey Farrell
19 Joshua Colp
13 Matt Jordan
9 Kevin Harwell
8 Alexei Gradinari
7 Mark Michelson
5 Walter Doekes
4 David M. Lee
3 Torrey Searle
3 Rodrigo Ramírez Norambuena
3 Badalyan Vyacheslav
3 Tzafrir Cohen
2 Michael Kuron
1 Michael Walton
1 Etienne Lessard
1 Jason Parker (license 4993)
1 Alessandro Crespi
1 Aaron An
1 Timo Teräs
1 chris de rock
1 Steve Davies
1 Evgeniy Tsybra
1 AaronAn
1 Alexander Traud
15 Matt Jordan
11 Richard Mudgett
10 Joshua Colp
9 Etienne Lessard
8 Corey Farrell
7 Kevin Harwell
6 Alexander Traud
6 Richard Mudgett
6 George Joseph
5 Alexei Gradinari
4 Mark Michelson
4 Mark Michelson
3 Etienne Lessard
3 David Brillert
2 Walter Doekes
2 Kevin Harwell
2 Dan Jenkins
2 Badalian Vyacheslav
2 Ross Beer
2 Tzafrir Cohen
2 Andrew Nagy
2 nappsoft
2 Aaron Hamstra
1 Carlos Chavez
1 CGI.NET
1 Jeppe Ryskov Larsen
1 Dmitry
1 Dafi Ni
1 effie mouzeli
1 Jacek Kowalski
1 abelbeck
1 Jens Bürger
1 József Dudás
1 AaronAn
1 Dmitry Melekhov
1 Ben Merrills
1 Xavier Hienne
1 CGI.NET
1 Aaron An
1 Jacek
1 Xavier Hienne
1 Ali Ghavidel
1 Andrew Nagy
1 Jeppe Ryskov Larsen
1 Olle Johansson
1 Ben Merrills
1 Marcelo Terres
1 chris de rock
1 Olle Johansson
1 Anthony Messina
1 Barry Flanagan
1 Florian Loyau
1 Carlos Chavez
1 Hans van Eijsden
1 Dafi Ni
1 Michael Walton

Closed Issues

[Back to Top]

This is a list of all issues from the issue tracker that were closed by changes that went into this release.

New Feature

Category: Channels/chan_pjsip

ASTERISK-26277: Add dialplan function PJSIP_SEND_SESSION_REFRESH that sends a session refresh to update formats on a channel after session establishment
Reported by: Matt Jordan

Bug

Category: . I did not set the category correctly.

ASTERISK-26391: Consoles do not display verbose logger messages even when requested.
Reported by: Marcelo Terres

Category: Addons/cdr_mysql

ASTERISK-26359: [patch] cdr_mysql: fails to use UTC if so instructed
Reported by: Tzafrir Cohen

Category: Addons/res_config_mysql

ASTERISK-26362: res_config_mysql: Broken after 13.10
Reported by: Carlos Chavez

Category: Applications/app_dial

ASTERISK-26446: app_dial: There's no way to override the hangupcause on unanswered channels
Reported by: George JosephASTERISK-25691: Crash occurs when screening mode (Dial's 'p' argument) is enabled and callee rejects a call or hangs up.
Reported by: Etienne LessardASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's' extension"
Reported by: chris de rock

Category: Applications/app_followme

ASTERISK-26288: followme: fails to reset config items to default values on reload
Reported by: Tzafrir Cohen

Category: Applications/app_macro

ASTERISK-26282: AEL: macro-call in Dial application, macro "lacks 's' extension"
Reported by: chris de rock

Category: Applications/app_queue

ASTERISK-26360: app_queue: "queue show" output gets "failed to extend from 240 to 327" msgs.
Reported by: Richard MudgettASTERISK-26299: app_queue: Queue application sometimes stops calling members with Local interface
Reported by: Etienne LessardASTERISK-25797: app_queue: Crash when calling a queue with a member with a forward to an nonexistent extension
Reported by: Etienne Lessard

Category: Channels/chan_pjsip

ASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up properly
Reported by: Alexander TraudASTERISK-26145: pjsip: Deadlock with suspend + masquerade + indicate
Reported by: Ross Beer

Category: Channels/chan_sip/General

ASTERISK-25468: Deadlock in chan_sip - core show locks shows do_monitor lock
Reported by: Barry FlanaganASTERISK-26272: chan_sip: File descriptors leak (UDP sockets)
Reported by: Etienne LessardASTERISK-24822: Deadlock: Fax Gateway framehook creates locking inversion in T.38 query option with features bridging code
Reported by: David Brillert

Category: Channels/chan_sip/IPv6

ASTERISK-26438: [patch] chan_sip: auto_force_rport: No NAT = No Symmetric Response.
Reported by: Alexander TraudASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
Reported by: Jacek

Category: Channels/chan_sip/Registration

ASTERISK-18232: Broken REGISTER sent to IPv4 server when bindaddr=[::]
Reported by: Jacek

Category: Channels/chan_sip/TCP-TLS

ASTERISK-19968: TCP Session-Timers not dropping call
Reported by: Aaron Hamstra

Category: Channels/chan_sip/Video

ASTERISK-17470: [patch] - When videosupport=yes, asterisk allows one end peer to send video, even though the other end supports only audio.
Reported by: effie mouzeli

Category: Contrib/General

ASTERISK-24311: Populating database via Alembic fails when using same database for multiple schema sets
Reported by: Dafi NiASTERISK-22374: Finish mapping the sip.conf parameters to res_sip.conf parameters
Reported by: Matt JordanASTERISK-26183: alembic: error when using sqlalchemy version 1.1.0b2
Reported by: Kevin Harwell

Category: Core/BuildSystem

ASTERISK-26303: [patch] BuildSystem: ca_list_path capabilities not detected in PJProject.
Reported by: Alexander Traud

Category: Core/CallCompletionSupplementaryServices

ASTERISK-22732: Deadlock potential in res_fax and CCSS with local channels.
Reported by: Richard Mudgett

Category: Core/Channels

ASTERISK-26331: Crash on “core show channeltype Surrogate” in ast_format_cap_get_names
Reported by: CGI.NETASTERISK-26306: channel: Hang-up crashes, chan_pjsip not cleaning up properly
Reported by: Alexander Traud

Category: Core/General

ASTERISK-26466: core: Be forgiving on external callerid that may be flawed so we don't drop events
Reported by: Richard MudgettASTERISK-26273: core: Won't compile when LOW_MEMORY is enabled
Reported by: Anthony MessinaASTERISK-26331: Crash on “core show channeltype Surrogate” in ast_format_cap_get_names
Reported by: CGI.NETASTERISK-26267: ast_register_atexit callbacks should be run on failed startup.
Reported by: Corey FarrellASTERISK-26253: sdp_srtp: libsrtp now a required dependency, shouldn't be
Reported by: Ben MerrillsASTERISK-26278: asterisk.h should produce a reasonable error for external modules that fail to define AST_MODULE_SELF_SYM.
Reported by: Corey FarrellASTERISK-26265: Errors ignored from some parts of system initialization.
Reported by: Corey FarrellASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
Reported by: Andrew NagyASTERISK-26237: Fax is detected on regular calls.
Reported by: Richard Mudgett

Category: Core/Logging

ASTERISK-26410: core: Asterisk 14 doesn't show the header in the console or verbose when starting
Reported by: Dan Jenkins

Category: Core/ManagerInterface

ASTERISK-26397: manager: PresenceState action crashes Asterisk 14
Reported by: Andrew NagyASTERISK-26246: Security: Privilege escalation by AMI adding dialplan extensions.
Reported by: Richard Mudgett

Category: Core/PBX

ASTERISK-26226: pbx: Asterisk crash on AMI action "ShowDialplan" when there's a circular dependency between contexts
Reported by: Etienne LessardASTERISK-26233: pbx: Failure to remove inconsistent extension names
Reported by: Corey Farrell

Category: Core/RTP

ASTERISK-26365: rtp: Offer with multiple payloads for same codec is incorrectly handled
Reported by: Joshua ColpASTERISK-26367: rtp: Timestamps broken when video frame is across multiple RTP packets
Reported by: Joshua Colp

Category: Core/SQLite3

ASTERISK-25996: Remove "live_dangerously" requirement on DB(read)
Reported by: Andrew Nagy

Category: Documentation

ASTERISK-25472: Swagger scripts are not replacing format variable in file brief
Reported by: Corey Farrell

Category: Formats/General

ASTERISK-26426: format_ogg_opus: remove from source
Reported by: Kevin Harwell

Category: Functions/func_odbc

ASTERISK-25984: res_odbc relies on res_odbc_transaction, but it's not mandatory to compile it
Reported by: József Dudás

Category: General

ASTERISK-26268: alembic: 'auth_username' not in PJSIP 'identify_by' enum
Reported by: Joshua ColpASTERISK-26283: res_resolver_unbound: fails configure on older Ubuntu and CentOS
Reported by: George Joseph

Category: Resources/res_ari

ASTERISK-25492: ARI: Path parameters are case sensitive
Reported by: Joshua Colp

Category: Resources/res_ari_playbacks

ASTERISK-26341: ARI: Stopping a media playlist only stops the current media URI being played back, and not the whole list
Reported by: Matt Jordan

Category: Resources/res_config_odbc

ASTERISK-26263: SQL error when using realtime and registering extension / inserting into ps_contacts
Reported by: Jeppe Ryskov Larsen

Category: Resources/res_fax

ASTERISK-26203: res_fax: Deadlock when using FAXOPT(gateway)=yes with Local channels
Reported by: Etienne LessardASTERISK-22732: Deadlock potential in res_fax and CCSS with local channels.
Reported by: Richard Mudgett

Category: Resources/res_jabber

ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security fix POODLE (CVE-2014-3566)
Reported by: abelbeck

Category: Resources/res_odbc

ASTERISK-26389: res_odbc: Clean up pooling options
Reported by: Joshua ColpASTERISK-25984: res_odbc relies on res_odbc_transaction, but it's not mandatory to compile it
Reported by: József Dudás

Category: Resources/res_pjsip

ASTERISK-26375: res_pjsip_transport_management: Log message states seconds, but time value is milliseconds
Reported by: Joshua ColpASTERISK-26364: res_pjsip: Don't assume a request will have target addresses
Reported by: Joshua ColpASTERISK-26264: res_pjsip: Crash when applying ACL from non-existent endpoint
Reported by: nappsoftASTERISK-26269: res_pjsip: Wrong state for aors without registered contacts after startup
Reported by: nappsoftASTERISK-22374: Finish mapping the sip.conf parameters to res_sip.conf parameters
Reported by: Matt JordanASTERISK-26305: Asterisk 14: Two resolver unbound testsuite tests fail
Reported by: Richard MudgettASTERISK-26241: res_pjsip: When using compact headers, rpid and pai are incorrectly generated
Reported by: George JosephASTERISK-26238: res_pjsip: Empty global default_from_user causes crash
Reported by: Joshua ColpASTERISK-26145: pjsip: Deadlock with suspend + masquerade + indicate
Reported by: Ross BeerASTERISK-26206: [patch] res_pjsip: Use more compatible regex for get all
Reported by: DmitryASTERISK-26256: [patch] SIP/SDP origin (o=) contains brackets with IP6
Reported by: Alexander Traud

Category: Resources/res_pjsip/Bundling

ASTERISK-26416: pjproject-bundled: configure fails to check for all required utilities
Reported by: Corey FarrellASTERISK-26148: pjsip: Cannot compile 13.10.0-rc1: "libasteriskpj.so: undefined reference to..."
Reported by: Hans van Eijsden

Category: Resources/res_pjsip_caller_id

ASTERISK-26316: res_pjsip_callerid: Irregular URI causes unexpected callerid
Reported by: Kevin Harwell

Category: Resources/res_pjsip_logger

ASTERISK-26239: res_pjsip_logger: An empty global/debug option is treated as a "match all" hostname
Reported by: George Joseph

Category: Resources/res_pjsip_multihomed

ASTERISK-26374: res_pjsip_multihomed: Contact port is rewritten for connectionful protocols
Reported by: Joshua Colp

Category: Resources/res_pjsip_outbound_publish

ASTERISK-25217: [patch]res_pjsip_outbound_publish.c needs a similar treatment for module unloading as res_pjsip_outbound_registration.c
Reported by: Richard Mudgett

Category: Resources/res_pjsip_pubsub

ASTERISK-26164: XMPP no longer triggers NOTIFY to device via chan_pjsip
Reported by: Ross Beer

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-26228: res_pjsip_sdp_rtp: G729A does not include annexb=no attribute.
Reported by: Ali Ghavidel

Category: Resources/res_rtp_asterisk

ASTERISK-26280: DNS lookups can block channel media paths
Reported by: Mark Michelson

Category: Resources/res_xmpp

ASTERISK-24425: [patch] jabber/xmpp to use TLS instead of SSLv3, security fix POODLE (CVE-2014-3566)
Reported by: abelbeckASTERISK-26164: XMPP no longer triggers NOTIFY to device via chan_pjsip
Reported by: Ross Beer

Category: Third-Party/pjproject

ASTERISK-26477: pjproject: SEGV during SSL operations
Reported by: George JosephASTERISK-26279: pjproject-bundled: Fails to compile on Debian 6
Reported by: George Joseph

Category: pjproject/pjsip

ASTERISK-26477: pjproject: SEGV during SSL operations
Reported by: George JosephASTERISK-26349: 13.11.1 res_pjsip/pjsip_distributor.c: Request 'REGISTER' failed
Reported by: Dmitry Melekhov

Improvement

Category: Applications/app_confbridge

ASTERISK-26289: Announcer channels in ConfBridges cause inefficiencies
Reported by: Mark Michelson

Category: Resources/res_fax

ASTERISK-25980: [patch]res_fax: set FAXMODE variable to let dialplan know what fax transport was used
Reported by: Alexei Gradinari

Category: Resources/res_format_attr_opus

ASTERISK-26409: codec_opus: Update Asterisk to support the translation codec.
Reported by: Kevin Harwell

Open Issues

[Back to Top]

This is a list of all open issues from the issue tracker that were referenced by changes that went into this release.

Bug

Category: Applications/app_mp3

ASTERISK-26085: app_mp3: results in timeout for streams
Reported by: Jens Bürger

Category: Channels/chan_pjsip

ASTERISK-26396: chan_pjsip: HANGUPCAUSE return the wrong code when dialed channel answer.
Reported by: Aaron An

Category: Channels/chan_sip/General

ASTERISK-26358: chan_sip: Contact is updated on re-200, but not on re-INVITE
Reported by: Walter Doekes

Category: Channels/chan_sip/SRTP

ASTERISK-23989: [patch]SDP offer/answer fails if crypto keys added to non-crypto offer
Reported by: Olle Johansson

Category: Core/Jitterbuffer

ASTERISK-25270: rtptimeout doesn't work at all when using JitterBuffers of any kind
Reported by: Florian Loyau

Category: Core/RTP

ASTERISK-25270: rtptimeout doesn't work at all when using JitterBuffers of any kind
Reported by: Florian Loyau

Category: Resources/res_pjsip

ASTERISK-26453: res_pjsip_config_wizard: Memory leak in module_unload
Reported by: Badalian VyacheslavASTERISK-26319: [patch] res_pjsip: qualify/unqualify added/deleted realtime endpoints
Reported by: Alexei Gradinari

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-26309: [patch] res_pjsip: Allow IPv4/IPv6 (Dual Stack) installations.
Reported by: Alexander Traud

Category: Resources/res_pjsip_session

ASTERISK-26291: res_pjsip_session: segfault on already disconnected session
Reported by: Alexei Gradinari

Category: Utilities/astcanary

ASTERISK-26352: Astcanary dies when doing "core restart"
Reported by: Walter DoekesASTERISK-19867: asterisk fails to lower its priority when astcanary dies
Reported by: Xavier Hienne

Improvement

Category: Applications/app_voicemail/IMAP

ASTERISK-26229: [patch] app_voicemail: Add taskprocessor alert level options.
Reported by: Alexei Gradinari

Category: Core/Channels

ASTERISK-26419: audiohooks: Remove redundant codec translations when using audiohooks
Reported by: Michael Walton

Category: Core/General

ASTERISK-26419: audiohooks: Remove redundant codec translations when using audiohooks
Reported by: Michael Walton

Category: Resources/res_pjsip_mwi

ASTERISK-26230: [patch] res_pjsip_mwi: unsolicited mwi could block PJSIP taskprocessor on startup
Reported by: Alexei Gradinari

Commits Not Associated with an Issue

[Back to Top]

This is a list of all changes that went into this release that did not reference a JIRA issue.

RevisionAuthorSummary
b288b8b997Richard Mudgettaoc.c: Whitespace cleanup
857a9936f4Richard Mudgettapp_minivm.c: Fix malformed ast_json_pack() call.
030852e1b3Richard Mudgettapp_queue.c: Fix clearing of pause reason string.
8d2d6361ffTorrey Searleres_fax: Fix a tight race condition causing fax to crash in audio fallback
bbbd43924fRodrigo Ramírez NorambuenaAdd text of cdr directory into README.md for ast-db-manage
e193217f1aTorrey Searleres_rtp_asterisk: Fix infinite DTMF issue when switching to P2P bridge
c3be9f9fa8Badalyan Vyacheslavcel_odbc: Fix memory leak on module unload
b39bbc0c6agtjosephpjproject_bundled: Add MALLOC_DEBUG capability
d236973657Corey Farrellastobj2: Add backtrace to log_bad_ao2.
ea29ff9023gtjosephdownload_externals: Fix issue with re-install
ce6405a234gtjosephbuild_tools: Add ability to download variants to download_externals
1a7d39818fCorey Farrelllogger: Simplify ast_callid handling code.
68ff7362aeCorey Farrelllogger: Fix default console settings.
29e096cd13Tzafrir Cohensd_notify (systemd status notifications) support
1e9ae453fdTimo TeräsFix showing of swap details when sysinfo() is available
6a5683cc27gtjosephpjproject_bundled: Prevent SERVFAIL from marking name server bad
d980085d38Walter Doekescontrib: Let safe_asterisk script continue without /dev/tty9.
057cfe0cbbRichard Mudgettres_pjsip_messaging.c: Misc cleanups and fixes.
f401187282Joshua Colpres_pjsip: Allow global headers to be overridden.
7ec7d53983Joshua Colpres_resolver_unbound: Fix config documentation.
8b6f9dde14gtjosephbuild: Add download capability for external packages
323b74c6caRichard Mudgettres_pjsip_registrar.c: Reduce stack usage in find_aor_name().
5bc8c91863Richard Mudgettpjsip_configuration.c: Ignore repeated identify by methods.
bdfa4f8a0aRichard Mudgettconfig_global.c: Comments and a default expression adjustment.
2c5bead338Richard Mudgettsip_to_pjsip.py: Map canreinvite as directmedia alias.
d4f01fb7b6Richard Mudgettsip_to_pjsip.py: Fix typo converting outboundproxy registration.
4ffc59b4d5Richard Mudgettsip_to_pjsip.py: Fix comment typo and tabs.
bc5b3a7217Richard MudgettSample configs: Eliminate false multiline comment block starts.
e65f170d9cCorey Farrellsorcery: Create function ast_sorcery_lockable_alloc.
3af3860151Corey Farrellnamed_locks: Use ao2_weakproxy to deal with cleanup from container.
e260e507f2Corey Farrellastobj2: Support using a separate object for locking.
a8771d7a71Richard Mudgettres_pjsip: Cache global config options.
a6448b01a2Richard Mudgettres_fax.c: Add chan locked precondition comments.
5869bb22dbRichard Mudgettast_framehook_detach() must be called with the channel locked.
fc859dfee9Richard Mudgettast_framehook_attach() must be called with the channel locked.
b729072431gtjosephres_rtp_multicast: Fix SEGV in ast_multicast_rtp_create_options
a8b3d8d7f9Corey FarrellFix checks for allocation debugging.
937093f768Joshua ColpRevert "ConfBridge: Rework announcer channel methodology"
bba715ecadAlexei Gradinaricompilation failed with -Werror=maybe-uninitialized
9dd4ec7d03David M. Leeres_odbc_transaction: add dep on generic_odbc
1466737dbcTorrey Searleres_ari: Add http prefix to generated docs
f87af89396gtjosephres_pjsip: Add contact_user to endpoint
ba91710bc4Corey FarrellRefactor usage pattern of xmldoc info tag.
840d274f4eRichard Mudgettres_sorcery_config.c: Cleanup ao2 container usage idioms.
2f8f063d0aRichard Mudgettsorcery.c: Minor optimizations.
aed60171f1Richard Mudgettsorcery.c: Tweak some container declaration formatting.
7c46e3bfbbMatt Jordanapp_dial: Improve documentation
2e77b973fbMatt Jordanmanager: Add <see-also> tags to relate interrelated events/actions together
18065140d5Matt Jordanmanager: Add <see-also> tags to relate Bridge related events,actions, and apps
f69ae95889Matt Jordanmanager: Add <see-also> tags to relate AoC events and actions
c5574667c7Matt Jordanmanager: Add <see-also> tags to relate UserEvent actions/apps/events
1a44ebe8ecMatt Jordanres_agi: Improve documentation
3b3198333aMatt Jordanmanager: Add <see-also> links between related events
89dccb04bcMatt Jordanfunc_channel: Reorganize documentation
63863ed0f3Richard Mudgettres_pjsip res_pjsip_mwi: Misc fixes and cleanups.
ab45dfaeb9Richard Mudgettlocation.c: Misc fixes and cleanups.
96887cc110gtjosephautohints: Update CHANGES and extensions.conf.sample
7f9789fc39Richard Mudgetttaskprocessor.c: Tweak high water checks.
94ff684388Richard Mudgettres_pjsip: Make aor named lock a mutex.
31a1b066eeRichard Mudgettpjsip_distributor.c: Add missing allocation failure check.
919824ebbcDavid M. LeeFixed compile flags for non-module libs
9ce71b6f9eRodrigo Ramírez Norambuenacdr_adaptive_odbc: Fix DNSs mixed config quote quoted_identifiers
c2652d05d9Rodrigo Ramírez Norambuenares_odbc: Show only when there a fail attempt of connection in CLI
93aa3f74a2Kevin Harwellresource_channels: Sync with ARI stubs
d1f973906aJoshua Colpastconfigparser: Really handle case where line is simply a comment.
9b926ac4f0Kevin Harwellmake_ari_stubs: Updated WIKI_PREFIX for 14
63dd0fab30Kevin Harwellrest-api: Code out of sync with the model
eefd446b9fgtjosephmenuselect: Add an opaque "member_data" string to the acceptable xml
d50895c7b0Mark MichelsonRemove SILK payload mappings from Asterisk core.
6b5058acd8Joshua Colpastconfigparser: Handle case where line is simply a comment.
fc24faf1d9Alexei Gradinaripjproject: fixed a few bugs
34087b0d43David M. LeePortably sscanf tv_usec
e5529c4493Kevin Harwellrtp_engine: Failed assertion and wrong name given for codec
5f54805e62Richard Mudgettdsp.c: Add fax and DTMF detection unit tests.
ebc2b7695dRichard Mudgettdsp.c: Added descriptive comments to Goertzel calculations.
a7e747918dRichard Mudgettdsp.c: Fix incorrect format reference typo.
53b46428d1Richard Mudgettdsp.c: Correct DTMF twist dsp.conf documentation.
47689998a9David M. LeeReplace strdupa with more portable ast_strdupa
8ea9fd7fa4Joshua Colpastconfigparser.py: Update with realtime fixes.

Diffstat Results

[Back to Top]

This is a summary of the changes to the source code that went into this release that was generated using the diffstat utility.

.lastclean                                                                                      |    1
.version                                                                                        |    1
ChangeLog                                                                                       |54314 ----------
asterisk-14.0.0-summary.html                                                                    | 4318
asterisk-14.0.0-summary.txt                                                                     |10112 -
b/CHANGES                                                                                       |   92
b/Makefile                                                                                      |   11
b/Makefile.moddir_rules                                                                         |   12
b/addons/cdr_mysql.c                                                                            |   11
b/addons/chan_ooh323.c                                                                          |   48
b/addons/res_config_mysql.c                                                                     |  364
b/apps/app_confbridge.c                                                                         |  612
b/apps/app_dial.c                                                                               |  191
b/apps/app_fax.c                                                                                |   14
b/apps/app_followme.c                                                                           |   28
b/apps/app_macro.c                                                                              |   36
b/apps/app_minivm.c                                                                             |    8
b/apps/app_mp3.c                                                                                |   52
b/apps/app_queue.c                                                                              |   46
b/apps/app_userevent.c                                                                          |    4
b/apps/app_voicemail.c                                                                          |   21
b/apps/confbridge/conf_chan_announce.c                                                          |   30
b/apps/confbridge/conf_state_multi_marked.c                                                     |    9
b/apps/confbridge/include/confbridge.h                                                          |   43
b/build_tools/download_externals                                                                |  224
b/build_tools/list_valid_installed_externals                                                    |   55
b/build_tools/make_version                                                                      |    4
b/build_tools/menuselect-deps.in                                                                |    2
b/cdr/cdr_adaptive_odbc.c                                                                       |    1
b/cel/cel_odbc.c                                                                                |    1
b/channels/chan_dahdi.c                                                                         |   54
b/channels/chan_iax2.c                                                                          |   19
b/channels/chan_pjsip.c                                                                         |   42
b/channels/chan_sip.c                                                                           |  174
b/channels/pjsip/dialplan_functions.c                                                           |  131
b/channels/pjsip/include/dialplan_functions.h                                                   |   12
b/channels/sip/dialplan_functions.c                                                             |   82
b/channels/sip/include/sip.h                                                                    |    9
b/codecs/codecs.xml                                                                             |   32
b/codecs/lpc10/Makefile                                                                         |    2
b/configs/samples/alsa.conf.sample                                                              |    4
b/configs/samples/asterisk.conf.sample                                                          |    8
b/configs/samples/ccss.conf.sample                                                              |   16
b/configs/samples/cdr_mysql.conf.sample                                                         |    5
b/configs/samples/chan_dahdi.conf.sample                                                        |    4
b/configs/samples/console.conf.sample                                                           |    4
b/configs/samples/dsp.conf.sample                                                               |   28
b/configs/samples/manager.conf.sample                                                           |    4
b/configs/samples/mgcp.conf.sample                                                              |    6
b/configs/samples/minivm.conf.sample                                                            |   14
b/configs/samples/misdn.conf.sample                                                             |    4
b/configs/samples/oss.conf.sample                                                               |    4
b/configs/samples/pjsip.conf.sample                                                             |   39
b/configs/samples/queues.conf.sample                                                            |    4
b/configs/samples/res_snmp.conf.sample                                                          |    2
b/configs/samples/sip.conf.sample                                                               |   57
b/configs/samples/skinny.conf.sample                                                            |   20
b/configs/samples/unistim.conf.sample                                                           |    4
b/configs/samples/voicemail.conf.sample                                                         |   10
b/configs/samples/vpb.conf.sample                                                               |    2
b/configure                                                                                     |  982
b/configure.ac                                                                                  |   79
b/contrib/ast-db-manage/README.md                                                               |    1
b/contrib/ast-db-manage/cdr/env.py                                                              |    1
b/contrib/ast-db-manage/config/env.py                                                           |    1
b/contrib/ast-db-manage/config/versions/3772f8f828da_update_identify_by.py                      |    2
b/contrib/ast-db-manage/config/versions/4e2493ef32e6_add_contact_user_to_endpoint.py            |   22
b/contrib/ast-db-manage/config/versions/a6ef36f1309_ps_globals_add_ignore_uri_user_options.py   |   32
b/contrib/ast-db-manage/config/versions/c7a44a5a0851_pjsip_add_global_mwi_options.py            |   35
b/contrib/ast-db-manage/env.py                                                                  |  140
b/contrib/ast-db-manage/voicemail/env.py                                                        |    1
b/contrib/scripts/safe_asterisk                                                                 |   13
b/contrib/scripts/sip_to_pjsip/astconfigparser.py                                               |   27
b/contrib/scripts/sip_to_pjsip/sip_to_pjsip.py                                                  |  497
b/doc/appdocsxml.dtd                                                                            |    2
b/doc/appdocsxml.xslt                                                                           |    5
b/funcs/func_cdr.c                                                                              |   10
b/funcs/func_channel.c                                                                          |  214
b/include/asterisk.h                                                                            |    4
b/include/asterisk/_private.h                                                                   |    2
b/include/asterisk/ari.h                                                                        |    3
b/include/asterisk/astobj2.h                                                                    |   27
b/include/asterisk/autoconfig.h.in                                                              |   23
b/include/asterisk/channel.h                                                                    |    6
b/include/asterisk/chanvars.h                                                                   |    2
b/include/asterisk/config.h                                                                     |    2
b/include/asterisk/hashtab.h                                                                    |   14
b/include/asterisk/heap.h                                                                       |    4
b/include/asterisk/http.h                                                                       |    1
b/include/asterisk/io.h                                                                         |   10
b/include/asterisk/json.h                                                                       |   35
b/include/asterisk/lock.h                                                                       |    2
b/include/asterisk/opus.h                                                                       |   51
b/include/asterisk/pbx.h                                                                        |   12
b/include/asterisk/res_fax.h                                                                    |   22
b/include/asterisk/res_pjsip.h                                                                  |   60
b/include/asterisk/sorcery.h                                                                    |   20
b/include/asterisk/strings.h                                                                    |    6
b/include/asterisk/taskprocessor.h                                                              |   32
b/include/asterisk/utils.h                                                                      |   12
b/include/asterisk/vector.h                                                                     |   54
b/main/Makefile                                                                                 |    7
b/main/aoc.c                                                                                    |   64
b/main/asterisk.c                                                                               |  445
b/main/astobj2.c                                                                                |   99
b/main/astobj2_container.c                                                                      |   46
b/main/astobj2_hash.c                                                                           |    4
b/main/astobj2_rbtree.c                                                                         |    4
b/main/bridge.c                                                                                 |   12
b/main/bridge_basic.c                                                                           |    2
b/main/cel.c                                                                                    |    4
b/main/channel.c                                                                                |   51
b/main/chanvars.c                                                                               |    4
b/main/codec_builtin.c                                                                          |    6
b/main/config.c                                                                                 |    4
b/main/dsp.c                                                                                    |  504
b/main/features.c                                                                               |   14
b/main/format_cap.c                                                                             |    2
b/main/hashtab.c                                                                                |   40
b/main/heap.c                                                                                   |   14
b/main/http.c                                                                                   |    2
b/main/io.c                                                                                     |   10
b/main/json.c                                                                                   |  146
b/main/loader.c                                                                                 |    9
b/main/lock.c                                                                                   |   36
b/main/logger.c                                                                                 |   57
b/main/manager.c                                                                                |   91
b/main/manager_bridges.c                                                                        |   46
b/main/manager_channels.c                                                                       |   56
b/main/message.c                                                                                |   16
b/main/named_locks.c                                                                            |   85
b/main/pbx.c                                                                                    |  239
b/main/pbx_functions.c                                                                          |   19
b/main/rtp_engine.c                                                                             |    6
b/main/sorcery.c                                                                                |  153
b/main/stasis.c                                                                                 |    1
b/main/stasis_bridges.c                                                                         |    6
b/main/strings.c                                                                                |    4
b/main/taskprocessor.c                                                                          |   37
b/main/utils.c                                                                                  |   18
b/makeopts.in                                                                                   |   11
b/menuselect/menuselect.c                                                                       |   12
b/menuselect/menuselect.h                                                                       |   12
b/menuselect/menuselect_curses.c                                                                |    2
b/pbx/pbx_dundi.c                                                                               |    3
b/res/ari/resource_channels.h                                                                   |    6
b/res/res.xml                                                                                   |   13
b/res/res_agi.c                                                                                 |  384
b/res/res_ari.c                                                                                 |   16
b/res/res_ari_applications.c                                                                    |    6
b/res/res_ari_asterisk.c                                                                        |   26
b/res/res_ari_bridges.c                                                                         |   16
b/res/res_ari_channels.c                                                                        |   38
b/res/res_ari_device_states.c                                                                   |    4
b/res/res_ari_endpoints.c                                                                       |   10
b/res/res_ari_events.c                                                                          |    6
b/res/res_ari_mailboxes.c                                                                       |    4
b/res/res_ari_playbacks.c                                                                       |    6
b/res/res_ari_recordings.c                                                                      |   20
b/res/res_ari_sounds.c                                                                          |    4
b/res/res_config_odbc.c                                                                         |  174
b/res/res_corosync.c                                                                            |    6
b/res/res_fax.c                                                                                 |  128
b/res/res_format_attr_g729.c                                                                    |   76
b/res/res_format_attr_opus.c                                                                    |  348
b/res/res_odbc.c                                                                                |   11
b/res/res_odbc_transaction.c                                                                    |    2
b/res/res_pjsip.c                                                                               |  101
b/res/res_pjsip/config_global.c                                                                 |  131
b/res/res_pjsip/location.c                                                                      |  168
b/res/res_pjsip/pjsip_configuration.c                                                           |   77
b/res/res_pjsip/pjsip_distributor.c                                                             |    3
b/res/res_pjsip/pjsip_global_headers.c                                                          |    8
b/res/res_pjsip/pjsip_options.c                                                                 |   53
b/res/res_pjsip_caller_id.c                                                                     |   18
b/res/res_pjsip_config_wizard.c                                                                 |    4
b/res/res_pjsip_diversion.c                                                                     |   25
b/res/res_pjsip_endpoint_identifier_user.c                                                      |   12
b/res/res_pjsip_messaging.c                                                                     |  151
b/res/res_pjsip_mwi.c                                                                           |  160
b/res/res_pjsip_outbound_publish.c                                                              |  143
b/res/res_pjsip_path.c                                                                          |   22
b/res/res_pjsip_publish_asterisk.c                                                              |    5
b/res/res_pjsip_pubsub.c                                                                        |   18
b/res/res_pjsip_refer.c                                                                         |   14
b/res/res_pjsip_registrar.c                                                                     |   34
b/res/res_pjsip_registrar_expire.c                                                              |    4
b/res/res_pjsip_session.c                                                                       |  121
b/res/res_pjsip_t38.c                                                                           |   14
b/res/res_resolver_unbound.c                                                                    |    6
b/res/res_rtp_asterisk.c                                                                        |   88
b/res/res_rtp_multicast.c                                                                       |    7
b/res/res_sorcery_config.c                                                                      |   44
b/res/res_sorcery_memory.c                                                                      |    4
b/res/res_xmpp.c                                                                                |    8
b/res/stasis/app.c                                                                              |    2
b/rest-api-templates/api.wiki.mustache                                                          |    4
b/rest-api-templates/make_ari_stubs.py                                                          |    2
b/rest-api-templates/swagger_model.py                                                           |    4
b/tests/test_ari.c                                                                              |    8
b/tests/test_json.c                                                                             |   34
b/third-party/Makefile.rules                                                                    |   19
b/third-party/configure.m4                                                                      |    7
b/third-party/pjproject/.gitignore                                                              |    1
b/third-party/pjproject/Makefile                                                                |  152
b/third-party/pjproject/apply_patches                                                           |    6
b/third-party/pjproject/configure.m4                                                            |   88
b/third-party/pjproject/patches/0001-r5397-pjsip_generic_array_max_count.patch                  |   58
b/third-party/pjproject/patches/0001-r5400-pjsip_tx_data_dec_ref.patch                          |   24
b/third-party/pjproject/patches/0002-r5435-add-pjsip_inv_session-ref_cnt.patch                  |  212
b/third-party/pjproject/patches/0003-r5403-pjsip_IPV6_V6ONLY.patch                              |   13
b/third-party/pjproject/patches/0004-resolver.c-Prevent-SERVFAIL-from-marking-name-server.patch |   48
b/third-party/pjproject/patches/0005-Re-1969-Fix-crash-on-using-an-already-destroyed-SSL-.patch |  164
b/third-party/pjproject/patches/asterisk_malloc_debug.c                                         |   72
b/third-party/pjproject/patches/asterisk_malloc_debug.h                                         |   78
contrib/ast-db-manage/cdr/env.py                                                                |   74
contrib/ast-db-manage/config/env.py                                                             |   74
contrib/ast-db-manage/voicemail/env.py                                                          |   74
contrib/realtime/mssql/mssql_cdr.sql                                                            |   58
contrib/realtime/mssql/mssql_config.sql                                                         | 1529
contrib/realtime/mssql/mssql_voicemail.sql                                                      |   54
contrib/realtime/mysql/mysql_cdr.sql                                                            |   40
contrib/realtime/mysql/mysql_config.sql                                                         |  946
contrib/realtime/mysql/mysql_voicemail.sql                                                      |   34
contrib/realtime/oracle/oracle_cdr.sql                                                          |   52
contrib/realtime/oracle/oracle_config.sql                                                       | 1523
contrib/realtime/oracle/oracle_voicemail.sql                                                    |   48
contrib/realtime/postgresql/postgresql_cdr.sql                                                  |   44
contrib/realtime/postgresql/postgresql_config.sql                                               | 1024
contrib/realtime/postgresql/postgresql_voicemail.sql                                            |   38
230 files changed, 8276 insertions(+), 77411 deletions(-)