From a254eba1d54a43c012435ee14b7a3d949af9972b Mon Sep 17 00:00:00 2001 From: Asterisk Autobuilder Date: Fri, 30 Jan 2015 21:48:22 +0000 Subject: [PATCH] Importing release summary for 13.2.0-rc1 release. git-svn-id: https://origsvn.digium.com/svn/asterisk/tags/13.2.0-rc1@431517 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- asterisk-13.2.0-rc1-summary.html | 819 +++++++++++++++++++++++ asterisk-13.2.0-rc1-summary.txt | 1047 ++++++++++++++++++++++++++++++ 2 files changed, 1866 insertions(+) create mode 100644 asterisk-13.2.0-rc1-summary.html create mode 100644 asterisk-13.2.0-rc1-summary.txt diff --git a/asterisk-13.2.0-rc1-summary.html b/asterisk-13.2.0-rc1-summary.html new file mode 100644 index 0000000000..b823354c5b --- /dev/null +++ b/asterisk-13.2.0-rc1-summary.html @@ -0,0 +1,819 @@ + + +Release Summary - asterisk-13.2.0-rc1 + +

Release Summary

+

asterisk-13.2.0-rc1

+

Date: 2015-01-30

+

<asteriskteam@digium.com>

+
+

Table of Contents

+
    +
  1. Summary
  2. +
  3. Contributors
  4. +
  5. Closed Issues
  6. +
  7. Other Changes
  8. +
  9. Diffstat
  10. +
+
+

Summary

+
[Back to Top]

This release includes only bug fixes. The changes included were made only to address problems that have been identified in this release series. Users should be able to safely upgrade to this version if this release series is already in use. Users considering upgrading from a previous release series are strongly encouraged to review the UPGRADE.txt document as well as the CHANGES document for information about upgrading to this release series.

+

The data in this summary reflects changes that have been made since the previous release, asterisk-13.1.0.

+
+

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 closed by commits that went into this release.

+ + + + + + + + + + + +

Coders

Testers

Reporters

+20 gtjoseph
+18 rmudgett
+15 kharwell
+15 mmichelson
+14 mjordan
+11 kmoore
+9 jcolp
+7 sgriepentrog
+4 dlee
+4 file
+2 asanders
+2 wdoekes
+1 abelbeck
+1 Ben Klang
+1 cloos
+1 Diederik de Groot
+1 elguero
+1 Gareth Palmer
+1 HZMI8gkCvPpom0tM
+1 jrose
+1 Karsten Wemheuer
+1 Kristian Hogh
+1 LEI FU
+1 Niklas Larsson
+1 seanbright
+
+2 Stefan Engström
+1 Ben Klang
+1 elguero
+1 Jacek Konieczny
+1 mjordan
+
+11 mjordan
+6 kharwell
+6 rmudgett
+4 mmichelson
+2 coreyfarrell
+2 gtj
+2 jbigelow
+2 kmoore
+2 pnlarsson
+2 tm1000
+1 abelbeck
+1 anstein
+1 bklang
+1 cloos
+1 danjenkins
+1 djustl
+1 dkdegroot
+1 eisvogel
+1 gareth
+1 greenfieldtech
+1 jared.biel@bolderthinking.com
+1 JeffC_NN
+1 johnkiniston
+1 jrose
+1 kenner
+1 kfhdk
+1 kwemheuer
+1 lei.fu
+1 maxman
+1 mkeuter
+1 mpaland
+1 paddy.grice
+1 rnewton
+1 slavon
+1 StefanEng86
+1 wdoekes
+1 y2fbo4IevYm5Ve9u
+1 yanivsi
+1 yateya
+1 zconkle
+
+
+

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.

+

Category: Applications/app_agent_pool


+ASTERISK-24737: When agent not logged in, agent status shows unavailable, queue status shows agent invalid
+Revision: 431492
+Reporter: rmudgett
+Coders: rmudgett
+
+

Category: Applications/app_confbridge


+ASTERISK-24719: ConfBridge recording channels get stuck when recording started/stopped more than once
+Revision: 431160
+Reporter: rmudgett
+Coders: rmudgett
+
+ASTERISK-24723: confbridge: CLI command 'confbridge list XXXX' no longer displays user menus
+Revision: 431134
+Reporter: mjordan
+Coders: mjordan
+
+

Category: Applications/app_dial


+ASTERISK-24682: app_dial: Multiple DialEnd events emitted when MACRO_RESULT or GOSUB_RESULT are an unexpected value
+Revision: 430842
+Reporter: mjordan
+Coders: mjordan
+
+

Category: Applications/app_voicemail


+ASTERISK-24626: Voicemail passwords not being stored in ARA
+Revision: 431072
+Reporter: paddy.grice
+Coders: mjordan
+
+ASTERISK-24709: [patch] msg_create_from_file used by MixMonitor m() option does not queue an MWI event
+Revision: 430921
+Reporter: gareth
+Coders: Gareth Palmer
+
+

Category: Applications/app_voicemail/IMAP


+ASTERISK-24288: [patch] - ODBC usage with app_voicemail - voicemail is not deleted after review, hangup
+Revision: 430796
+Reporter: lei.fu
+Coders: LEI FU
+
+

Category: Applications/app_voicemail/ODBC


+ASTERISK-24288: [patch] - ODBC usage with app_voicemail - voicemail is not deleted after review, hangup
+Revision: 430796
+Reporter: lei.fu
+Coders: LEI FU
+
+

Category: Bridges/bridge_native_rtp


+ASTERISK-24459: bridge_native_rtp: Native RTP bridging is chosen for RTP compatible channels when the DTMF mode is not compatible
+Revision: 429763
+Reporter: yanivsi
+Coders: kharwell
+
+

Category: Bridges/bridge_simple


+ASTERISK-24637: Channel re-enters Stasis() when it should not
+Revision: 430467
+Reporter: jbigelow
+Coders: sgriepentrog
+
+

Category: Bridges/bridge_softmix


+ASTERISK-24637: Channel re-enters Stasis() when it should not
+Revision: 430467
+Reporter: jbigelow
+Coders: sgriepentrog
+
+

Category: CDR/cdr_manager


+ASTERISK-24671: Missing docs for the CDR AMI Event
+Revision: 430862
+Reporter: danjenkins
+Coders: mjordan
+
+

Category: Channels/chan_iax2


+ASTERISK-24600: Stuck IAX channels, Asterisk stops responding to most traffic, potential deadlock
+Revision: 430817
+Reporter: JeffC_NN
+Coders: rmudgett
+
+

Category: Channels/chan_pjsip


+ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel
+Revision: 429741
+Reporter: pnlarsson
+Coders: mmichelson
+
+ASTERISK-24666: Security Vulnerability: RTP not closed after sip call using unsupported codec
+Revision: 431303
+Reporter: yateya
+Coders: mmichelson
+
+

Category: Channels/chan_sip/General


+ASTERISK-24355: [patch] chan_sip realtime uses case sensitive column comparison for 'defaultuser'
+Revision: 430994
+Reporter: y2fbo4IevYm5Ve9u
+Coders: HZMI8gkCvPpom0tM
+
+ASTERISK-24628: [patch] chan_sip - CANCEL is sent to wrong destination when 'sendrpid=yes' (in proxy environment)
+Revision: 429983
+Reporter: kwemheuer
+Coders: Karsten Wemheuer
+
+

Category: Channels/chan_sip/Interoperability


+ASTERISK-24646: PJSIP changeset 4899 breaks TLS
+Revision: 431424
+Reporter: eisvogel
+Coders: mmichelson
+
+

Category: Channels/chan_sip/Registration


+ASTERISK-24640: Registration pending stays forever after sip reload
+Revision: 430864
+Reporter: maxman
+Testers: Stefan Engström
+Coders: mjordan
+
+ASTERISK-24673: outgoing sip registers cannot be removed or modified without doing restart (or doing module unload chan_sip.so)
+Revision: 430864
+Reporter: StefanEng86
+Testers: Stefan Engström
+Coders: mjordan
+
+ASTERISK-24715: chan_sip: stale nonce causes failure
+Revision: 431194
+Reporter: kharwell
+Coders: kharwell
+
+

Category: Channels/chan_sip/T.38


+ASTERISK-24449: Reinvite for T.38 UDPTL fails if SRTP is enabled
+Revision: 429633
+Reporter: anstein
+Coders: jcolp
+
+

Category: Channels/chan_sip/Transfers


+ASTERISK-24628: [patch] chan_sip - CANCEL is sent to wrong destination when 'sendrpid=yes' (in proxy environment)
+Revision: 429983
+Reporter: kwemheuer
+Coders: Karsten Wemheuer
+
+

Category: Contrib/General


+ASTERISK-24048: [patch] contrib/scripts/install_prereq selects 32-bit packages on 64-bit hosts
+Revision: 430799
+Reporter: bklang
+Testers: Ben Klang, mjordan
+Coders: Ben Klang
+
+ASTERISK-24474: sip_to_pjsip.py lacks documentation and does not function
+Revision: 430469
+Reporter: johnkiniston
+Coders: sgriepentrog
+
+

Category: Core/Bridging


+ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel
+Revision: 429741
+Reporter: pnlarsson
+Coders: mmichelson
+
+ASTERISK-24539: Compile fails on OSX because of sem_timedwait in bridge_channel.c
+Revision: 431092
+Reporter: gtj
+Coders: dlee
+
+ASTERISK-24637: Channel re-enters Stasis() when it should not
+Revision: 430467
+Reporter: jbigelow
+Coders: sgriepentrog
+
+

Category: Core/Bridging/bridge_basic


+ASTERISK-24513: Local channel apparently leaked in off-nominal DTMF attended transfer
+Revision: 429827
+Reporter: mmichelson
+Coders: sgriepentrog
+
+ASTERISK-24513: Local channel apparently leaked in off-nominal DTMF attended transfer
+Revision: 430200
+Reporter: mmichelson
+Coders: sgriepentrog
+
+

Category: Core/BuildSystem


+ASTERISK-23991: [patch]asterisk.pc file contains a small error in the CFlags returned
+Revision: 430590
+Reporter: dkdegroot
+Coders: Diederik de Groot
+
+ASTERISK-24544: Compile fails on OSX Yosemite because of incorrect detection of htonll and ntohll
+Revision: 431092
+Reporter: gtj
+Coders: dlee
+
+

Category: Core/CodecInterface


+ASTERISK-24604: res_rtp_asterisk: Crash during restart due to race condition in accessing codec in stored ast_frame and codec core
+Revision: 429497
+Reporter: mjordan
+Coders: jcolp
+
+

Category: Core/Configuration


+ASTERISK-23733: 'reload acl' fails if acl.conf is not present on startup
+Revision: 429894
+Reporter: kenner
+Coders: jcolp
+
+

Category: Core/General


+ASTERISK-24614: Deadlock when DEBUG_THREADS compiler flag enabled
+Revision: 429540
+Reporter: rmudgett
+Coders: rmudgett
+
+ASTERISK-24619: [patch]Gcc 4.10 fixes in r413589 (1.8) wrongly casts char to unsigned int
+Revision: 429675
+Reporter: wdoekes
+Coders: wdoekes
+
+ASTERISK-24736: Memory Leak Fixes
+Revision: 431468
+Reporter: mmichelson
+Coders: mmichelson
+
+

Category: Core/HTTP


+ASTERISK-24316: For httpd server, need option to define server name for security purposes
+Revision: 431471
+Reporter: tm1000
+Coders: asanders
+
+

Category: Core/ManagerInterface


+ASTERISK-24049: Asterisk Manager Interface: A number of list type responses aren't using astman_send_listack
+Revision: 430434
+Reporter: jrose
+Coders: rmudgett
+
+ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel
+Revision: 429741
+Reporter: pnlarsson
+Coders: mmichelson
+
+ASTERISK-24553: ARI/AMI: Include language in standard channel snapshot output
+Revision: 429206
+Reporter: mjordan
+Coders: kharwell
+
+ASTERISK-24721: manager: ModuleLoad action incorrectly reports 'module not found' during a Reload operation
+Revision: 431153
+Reporter: mjordan
+Coders: jrose
+
+

Category: Core/Stasis


+ASTERISK-24682: app_dial: Multiple DialEnd events emitted when MACRO_RESULT or GOSUB_RESULT are an unexpected value
+Revision: 430842
+Reporter: mjordan
+Coders: mjordan
+
+

Category: Documentation


+ASTERISK-24671: Missing docs for the CDR AMI Event
+Revision: 430862
+Reporter: danjenkins
+Coders: mjordan
+
+

Category: Features


+ASTERISK-23841: DTMF atxfer doesn't set CallerID for the recall calls to the transferrer.
+Revision: 430034
+Reporter: rmudgett
+Coders: rmudgett
+
+ASTERISK-24678: [PATCH] Added atxfer* settings to features.conf.sample
+Revision: 430526
+Reporter: pnlarsson
+Coders: Niklas Larsson
+
+

Category: Functions/func_curl


+ASTERISK-24672: [PATCH] Memory leak in func_curl CURLOPT
+Revision: 430488
+Reporter: kfhdk
+Coders: Kristian Hogh
+
+ASTERISK-24676: Security Vulnerability: URL request injection in libCURL (CVE-2014-8150)
+Revision: 431301
+Reporter: mjordan
+Coders: mmichelson
+
+

Category: General


+ASTERISK-24663: [patch] Unnamed semaphore autoconf check fails on cross compilation
+Revision: 430646
+Reporter: abelbeck
+Coders: abelbeck
+
+

Category: Resources/res_ari


+ASTERISK-24552: ARI: Allow associating a channel as an initiator of an Origination for record keeping purposes
+Revision: 429153
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-24553: ARI/AMI: Include language in standard channel snapshot output
+Revision: 429206
+Reporter: mjordan
+Coders: kharwell
+
+

Category: Resources/res_ari_bridges


+ASTERISK-24560: Creating a named ARI bridge twice causes a crash
+Revision: 430818
+Reporter: kmoore
+Coders: asanders
+
+ASTERISK-24591: Stasis() side of an ARI originated channel cannot be Redirected
+Revision: 430355
+Reporter: kmoore
+Coders: kmoore
+
+ASTERISK-24637: Channel re-enters Stasis() when it should not
+Revision: 430467
+Reporter: jbigelow
+Coders: sgriepentrog
+
+

Category: Resources/res_ari_channels


+ASTERISK-24412: [patch]Incomplete channel originate/continue handling with ARI
+Revision: 430337
+Reporter: greenfieldtech
+Coders: mmichelson
+
+ASTERISK-24552: ARI: Allow associating a channel as an initiator of an Origination for record keeping purposes
+Revision: 429153
+Reporter: mjordan
+Coders: jcolp
+
+ASTERISK-24591: Stasis() side of an ARI originated channel cannot be Redirected
+Revision: 430355
+Reporter: kmoore
+Coders: kmoore
+
+ASTERISK-24637: Channel re-enters Stasis() when it should not
+Revision: 430467
+Reporter: jbigelow
+Coders: sgriepentrog
+
+

Category: Resources/res_config_curl


+ASTERISK-24676: Security Vulnerability: URL request injection in libCURL (CVE-2014-8150)
+Revision: 431301
+Reporter: mjordan
+Coders: mmichelson
+
+

Category: Resources/res_http_websocket


+ASTERISK-24472: Asterisk Crash in OpenSSL when calling over WSS from JSSIP
+Revision: 429273
+Reporter: slavon
+Coders: jcolp
+
+

Category: Resources/res_parking


+ASTERISK-23850: Park Application does not respect Return Context Priority
+Revision: 430565
+Reporter: tm1000
+Coders: rmudgett
+
+

Category: Resources/res_pjsip


+ASTERISK-24342: PJSIP: Qualifying endpoints attempts to do them all at the same time.
+Revision: 429128
+Reporter: rmudgett
+Coders: kmoore
+
+ASTERISK-24485: res_pjsip cannot be unloaded or shutdown
+Revision: 430628
+Reporter: coreyfarrell
+Coders: kharwell
+
+ASTERISK-24485: res_pjsip cannot be unloaded or shutdown
+Revision: 431179
+Reporter: coreyfarrell
+Coders: kharwell
+
+ASTERISK-24575: [patch]Make capath work for res_pjsip
+Revision: 430709
+Reporter: cloos
+Coders: cloos
+
+ASTERISK-24615: When Multiple Transports Exist in pjsip.conf, Incorrect External Addresses is Used in SIP Packets When Responding to INVITE
+Revision: 430755
+Reporter: djustl
+Coders: jcolp
+
+ASTERISK-24643: res_pjsip: Add user=phone option
+Revision: 430083
+Reporter: mjordan
+Coders: mjordan
+
+

Category: Resources/res_pjsip_keepalive


+ASTERISK-24644: res_pjsip_keepalive: Add keepalive module for connection-oriented transports.
+Revision: 430084
+Reporter: mjordan
+Coders: mjordan
+
+

Category: Resources/res_pjsip_outbound_registration


+ASTERISK-24514: res_pjsip_outbound_registration: stack overflow when using non-default sorcery wizard
+Revision: 429175
+Reporter: kharwell
+Coders: kharwell
+
+ASTERISK-24729: Outbound registration not occuring on new registrations after reload.
+Revision: 431243
+Reporter: rmudgett
+Coders: rmudgett
+
+

Category: Resources/res_pjsip_publish_asterisk


+ASTERISK-24635: PJSIP outbound PUBLISH crashes when no response is ever received
+Revision: 431490
+Reporter: mpaland
+Coders: kharwell
+
+

Category: Resources/res_pjsip_refer


+ASTERISK-24376: res_pjsip_refer: REFER request for remote session attempts to direct channel to external_replaces extension instead of context, without providing for the Referred-To SIP URI
+Revision: 430313
+Reporter: mjordan
+Coders: mmichelson
+
+

Category: Resources/res_pjsip_session


+ASTERISK-24607: res_pjsip_session: re-INVITE with declined media streams results in 488
+Revision: 429407
+Reporter: mjordan
+Coders: jcolp
+
+

Category: Resources/res_rtp_asterisk


+ASTERISK-24337: Spammy DEBUG message needs to be at a higher level - 'Remote address is null, most likely RTP has been stopped'
+Revision: 429805
+Reporter: rnewton
+Coders: rmudgett
+
+ASTERISK-24604: res_rtp_asterisk: Crash during restart due to race condition in accessing codec in stored ast_frame and codec core
+Revision: 429497
+Reporter: mjordan
+Coders: jcolp
+
+

Category: Resources/res_security_log


+ASTERISK-20744: [patch] Security event logging does not work over syslog
+Revision: 430507
+Reporter: mkeuter
+Testers: elguero, Jacek Konieczny
+Coders: elguero
+
+

Category: Resources/res_stasis


+ASTERISK-24637: Channel re-enters Stasis() when it should not
+Revision: 430467
+Reporter: jbigelow
+Coders: sgriepentrog
+
+ASTERISK-24649: Pushing of channel into bridge fails; Stasis fails to get app name
+Revision: 430939
+Reporter: jbigelow
+Coders: sgriepentrog
+
+

Category: pjproject/pjsip


+ASTERISK-24575: [patch]Make capath work for res_pjsip
+Revision: 430709
+Reporter: cloos
+Coders: cloos
+
+
+

Commits Not Associated with an Issue

+
[Back to Top]

This is a list of all changes that went into this release that did not directly close an issue from the issue tracker. The commits may have been marked as being related to an issue. If that is the case, the issue numbers are listed here, as well.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RevisionAuthorSummaryIssues Referenced
429196kharwellDirect Media calls within private network sometimes get one way audio
429223sgriepentrogcore: avoid possible asterisk -r crash from long id
429246kmoorePJSIP: Fix assert on initial mass qualify
429326kharwellARI/AMI: Include language in standard channel snapshot output
429352kmooreStasis: Update unittest for channel snapshots
429355kmoorelanguage key into account.
429379kmoore
429387kharwellARI/AMI: Include language in standard channel snapshot output
429409fileres_pjsip_session: Delay sending BYE if a re-INVITE transaction is in progress.
429430kmooreSorcery: Log when old config remains in use
429433kmoorePJSIP: Allow use of 'inactive' streams for hold
429457dleeFix crash for sorcery misconfigs
429518mjordanAdd 11 merge properties
429519mjordanres/res_agi: Make Verbose message for 'stream file' match other playbacks
429542gtjosephloader: Move definition of ast_module_reload from _private.h to module.h
429571mmichelsonActivate persistent subscriptions when they are recreated.
429592gtjosephres_pjsip_config_wizard: Allow streamlined config of common pjsip scenarios
429612fileres_pjsip_t38: Fix T.38 failure when peer reinvites immediately.
429653gtjosephres_pjsip_config_wizard: fix test breakage
429699gtjosephres_pjsip_config_wizard: Change FILEUNCHANGED config_load2 flag determination
429719gtjosephres_pjsip_config_wizard: fix unload SEGV
429761mmichelsonPrevent potential infinite outbound authentication loops in registration.
429868rmudgettres_http_websocket.c: Fix incorrect use of sizeof in ast_websocket_write().
429914gtjosephres_pjsip_phoneprovi_provider: Fix reload
430059gtjosephtest_astobj2: Fix warning for missing trailing slash in category
430064gtjosephpjsip_options: Fix continued qualifies after endpoint/aor deletion
430092mjordanres_pjsip: Backport missing commits for user_eq_phone
430127kharwellapp_queue: Update sample conf documenation
430145kmoorePJSIP: Update transport method documentation
430179filepjsip: Add 'PJSIP_AOR' and 'PJSIP_CONTACT' dialplan functions.
430181filepjsip: Document addition of 'PJSIP_AOR' and 'PJSIP_CONTACT' in CHANGES file.
430221gtjosephpjsip cli: Fix sorting of contacts for 'pjsip list contacts'
430223gtjosephoutbound_registration: Add 'pjsip send register' and update 'send unregister'
430225gtjosephbridge_native_rtp: Change local/remote message from debug/2 to verb/4
430227gtjosephres_pjsip_mwi: Change warning to notice
430252mjordancontrib/ast-db-manage: Correct down_revision path for user_eq_phone
430274kmooreFix dev-mode build on recent gcc
430295gtjosephconfig: Add option to NOT preserve effective context when changing a template
430315gtjosephfunc_config: Add ability to retrieve specific occurrence of a variable
430317gtjosephres_pjsip_mwi: Change "MWI Subscription failed" message from warning to notice
430319gtjosephres_pjsip_exten_state: Change 'does not exist' warning to notice
430373gtjosephres_pjsip_outbound_registration: Fix several reload issues
430395gtjosephres_pjsip_outbound_registration: Fix reference leak.
430397gtjosephres_pjsip_pubsub: Fix persistent subscriptions not surviving graceful shutdown
430416kmooreres_fax: Add T.38 negotiation timeout option
430528rmudgettAMI: Revert non-backwards compatible changes from earlier commit.
430685rmudgettres_fax.c, res_fax_spandsp.c: Fix some curlies on the end of function definitions.
430687rmudgettres_fax.c, res_fax_spandsp.c: Remove redundant locking.
430716mmichelsonChange PJProject version requirement for ca_list_path transport option in CHANGES file.
430734kharwellREVERTING res_pjsip: make it unloadable
430776mmichelsonCall extension state callbacks at hint creation.
430840mjordanmain/rtp_engine: Format NTP timestamps as unsigned longs
430902rmudgettres_pjsip_outbound_registration.c: Move unref to a better place.
430957rmudgettres_pjsip_outbound_registration.c: Minor code cleanup.
430975rmudgettBridge core: Pass a ref with the swap channel when joining a bridge.
430998wdoekesFix typo's (retrieve, specified, address).
431030dleeAdd depend on pjproject to res_pjsip_config_wizard.c
431050rmudgettapp_confbridge: Whitespace
431052rmudgettapp_confbridge: Make CBRec channel names more unique.
431145mjordanARI: Improve wiki documentation
431267seanbrightmedia formats: update res_format_attr_opus & silk
431403gtjosephres_pjsip_exten_state: Reduce log clutter... change a WARNING to a VERBOSE/2
431420mmichelsonAllow disabling of 100rel support on PJSIP endpoints.
431426mmichelsonUse SIPS URIs in Contact headers when appropriate.
431450sgriepentrogstasis transfer: fix stasis bridge push race part two
+
+

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.

+
+CHANGES                                                                                 |   70
+UPGRADE.txt                                                                             |   21
+addons/ooh323c/src/ooh245.c                                                             |    2
+addons/ooh323c/src/printHandler.c                                                       |    2
+apps/app_adsiprog.c                                                                     |    2
+apps/app_agent_pool.c                                                                   |   41
+apps/app_alarmreceiver.c                                                                |    2
+apps/app_confbridge.c                                                                   |  260 --
+apps/app_dial.c                                                                         |   51
+apps/app_getcpeid.c                                                                     |   10
+apps/app_macro.c                                                                        |   31
+apps/app_meetme.c                                                                       |   17
+apps/app_minivm.c                                                                       |    2
+apps/app_osplookup.c                                                                    |    4
+apps/app_queue.c                                                                        |   33
+apps/app_sms.c                                                                          |   14
+apps/app_voicemail.c                                                                    |   26
+apps/confbridge/conf_chan_record.c                                                      |    7
+apps/confbridge/conf_config_parser.c                                                    |    7
+apps/confbridge/include/confbridge.h                                                    |   16
+bridges/bridge_native_rtp.c                                                             |    4
+build_tools/mkpkgconfig                                                                 |    9
+cdr/cdr_manager.c                                                                       |  126 +
+cel/cel_manager.c                                                                       |  160 +
+channels/chan_dahdi.c                                                                   |   53
+channels/chan_iax2.c                                                                    |  143 -
+channels/chan_misdn.c                                                                   |    6
+channels/chan_pjsip.c                                                                   |   52
+channels/chan_sip.c                                                                     |  251 +-
+channels/chan_skinny.c                                                                  |   30
+channels/chan_unistim.c                                                                 |   48
+channels/iax2/parser.c                                                                  |    2
+channels/misdn/ie.c                                                                     |   14
+channels/pjsip/dialplan_functions.c                                                     |   45
+channels/sig_analog.c                                                                   |    7
+channels/sig_pri.c                                                                      |    8
+channels/sip/include/route.h                                                            |    2
+channels/vcodecs.c                                                                      |    6
+configs/samples/features.conf.sample                                                    |    5
+configs/samples/http.conf.sample                                                        |   10
+configs/samples/iax.conf.sample                                                         |    7
+configs/samples/pjsip.conf.sample                                                       |    7
+configs/samples/pjsip_wizard.conf.sample                                                |  127 +
+configs/samples/queues.conf.sample                                                      |   14
+configs/samples/res_fax.conf.sample                                                     |    4
+configure.ac                                                                            |   37
+contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py |   30
+contrib/scripts/install_prereq                                                          |    3
+contrib/scripts/sip_to_pjsip/astconfigparser.py                                         |   15
+contrib/scripts/sip_to_pjsip/sip_to_pjsip.py                                            |   23
+contrib/utils/eagi_proxy.c                                                              |    2
+funcs/func_channel.c                                                                    |   40
+funcs/func_config.c                                                                     |   46
+funcs/func_curl.c                                                                       |   84
+funcs/func_groupcount.c                                                                 |    2
+funcs/func_hangupcause.c                                                                |    2
+funcs/func_pjsip_aor.c                                                                  |  184 +
+funcs/func_pjsip_contact.c                                                              |  209 ++
+funcs/func_presencestate.c                                                              |   12
+include/asterisk/_private.h                                                             |   29
+include/asterisk/autoconfig.h.in                                                        |   11
+include/asterisk/bridge.h                                                               |   12
+include/asterisk/bridge_channel_internal.h                                              |   19
+include/asterisk/bridge_internal.h                                                      |    3
+include/asterisk/channel.h                                                              |   10
+include/asterisk/config.h                                                               |   33
+include/asterisk/format.h                                                               |   11
+include/asterisk/http.h                                                                 |   22
+include/asterisk/lock.h                                                                 |   47
+include/asterisk/manager.h                                                              |   53
+include/asterisk/module.h                                                               |   28
+include/asterisk/res_fax.h                                                              |    2
+include/asterisk/res_pjsip.h                                                            |   30
+include/asterisk/res_pjsip_session.h                                                    |   10
+include/asterisk/rtp_engine.h                                                           |   82
+include/asterisk/sem.h                                                                  |   19
+include/asterisk/stasis_app.h                                                           |    3
+include/asterisk/syslog.h                                                               |    2
+main/app.c                                                                              |    4
+main/asterisk.c                                                                         |   20
+main/bridge.c                                                                           |   76
+main/bridge_after.c                                                                     |    1
+main/bridge_basic.c                                                                     |  118 +
+main/bridge_channel.c                                                                   |   42
+main/codec.c                                                                            |    5
+main/config.c                                                                           |   38
+main/db.c                                                                               |   13
+main/features.c                                                                         |    2
+main/format.c                                                                           |    5
+main/http.c                                                                             |  168 +
+main/loader.c                                                                           |    2
+main/lock.c                                                                             |  570 ++---
+main/logger.c                                                                           |   42
+main/manager.c                                                                          |  111 -
+main/manager_bridges.c                                                                  |   68
+main/manager_channels.c                                                                 |    2
+main/named_acl.c                                                                        |    5
+main/pbx.c                                                                              |   40
+main/rtp_engine.c                                                                       |   40
+main/sem.c                                                                              |   33
+main/sorcery.c                                                                          |   25
+main/stasis_channels.c                                                                  |    8
+main/stasis_message_router.c                                                            |    4
+main/syslog.c                                                                           |    8
+main/tcptls.c                                                                           |    3
+main/udptl.c                                                                            |    2
+main/utils.c                                                                            |   10
+main/uuid.c                                                                             |    2
+main/xmldoc.c                                                                           |   13
+pbx/dundi-parser.c                                                                      |    8
+pbx/pbx_spool.c                                                                         |    2
+res/ari/ari_model_validators.c                                                          |   16
+res/ari/ari_model_validators.h                                                          |    1
+res/ari/resource_bridges.c                                                              |   18
+res/ari/resource_bridges.h                                                              |   12
+res/ari/resource_channels.c                                                             |  299 ++
+res/ari/resource_channels.h                                                             |   32
+res/parking/parking_applications.c                                                      |    1
+res/parking/parking_manager.c                                                           |   78
+res/res_agi.c                                                                           |    5
+res/res_ari_bridges.c                                                                   |   14
+res/res_ari_channels.c                                                                  |   39
+res/res_ari_endpoints.c                                                                 |    4
+res/res_ari_events.c                                                                    |    2
+res/res_crypto.c                                                                        |    2
+res/res_fax.c                                                                           |  108 -
+res/res_fax_spandsp.c                                                                   |   20
+res/res_format_attr_opus.c                                                              |   16
+res/res_format_attr_silk.c                                                              |    2
+res/res_http_websocket.c                                                                |   31
+res/res_manager_devicestate.c                                                           |    8
+res/res_manager_presencestate.c                                                         |    8
+res/res_mwi_external_ami.c                                                              |    8
+res/res_pjsip.c                                                                         |  239 ++
+res/res_pjsip/config_auth.c                                                             |    3
+res/res_pjsip/config_global.c                                                           |   19
+res/res_pjsip/config_transport.c                                                        |   13
+res/res_pjsip/include/res_pjsip_private.h                                               |   30
+res/res_pjsip/location.c                                                                |   50
+res/res_pjsip/pjsip_configuration.c                                                     |   24
+res/res_pjsip/pjsip_distributor.c                                                       |   17
+res/res_pjsip/pjsip_global_headers.c                                                    |    6
+res/res_pjsip/pjsip_options.c                                                           |   40
+res/res_pjsip/pjsip_outbound_auth.c                                                     |    9
+res/res_pjsip_caller_id.c                                                               |   18
+res/res_pjsip_config_wizard.c                                                           | 1006 ++++++++++
+res/res_pjsip_exten_state.c                                                             |    4
+res/res_pjsip_keepalive.c                                                               |  267 ++
+res/res_pjsip_multihomed.c                                                              |   51
+res/res_pjsip_mwi.c                                                                     |    6
+res/res_pjsip_outbound_publish.c                                                        |  591 +++--
+res/res_pjsip_outbound_registration.c                                                   |  410 +++-
+res/res_pjsip_phoneprov_provider.c                                                      |  156 -
+res/res_pjsip_pubsub.c                                                                  |   46
+res/res_pjsip_refer.c                                                                   |   24
+res/res_pjsip_registrar.c                                                               |    9
+res/res_pjsip_sdp_rtp.c                                                                 |   16
+res/res_pjsip_session.c                                                                 |  106 -
+res/res_pjsip_session.exports.in                                                        |    1
+res/res_pjsip_sips_contact.c                                                            |  107 +
+res/res_pjsip_t38.c                                                                     |    9
+res/res_pjsip_transport_websocket.c                                                     |    3
+res/res_pktccops.c                                                                      |    6
+res/res_rtp_asterisk.c                                                                  |   11
+res/res_sorcery_config.c                                                                |    2
+res/res_stasis.c                                                                        |   25
+res/res_timing_kqueue.c                                                                 |   11
+res/snmp/agent.c                                                                        |   10
+res/stasis/app.c                                                                        |   33
+res/stasis/stasis_bridge.c                                                              |   60
+rest-api-templates/api.wiki.mustache                                                    |   18
+rest-api-templates/asterisk_processor.py                                                |    4
+rest-api-templates/param_parsing.mustache                                               |    2
+rest-api-templates/swagger_model.py                                                     |    6
+rest-api/api-docs/bridges.json                                                          |    4
+rest-api/api-docs/channels.json                                                         |   67
+rest-api/resources.json                                                                 |    2
+tests/test_astobj2.c                                                                    |    2
+tests/test_config.c                                                                     |  153 +
+tests/test_stasis_channels.c                                                            |    2
+utils/astman.c                                                                          |    2
+utils/smsq.c                                                                            |    8
+182 files changed, 6644 insertions(+), 2151 deletions(-)
+

+
+ + diff --git a/asterisk-13.2.0-rc1-summary.txt b/asterisk-13.2.0-rc1-summary.txt new file mode 100644 index 0000000000..af72efad82 --- /dev/null +++ b/asterisk-13.2.0-rc1-summary.txt @@ -0,0 +1,1047 @@ + Release Summary + + asterisk-13.2.0-rc1 + + Date: 2015-01-30 + + + + ---------------------------------------------------------------------- + + Table of Contents + + 1. Summary + 2. Contributors + 3. Closed Issues + 4. Other Changes + 5. Diffstat + + ---------------------------------------------------------------------- + + Summary + + [Back to Top] + + This release includes only bug fixes. The changes included were made only + to address problems that have been identified in this release series. + Users should be able to safely upgrade to this version if this release + series is already in use. Users considering upgrading from a previous + release series are strongly encouraged to review the UPGRADE.txt document + as well as the CHANGES document for information about upgrading to this + release series. + + The data in this summary reflects changes that have been made since the + previous release, asterisk-13.1.0. + + ---------------------------------------------------------------------- + + 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 closed by commits that went into this + release. + + Coders Testers Reporters + 20 gtjoseph 2 Stefan EngstrAP:m 11 mjordan + 18 rmudgett 1 Ben Klang 6 kharwell + 15 kharwell 1 elguero 6 rmudgett + 15 mmichelson 1 Jacek Konieczny 4 mmichelson + 14 mjordan 1 mjordan 2 coreyfarrell + 11 kmoore 2 gtj + 9 jcolp 2 jbigelow + 7 sgriepentrog 2 kmoore + 4 dlee 2 pnlarsson + 4 file 2 tm1000 + 2 asanders 1 abelbeck + 2 wdoekes 1 anstein + 1 abelbeck 1 bklang + 1 Ben Klang 1 cloos + 1 cloos 1 danjenkins + 1 Diederik de Groot 1 djustl + 1 elguero 1 dkdegroot + 1 Gareth Palmer 1 eisvogel + 1 HZMI8gkCvPpom0tM 1 gareth + 1 jrose 1 greenfieldtech + 1 Karsten Wemheuer 1 jared.biel@bolderthinking.com + 1 Kristian Hogh 1 JeffC_NN + 1 LEI FU 1 johnkiniston + 1 Niklas Larsson 1 jrose + 1 seanbright 1 kenner + 1 kfhdk + 1 kwemheuer + 1 lei.fu + 1 maxman + 1 mkeuter + 1 mpaland + 1 paddy.grice + 1 rnewton + 1 slavon + 1 StefanEng86 + 1 wdoekes + 1 y2fbo4IevYm5Ve9u + 1 yanivsi + 1 yateya + 1 zconkle + + ---------------------------------------------------------------------- + + 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. + + Category: Applications/app_agent_pool + + ASTERISK-24737: When agent not logged in, agent status shows unavailable, + queue status shows agent invalid + Revision: 431492 + Reporter: rmudgett + Coders: rmudgett + + Category: Applications/app_confbridge + + ASTERISK-24719: ConfBridge recording channels get stuck when recording + started/stopped more than once + Revision: 431160 + Reporter: rmudgett + Coders: rmudgett + + ASTERISK-24723: confbridge: CLI command 'confbridge list XXXX' no longer + displays user menus + Revision: 431134 + Reporter: mjordan + Coders: mjordan + + Category: Applications/app_dial + + ASTERISK-24682: app_dial: Multiple DialEnd events emitted when + MACRO_RESULT or GOSUB_RESULT are an unexpected value + Revision: 430842 + Reporter: mjordan + Coders: mjordan + + Category: Applications/app_voicemail + + ASTERISK-24626: Voicemail passwords not being stored in ARA + Revision: 431072 + Reporter: paddy.grice + Coders: mjordan + + ASTERISK-24709: [patch] msg_create_from_file used by MixMonitor m() option + does not queue an MWI event + Revision: 430921 + Reporter: gareth + Coders: Gareth Palmer + + Category: Applications/app_voicemail/IMAP + + ASTERISK-24288: [patch] - ODBC usage with app_voicemail - voicemail is not + deleted after review, hangup + Revision: 430796 + Reporter: lei.fu + Coders: LEI FU + + Category: Applications/app_voicemail/ODBC + + ASTERISK-24288: [patch] - ODBC usage with app_voicemail - voicemail is not + deleted after review, hangup + Revision: 430796 + Reporter: lei.fu + Coders: LEI FU + + Category: Bridges/bridge_native_rtp + + ASTERISK-24459: bridge_native_rtp: Native RTP bridging is chosen for RTP + compatible channels when the DTMF mode is not compatible + Revision: 429763 + Reporter: yanivsi + Coders: kharwell + + Category: Bridges/bridge_simple + + ASTERISK-24637: Channel re-enters Stasis() when it should not + Revision: 430467 + Reporter: jbigelow + Coders: sgriepentrog + + Category: Bridges/bridge_softmix + + ASTERISK-24637: Channel re-enters Stasis() when it should not + Revision: 430467 + Reporter: jbigelow + Coders: sgriepentrog + + Category: CDR/cdr_manager + + ASTERISK-24671: Missing docs for the CDR AMI Event + Revision: 430862 + Reporter: danjenkins + Coders: mjordan + + Category: Channels/chan_iax2 + + ASTERISK-24600: Stuck IAX channels, Asterisk stops responding to most + traffic, potential deadlock + Revision: 430817 + Reporter: JeffC_NN + Coders: rmudgett + + Category: Channels/chan_pjsip + + ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel + Revision: 429741 + Reporter: pnlarsson + Coders: mmichelson + + ASTERISK-24666: Security Vulnerability: RTP not closed after sip call + using unsupported codec + Revision: 431303 + Reporter: yateya + Coders: mmichelson + + Category: Channels/chan_sip/General + + ASTERISK-24355: [patch] chan_sip realtime uses case sensitive column + comparison for 'defaultuser' + Revision: 430994 + Reporter: y2fbo4IevYm5Ve9u + Coders: HZMI8gkCvPpom0tM + + ASTERISK-24628: [patch] chan_sip - CANCEL is sent to wrong destination + when 'sendrpid=yes' (in proxy environment) + Revision: 429983 + Reporter: kwemheuer + Coders: Karsten Wemheuer + + Category: Channels/chan_sip/Interoperability + + ASTERISK-24646: PJSIP changeset 4899 breaks TLS + Revision: 431424 + Reporter: eisvogel + Coders: mmichelson + + Category: Channels/chan_sip/Registration + + ASTERISK-24640: Registration pending stays forever after sip reload + Revision: 430864 + Reporter: maxman + Testers: Stefan EngstrAP:m + Coders: mjordan + + ASTERISK-24673: outgoing sip registers cannot be removed or modified + without doing restart (or doing module unload chan_sip.so) + Revision: 430864 + Reporter: StefanEng86 + Testers: Stefan EngstrAP:m + Coders: mjordan + + ASTERISK-24715: chan_sip: stale nonce causes failure + Revision: 431194 + Reporter: kharwell + Coders: kharwell + + Category: Channels/chan_sip/T.38 + + ASTERISK-24449: Reinvite for T.38 UDPTL fails if SRTP is enabled + Revision: 429633 + Reporter: anstein + Coders: jcolp + + Category: Channels/chan_sip/Transfers + + ASTERISK-24628: [patch] chan_sip - CANCEL is sent to wrong destination + when 'sendrpid=yes' (in proxy environment) + Revision: 429983 + Reporter: kwemheuer + Coders: Karsten Wemheuer + + Category: Contrib/General + + ASTERISK-24048: [patch] contrib/scripts/install_prereq selects 32-bit + packages on 64-bit hosts + Revision: 430799 + Reporter: bklang + Testers: Ben Klang, mjordan + Coders: Ben Klang + + ASTERISK-24474: sip_to_pjsip.py lacks documentation and does not function + Revision: 430469 + Reporter: johnkiniston + Coders: sgriepentrog + + Category: Core/Bridging + + ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel + Revision: 429741 + Reporter: pnlarsson + Coders: mmichelson + + ASTERISK-24539: Compile fails on OSX because of sem_timedwait in + bridge_channel.c + Revision: 431092 + Reporter: gtj + Coders: dlee + + ASTERISK-24637: Channel re-enters Stasis() when it should not + Revision: 430467 + Reporter: jbigelow + Coders: sgriepentrog + + Category: Core/Bridging/bridge_basic + + ASTERISK-24513: Local channel apparently leaked in off-nominal DTMF + attended transfer + Revision: 429827 + Reporter: mmichelson + Coders: sgriepentrog + + ASTERISK-24513: Local channel apparently leaked in off-nominal DTMF + attended transfer + Revision: 430200 + Reporter: mmichelson + Coders: sgriepentrog + + Category: Core/BuildSystem + + ASTERISK-23991: [patch]asterisk.pc file contains a small error in the + CFlags returned + Revision: 430590 + Reporter: dkdegroot + Coders: Diederik de Groot + + ASTERISK-24544: Compile fails on OSX Yosemite because of incorrect + detection of htonll and ntohll + Revision: 431092 + Reporter: gtj + Coders: dlee + + Category: Core/CodecInterface + + ASTERISK-24604: res_rtp_asterisk: Crash during restart due to race + condition in accessing codec in stored ast_frame and codec core + Revision: 429497 + Reporter: mjordan + Coders: jcolp + + Category: Core/Configuration + + ASTERISK-23733: 'reload acl' fails if acl.conf is not present on startup + Revision: 429894 + Reporter: kenner + Coders: jcolp + + Category: Core/General + + ASTERISK-24614: Deadlock when DEBUG_THREADS compiler flag enabled + Revision: 429540 + Reporter: rmudgett + Coders: rmudgett + + ASTERISK-24619: [patch]Gcc 4.10 fixes in r413589 (1.8) wrongly casts char + to unsigned int + Revision: 429675 + Reporter: wdoekes + Coders: wdoekes + + ASTERISK-24736: Memory Leak Fixes + Revision: 431468 + Reporter: mmichelson + Coders: mmichelson + + Category: Core/HTTP + + ASTERISK-24316: For httpd server, need option to define server name for + security purposes + Revision: 431471 + Reporter: tm1000 + Coders: asanders + + Category: Core/ManagerInterface + + ASTERISK-24049: Asterisk Manager Interface: A number of list type + responses aren't using astman_send_listack + Revision: 430434 + Reporter: jrose + Coders: rmudgett + + ASTERISK-24536: AMI redirect with PJSIP fails to move extra channel + Revision: 429741 + Reporter: pnlarsson + Coders: mmichelson + + ASTERISK-24553: ARI/AMI: Include language in standard channel snapshot + output + Revision: 429206 + Reporter: mjordan + Coders: kharwell + + ASTERISK-24721: manager: ModuleLoad action incorrectly reports 'module not + found' during a Reload operation + Revision: 431153 + Reporter: mjordan + Coders: jrose + + Category: Core/Stasis + + ASTERISK-24682: app_dial: Multiple DialEnd events emitted when + MACRO_RESULT or GOSUB_RESULT are an unexpected value + Revision: 430842 + Reporter: mjordan + Coders: mjordan + + Category: Documentation + + ASTERISK-24671: Missing docs for the CDR AMI Event + Revision: 430862 + Reporter: danjenkins + Coders: mjordan + + Category: Features + + ASTERISK-23841: DTMF atxfer doesn't set CallerID for the recall calls to + the transferrer. + Revision: 430034 + Reporter: rmudgett + Coders: rmudgett + + ASTERISK-24678: [PATCH] Added atxfer* settings to features.conf.sample + Revision: 430526 + Reporter: pnlarsson + Coders: Niklas Larsson + + Category: Functions/func_curl + + ASTERISK-24672: [PATCH] Memory leak in func_curl CURLOPT + Revision: 430488 + Reporter: kfhdk + Coders: Kristian Hogh + + ASTERISK-24676: Security Vulnerability: URL request injection in libCURL + (CVE-2014-8150) + Revision: 431301 + Reporter: mjordan + Coders: mmichelson + + Category: General + + ASTERISK-24663: [patch] Unnamed semaphore autoconf check fails on cross + compilation + Revision: 430646 + Reporter: abelbeck + Coders: abelbeck + + Category: Resources/res_ari + + ASTERISK-24552: ARI: Allow associating a channel as an initiator of an + Origination for record keeping purposes + Revision: 429153 + Reporter: mjordan + Coders: jcolp + + ASTERISK-24553: ARI/AMI: Include language in standard channel snapshot + output + Revision: 429206 + Reporter: mjordan + Coders: kharwell + + Category: Resources/res_ari_bridges + + ASTERISK-24560: Creating a named ARI bridge twice causes a crash + Revision: 430818 + Reporter: kmoore + Coders: asanders + + ASTERISK-24591: Stasis() side of an ARI originated channel cannot be + Redirected + Revision: 430355 + Reporter: kmoore + Coders: kmoore + + ASTERISK-24637: Channel re-enters Stasis() when it should not + Revision: 430467 + Reporter: jbigelow + Coders: sgriepentrog + + Category: Resources/res_ari_channels + + ASTERISK-24412: [patch]Incomplete channel originate/continue handling with + ARI + Revision: 430337 + Reporter: greenfieldtech + Coders: mmichelson + + ASTERISK-24552: ARI: Allow associating a channel as an initiator of an + Origination for record keeping purposes + Revision: 429153 + Reporter: mjordan + Coders: jcolp + + ASTERISK-24591: Stasis() side of an ARI originated channel cannot be + Redirected + Revision: 430355 + Reporter: kmoore + Coders: kmoore + + ASTERISK-24637: Channel re-enters Stasis() when it should not + Revision: 430467 + Reporter: jbigelow + Coders: sgriepentrog + + Category: Resources/res_config_curl + + ASTERISK-24676: Security Vulnerability: URL request injection in libCURL + (CVE-2014-8150) + Revision: 431301 + Reporter: mjordan + Coders: mmichelson + + Category: Resources/res_http_websocket + + ASTERISK-24472: Asterisk Crash in OpenSSL when calling over WSS from JSSIP + Revision: 429273 + Reporter: slavon + Coders: jcolp + + Category: Resources/res_parking + + ASTERISK-23850: Park Application does not respect Return Context Priority + Revision: 430565 + Reporter: tm1000 + Coders: rmudgett + + Category: Resources/res_pjsip + + ASTERISK-24342: PJSIP: Qualifying endpoints attempts to do them all at the + same time. + Revision: 429128 + Reporter: rmudgett + Coders: kmoore + + ASTERISK-24485: res_pjsip cannot be unloaded or shutdown + Revision: 430628 + Reporter: coreyfarrell + Coders: kharwell + + ASTERISK-24485: res_pjsip cannot be unloaded or shutdown + Revision: 431179 + Reporter: coreyfarrell + Coders: kharwell + + ASTERISK-24575: [patch]Make capath work for res_pjsip + Revision: 430709 + Reporter: cloos + Coders: cloos + + ASTERISK-24615: When Multiple Transports Exist in pjsip.conf, Incorrect + External Addresses is Used in SIP Packets When Responding to INVITE + Revision: 430755 + Reporter: djustl + Coders: jcolp + + ASTERISK-24643: res_pjsip: Add user=phone option + Revision: 430083 + Reporter: mjordan + Coders: mjordan + + Category: Resources/res_pjsip_keepalive + + ASTERISK-24644: res_pjsip_keepalive: Add keepalive module for + connection-oriented transports. + Revision: 430084 + Reporter: mjordan + Coders: mjordan + + Category: Resources/res_pjsip_outbound_registration + + ASTERISK-24514: res_pjsip_outbound_registration: stack overflow when using + non-default sorcery wizard + Revision: 429175 + Reporter: kharwell + Coders: kharwell + + ASTERISK-24729: Outbound registration not occuring on new registrations + after reload. + Revision: 431243 + Reporter: rmudgett + Coders: rmudgett + + Category: Resources/res_pjsip_publish_asterisk + + ASTERISK-24635: PJSIP outbound PUBLISH crashes when no response is ever + received + Revision: 431490 + Reporter: mpaland + Coders: kharwell + + Category: Resources/res_pjsip_refer + + ASTERISK-24376: res_pjsip_refer: REFER request for remote session attempts + to direct channel to external_replaces extension instead of context, + without providing for the Referred-To SIP URI + Revision: 430313 + Reporter: mjordan + Coders: mmichelson + + Category: Resources/res_pjsip_session + + ASTERISK-24607: res_pjsip_session: re-INVITE with declined media streams + results in 488 + Revision: 429407 + Reporter: mjordan + Coders: jcolp + + Category: Resources/res_rtp_asterisk + + ASTERISK-24337: Spammy DEBUG message needs to be at a higher level - + 'Remote address is null, most likely RTP has been stopped' + Revision: 429805 + Reporter: rnewton + Coders: rmudgett + + ASTERISK-24604: res_rtp_asterisk: Crash during restart due to race + condition in accessing codec in stored ast_frame and codec core + Revision: 429497 + Reporter: mjordan + Coders: jcolp + + Category: Resources/res_security_log + + ASTERISK-20744: [patch] Security event logging does not work over syslog + Revision: 430507 + Reporter: mkeuter + Testers: elguero, Jacek Konieczny + Coders: elguero + + Category: Resources/res_stasis + + ASTERISK-24637: Channel re-enters Stasis() when it should not + Revision: 430467 + Reporter: jbigelow + Coders: sgriepentrog + + ASTERISK-24649: Pushing of channel into bridge fails; Stasis fails to get + app name + Revision: 430939 + Reporter: jbigelow + Coders: sgriepentrog + + Category: pjproject/pjsip + + ASTERISK-24575: [patch]Make capath work for res_pjsip + Revision: 430709 + Reporter: cloos + Coders: cloos + + ---------------------------------------------------------------------- + + Commits Not Associated with an Issue + + [Back to Top] + + This is a list of all changes that went into this release that did not + directly close an issue from the issue tracker. The commits may have been + marked as being related to an issue. If that is the case, the issue + numbers are listed here, as well. + + +------------------------------------------------------------------------+ + |Revision|Author |Summary |Issues | + | | | |Referenced| + |--------+------------+---------------------------------------+----------| + |429196 |kharwell |Direct Media calls within private | | + | | |network sometimes get one way audio | | + |--------+------------+---------------------------------------+----------| + |429223 |sgriepentrog|core: avoid possible asterisk -r crash | | + | | |from long id | | + |--------+------------+---------------------------------------+----------| + |429246 |kmoore |PJSIP: Fix assert on initial mass | | + | | |qualify | | + |--------+------------+---------------------------------------+----------| + |429326 |kharwell |ARI/AMI: Include language in standard | | + | | |channel snapshot output | | + |--------+------------+---------------------------------------+----------| + |429352 |kmoore |Stasis: Update unittest for channel | | + | | |snapshots | | + |--------+------------+---------------------------------------+----------| + |429355 |kmoore |language key into account. | | + |--------+------------+---------------------------------------+----------| + |429379 |kmoore | | | + |--------+------------+---------------------------------------+----------| + |429387 |kharwell |ARI/AMI: Include language in standard | | + | | |channel snapshot output | | + |--------+------------+---------------------------------------+----------| + |429409 |file |res_pjsip_session: Delay sending BYE if| | + | | |a re-INVITE transaction is in progress.| | + |--------+------------+---------------------------------------+----------| + |429430 |kmoore |Sorcery: Log when old config remains in| | + | | |use | | + |--------+------------+---------------------------------------+----------| + |429433 |kmoore |PJSIP: Allow use of 'inactive' streams | | + | | |for hold | | + |--------+------------+---------------------------------------+----------| + |429457 |dlee |Fix crash for sorcery misconfigs | | + |--------+------------+---------------------------------------+----------| + |429518 |mjordan |Add 11 merge properties | | + |--------+------------+---------------------------------------+----------| + |429519 |mjordan |res/res_agi: Make Verbose message for | | + | | |'stream file' match other playbacks | | + |--------+------------+---------------------------------------+----------| + | | |loader: Move definition of | | + |429542 |gtjoseph |ast_module_reload from _private.h to | | + | | |module.h | | + |--------+------------+---------------------------------------+----------| + |429571 |mmichelson |Activate persistent subscriptions when | | + | | |they are recreated. | | + |--------+------------+---------------------------------------+----------| + | | |res_pjsip_config_wizard: Allow | | + |429592 |gtjoseph |streamlined config of common pjsip | | + | | |scenarios | | + |--------+------------+---------------------------------------+----------| + |429612 |file |res_pjsip_t38: Fix T.38 failure when | | + | | |peer reinvites immediately. | | + |--------+------------+---------------------------------------+----------| + |429653 |gtjoseph |res_pjsip_config_wizard: fix test | | + | | |breakage | | + |--------+------------+---------------------------------------+----------| + | | |res_pjsip_config_wizard: Change | | + |429699 |gtjoseph |FILEUNCHANGED config_load2 flag | | + | | |determination | | + |--------+------------+---------------------------------------+----------| + |429719 |gtjoseph |res_pjsip_config_wizard: fix unload | | + | | |SEGV | | + |--------+------------+---------------------------------------+----------| + |429761 |mmichelson |Prevent potential infinite outbound | | + | | |authentication loops in registration. | | + |--------+------------+---------------------------------------+----------| + |429868 |rmudgett |res_http_websocket.c: Fix incorrect use| | + | | |of sizeof in ast_websocket_write(). | | + |--------+------------+---------------------------------------+----------| + |429914 |gtjoseph |res_pjsip_phoneprovi_provider: Fix | | + | | |reload | | + |--------+------------+---------------------------------------+----------| + |430059 |gtjoseph |test_astobj2: Fix warning for missing | | + | | |trailing slash in category | | + |--------+------------+---------------------------------------+----------| + |430064 |gtjoseph |pjsip_options: Fix continued qualifies | | + | | |after endpoint/aor deletion | | + |--------+------------+---------------------------------------+----------| + |430092 |mjordan |res_pjsip: Backport missing commits for| | + | | |user_eq_phone | | + |--------+------------+---------------------------------------+----------| + |430127 |kharwell |app_queue: Update sample conf | | + | | |documenation | | + |--------+------------+---------------------------------------+----------| + |430145 |kmoore |PJSIP: Update transport method | | + | | |documentation | | + |--------+------------+---------------------------------------+----------| + |430179 |file |pjsip: Add 'PJSIP_AOR' and | | + | | |'PJSIP_CONTACT' dialplan functions. | | + |--------+------------+---------------------------------------+----------| + |430181 |file |pjsip: Document addition of 'PJSIP_AOR'| | + | | |and 'PJSIP_CONTACT' in CHANGES file. | | + |--------+------------+---------------------------------------+----------| + |430221 |gtjoseph |pjsip cli: Fix sorting of contacts for | | + | | |'pjsip list contacts' | | + |--------+------------+---------------------------------------+----------| + |430223 |gtjoseph |outbound_registration: Add 'pjsip send | | + | | |register' and update 'send unregister' | | + |--------+------------+---------------------------------------+----------| + |430225 |gtjoseph |bridge_native_rtp: Change local/remote | | + | | |message from debug/2 to verb/4 | | + |--------+------------+---------------------------------------+----------| + |430227 |gtjoseph |res_pjsip_mwi: Change warning to notice| | + |--------+------------+---------------------------------------+----------| + |430252 |mjordan |contrib/ast-db-manage: Correct | | + | | |down_revision path for user_eq_phone | | + |--------+------------+---------------------------------------+----------| + |430274 |kmoore |Fix dev-mode build on recent gcc | | + |--------+------------+---------------------------------------+----------| + | | |config: Add option to NOT preserve | | + |430295 |gtjoseph |effective context when changing a | | + | | |template | | + |--------+------------+---------------------------------------+----------| + |430315 |gtjoseph |func_config: Add ability to retrieve | | + | | |specific occurrence of a variable | | + |--------+------------+---------------------------------------+----------| + |430317 |gtjoseph |res_pjsip_mwi: Change "MWI Subscription| | + | | |failed" message from warning to notice | | + |--------+------------+---------------------------------------+----------| + |430319 |gtjoseph |res_pjsip_exten_state: Change 'does not| | + | | |exist' warning to notice | | + |--------+------------+---------------------------------------+----------| + |430373 |gtjoseph |res_pjsip_outbound_registration: Fix | | + | | |several reload issues | | + |--------+------------+---------------------------------------+----------| + |430395 |gtjoseph |res_pjsip_outbound_registration: Fix | | + | | |reference leak. | | + |--------+------------+---------------------------------------+----------| + | | |res_pjsip_pubsub: Fix persistent | | + |430397 |gtjoseph |subscriptions not surviving graceful | | + | | |shutdown | | + |--------+------------+---------------------------------------+----------| + |430416 |kmoore |res_fax: Add T.38 negotiation timeout | | + | | |option | | + |--------+------------+---------------------------------------+----------| + |430528 |rmudgett |AMI: Revert non-backwards compatible | | + | | |changes from earlier commit. | | + |--------+------------+---------------------------------------+----------| + | | |res_fax.c, res_fax_spandsp.c: Fix some | | + |430685 |rmudgett |curlies on the end of function | | + | | |definitions. | | + |--------+------------+---------------------------------------+----------| + |430687 |rmudgett |res_fax.c, res_fax_spandsp.c: Remove | | + | | |redundant locking. | | + |--------+------------+---------------------------------------+----------| + | | |Change PJProject version requirement | | + |430716 |mmichelson |for ca_list_path transport option in | | + | | |CHANGES file. | | + |--------+------------+---------------------------------------+----------| + |430734 |kharwell |REVERTING res_pjsip: make it unloadable| | + |--------+------------+---------------------------------------+----------| + |430776 |mmichelson |Call extension state callbacks at hint | | + | | |creation. | | + |--------+------------+---------------------------------------+----------| + |430840 |mjordan |main/rtp_engine: Format NTP timestamps | | + | | |as unsigned longs | | + |--------+------------+---------------------------------------+----------| + |430902 |rmudgett |res_pjsip_outbound_registration.c: Move| | + | | |unref to a better place. | | + |--------+------------+---------------------------------------+----------| + |430957 |rmudgett |res_pjsip_outbound_registration.c: | | + | | |Minor code cleanup. | | + |--------+------------+---------------------------------------+----------| + |430975 |rmudgett |Bridge core: Pass a ref with the swap | | + | | |channel when joining a bridge. | | + |--------+------------+---------------------------------------+----------| + |430998 |wdoekes |Fix typo's (retrieve, specified, | | + | | |address). | | + |--------+------------+---------------------------------------+----------| + |431030 |dlee |Add depend on pjproject to | | + | | |res_pjsip_config_wizard.c | | + |--------+------------+---------------------------------------+----------| + |431050 |rmudgett |app_confbridge: Whitespace | | + |--------+------------+---------------------------------------+----------| + |431052 |rmudgett |app_confbridge: Make CBRec channel | | + | | |names more unique. | | + |--------+------------+---------------------------------------+----------| + |431145 |mjordan |ARI: Improve wiki documentation | | + |--------+------------+---------------------------------------+----------| + |431267 |seanbright |media formats: update | | + | | |res_format_attr_opus & silk | | + |--------+------------+---------------------------------------+----------| + | | |res_pjsip_exten_state: Reduce log | | + |431403 |gtjoseph |clutter... change a WARNING to a | | + | | |VERBOSE/2 | | + |--------+------------+---------------------------------------+----------| + |431420 |mmichelson |Allow disabling of 100rel support on | | + | | |PJSIP endpoints. | | + |--------+------------+---------------------------------------+----------| + |431426 |mmichelson |Use SIPS URIs in Contact headers when | | + | | |appropriate. | | + |--------+------------+---------------------------------------+----------| + |431450 |sgriepentrog|stasis transfer: fix stasis bridge push| | + | | |race part two | | + +------------------------------------------------------------------------+ + + ---------------------------------------------------------------------- + + 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. + + CHANGES | 70 + UPGRADE.txt | 21 + addons/ooh323c/src/ooh245.c | 2 + addons/ooh323c/src/printHandler.c | 2 + apps/app_adsiprog.c | 2 + apps/app_agent_pool.c | 41 + apps/app_alarmreceiver.c | 2 + apps/app_confbridge.c | 260 -- + apps/app_dial.c | 51 + apps/app_getcpeid.c | 10 + apps/app_macro.c | 31 + apps/app_meetme.c | 17 + apps/app_minivm.c | 2 + apps/app_osplookup.c | 4 + apps/app_queue.c | 33 + apps/app_sms.c | 14 + apps/app_voicemail.c | 26 + apps/confbridge/conf_chan_record.c | 7 + apps/confbridge/conf_config_parser.c | 7 + apps/confbridge/include/confbridge.h | 16 + bridges/bridge_native_rtp.c | 4 + build_tools/mkpkgconfig | 9 + cdr/cdr_manager.c | 126 + + cel/cel_manager.c | 160 + + channels/chan_dahdi.c | 53 + channels/chan_iax2.c | 143 - + channels/chan_misdn.c | 6 + channels/chan_pjsip.c | 52 + channels/chan_sip.c | 251 +- + channels/chan_skinny.c | 30 + channels/chan_unistim.c | 48 + channels/iax2/parser.c | 2 + channels/misdn/ie.c | 14 + channels/pjsip/dialplan_functions.c | 45 + channels/sig_analog.c | 7 + channels/sig_pri.c | 8 + channels/sip/include/route.h | 2 + channels/vcodecs.c | 6 + configs/samples/features.conf.sample | 5 + configs/samples/http.conf.sample | 10 + configs/samples/iax.conf.sample | 7 + configs/samples/pjsip.conf.sample | 7 + configs/samples/pjsip_wizard.conf.sample | 127 + + configs/samples/queues.conf.sample | 14 + configs/samples/res_fax.conf.sample | 4 + configure.ac | 37 + contrib/ast-db-manage/config/versions/371a3bf4143e_add_user_eq_phone_option_to_pjsip.py | 30 + contrib/scripts/install_prereq | 3 + contrib/scripts/sip_to_pjsip/astconfigparser.py | 15 + contrib/scripts/sip_to_pjsip/sip_to_pjsip.py | 23 + contrib/utils/eagi_proxy.c | 2 + funcs/func_channel.c | 40 + funcs/func_config.c | 46 + funcs/func_curl.c | 84 + funcs/func_groupcount.c | 2 + funcs/func_hangupcause.c | 2 + funcs/func_pjsip_aor.c | 184 + + funcs/func_pjsip_contact.c | 209 ++ + funcs/func_presencestate.c | 12 + include/asterisk/_private.h | 29 + include/asterisk/autoconfig.h.in | 11 + include/asterisk/bridge.h | 12 + include/asterisk/bridge_channel_internal.h | 19 + include/asterisk/bridge_internal.h | 3 + include/asterisk/channel.h | 10 + include/asterisk/config.h | 33 + include/asterisk/format.h | 11 + include/asterisk/http.h | 22 + include/asterisk/lock.h | 47 + include/asterisk/manager.h | 53 + include/asterisk/module.h | 28 + include/asterisk/res_fax.h | 2 + include/asterisk/res_pjsip.h | 30 + include/asterisk/res_pjsip_session.h | 10 + include/asterisk/rtp_engine.h | 82 + include/asterisk/sem.h | 19 + include/asterisk/stasis_app.h | 3 + include/asterisk/syslog.h | 2 + main/app.c | 4 + main/asterisk.c | 20 + main/bridge.c | 76 + main/bridge_after.c | 1 + main/bridge_basic.c | 118 + + main/bridge_channel.c | 42 + main/codec.c | 5 + main/config.c | 38 + main/db.c | 13 + main/features.c | 2 + main/format.c | 5 + main/http.c | 168 + + main/loader.c | 2 + main/lock.c | 570 ++--- + main/logger.c | 42 + main/manager.c | 111 - + main/manager_bridges.c | 68 + main/manager_channels.c | 2 + main/named_acl.c | 5 + main/pbx.c | 40 + main/rtp_engine.c | 40 + main/sem.c | 33 + main/sorcery.c | 25 + main/stasis_channels.c | 8 + main/stasis_message_router.c | 4 + main/syslog.c | 8 + main/tcptls.c | 3 + main/udptl.c | 2 + main/utils.c | 10 + main/uuid.c | 2 + main/xmldoc.c | 13 + pbx/dundi-parser.c | 8 + pbx/pbx_spool.c | 2 + res/ari/ari_model_validators.c | 16 + res/ari/ari_model_validators.h | 1 + res/ari/resource_bridges.c | 18 + res/ari/resource_bridges.h | 12 + res/ari/resource_channels.c | 299 ++ + res/ari/resource_channels.h | 32 + res/parking/parking_applications.c | 1 + res/parking/parking_manager.c | 78 + res/res_agi.c | 5 + res/res_ari_bridges.c | 14 + res/res_ari_channels.c | 39 + res/res_ari_endpoints.c | 4 + res/res_ari_events.c | 2 + res/res_crypto.c | 2 + res/res_fax.c | 108 - + res/res_fax_spandsp.c | 20 + res/res_format_attr_opus.c | 16 + res/res_format_attr_silk.c | 2 + res/res_http_websocket.c | 31 + res/res_manager_devicestate.c | 8 + res/res_manager_presencestate.c | 8 + res/res_mwi_external_ami.c | 8 + res/res_pjsip.c | 239 ++ + res/res_pjsip/config_auth.c | 3 + res/res_pjsip/config_global.c | 19 + res/res_pjsip/config_transport.c | 13 + res/res_pjsip/include/res_pjsip_private.h | 30 + res/res_pjsip/location.c | 50 + res/res_pjsip/pjsip_configuration.c | 24 + res/res_pjsip/pjsip_distributor.c | 17 + res/res_pjsip/pjsip_global_headers.c | 6 + res/res_pjsip/pjsip_options.c | 40 + res/res_pjsip/pjsip_outbound_auth.c | 9 + res/res_pjsip_caller_id.c | 18 + res/res_pjsip_config_wizard.c | 1006 ++++++++++ + res/res_pjsip_exten_state.c | 4 + res/res_pjsip_keepalive.c | 267 ++ + res/res_pjsip_multihomed.c | 51 + res/res_pjsip_mwi.c | 6 + res/res_pjsip_outbound_publish.c | 591 +++-- + res/res_pjsip_outbound_registration.c | 410 +++- + res/res_pjsip_phoneprov_provider.c | 156 - + res/res_pjsip_pubsub.c | 46 + res/res_pjsip_refer.c | 24 + res/res_pjsip_registrar.c | 9 + res/res_pjsip_sdp_rtp.c | 16 + res/res_pjsip_session.c | 106 - + res/res_pjsip_session.exports.in | 1 + res/res_pjsip_sips_contact.c | 107 + + res/res_pjsip_t38.c | 9 + res/res_pjsip_transport_websocket.c | 3 + res/res_pktccops.c | 6 + res/res_rtp_asterisk.c | 11 + res/res_sorcery_config.c | 2 + res/res_stasis.c | 25 + res/res_timing_kqueue.c | 11 + res/snmp/agent.c | 10 + res/stasis/app.c | 33 + res/stasis/stasis_bridge.c | 60 + rest-api-templates/api.wiki.mustache | 18 + rest-api-templates/asterisk_processor.py | 4 + rest-api-templates/param_parsing.mustache | 2 + rest-api-templates/swagger_model.py | 6 + rest-api/api-docs/bridges.json | 4 + rest-api/api-docs/channels.json | 67 + rest-api/resources.json | 2 + tests/test_astobj2.c | 2 + tests/test_config.c | 153 + + tests/test_stasis_channels.c | 2 + utils/astman.c | 2 + utils/smsq.c | 8 + 182 files changed, 6644 insertions(+), 2151 deletions(-) + + ----------------------------------------------------------------------