Release Summary

asterisk-certified/13.1-cert3

Date: 2016-02-03

<asteriskteam@digium.com>


Table of Contents

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

Summary

[Back to Top]

This release has been made to address one or more security vulnerabilities that have been identified. A security advisory document has been published for each vulnerability that includes additional information. Users of versions of Asterisk that are affected are strongly encouraged to review the advisories and determine what action they should take to protect their systems from these issues.

Security Advisories:

The data in this summary reflects changes that have been made since the previous release, asterisk-certified/13.1-cert2.


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
48 Mark Michelson
47 Richard Mudgett
38 Joshua Colp
17 Kevin Harwell
13 Matt Jordan
8 Jonathan Rose
5 gtjoseph
3 Ashley Sanders
3 Kevin Harwell
2 Corey Farrell
1 Alec Davis
1 Scott Griepentrog
1 yaron nahum (License 6676)
1 Maciej Szmigiero (license 6085)
1 Juergen Spies (License 6698)
1 Steve Davies
3 gtjoseph
1 Juergen Spies
25 Mark Michelson
22 Matt Jordan
22 Mark Michelson
21 Joshua Colp
18 Richard Mudgett
10 Kevin Harwell
9 John Hardin
6 Jonathan Rose
5 Chet Stevens
5 Richard Mudgett
4 Jonathan Rose
4 Michael Keuter
4 Chet Stevens
3 Zane Conkle
3 Corey Farrell
3 Joshua Colp
3 Zane Conkle
2 John Bigelow
2 warren smith
2 Carl Fortin
2 Carl Fortin
2 Sean Pimental
1 David Justl
1 Walter Doekes
1 Denis Alberto Martinez
1 Etienne Lessard
1 Alexandr Gordeev
1 David Justl
1 yaron nahum
1 warren smith
1 Ray Crumrine
1 Scott Griepentrog
1 viniciusfontes
1 Ashley Sanders
1 Krzysztof Trempala
1 Walter Doekes
1 Ashley Sanders
1 Maciej Szmigiero
1 Ilya Trikoz
1 Hiroaki Komatsu
1 snuffy
1 David Brillert
1 Alexander Traud
1 Kevin Harwell
1 Alex A. Welzl
1 Krzysztof Trempala
1 Badalian Vyacheslav
1 Artem Volodin
1 Etienne Lessard
1 Artem Volodin
1 Alec Davis
1 Brad Latus
1 Juergen Spies
1 Ray Crumrine
1 Ilya Trikoz
1 Dmitriy Serov
1 Alexander Traud
1 John Bigelow
1 yaron nahum
1 Aleksandr Gordeev
1 Torrey Searle
1 David Brillert
1 Juergen Spies
1 Peter Katzmann

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.

Improvement

Category: Applications/app_stasis

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

Category: Channels/chan_pjsip

ASTERISK-24862: [patch] Support in-dialog OPTIONS
Reported by: yaron nahum

Category: Core/General

ASTERISK-25518: taskprocessor: Add high water mark
Reported by: Jonathan Rose

Category: Core/Sorcery

ASTERISK-25067: Sorcery Caching: Implement a new caching module
Reported by: Matt Jordan

Category: Resources/res_ari

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

Bug

Category: Addons/General

ASTERISK-25640: pbx: Deadlock on features reload and state change hint.
Reported by: Krzysztof Trempala

Category: Applications/app_chanspy

ASTERISK-24828: Fix Frame Leaks
Reported by: Kevin Harwell

Category: Applications/app_confbridge

ASTERISK-24841: ConfBridge: Strange sampling rates chosen when channels have multiple native formats
Reported by: Matt Jordan

Category: Applications/app_dial

ASTERISK-24958: Forwarding loop detection inhibits certain desirable scenarios
Reported by: Mark MichelsonASTERISK-25423: Caller gets no Connected line update during call pickup.
Reported by: Richard Mudgett

Category: Applications/app_directory

ASTERISK-25087: Asterisk segfault when using Directory application with alias option and specific mailbox configuration
Reported by: Chet Stevens

Category: Applications/app_mixmonitor

ASTERISK-25322: Crash occurs when using MixMonitor with t() or r() options.
Reported by: Richard Mudgett

Category: Applications/app_page

ASTERISK-25384: Regular Asterisk crashes when using Page application. "user_data is NULL"
Reported by: Chet Stevens

Category: Applications/app_queue

ASTERISK-25561: app_queue.c line 6503 (try_calling): mutex 'qe->chan' freed more times than we've locked!
Reported by: Alec DavisASTERISK-25423: Caller gets no Connected line update during call pickup.
Reported by: Richard Mudgett

Category: Applications/app_record

ASTERISK-25410: app_record: RECORDED_FILE variable not being populated
Reported by: Kevin Harwell

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: Bridges/bridge_native_rtp

ASTERISK-25240: bridge_native_rtp: Direct media wrongfully started when completing attended transfer
Reported by: Joshua Colp

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-25315: DAHDI channels send shortened duration DTMF tones.
Reported by: Richard MudgettASTERISK-21893: Segfault after call hangup, in ast_channel_hangupcause_set, at channel_internal_api.c
Reported by: Aleksandr GordeevASTERISK-24869: Asterisk segfaults on DAHDI attended transfer due to application (appl) being NULL on unbridged channel
Reported by: viniciusfontesASTERISK-19608: Asterisk-1.8.x starts rejecting calls with cause code 44 after some time.
Reported by: Denis Alberto MartinezASTERISK-25034: chan_dahdi: Some telco switches occasionally ignore ISDN RESTART requests.
Reported by: Richard Mudgett

Category: Channels/chan_local

ASTERISK-25250: chan_sip - Despite the channel being answered, caller on a call established via Local channel continues to hear ringback
Reported by: Etienne Lessard

Category: Channels/chan_pjsip

ASTERISK-25183: PJSIP: Crash on NULL channel in chan_pjsip_incoming_response despite previous checks for NULL channel
Reported by: Matt JordanASTERISK-25404: segfault/crash in chan_pjsip_hangup ... at chan_pjsip.c
Reported by: Chet StevensASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when calling channel hangup while adding to bridge
Reported by: Ilya TrikozASTERISK-25258: chan_pjsip: Incorrect format switch on received RTP packet
Reported by: Joshua ColpASTERISK-24933: T38 fails negotiation
Reported by: Jonathan Rose

Category: Channels/chan_sip/General

ASTERISK-25397: [patch]chan_sip: File descriptor leak with non-default timert1
Reported by: Alexander TraudASTERISK-25364: [patch]Issue a TCP connection(kernel) and thread of asterisk is not released
Reported by: Hiroaki KomatsuASTERISK-25476: chan_sip loses registrations after a while
Reported by: Michael KeuterASTERISK-25250: chan_sip - Despite the channel being answered, caller on a call established via Local channel continues to hear ringback
Reported by: Etienne LessardASTERISK-25346: chan_sip: Overwriting answered elsewhere hangup cause on call pickup
Reported by: Joshua Colp

Category: Channels/chan_sip/Security Framework

ASTERISK-25320: chan_sip.c: sip_report_security_event searches for wrong or non existent peer on invite
Reported by: Kevin Harwell

Category: Channels/chan_sip/TCP-TLS

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

Category: Core/Bridging

ASTERISK-25600: bridging: Inconsistency in BRIDGEPEER
Reported by: Jonathan RoseASTERISK-25250: chan_sip - Despite the channel being answered, caller on a call established via Local channel continues to hear ringback
Reported by: Etienne LessardASTERISK-25341: bridge: Hangups may get lost when executing actions
Reported by: Joshua ColpASTERISK-25157: bridging: Performing a blonde transfer does not result in connected line updates
Reported by: Joshua ColpASTERISK-24869: Asterisk segfaults on DAHDI attended transfer due to application (appl) being NULL on unbridged channel
Reported by: viniciusfontesASTERISK-24752: Crash in bridge_manager_service_req when bridge is destroyed by ARI during shutdown
Reported by: Richard Mudgett

Category: Core/Bridging/bridge_basic

ASTERISK-25696: bridge_basic: don't cache xferfailsound during a transfer
Reported by: Kevin Harwell

Category: Core/BuildSystem

ASTERISK-24954: Git migration: Asterisk version numbers are incompatible with the Test Suite
Reported by: Matt Jordan

Category: Core/CallCompletionSupplementaryServices

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

Category: Core/Channels

ASTERISK-25690: Hanging up when executing connected line sub does not cause hangup
Reported by: Joshua ColpASTERISK-24828: Fix Frame Leaks
Reported by: Kevin Harwell

Category: Core/CodecInterface

ASTERISK-25172: Crash in channels/sip/sip blind transfer/caller_refer_only test in ast_format_cap_append_from_cap during ast_request
Reported by: Matt Jordan

Category: Core/Configuration

ASTERISK-25725: core: Incorrect XML documentation may result in weird behavior
Reported by: Joshua Colp

Category: Core/General

ASTERISK-25449: main/sched: Regression introduced by 5c713fdf18f causes erroneous duplicate RTCP messages; other potential scheduling issues in chan_sip/chan_skinny
Reported by: Matt JordanASTERISK-25546: threadpool: Race condition between idle timeout and activation
Reported by: Joshua ColpASTERISK-24881: ast_register_atexit should only be used when absolutely needed
Reported by: Corey FarrellASTERISK-25418: On-hold channels redirected out of a bridge appear to still be on hold
Reported by: Mark MichelsonASTERISK-25083: Message.c: Message channel becomes saturated with frames leading to spammy log messages
Reported by: Jonathan RoseASTERISK-25355: sched: ast_sched_del may return prematurely due to spurious wakeup
Reported by: Joshua ColpASTERISK-25255: Missing AMI VarSet events when setting to an empty string.
Reported by: Richard MudgettASTERISK-24752: Crash in bridge_manager_service_req when bridge is destroyed by ARI during shutdown
Reported by: Richard Mudgett

Category: Core/ManagerInterface

ASTERISK-24934: [patch]Asterisk manager output does not escape control characters
Reported by: warren smith

Category: Core/ManagerInterface/NewFeature

ASTERISK-25189: AMI: Add Linkedid header to standard channel snapshot information.
Reported by: Richard Mudgett

Category: Core/PBX

ASTERISK-25394: pbx: Incorrect device and presence state when changing hint details
Reported by: Joshua ColpASTERISK-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 VyacheslavASTERISK-25367: pbx: Long pattern match hints may cause "core show hints" to crash
Reported by: Joshua ColpASTERISK-25362: Deadlock due to presence state callback
Reported by: Mark Michelson

Category: Core/Sorcery

ASTERISK-25165: Testsuite - Sorcery memory cache leaks
Reported by: Corey Farrell

Category: Core/UDPTL

ASTERISK-25603: [patch]udptl: Uninitialized lengths and bufs in udptl_rx_packet cause ast_frdup crash
Reported by: Walter DoekesASTERISK-25742: Secondary IFP Packets can result in accessing uninitialized pointers and a crash
Reported by: Torrey Searle

Category: Features

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

Category: Resources/General

ASTERISK-25441: Deadlock in res_sorcery_memory_cache.
Reported by: Richard Mudgett

Category: Resources/res_ari

ASTERISK-25522: ARI: Crash when creating channel via ARI originate with requesting channel
Reported by: Matt JordanASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when calling channel hangup while adding to bridge
Reported by: Ilya TrikozASTERISK-24812: ARI: Creating channels through /channels resource always uses SLIN, which results in unneeded transcoding
Reported by: Matt Jordan

Category: Resources/res_ari_bridges

ASTERISK-25091: Asterisk REST API - bridge.addChannel crash asterisk when calling channel hangup while adding to bridge
Reported by: Ilya Trikoz

Category: Resources/res_ari_channels

ASTERISK-25522: ARI: Crash when creating channel via ARI originate with requesting channel
Reported by: Matt JordanASTERISK-24812: ARI: Creating channels through /channels resource always uses SLIN, which results in unneeded transcoding
Reported by: Matt Jordan

Category: Resources/res_http_websocket

ASTERISK-24972: Transport Layer Security (TLS) Protocol BEAST Vulnerability - Investigate vulnerability of HTTP server
Reported by: Alex A. WelzlASTERISK-25312: res_http_websocket: Terminate connection on fatal cases
Reported by: Joshua Colp

Category: Resources/res_parking

ASTERISK-25369: res_parking: ParkAndAnnounce - Inheritable variables aren't applied to the announcer channel
Reported by: Jonathan RoseASTERISK-25254: Crash if dialplan sets ATTENDEDTRANSFER to an empty string before Park.
Reported by: Richard Mudgett

Category: Resources/res_pjsip

ASTERISK-25712: Second call to already-on-call phone and Asterisk sends "Ready"
Reported by: Richard MudgettASTERISK-25668: res_pjsip: Deadlock in distributor
Reported by: Mark MichelsonASTERISK-25168: Random Core Dumps on Asterisk 13.4 PJSIP, in ast_channel_name at channel_internal_api.c
Reported by: Carl FortinASTERISK-25486: res_pjsip: Fix deadlock when validating URIs
Reported by: Joshua ColpASTERISK-25115: Crash related to func sip_resolve_invoke_user_callback of res_pjsip/pjsip_resolver.c
Reported by: John BigelowASTERISK-24999: PJSIP crashes with malformed contact line
Reported by: snuffyASTERISK-25295: res_pjsip crash - pjsip_uri_get_uri at /usr/include/pjsip/sip_uri.h
Reported by: Dmitriy SerovASTERISK-25304: res_pjsip: XML sanitization may write past buffer
Reported by: Joshua ColpASTERISK-24727: PJSIP: Crash experienced during multi-Asterisk transfer scenario.
Reported by: Mark MichelsonASTERISK-24910: "timer=no" and "timer=required" settings in pjsip.conf fail
Reported by: Ray CrumrineASTERISK-25131: chan_pjsip: In-dialog authentication not handled.
Reported by: Richard MudgettASTERISK-24615: When Multiple Transports Exist in pjsip.conf, Incorrect External Addresses is Used in SIP Packets When Responding to INVITE
Reported by: David JustlASTERISK-25020: Mismatched response to outgoing REGISTER request
Reported by: Mark MichelsonASTERISK-24920: Asterisk handles duplicate SIP requests as if they were each a new request
Reported by: Mark MichelsonASTERISK-24840: res_pjsip: conflicting endpoint identifiers
Reported by: Kevin HarwellASTERISK-24741: dtls_handler causes Asterisk to crash
Reported by: Zane Conkle

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-25180: res_pjsip_mwi: Unsolicited MWI requires reload
Reported by: Joshua ColpASTERISK-24982: res_pjsip_mwi: Unsolicited MWI NOTIFY only sent on mailbox changes
Reported by: Joshua Colp

Category: Resources/res_pjsip_nat

ASTERISK-25196: res_pjsip_nat: rewrite_contact should not be applied to Contact header when Record-Route headers are present
Reported by: Mark Michelson

Category: Resources/res_pjsip_outbound_registration

ASTERISK-25485: res_pjsip_outbound_registration: registration stops due to 400 response
Reported by: Kevin HarwellASTERISK-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-25513: Crash: malloc failed with high load of subscriptions.
Reported by: John BigelowASTERISK-24970: Crash in res_pjsip_pubsub handling of failed notify
Reported by: Scott GriepentrogASTERISK-25306: Persistent subscriptions can save multiple SIP messages at once, leading to potential crashes.
Reported by: Mark MichelsonASTERISK-25057: res_pjsip_pubsub: Crash in send_notify due to invalid root pointer in sub_tree
Reported by: Matt Jordan

Category: Resources/res_pjsip_refer

ASTERISK-25204: res_pjsip_refer: Duplicated Referred-By or Replaces headers on outbound INVITEs.
Reported by: Mark MichelsonASTERISK-24700: CRASH: NULL channel is being passed to ast_bridge_transfer_attended()
Reported by: Zane Conkle

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-25356: res_pjsip_sdp_rtp: Multiple keepalive scheduled items may exist
Reported by: Joshua Colp

Category: Resources/res_pjsip_session

ASTERISK-25131: chan_pjsip: In-dialog authentication not handled.
Reported by: Richard Mudgett

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_stasis

ASTERISK-24701: Stasis: Write timeout on WebSocket fails to fully disconnect underlying socket, leading to events being dropped with no additional information
Reported by: Matt Jordan

Category: Tests/testsuite

ASTERISK-25165: Testsuite - Sorcery memory cache leaks
Reported by: Corey FarrellASTERISK-25172: Crash in channels/sip/sip blind transfer/caller_refer_only test in ast_format_cap_append_from_cap during ast_request
Reported by: Matt Jordan

Category: pjproject/pjsip

ASTERISK-25513: Crash: malloc failed with high load of subscriptions.
Reported by: John Bigelow

New Feature

Category: Channels/chan_pjsip

ASTERISK-25259: chan_pjsip: Add rtptimeout support
Reported by: Joshua Colp

Category: Resources/res_pjsip

ASTERISK-25377: res_pjsip: Change default "From user" from UUID to something more palatable
Reported by: Mark Michelson

Category: Resources/res_pjsip_sdp_rtp

ASTERISK-25259: chan_pjsip: Add rtptimeout support
Reported by: Joshua Colp

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
2142c74a02Kevin Harwell.version: Update for certified/13.1-cert3
07c95d33bdKevin Harwell.lastclean: Update for certified/13.1-cert3
ce314be09dKevin Harwellrealtime: Add database scripts for certified/13.1-cert3
22eb1b48c0Mark Michelsonres_pjsip_pubsub: Prevent crash from AMI command on freed subscription.
f63fb0e337Joshua Colptest_time: Provide a timeout when waiting.
c0a7df1021Mark MichelsonTaskprocessors: Increase high-water mark
2fc3267677Mark Michelsonres_pjsip distributor: Don't send 503 response to responses.
287cab1a53Mark Michelsonres_pjsip: Deny requests when threadpool queue is backed up.
6eda60936aKevin Harwellalembic: Bad down revision in add_default_from_user script
b95101aab0Mark Michelsonformat_cap: Detect vector allocation failures.
dd4d4e40e5Mark Michelsonres_pjsip_pubsub: Prevent sending NOTIFY on destroyed dialog.
bda0a24206Mark Michelsonres_pjsip_pubsub: Ensure dialog lock balance.
7a22fc27fbMark Michelsonres_pjsip_pubsub: Prevent crashes on final NOTIFY.
7fc9a998b1Mark Michelsonres_pjsip_pubsub: Remove serializer when sending final NOTIFY.
7a47ab77c1Mark Michelsonres_pjsip_pubsub: Fix crash on destruction of empty subscription tree.
8def38f6a2Mark Michelsonres_pjsip_pubsub: Solidify lifetime and ownership of objects.
16afb39aecMark Michelsonres_pjsip_pubsub: Set the endpoint on SUBSCRIBE dialogs.
78e4783572Richard MudgettAdd missing failure checks to ast_str_set_va() callers.
b5cfcfc427Matt Jordancontrib/scripts/autosupport: Update for Asterisk 13
47a9452780Richard Mudgettconfig.c: Fix off-nominal memory leak.
728a2b7013Richard Mudgettconfig.c: Fix potential memory corruption after [section](+).
9ec52447bdRichard Mudgettres_sorcery_memory_cache.c: Shutdown in a less crash potential order.
110927baccRichard Mudgettres_sorcery_memory_cache.c: Misc tweaks.
14ac763ab3Richard Mudgettres_sorcery_memory_cache.c: Made use OBJ_SEARCH_MASK.
20702e0cf2Mark Michelsonres_pjsip_pubsub: Eliminate race during initial NOTIFY.
3ef74244a4Mark Michelsonscheduler: Use queue for allocating sched IDs.
a1e1d8e815Mark Michelsonres_pjsip: Fix contact refleak on stateful responses.
4083e543fdJoshua Colpres_pjsip_pubsub: On recreated notify fail deleted sub_tree is referenced
f049ad951bMark Michelsonres_pjsip_sdp_rtp: Restore removed NULL check.
7089472637Joshua Colpres_http_websocket: When shutting down a session don't close closed socket
0fcc530dc7Joshua Colpsorcery: Fix cache creation callback.
c8d53f2372Mark Michelsonres_sorcery_memory_cache: Remove ASTERISK_REGISTER_FILE() macro.
a72cf6ce81Joshua Colpres_sorcery_memory_cache: Execute stale unit test last.
49a37f22e1Jonathan Roseapp: Add functions to swap vm function table
f58c0acfa2gtjosephres/res_corosync: Always decline module load, instead of failing
ca2174bb23Matt Jordan.version: Update for certified/13.1-cert3-rc1
2ef2c12faeMatt Jordan.lastclean: Update for certified/13.1-cert3-rc1
5032390639Matt Jordanrealtime: Add database scripts for certified/13.1-cert3-rc1
08a4cf3237Mark Michelsonres_pjsip_outbound_authenticator_digest: Add missing outbound authenticator callback.
cb67aae596gtjosephMore .gitignore updates
70fab74bafgtjoseph.gitignore updates for master/13
7d64479748Matt Jordangit migration: Remove support for file versions
9237e8b11eCorey Farrellmain/editline: Add .gitignore.
630dbcb8b4Matt Jordan.gitignore: Ignore tarballs (*.gz)
e4892f9aa4gtjosephAdd .gitignore and .gitreview files
45f09898e9Mark MichelsonDo not queue message requests that we do not respond to.
b6fff2719dMark Michelsoncore: avoid possible asterisk -r crash from long id
8ae3670781Ashley Sandersstasis: set a channel variable on websocket disconnect error
259227eb1aAshley Sandersstasis: set a channel variable on websocket disconnect error
66b8c7cab4Richard Mudgettres_pjsip_registrar_expire.c: Cleanup scheduler leaks on unload/shutdown.
fb7062afcaRichard MudgettAudit ast_pjsip_rdata_get_endpoint() usage for ref leaks.
cf9799845fRichard Mudgettres_pjsip_sdp_rtp,sorcery: Fix invalid access and memory leak respectively.
90fc65da62Richard MudgettAudit ast_sockaddr_resolve() usage for memory leaks.
cd4e18c4ccRichard MudgettMultiple revisions 431583,433005
52366a423cMatt Jordantranslate: Prevent invalid memory accesses on fast shutdown
69dc8f9ec2Kevin Harwellpjsip_options: Fix continued qualifies after endpoint/aor deletion
2125e1b2deMark MichelsonAdd Asterisk 13 revision 431420 that fixes disabling 100rel option on PJSIP endpoints.

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.

b/.gitignore                                                                                |   31
b/.gitreview                                                                                |    4
b/.version                                                                                  |    2
b/CHANGES                                                                                   |   47
b/ChangeLog                                                                                 |  831 ---
b/UPGRADE.txt                                                                               |   31
b/addons/.gitignore                                                                         |    1
b/agi/.gitignore                                                                            |    3
b/apps/app_chanspy.c                                                                        |    3
b/apps/app_confbridge.c                                                                     |   24
b/apps/app_dial.c                                                                           |  252
b/apps/app_directory.c                                                                      |   48
b/apps/app_externalivr.c                                                                    |    2
b/apps/app_followme.c                                                                       |   13
b/apps/app_page.c                                                                           |   28
b/apps/app_queue.c                                                                          |  175
b/apps/app_record.c                                                                         |    3
b/apps/app_stasis.c                                                                         |   42
b/apps/app_voicemail.c                                                                      |    5
b/apps/confbridge/conf_config_parser.c                                                      |    4
b/apps/confbridge/include/confbridge.h                                                      |    2
b/bridges/bridge_native_rtp.c                                                               |   28
b/build_tools/.gitignore                                                                    |    1
b/build_tools/make_version                                                                  |    7
b/channels/chan_dahdi.c                                                                     |   59
b/channels/chan_iax2.c                                                                      |   21
b/channels/chan_pjsip.c                                                                     |   49
b/channels/chan_sip.c                                                                       |   65
b/channels/chan_skinny.c                                                                    |   67
b/channels/sig_pri.c                                                                        |   25
b/channels/sig_pri.h                                                                        |    2
b/channels/sip/config_parser.c                                                              |    9
b/channels/sip/include/security_events.h                                                    |    3
b/channels/sip/security_events.c                                                            |    5
b/configs/samples/chan_dahdi.conf.sample                                                    |   14
b/configs/samples/confbridge.conf.sample                                                    |    6
b/configs/samples/http.conf.sample                                                          |   20
b/configs/samples/pjsip.conf.sample                                                         |   18
b/contrib/ast-db-manage/config/versions/154177371065_add_default_from_user.py               |   22
b/contrib/ast-db-manage/config/versions/28ce1e718f05_add_fatal_response_interval.py         |   22
b/contrib/ast-db-manage/config/versions/45e3f47c6c44_add_pjsip_endpoint_identifier_order.py |   21
b/contrib/ast-db-manage/config/versions/498357a710ae_add_rtp_keepalive.py                   |   22
b/contrib/ast-db-manage/config/versions/5a6ccc758633_add_pjsip_timeout_options.py           |   24
b/contrib/realtime/mssql/mssql_cdr.sql                                                      |   42
b/contrib/realtime/mssql/mssql_config.sql                                                   | 1034 ++++
b/contrib/realtime/mssql/mssql_voicemail.sql                                                |   48
b/contrib/realtime/mysql/mysql_config.sql                                                   |   32
b/contrib/realtime/oracle/oracle_config.sql                                                 |   36
b/contrib/realtime/postgresql/postgresql_config.sql                                         |   24
b/contrib/realtime/sqlserver/mssql_config.sql                                               |   12
b/contrib/scripts/autosupport                                                               |   95
b/doc/.gitignore                                                                            |    1
b/doc/appdocsxml.xslt                                                                       |    6
b/funcs/func_channel.c                                                                      |   25
b/include/asterisk.h                                                                        |   64
b/include/asterisk/.gitignore                                                               |    3
b/include/asterisk/app.h                                                                    |   16
b/include/asterisk/bridge.h                                                                 |   12
b/include/asterisk/channel.h                                                                |   19
b/include/asterisk/features_config.h                                                        |   15
b/include/asterisk/global_datastores.h                                                      |    6
b/include/asterisk/max_forwards.h                                                           |   78
b/include/asterisk/res_pjsip.h                                                              |  139
b/include/asterisk/res_pjsip_presence_xml.h                                                 |    9
b/include/asterisk/res_pjsip_pubsub.h                                                       |   19
b/include/asterisk/res_pjsip_session.h                                                      |   10
b/include/asterisk/rtp_engine.h                                                             |   32
b/include/asterisk/sorcery.h                                                                |    9
b/include/asterisk/strings.h                                                                |   54
b/include/asterisk/taskprocessor.h                                                          |    8
b/include/asterisk/tcptls.h                                                                 |   10
b/include/asterisk/threadpool.h                                                             |   22
b/include/asterisk/threadstorage.h                                                          |   43
b/main/.gitignore                                                                           |    3
b/main/aoc.c                                                                                |    2
b/main/app.c                                                                                |   61
b/main/asterisk.c                                                                           |  262 -
b/main/astfd.c                                                                              |    2
b/main/astmm.c                                                                              |    2
b/main/astobj2.c                                                                            |    2
b/main/astobj2_container.c                                                                  |    2
b/main/audiohook.c                                                                          |    4
b/main/bridge.c                                                                             |   26
b/main/bridge_basic.c                                                                       |  203
b/main/bridge_channel.c                                                                     |   31
b/main/ccss.c                                                                               |    6
b/main/cel.c                                                                                |   28
b/main/channel.c                                                                            |   48
b/main/cli.c                                                                                |    2
b/main/codec.c                                                                              |    2
b/main/config.c                                                                             |   47
b/main/config_options.c                                                                     |   29
b/main/core_local.c                                                                         |   13
b/main/core_unreal.c                                                                        |   12
b/main/data.c                                                                               |    2
b/main/dial.c                                                                               |   47
b/main/dnsmgr.c                                                                             |    2
b/main/editline/.gitignore                                                                  |   13
b/main/features.c                                                                           |   30
b/main/features_config.c                                                                    |   15
b/main/file.c                                                                               |    2
b/main/format.c                                                                             |    2
b/main/format_cache.c                                                                       |    2
b/main/format_cap.c                                                                         |   29
b/main/global_datastores.c                                                                  |   56
b/main/http.c                                                                               |   14
b/main/image.c                                                                              |    2
b/main/indications.c                                                                        |    2
b/main/manager.c                                                                            |   24
b/main/manager_bridges.c                                                                    |    6
b/main/manager_channels.c                                                                   |   41
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/netsock2.c                                                                           |    4
b/main/pbx.c                                                                                |  467 +
b/main/pickup.c                                                                             |    2
b/main/presencestate.c                                                                      |   15
b/main/rtp_engine.c                                                                         |   26
b/main/sched.c                                                                              |  150
b/main/sorcery.c                                                                            |   25
b/main/sounds_index.c                                                                       |    2
b/main/stasis.c                                                                             |   10
b/main/stasis_channels.c                                                                    |   68
b/main/stdtime/localtime.c                                                                  |    5
b/main/stun.c                                                                               |    2
b/main/taskprocessor.c                                                                      |   32
b/main/tcptls.c                                                                             |   30
b/main/threadpool.c                                                                         |   81
b/main/threadstorage.c                                                                      |    2
b/main/timing.c                                                                             |    2
b/main/translate.c                                                                          |    4
b/main/udptl.c                                                                              |   17
b/main/utils.c                                                                              |  134
b/main/xmldoc.c                                                                             |   10
b/menuselect/.gitignore                                                                     |    7
b/pbx/pbx_dundi.c                                                                           |    1
b/res/ael/.gitignore                                                                        |    1
b/res/ari/ari_websockets.c                                                                  |   14
b/res/ari/resource_channels.c                                                               |   10
b/res/parking/parking_applications.c                                                        |   73
b/res/res_corosync.c                                                                        |   14
b/res/res_http_websocket.c                                                                  |   45
b/res/res_pjsip.c                                                                           |  487 +
b/res/res_pjsip/config_global.c                                                             |   41
b/res/res_pjsip/config_system.c                                                             |    2
b/res/res_pjsip/location.c                                                                  |   35
b/res/res_pjsip/pjsip_configuration.c                                                       |   57
b/res/res_pjsip/pjsip_distributor.c                                                         |  140
b/res/res_pjsip/pjsip_options.c                                                             |   38
b/res/res_pjsip/presence_xml.c                                                              |   39
b/res/res_pjsip_acl.c                                                                       |    2
b/res/res_pjsip_caller_id.c                                                                 |   12
b/res/res_pjsip_dialog_info_body_generator.c                                                |    9
b/res/res_pjsip_diversion.c                                                                 |    5
b/res/res_pjsip_dlg_options.c                                                               |  107
b/res/res_pjsip_dtmf_info.c                                                                 |    8
b/res/res_pjsip_endpoint_identifier_anonymous.c                                             |    2
b/res/res_pjsip_endpoint_identifier_ip.c                                                    |    2
b/res/res_pjsip_endpoint_identifier_user.c                                                  |    2
b/res/res_pjsip_exten_state.c                                                               |   37
b/res/res_pjsip_messaging.c                                                                 |   54
b/res/res_pjsip_multihomed.c                                                                |   74
b/res/res_pjsip_mwi.c                                                                       |  263 -
b/res/res_pjsip_nat.c                                                                       |   97
b/res/res_pjsip_outbound_authenticator_digest.c                                             |   15
b/res/res_pjsip_outbound_registration.c                                                     |  151
b/res/res_pjsip_pidf_body_generator.c                                                       |   11
b/res/res_pjsip_pidf_digium_body_supplement.c                                               |    2
b/res/res_pjsip_pubsub.c                                                                    |  400 +
b/res/res_pjsip_pubsub.exports.in                                                           |    2
b/res/res_pjsip_refer.c                                                                     |   62
b/res/res_pjsip_registrar.c                                                                 |    9
b/res/res_pjsip_registrar_expire.c                                                          |   64
b/res/res_pjsip_sdp_rtp.c                                                                   |  155
b/res/res_pjsip_send_to_voicemail.c                                                         |   10
b/res/res_pjsip_session.c                                                                   |  603 +-
b/res/res_pjsip_t38.c                                                                       |   86
b/res/res_pjsip_xpidf_body_generator.c                                                      |    9
b/res/res_rtp_asterisk.c                                                                    |   17
b/res/res_sorcery_memory_cache.c                                                            | 2584 ++++++++++
b/res/res_sorcery_realtime.c                                                                |    2
b/res/res_stasis.c                                                                          |    6
b/res/stasis/control.c                                                                      |    4
b/tests/test_sorcery_memory_cache_thrash.c                                                  |  618 ++
b/tests/test_strings.c                                                                      |   70
b/tests/test_threadpool.c                                                                   |   81
certified-asterisk-13.1-cert2-summary.html                                                  |   62
certified-asterisk-13.1-cert2-summary.txt                                                   |   93
191 files changed, 10269 insertions(+), 2854 deletions(-)