Release Summary

asterisk-13.4.0-rc1

Date: 2015-05-21

<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-13.3.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
31 Corey Farrell
24 George Joseph
18 dkdegroot (License 6600)
18 Richard Mudgett
15 Matt Jordan
13 Mark Michelson
10 Kevin Harwell
8 Joshua Colp
7 Rodrigo Ramírez Norambuena
5 Matthew Jordan
5 Diederik de Groot
5 Jonathan Rose
5 mjordan
4 Ashley Sanders
4 Scott Griepentrog
3 Rusty Newton
3 Ivan Poddubny
2 snuffy
2 yaron nahum (License 6676)
1 D Tucny
1 Yousf Ateya
1 Sebastian Kemper
1 Y Ateya (License 6693)
1 Martin Tomec
1 Alexander Traud (License 6520)
1 Simon Arlott (License 5756)
1 Corey Edwards
1 mhej (license 6085)
1 scsiguy (License 6692)
1 Juergen Spies (License 6698)
1 Sean Bright
1 Alexandre Fournier
1 Stefan Engström (License 6691)
1 Valentin Vidić (License 6697)
1 David M. Lee
1 Jaco Kroon (License 5671)
1 Steve Davies
6 George Joseph
6 George Joseph
2 Rusty Newton
1 Ivan Poddubny
1 Alexandre Fournier
1 Sebastian Kemper
1 tensai
1 Dmitriy Serov
1 Carl Fortin
1 Ed Hynan
1 Juergen Spies
25 Diederik de Groot
21 Corey Farrell
19 Corey Farrell
10 Matt Jordan
6 George Joseph
6 Matt Jordan
6 Mark Michelson
5 Mark Michelson
4 Joshua Colp
4 Rodrigo Ramirez Norambuena
4 Joshua Colp
3 yaron nahum
3 Jonathan Rose
3 snuffy
3 Richard Mudgett
3 Jonathan Rose
3 Dmitriy Serov
3 Richard Mudgett
2 Steve Davies
2 Chet Stevens
2 Ashley Sanders
2 Rodrigo Ramirez Norambuena
2 Scott Griepentrog
2 Kevin Harwell
2 George Joseph
2 yaron nahum
2 David Brillert
2 Ashley Sanders
1 Sebastian Kemper
1 tootai
1 Alexandr Gordeev
1 Sebastian Kemper
1 Jaco Kroon
1 Jeffrey Ollie
1 viniciusfontes
1 Marcello Ceschia
1 Gareth Blades
1 Alexander Traud
1 Nick Ruggles
1 Warren Selby
1 Jeremy Kister
1 philippebolduc
1 Ivan Poddubny
1 Badalian Vyacheslav
1 Carl Fortin
1 Etienne Lessard
1 John Bigelow
1 Warren Selby
1 Makoto Dei
1 Kevin Harwell
1 Ray Crumrine
1 Juergen Spies
1 Brad Latus
1 Makoto Dei
1 Tove Hjelm
1 David Brillert
1 Alexander Traud
1 Vadim
1 Nick Ruggles
1 Artem Volodin
1 Andrew Zherdin
1 Timo Teräs
1 Artem Volodin
1 Christoph Timm
1 Ronald Raikes
1 Jeremy Kister
1 Timo Teräs
1 Marcello Ceschia
1 Rusty Newton
1 Denis Alberto Martinez
1 Etienne Lessard
1 Ivan Poddubny
1 Ray Crumrine
1 Dan Tucny
1 Frederic Van Espen
1 Scott Griepentrog
1 JoshE
1 pj
1 George Ladoff
1 Juergen Spies
1 Chet Stevens
1 Andrew Zherdin
1 Carl Fortin
1 scsiguy
1 Gareth Blades
1 Andrew Nagy
1 Alexandre Fournier
1 dant
1 Jaco Kroon
1 Jeffrey C. Ollie
1 Andrew Nagy
1 Christoph Timm
1 John Bigelow
1 Frederic Van Espen
1 Malcolm Davenport
1 Maciej Szmigiero
1 Vadim
1 Simon Arlott
1 Malcolm Davenport
1 Ronald Raikes
1 Simon Arlott
1 Alexandr Gordeev
1 Peter Whisker
1 Steve Pitts
1 Y Ateya
1 Peter Whisker
1 Tove Hjelm
1 Peter Katzmann
1 Paolo Compagnini

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: Resources/res_ari_channels

ASTERISK-24922: ARI: Add the ability to intercept hold and raise an event
Reported by: Matt Jordan

Bug

Category: Addons/res_config_mysql

ASTERISK-25041: [patch]Broken column type checking in res_config_mysql addon
Reported by: Alexandre Fournier

Category: Applications/app_confbridge

ASTERISK-24749: ConfBridge: Wrong language on playing conf-hasjoin and conf-hasleft when played to bridge
Reported by: Philippe BolducASTERISK-24841: ConfBridge: Strange sampling rates chosen when channels have multiple native formats
Reported by: Matt JordanASTERISK-24864: app_confbridge: file playback blocks dtmf
Reported by: Kevin Harwell

Category: Applications/app_dial

ASTERISK-24958: Forwarding loop detection inhibits certain desirable scenarios
Reported by: Mark Michelson

Category: Applications/app_queue

ASTERISK-25038: Queue log "EXITWITHTIMEOUT" does not always contain waiting time
Reported by: Etienne LessardASTERISK-23319: Segmentation fault in queue_exec at app_queue.c
Reported by: Vadim

Category: Applications/app_voicemail

ASTERISK-25082: Asterisk deletes message after doing a playback of an INBOX message using ast_vm_play when the Old folder is full for that mailbox.
Reported by: Jonathan Rose

Category: CDR/General

ASTERISK-25090: CLI core show channel truncates cdr variables
Reported by: snuffy

Category: CDR/cdr_odbc

ASTERISK-24976: cdr_odbc not include new columns added on 1.8
Reported by: Rodrigo Ramirez Norambuena

Category: CDR/cdr_pgsql

ASTERISK-24959: [patch]CLI command cdr show pgsql status
Reported by: Rodrigo Ramirez Norambuena

Category: Channels/General

ASTERISK-25025: Periodic crashes (in ast_channel_snapshot_create at stasis_channels.c) with Certified Asterisk 13.
Reported by: Chet Stevens

Category: Channels/chan_dahdi

ASTERISK-21893: Segfault after call hangup, in ast_channel_hangupcause_set, at channel_internal_api.c
Reported by: Alexandr GordeevASTERISK-25034: chan_dahdi: Some telco switches occasionally ignore ISDN RESTART requests.
Reported by: Richard MudgettASTERISK-19608: Asterisk-1.8.x starts rejecting calls with cause code 44 after some time.
Reported by: Denis Alberto MartinezASTERISK-24895: After hangup on the side of the ISDN network no HangupRequest event comes for the dahdi channel.
Reported by: Andrew ZherdinASTERISK-24869: Asterisk segfaults on DAHDI attended transfer due to application (appl) being NULL on unbridged channel
Reported by: viniciusfontes

Category: Channels/chan_iax2

ASTERISK-22352: [patch] IAX2 custom qualify timer is not taken into account
Reported by: Frederic Van EspenASTERISK-24894: [patch] iax2_poke_noanswer expiration timer too short
Reported by: Y AteyaASTERISK-21211: chan_iax2 - unprotected access of iaxs[peer->callno] potentially results in segfault
Reported by: Jaco Kroon

Category: Channels/chan_pjsip

ASTERISK-24996: chan_pjsip: Creating Channel Causes Asterisk to Crash When Duplicate AOR Sections Exist in pjsip.conf
Reported by: Ashley SandersASTERISK-25018: pjsip show endpoints crashes asterisk when qualified aors present
Reported by: Ivan PoddubnyASTERISK-24845: pjsip send notify not working with Cisco phone
Reported by: Carl FortinASTERISK-24933: T38 fails negotiation
Reported by: Jonathan RoseASTERISK-24781: PJSIP: Unnecessary 180 Ringing messages sent with undesireabe consequences.
Reported by: Richard Mudgett

Category: Channels/chan_sip/CodecHandling

ASTERISK-21777: Asterisk tries to transcode video instead of audio
Reported by: Nick Ruggles

Category: Channels/chan_sip/General

ASTERISK-24835: Early Media Not working with Chan SIP and Asterisk 13
Reported by: Andrew Nagy

Category: Channels/chan_sip/IPv6

ASTERISK-18032: [patch] - IPv6 and IPv4 NAT not working
Reported by: Christoph Timm

Category: Channels/chan_sip/SRTP

ASTERISK-24887: [patch]tags in a=crypto lines do not accept 2 or more digits
Reported by: Makoto Dei

Category: Channels/chan_sip/TCP-TLS

ASTERISK-24847: [security] [patch] tcptls: certificate CN NULL byte prefix bug
Reported by: Matt Jordan

Category: Channels/chan_skinny

ASTERISK-13721: memory leak in "strings.c"
Reported by: pj

Category: Core/AstMM

ASTERISK-25048: Astobj2: Initialization order wrong when both refdebug and AO2_DEBUG are both enabled.
Reported by: Corey Farrell

Category: Core/Bridging

ASTERISK-24869: Asterisk segfaults on DAHDI attended transfer due to application (appl) being NULL on unbridged channel
Reported by: viniciusfontesASTERISK-24782: StasisEnd event not present for channel that was swapped out for another after completing attended transfer
Reported by: John Bigelow

Category: Core/BuildSystem

ASTERISK-25074: Regression: Recent clang-related change broke cross compiling of Asterisk
Reported by: Sebastian KemperASTERISK-25027: Build System: Many ARI modules are missing dependencies.
Reported by: Corey FarrellASTERISK-25028: Build System: Unneeded defines in asterisk/buildopts.h
Reported by: Corey FarrellASTERISK-24954: Git migration: Asterisk version numbers are incompatible with the Test Suite
Reported by: Matt JordanASTERISK-24932: Asterisk 13.x does not build with GCC 5.0
Reported by: Jeffrey C. Ollie

Category: Core/CallCompletionSupplementaryServices

ASTERISK-24142: CCSS: crash during shutdown due to device lookup in destroyed container
Reported by: David Brillert

Category: Core/Channels

ASTERISK-24991: Check for ao2_alloc failure in __ast_channel_internal_alloc
Reported by: Corey FarrellASTERISK-24380: core: Native formats are set to h264 with certain audio/video codec configuration, resulting in path translation WARNINGs
Reported by: Matt Jordan

Category: Core/CodecInterface

ASTERISK-21777: Asterisk tries to transcode video instead of audio
Reported by: Nick Ruggles

Category: Core/Configuration

ASTERISK-25042: asterisk.conf options override command-line options.
Reported by: Corey Farrell

Category: Core/General

ASTERISK-24944: main/audiohook.c change prevents G722 call recording
Reported by: Ronald RaikesASTERISK-25083: Message.c: Message channel becomes saturated with frames leading to spammy log messages
Reported by: Jonathan RoseASTERISK-24896: [patch] Using force black background leads to colours not being reset
Reported by: dantASTERISK-24997: Astobj2: Some callers of __adjust_lock do not pre-check the object
Reported by: Corey FarrellASTERISK-24155: [patch]Non-portable and non-reliable recursion detection in ast_malloc
Reported by: Timo TeräsASTERISK-24881: ast_register_atexit should only be used when absolutely needed
Reported by: Corey Farrell

Category: Core/Logging

ASTERISK-25112: Logger: Configuration settings are not reset to default during reload.
Reported by: Corey Farrell

Category: Core/PBX

ASTERISK-24442: Outgoing call files don't work properly when set in the future
Reported by: tootaiASTERISK-24774: Segfault in ast_context_destroy with extensions.ael and extensions.conf
Reported by: Corey FarrellASTERISK-24914: Division by zero in file.c when playback of voicemail with video as h264
Reported by: Marcello CeschiaASTERISK-24683: Crash in PBX ast_hashtab_lookup_internal during core restart now
Reported by: Peter KatzmannASTERISK-24805: [patch] - ASAN: Race condition (heap-use-after-free) on asterisk closing
Reported by: Badalian Vyacheslav

Category: Core/Portability

ASTERISK-24155: [patch]Non-portable and non-reliable recursion detection in ast_malloc
Reported by: Timo Teräs

Category: Core/RTP

ASTERISK-25022: Memory leak setting up DTLS/SRTP calls
Reported by: Steve Davies

Category: Core/Sorcery

ASTERISK-24996: chan_pjsip: Creating Channel Causes Asterisk to Crash When Duplicate AOR Sections Exist in pjsip.conf
Reported by: Ashley Sanders

Category: Features

ASTERISK-25003: Asterisk crashes on attended transfer (using feature)
Reported by: Artem Volodin

Category: Formats/General

ASTERISK-25054: Formats interface's cannot be unregistered, needs to hold modules until shutdown.
Reported by: Corey Farrell

Category: Functions/General

ASTERISK-17608: func_aes.so cannot be loaded if res_crypto / openssl not compiled
Reported by: Warren Selby

Category: Functions/func_odbc

ASTERISK-22708: res_odbc.conf negative_connection_cache option not respected, failover between DSNs doesn't work
Reported by: JoshE

Category: Functions/func_periodic_hook

ASTERISK-25085: [patch]Potential crash after unload of func_periodic_hook or test_message
Reported by: Corey Farrell

Category: PBX/pbx_config

ASTERISK-25061: pbx_config: Register manager actions with module version of macro.
Reported by: Corey Farrell

Category: Resources/res_corosync

ASTERISK-24998: res_corosync: res_corosync tries to load even if res_corosync.conf is missing
Reported by: George Joseph

Category: Resources/res_fax

ASTERISK-22790: check_modem_rate() may return incorrect rate for V.27
Reported by: Paolo CompagniniASTERISK-23231: Since 405693 If we have res_fax.conf file set to minrate=2400, then res_fax refuse to load
Reported by: David BrillertASTERISK-24955: res_fax: v.27ter support baud rate of 2400, which is disallowed in res_fax's check_modem_rate
Reported by: Matt Jordan

Category: Resources/res_jabber

ASTERISK-14233: [patch] Buddies are always auto-registered when processing the roster
Reported by: Simon Arlott

Category: Resources/res_odbc

ASTERISK-22708: res_odbc.conf negative_connection_cache option not respected, failover between DSNs doesn't work
Reported by: JoshE

Category: Resources/res_parking

ASTERISK-24899: Parking fall-through behavior different in 13
Reported by: Malcolm Davenport

Category: Resources/res_pjsip

ASTERISK-25089: res_pjsip_config_wizard: Variable specified in templates aren't being processed correctly
Reported by: George JosephASTERISK-25033: Asterisk 13 (branch head) won't compile without PJSip
Reported by: Peter WhiskerASTERISK-25020: Mismatched response to outgoing REGISTER request
Reported by: Mark MichelsonASTERISK-24999: PJSIP crashes with malformed contact line
Reported by: snuffyASTERISK-24977: Contacts that don't use qualify are being marked as unavailable
Reported by: George JosephASTERISK-24863: res_pjsip: No endpoint events raised via AMI when contacts cannot be reached/qualified
Reported by: Dmitriy SerovASTERISK-24380: core: Native formats are set to h264 with certain audio/video codec configuration, resulting in path translation WARNINGs
Reported by: Matt JordanASTERISK-24935: res_pjsip_phoneprov_provider: Fix leaked OBJ_MULTIPLE iterator.
Reported by: Corey FarrellASTERISK-24910: "timer=no" and "timer=required" settings in pjsip.conf fail
Reported by: Ray CrumrineASTERISK-24920: Asterisk handles duplicate SIP requests as if they were each a new request
Reported by: Mark Michelson

Category: Resources/res_pjsip_messaging

ASTERISK-24937: [patch]res_pjsip_messaging: Messages may be sent out of order
Reported by: Mark Michelson

Category: Resources/res_pjsip_mwi

ASTERISK-24982: res_pjsip_mwi: Unsolicited MWI NOTIFY only sent on mailbox changes
Reported by: Joshua Colp

Category: Resources/res_pjsip_outbound_registration

ASTERISK-25037: res_pjsip_outbound_registration: Potential crash in off-nominal failure case when sending message
Reported by: Joshua Colp

Category: Resources/res_pjsip_pubsub

ASTERISK-25057: res_pjsip_pubsub: Crash in send_notify due to invalid root pointer in sub_tree
Reported by: Matt JordanASTERISK-24970: Crash in res_pjsip_pubsub handling of failed notify
Reported by: Scott Griepentrog

Category: Resources/res_pjsip_session

ASTERISK-25086: [patch]PJSIP crashes if endpoint missing in Dial()
Reported by: snuffyASTERISK-24731: res_pjsip_session cannot be unloaded
Reported by: Corey Farrell

Category: Resources/res_pjsip_t38

ASTERISK-24928: [patch]t38_udptl_maxdatagram in pjsip.conf not honored
Reported by: Juergen SpiesASTERISK-24933: T38 fails negotiation
Reported by: Jonathan Rose

Category: Resources/res_rtp_asterisk

ASTERISK-25022: Memory leak setting up DTLS/SRTP calls
Reported by: Steve Davies

Category: Resources/res_stasis

ASTERISK-24782: StasisEnd event not present for channel that was swapped out for another after completing attended transfer
Reported by: John Bigelow

Category: Resources/res_stasis_snoop

ASTERISK-24938: ARI Snoop Channel results in excessive escalating CPU usage
Reported by: George Ladoff

Category: Resources/res_timing_kqueue

ASTERISK-24857: [patch] "timing test", pjsip incoming/outgoing calls, voicemail prompts and recordings all fail when using the kqueue timer source on FreeBSD 10.x
Reported by: Justin T. Gibbs

Category: Resources/res_xmpp

ASTERISK-24780: [patch] - Buddies are always auto-registered when processing the roster
Reported by: Simon Arlott

Category: Tests/General

ASTERISK-25053: Unit test category /main/presence missing trailing slash.
Reported by: Corey Farrell

Category: pjproject/pjsip

ASTERISK-25018: pjsip show endpoints crashes asterisk when qualified aors present
Reported by: Ivan Poddubny

Improvement

Category: Applications/app_stasis

ASTERISK-24802: stasis: set a channel variable on websocket disconnect error
Reported by: Kevin Harwell

Category: CEL/cel_pgsql

ASTERISK-24965: cel_pgsql - log_error string references CDR instead of CEL
Reported by: Rodrigo Ramirez Norambuena

Category: Channels/chan_pjsip

ASTERISK-24706: [patch]add auto-dtmf mode for pjsip
Reported by: yaron nahumASTERISK-24862: [patch] Support in-dialog OPTIONS
Reported by: yaron nahum

Category: Channels/chan_sip/TCP-TLS

ASTERISK-25043: [patch] Avoiding ERR_remove_state in OpenSSL
Reported by: Alexander Traud

Category: Core/General

ASTERISK-25045: vector: Add new capabilities and unit tests
Reported by: George JosephASTERISK-25051: Remove unneeded uses of optional_api providers.
Reported by: Corey FarrellASTERISK-24917: [patch] clang compilation warnings
Reported by: Diederik de Groot

Category: Core/PBX

ASTERISK-25040: pbx: Improve performance of reloads by making hint destruction more performant
Reported by: Matt Jordan

Category: Core/Sorcery

ASTERISK-25044: sorcery: Add ability to insert a new wizard into an object type's list
Reported by: George Joseph

Category: Documentation

ASTERISK-24892: Super Awesome Company sound prompts
Reported by: Rusty Newton

Category: Resources/res_ari

ASTERISK-24802: stasis: set a channel variable on websocket disconnect error
Reported by: Kevin Harwell

Category: Resources/res_pjsip

ASTERISK-24706: [patch]add auto-dtmf mode for pjsip
Reported by: yaron nahumASTERISK-24918: pjsip: add CLI options to display global and system configuration
Reported by: Scott Griepentrog

Category: Resources/res_pjsip_outbound_registration

ASTERISK-24949: res_pjsip_outbound_registration: Backport line functionality
Reported by: Joshua Colp

Category: Sounds

ASTERISK-24892: Super Awesome Company sound prompts
Reported by: Rusty NewtonASTERISK-24744: Swedish Core Voice prompts
Reported by: Tove Hjelm

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: Addons/res_config_mysql

ASTERISK-18252: queue_log mysql time column data format
Reported by: Gareth Blades

Category: Functions/func_talkdetect

ASTERISK-24988: func_talkdetect: Test is bouncing sporadically
Reported by: Joshua Colp

Category: PBX/pbx_spool

ASTERISK-17069: Callfile retries behave erratically as file size grows
Reported by: Jeremy Kister

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
3fb2b375feMatt JordanRelease summaries: Remove previous versions
9d9ae03842Matt Jordan.version: Update for 13.4.0-rc1
53a39083e5Matt Jordan.lastclean: Update for 13.4.0-rc1
7af8ef9346Matt Jordanrealtime: Add database scripts for 13.4.0-rc1
20982c68d4Matt JordanRelease summaries: Correct summaries for 13.4.0-rc1
1bb62b037fmjordanChangeLog: Updated for 13.4.0-rc1
1e98a36699mjordanRelease summaries: Add summaries for 13.4.0-rc1
5c12e5ba72mjordan.version: Update for 13.4.0-rc1
69292a9f11mjordan.lastclean: Update for 13.4.0-rc1
628680803amjordanrealtime: Add database scripts for 13.4.0-rc1
9d8a462356Matt JordanARI: Update version to 1.7.0
7fcf0a97b8George Josephapp_playback: Suppress warnings on playback if channel hung up
9b13536fedRodrigo Ramírez Norambuenamain/manager.c: Bugfix sort action_manager by alphabetically
16f602f5c2Yousf Ateyares_rtp_asterisk: Correction for the limit which detects that a packet is DTLS.
6553a00770Rodrigo Ramírez Norambuenacdr_pgsql: Use PQescapeStringConn for escaping names.
ea917fefafGeorge Josephvector: Add REMOVE, ADD_SORTED and RESET macros
613a461c3dSean Brightres_rtp_asterisk: Issue ERROR if res_srtp is not found.
5392e970d0George Josephdoc: Make progdocs play nice with git
608f0a94eeIvan Poddubnycontrib/editors: Fix vim syntax highlighting of comments in config files
8b0f85ac06George Josephtest_vector: Fix build breakage caused by ASTERISK_REGISTER_FILE
525c8c8689Rodrigo Ramírez Norambuenainclude/asterisk/channel.h: Fix typo
3efe0df044Corey FarrellSample Configs: Fix syntax error in pjsip.conf
4b8cddfb36Mark Michelsonres_pjsip_outbound_authenticator_digest: Add missing outbound authenticator callback.
415a0d0745Joshua Colpres_ari_device_states: Fix dependency on res_stasis_device_state.
49ef81c15cJoshua Colpres_sorcery_config: Fix build issue due to syntax error.
df23c8a86bJoshua Colpres_pjsip_outbound_registration: Fix build due to removal of transaction.
b0e929219bGeorge Joseph.gitignore: Add .gcno and .gcda
3327560cb2Mark Michelsonres_pjsip_pubsub: Set the endpoint on SUBSCRIBE dialogs.
b74b2cdcdaGeorge Josephpjsip_options: Fix format specifier for int64_t rtt.
5d218cde87George JosephMore .gitignore updates
7d43d85beaGeorge Joseph.gitignore updates for master/13
3d27c223a5David M. LeeFixing extconf compile
d1a6f1a9f9Matt Jordangit migration: Remove support for file versions
a77c31b99cCorey Farrellmain/editline: Add .gitignore.
d918c3b78eMatt Jordan.gitignore: Ignore tarballs (*.gz)
555b5f5d30George JosephAdd .gitignore and .gitreview files
5807ca519cMatthew JordanBlocked revisions 434708
16afee4651George Josephres_pjsip_config_wizard: Cleanup load unload
125acc52feRichard Mudgettbridge_softmix.c,channel.c: Minor code simplification and cleanup.
c9791dba1fMatthew Jordanres/ari: Fix model validation for ChannelHold event
73c286a393George Josephloader/main: Don't set ast_fully_booted until deferred reloads are processed
1695a5b85fRichard Mudgettchan_iax2.c: Fix ref leak in iax2_request().
92c1688edbRichard Mudgettbridge_native_rtp.c: Defer allocation and check if it fails in native_rtp_bridge_compatible().
1712d16825Richard Mudgettformat_cache.c: Add missing slin12 format to ast_format_cache_is_slinear().
ae39dd1f46Matthew Jordanchan_iax2: Fix compilation issue due to funky merge
a6aed7f6f6Scott GriepentrogRevert accidental change in r434261
0584e29300Scott Griepentrogpjsip: resolve compatibility problem with ast_sip_session
c516981dc7Mark MichelsonDo not queue message requests that we do not respond to.
169e57d2e0Scott Griepentrogpjsip: resolve compatibility problem with ast_sip_session
1eb0c5f4e8Corey FarrellTell menuselect that MALLOC_DEBUG conflicts with DEBUG_CHAOS.
e301185983Ashley Sandersstasis: set a channel variable on websocket disconnect error
a1f12d9231Ashley Sandersstasis: set a channel variable on websocket disconnect error
94949e7f2fRichard Mudgettchan_sip: Fix expression in unit test /channels/chan_sip/test_sip_rtpqos.
9967739669Corey FarrellRe-add _ast_mem_backtrace_buffer variable for ABI compatibility.
2d39bc5528Corey FarrellFix an ABI compatibility issue with ast_log_safe for modules.
cfbf5fbe91Jonathan RoseSAC: Add a few basic queues
1a50d8d4c2Jonathan RoseSAC: Add conferencing extensions and configuration
c6c08d755dRusty Newtonconfigs/basic-pbx - Super Awesome Company example configs Phase 1, Patch 2
13557675d4Richard Mudgettres_pjsip_registrar_expire.c: Made use ao2 container template routines and eliminated some RAII_VAR() usage.
dc2cf21144Richard Mudgettres_pjsip_registrar_expire.c: Cleanup scheduler leaks on unload/shutdown.
b0df413fb2Corey FarrellFix link error for utils/aelparse.
4b225e2104Corey FarrellFix compile errors caused by r4500 / r4501.
dea885a607Richard MudgettA couple minor cleanup tweaks.

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.

asterisk-13.3.0-rc1-summary.html                                                          |  701 -
asterisk-13.3.0-rc1-summary.txt                                                           |  877 --
b/.gitignore                                                                              |   36
b/.gitreview                                                                              |    4
b/.version                                                                                |    2
b/CHANGES                                                                                 |   53
b/ChangeLog                                                                               | 3894 ++++++++++
b/Makefile                                                                                |   46
b/Makefile.moddir_rules                                                                   |    4
b/Makefile.rules                                                                          |   12
b/UPGRADE.txt                                                                             |   49
b/addons/.gitignore                                                                       |    1
b/addons/res_config_mysql.c                                                               |   66
b/agi/.gitignore                                                                          |    3
b/apps/app_confbridge.c                                                                   |   90
b/apps/app_dial.c                                                                         |   85
b/apps/app_dictate.c                                                                      |    2
b/apps/app_followme.c                                                                     |   13
b/apps/app_minivm.c                                                                       |    8
b/apps/app_playback.c                                                                     |    4
b/apps/app_queue.c                                                                        |  137
b/apps/app_stasis.c                                                                       |   42
b/apps/app_voicemail.c                                                                    |   39
b/apps/confbridge/conf_config_parser.c                                                    |   32
b/autoconf/ast_check_raii.m4                                                              |   56
b/autoconf/ast_check_strsep_array_bounds.m4                                               |   81
b/bridges/bridge_holding.c                                                                |   14
b/bridges/bridge_native_rtp.c                                                             |   23
b/bridges/bridge_simple.c                                                                 |   14
b/bridges/bridge_softmix.c                                                                |  154
b/build_tools/.gitignore                                                                  |    1
b/build_tools/cflags.xml                                                                  |    1
b/build_tools/get_moduleinfo                                                              |    5
b/build_tools/make_buildopts_h                                                            |   32
b/build_tools/make_version                                                                |    7
b/cdr/cdr_csv.c                                                                           |   10
b/cdr/cdr_odbc.c                                                                          |   32
b/cdr/cdr_pgsql.c                                                                         |   44
b/cel/cel_pgsql.c                                                                         |    4
b/cel/cel_sqlite3_custom.c                                                                |    1
b/channels/chan_dahdi.c                                                                   |    4
b/channels/chan_iax2.c                                                                    |   60
b/channels/chan_pjsip.c                                                                   |   48
b/channels/chan_sip.c                                                                     |   22
b/channels/chan_skinny.c                                                                  |   14
b/channels/dahdi/bridge_native_dahdi.c                                                    |   15
b/channels/pjsip/dialplan_functions.c                                                     |    4
b/channels/sig_pri.c                                                                      |  138
b/channels/sig_pri.h                                                                      |    2
b/channels/sip/dialplan_functions.c                                                       |    2
b/channels/sip/include/sip.h                                                              |    4
b/codecs/gsm/src/gsm_create.c                                                             |    2
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                                                       |  189
b/configs/basic-pbx/logger.conf                                                           |    2
b/configs/basic-pbx/modules.conf                                                          |   13
b/configs/basic-pbx/pjsip.conf                                                            |   49
b/configs/basic-pbx/queues.conf                                                           |   19
b/configs/samples/cdr.conf.sample                                                         |    2
b/configs/samples/cdr_odbc.conf.sample                                                    |    1
b/configs/samples/chan_dahdi.conf.sample                                                  |   16
b/configs/samples/pjsip.conf.sample                                                       |   14
b/configs/samples/sip.conf.sample                                                         |    4
b/configure                                                                               |  217
b/configure.ac                                                                            |   39
b/contrib/ast-db-manage/config/versions/23530d604b96_add_rpid_immediate.py                |   48
b/contrib/ast-db-manage/config/versions/31cd4f4891ec_add_auto_dtmf_mode.py                |   64
b/contrib/ast-db-manage/config/versions/461d7d691209_add_pjsip_qualify_timeout.py         |   25
b/contrib/ast-db-manage/config/versions/a541e0b5e89_add_pjsip_max_initial_qualify_time.py |   20
b/contrib/editors/asterisk.vim                                                            |    4
b/contrib/realtime/mssql/mssql_cdr.sql                                                    |   42
b/contrib/realtime/mssql/mssql_config.sql                                                 | 1046 ++
b/contrib/realtime/mssql/mssql_voicemail.sql                                              |   48
b/contrib/realtime/mysql/mysql_config.sql                                                 |   26
b/contrib/realtime/oracle/oracle_config.sql                                               |   42
b/contrib/realtime/postgresql/postgresql_config.sql                                       |   24
b/contrib/scripts/clang-scan-build                                                        |  136
b/doc/.gitignore                                                                          |    4
b/doc/asterisk-ng-doxygen.in                                                              | 1688 ++++
b/formats/format_wav.c                                                                    |   53
b/formats/format_wav_gsm.c                                                                |   16
b/funcs/func_channel.c                                                                    |   25
b/funcs/func_curl.c                                                                       |    2
b/funcs/func_env.c                                                                        |    2
b/funcs/func_math.c                                                                       |   12
b/funcs/func_periodic_hook.c                                                              |   10
b/funcs/func_pjsip_contact.c                                                              |   10
b/include/asterisk.h                                                                      |   28
b/include/asterisk/.gitignore                                                             |    3
b/include/asterisk/app.h                                                                  |    2
b/include/asterisk/audiohook.h                                                            |    1
b/include/asterisk/autoconfig.h.in                                                        |    8
b/include/asterisk/bridge_channel.h                                                       |   19
b/include/asterisk/bridge_technology.h                                                    |    5
b/include/asterisk/cel.h                                                                  |    4
b/include/asterisk/channel.h                                                              |   37
b/include/asterisk/config.h                                                               |   17
b/include/asterisk/dsp.h                                                                  |    3
b/include/asterisk/endpoints.h                                                            |   10
b/include/asterisk/global_datastores.h                                                    |    6
b/include/asterisk/http_websocket.h                                                       |   86
b/include/asterisk/inline_api.h                                                           |    2
b/include/asterisk/logger.h                                                               |   13
b/include/asterisk/max_forwards.h                                                         |   78
b/include/asterisk/monitor.h                                                              |   20
b/include/asterisk/res_fax.h                                                              |    4
b/include/asterisk/res_pjsip.h                                                            |  108
b/include/asterisk/res_pjsip_pubsub.h                                                     |   10
b/include/asterisk/res_pjsip_session.h                                                    |    4
b/include/asterisk/sip_api.h                                                              |    1
b/include/asterisk/sorcery.h                                                              |  119
b/include/asterisk/strings.h                                                              |    3
b/include/asterisk/test.h                                                                 |   22
b/include/asterisk/threadstorage.h                                                        |   43
b/include/asterisk/utils.h                                                                |   38
b/include/asterisk/vector.h                                                               |  504 +
b/main/.gitignore                                                                         |    3
b/main/Makefile                                                                           |    2
b/main/aoc.c                                                                              |    2
b/main/app.c                                                                              |    3
b/main/asterisk.c                                                                         |   98
b/main/astfd.c                                                                            |    2
b/main/astmm.c                                                                            |    2
b/main/astobj2.c                                                                          |   16
b/main/astobj2_container.c                                                                |    8
b/main/astobj2_hash.c                                                                     |    2
b/main/astobj2_rbtree.c                                                                   |    2
b/main/audiohook.c                                                                        |  131
b/main/bridge.c                                                                           |   97
b/main/bridge_basic.c                                                                     |  125
b/main/bridge_channel.c                                                                   |   99
b/main/bucket.c                                                                           |    5
b/main/ccss.c                                                                             |    8
b/main/cdr.c                                                                              |    6
b/main/cel.c                                                                              |   44
b/main/channel.c                                                                          |  304
b/main/channel_internal_api.c                                                             |    4
b/main/cli.c                                                                              |    2
b/main/codec.c                                                                            |    2
b/main/config.c                                                                           |   19
b/main/config_options.c                                                                   |    2
b/main/core_local.c                                                                       |   13
b/main/data.c                                                                             |    2
b/main/dial.c                                                                             |   15
b/main/dnsmgr.c                                                                           |    2
b/main/dsp.c                                                                              |   34
b/main/editline/.gitignore                                                                |   13
b/main/editline/np/strlcat.c                                                              |    8
b/main/editline/np/strlcpy.c                                                              |   10
b/main/endpoints.c                                                                        |    8
b/main/enum.c                                                                             |    2
b/main/event.c                                                                            |    2
b/main/features.c                                                                         |   36
b/main/file.c                                                                             |    6
b/main/format.c                                                                           |    7
b/main/format_cache.c                                                                     |    3
b/main/format_cap.c                                                                       |    2
b/main/framehook.c                                                                        |    2
b/main/global_datastores.c                                                                |   56
b/main/hashtab.c                                                                          |    4
b/main/http.c                                                                             |    2
b/main/image.c                                                                            |    2
b/main/indications.c                                                                      |    7
b/main/jitterbuf.c                                                                        |    2
b/main/libasteriskssl.c                                                                   |   35
b/main/loader.c                                                                           |   11
b/main/logger.c                                                                           |   57
b/main/manager.c                                                                          |   16
b/main/manager_bridges.c                                                                  |    6
b/main/manager_channels.c                                                                 |   19
b/main/manager_endpoints.c                                                                |    2
b/main/manager_mwi.c                                                                      |    2
b/main/manager_system.c                                                                   |    2
b/main/max_forwards.c                                                                     |  165
b/main/message.c                                                                          |   10
b/main/pbx.c                                                                              |  167
b/main/pickup.c                                                                           |    2
b/main/presencestate.c                                                                    |    2
b/main/rtp_engine.c                                                                       |   17
b/main/sdp_srtp.c                                                                         |    3
b/main/security_events.c                                                                  |    7
b/main/sorcery.c                                                                          |  285
b/main/sounds_index.c                                                                     |    2
b/main/stasis.c                                                                           |   10
b/main/stasis_channels.c                                                                  |  109
b/main/stdtime/localtime.c                                                                |   14
b/main/strings.c                                                                          |    8
b/main/stun.c                                                                             |    2
b/main/taskprocessor.c                                                                    |    2
b/main/tcptls.c                                                                           |   14
b/main/term.c                                                                             |    3
b/main/test.c                                                                             |   52
b/main/threadstorage.c                                                                    |    2
b/main/timing.c                                                                           |    2
b/main/translate.c                                                                        |   60
b/main/udptl.c                                                                            |   11
b/main/utils.c                                                                            |    7
b/main/xmldoc.c                                                                           |    2
b/makeopts.in                                                                             |    1
b/menuselect/.gitignore                                                                   |    7
b/pbx/pbx_config.c                                                                        |   13
b/pbx/pbx_spool.c                                                                         |   35
b/res/Makefile                                                                            |    3
b/res/ael/.gitignore                                                                      |    1
b/res/ari.make                                                                            |   11
b/res/ari/ari_model_validators.c                                                          |  181
b/res/ari/ari_model_validators.h                                                          |   47
b/res/ari/resource_bridges.c                                                              |    4
b/res/ari/resource_channels.c                                                             |    7
b/res/ari/resource_device_states.c                                                        |    5
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                                                      |    5
b/res/parking/parking_tests.c                                                             |    9
b/res/res_ari_applications.c                                                              |    1
b/res/res_ari_asterisk.c                                                                  |    1
b/res/res_ari_bridges.c                                                                   |    1
b/res/res_ari_channels.c                                                                  |    1
b/res/res_ari_device_states.c                                                             |    1
b/res/res_ari_endpoints.c                                                                 |    1
b/res/res_ari_events.c                                                                    |    1
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                                                                      |   10
b/res/res_corosync.c                                                                      |   12
b/res/res_fax.c                                                                           |   34
b/res/res_fax_spandsp.c                                                                   |    2
b/res/res_http_websocket.c                                                                |  109
b/res/res_monitor.c                                                                       |    1
b/res/res_odbc.c                                                                          |   16
b/res/res_phoneprov.c                                                                     |    8
b/res/res_pjsip.c                                                                         |  315
b/res/res_pjsip/config_global.c                                                           |   40
b/res/res_pjsip/config_system.c                                                           |   35
b/res/res_pjsip/config_transport.c                                                        |    1
b/res/res_pjsip/include/res_pjsip_private.h                                               |   24
b/res/res_pjsip/location.c                                                                |   72
b/res/res_pjsip/pjsip_configuration.c                                                     |  146
b/res/res_pjsip/pjsip_options.c                                                           |  158
b/res/res_pjsip/presence_xml.c                                                            |   12
b/res/res_pjsip_config_wizard.c                                                           |   98
b/res/res_pjsip_diversion.c                                                               |    5
b/res/res_pjsip_dlg_options.c                                                             |  107
b/res/res_pjsip_exten_state.c                                                             |   39
b/res/res_pjsip_keepalive.c                                                               |    2
b/res/res_pjsip_messaging.c                                                               |   36
b/res/res_pjsip_mwi.c                                                                     |  121
b/res/res_pjsip_notify.c                                                                  |    1
b/res/res_pjsip_outbound_authenticator_digest.c                                           |   25
b/res/res_pjsip_outbound_registration.c                                                   |  214
b/res/res_pjsip_phoneprov_provider.c                                                      |   21
b/res/res_pjsip_pubsub.c                                                                  |   17
b/res/res_pjsip_pubsub.exports.in                                                         |    1
b/res/res_pjsip_registrar.c                                                               |    7
b/res/res_pjsip_registrar_expire.c                                                        |  164
b/res/res_pjsip_sdp_rtp.c                                                                 |   63
b/res/res_pjsip_session.c                                                                 |   10
b/res/res_pjsip_t38.c                                                                     |   51
b/res/res_rtp_asterisk.c                                                                  |   24
b/res/res_security_log.c                                                                  |    2
b/res/res_smdi.c                                                                          |    4
b/res/res_sorcery_config.c                                                                |   12
b/res/res_sorcery_realtime.c                                                              |    4
b/res/res_stasis.c                                                                        |    2
b/res/res_stasis_playback.c                                                               |    4
b/res/res_stasis_recording.c                                                              |    6
b/res/res_stasis_snoop.c                                                                  |   24
b/res/res_timing_kqueue.c                                                                 |  306
b/res/res_xmpp.c                                                                          |   18
b/res/stasis_recording/stored.c                                                           |    2
b/rest-api-templates/ari.make.mustache                                                    |    1
b/rest-api-templates/ari_model_validators.c.mustache                                      |    2
b/rest-api-templates/res_ari_resource.c.mustache                                          |    1
b/rest-api/api-docs/applications.json                                                     |    2
b/rest-api/api-docs/asterisk.json                                                         |    2
b/rest-api/api-docs/bridges.json                                                          |    2
b/rest-api/api-docs/channels.json                                                         |    2
b/rest-api/api-docs/deviceStates.json                                                     |    2
b/rest-api/api-docs/endpoints.json                                                        |    2
b/rest-api/api-docs/events.json                                                           |   31
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/sounds/Makefile                                                                         |    5
b/sounds/sounds.xml                                                                       |   27
b/tests/test_acl.c                                                                        |   45
b/tests/test_config.c                                                                     |   17
b/tests/test_message.c                                                                    |   25
b/tests/test_sched.c                                                                      |    2
b/tests/test_sorcery.c                                                                    |  132
b/tests/test_stringfields.c                                                               |    2
b/tests/test_strings.c                                                                    |    5
b/tests/test_vector.c                                                                     |  517 +
b/utils/.gitignore                                                                        |   24
b/utils/Makefile                                                                          |    3
b/utils/clicompat.c                                                                       |    7
b/utils/conf2ael.c                                                                        |   13
b/utils/extconf.c                                                                         |  272
contrib/asterisk-ng-doxygen                                                               | 1688 ----
contrib/realtime/sqlserver/mssql_cdr.sql                                                  |   42
contrib/realtime/sqlserver/mssql_config.sql                                               | 1006 --
contrib/realtime/sqlserver/mssql_voicemail.sql                                            |   48
308 files changed, 14116 insertions(+), 7009 deletions(-)