]> git.ipfire.org Git - thirdparty/asterisk.git/log
thirdparty/asterisk.git
7 years agoMerge "manager.c: Fixed "(null):" header in AMI AsyncAGIEnd event" into 13
Jenkins2 [Mon, 5 Feb 2018 18:17:55 +0000 (12:17 -0600)] 
Merge "manager.c: Fixed "(null):" header in AMI AsyncAGIEnd event" into 13

7 years agoMerge "res_pjsip.c: Fix documentation typos." into 13
Jenkins2 [Sat, 3 Feb 2018 16:28:22 +0000 (10:28 -0600)] 
Merge "res_pjsip.c: Fix documentation typos." into 13

7 years agoMerge "manager_channels.c: Reordered ast_manager_build_channel_state_string_prefix...
Jenkins2 [Sat, 3 Feb 2018 16:03:18 +0000 (10:03 -0600)] 
Merge "manager_channels.c: Reordered ast_manager_build_channel_state_string_prefix()" into 13

7 years agoMerge "res_pjsip_mwi.c: Fix null pointer crash" into 13
Jenkins2 [Sat, 3 Feb 2018 15:42:36 +0000 (09:42 -0600)] 
Merge "res_pjsip_mwi.c: Fix null pointer crash" into 13

7 years agoMerge "manager.c: Fix potential memory leak and corruption." into 13
Jenkins2 [Sat, 3 Feb 2018 15:38:11 +0000 (09:38 -0600)] 
Merge "manager.c: Fix potential memory leak and corruption." into 13

7 years agores_pjsip.c: Fix documentation typos.
Richard Mudgett [Fri, 2 Feb 2018 21:11:27 +0000 (15:11 -0600)] 
res_pjsip.c: Fix documentation typos.

Change-Id: I82ae0b92bfa2ece84a5c684efd9eefdc83ebd068

7 years agoMerge "appdocsxml.xslt: Add Language to channel snapshot transformation" into 13
Jenkins2 [Fri, 2 Feb 2018 12:40:53 +0000 (06:40 -0600)] 
Merge "appdocsxml.xslt: Add Language to channel snapshot transformation" into 13

7 years agomanager.c: Fixed "(null):" header in AMI AsyncAGIEnd event
Sungtae Kim [Thu, 25 Jan 2018 01:58:22 +0000 (02:58 +0100)] 
manager.c: Fixed "(null):" header in AMI AsyncAGIEnd event

* Changed to create ami_event string only when the given blob is not
json_null().
* Fixed bad expression.

ASTERISK-27621

Change-Id: Ice58c16361f9d9e8648261c9ed5d6c8245fb0d8f

7 years agoMerge "bridge_softmix.c: Report not talking immediately when muted." into 13
Jenkins2 [Fri, 2 Feb 2018 12:12:51 +0000 (06:12 -0600)] 
Merge "bridge_softmix.c: Report not talking immediately when muted." into 13

7 years agores_pjsip_mwi.c: Fix null pointer crash
Joshua Elson [Thu, 1 Feb 2018 19:01:25 +0000 (14:01 -0500)] 
res_pjsip_mwi.c: Fix null pointer crash

ASTERISK-27652 #close

Change-Id: I78a0d38bfd8d0d82830f3d53da04872d6b67284d

7 years agoappdocsxml.xslt: Add Language to channel snapshot transformation
Sean Bright [Thu, 1 Feb 2018 21:03:05 +0000 (16:03 -0500)] 
appdocsxml.xslt: Add Language to channel snapshot transformation

Change-Id: I8f494b0c895a69b8bc94656d0c6ceebecb0394d8

7 years agomanager.c: Fix potential memory leak and corruption.
Richard Mudgett [Wed, 31 Jan 2018 21:40:36 +0000 (15:40 -0600)] 
manager.c: Fix potential memory leak and corruption.

ast_str_append_event_header() could potentially leak and corrupt memory if
the ast_str needed to expand to add the AMI event header.

* Fixed to return error if the ast_str_append() failed.

Change-Id: I92f36b855540743b208d76e274152ee2d758176d

7 years agomanager_channels.c: Reordered ast_manager_build_channel_state_string_prefix()
Richard Mudgett [Wed, 31 Jan 2018 23:27:58 +0000 (17:27 -0600)] 
manager_channels.c: Reordered ast_manager_build_channel_state_string_prefix()

* Made not allocate memory if the channel snapshot is an internal channel.

* Free memory earlier when no longer needed.

Change-Id: Ia06e0c065f1bd095781aa3f4a626d58fa4d28b38

7 years agoMerge "app_confbridge: Update dsp_silence_threshold and dsp_talking_threshold docs...
Jenkins2 [Thu, 1 Feb 2018 17:38:26 +0000 (11:38 -0600)] 
Merge "app_confbridge: Update dsp_silence_threshold and dsp_talking_threshold docs." into 13

7 years agores_pjsip_pubsub: Prune subs with reliable transports at startup
George Joseph [Sun, 28 Jan 2018 16:10:00 +0000 (09:10 -0700)] 
res_pjsip_pubsub: Prune subs with reliable transports at startup

In an earlier release, inbound registrations on a reliable transport
were pruned on Asterisk restart since the TCP connection would have
been torn down and become unusable when Asterisk stopped.  This same
process is now also applied to inbound subscriptions.

Also fixed issues in res_pjsip_registrar where it wasn't handling the
monitoring correctly when multiple registrations came in over the same
transport.

To accomplish this, the pjsip_transport_event feature needed to
be refactored to allow multiple monitors (multiple subcriptions or
registrations from the same endpoint) to exist on the same transport.
Since this changed the API, any external modules that may have used the
transport monitor feature (highly unlikey) will need to be changed.

ASTERISK-27612
Reported by: Ross Beer

Change-Id: Iee87cf4eb9b7b2b93d5739a72af52d6ca8fbbe36

7 years agoMerge "res_pjsip_registrar_expire: Mark module deprecated." into 13
Jenkins2 [Thu, 1 Feb 2018 16:45:17 +0000 (10:45 -0600)] 
Merge "res_pjsip_registrar_expire: Mark module deprecated." into 13

7 years agoMerge "BuildSystem: Raise autoconf version requirement to 2.60a." into 13
Jenkins2 [Thu, 1 Feb 2018 16:25:59 +0000 (10:25 -0600)] 
Merge "BuildSystem: Raise autoconf version requirement to 2.60a." into 13

7 years agoMerge "res_pjsip_session: Prevent crash during shutdown." into 13
Jenkins2 [Wed, 31 Jan 2018 23:10:28 +0000 (17:10 -0600)] 
Merge "res_pjsip_session: Prevent crash during shutdown." into 13

7 years agoMerge "app_voicemail: Avoid always true when using pointer address." into 13
Jenkins2 [Wed, 31 Jan 2018 21:37:44 +0000 (15:37 -0600)] 
Merge "app_voicemail: Avoid always true when using pointer address." into 13

7 years agores_pjsip_registrar_expire: Mark module deprecated.
Corey Farrell [Wed, 31 Jan 2018 21:15:46 +0000 (16:15 -0500)] 
res_pjsip_registrar_expire: Mark module deprecated.

The functionality of this module was already moved to
res_pjsip_registrar, mark it deprecated and add message to CHANGES.

Change-Id: I90c7d52c7e15e85fde3389d5eaccb05b97848813

7 years agobridge_softmix.c: Report not talking immediately when muted.
Richard Mudgett [Wed, 31 Jan 2018 01:22:51 +0000 (19:22 -0600)] 
bridge_softmix.c: Report not talking immediately when muted.

Currently in app_confbridge if someone mutes a channel while that channel
is talking, the talk detection code is suspended while the channel is
muted.  As far an an external observer is concerned, the muted channel's
talk status is still "talking" even though the channel is not contributing
audio to the conference bridge.  When the channel is later unmuted, it
takes the usual 'dsp_silence_threshold' option time to clear the talking
status even though the channel may have stopped talking while the channel
was muted.

* In bridge_softmix.c, clear the talking status and report talking stopped
if the channel was talking when the channel is muted.  When the channel is
unmuted and the channel is still talking then report the channel as
talking since it is contributing audio to the bridge again.

ASTERISK-27647

Change-Id: Ie4fdbc05a0bc7343c2972bab012e2567917b3d4e

7 years agoapp_confbridge: Update dsp_silence_threshold and dsp_talking_threshold docs.
Richard Mudgett [Tue, 30 Jan 2018 21:00:32 +0000 (15:00 -0600)] 
app_confbridge: Update dsp_silence_threshold and dsp_talking_threshold docs.

The dsp_talking_threshold does not represent time in milliseconds.  It
represents the average magnitude per sample in the audio packets.  This is
what the DSP uses to determine if a packet is silence or talking/noise.

Change-Id: If6f939c100eb92a5ac6c21236559018eeaf58443

7 years agores_pjsip_registrar.c: Fix compiler error.
Richard Mudgett [Wed, 31 Jan 2018 17:00:52 +0000 (11:00 -0600)] 
res_pjsip_registrar.c: Fix compiler error.

Need to include signal.h to define pthread_kill() and SIGURG.

Change-Id: I10ae3aa4bf8e7386ac29ade78c0f2caed8e674fa

7 years agoMerge "loader: Use ast_cli_completion_add for 'module load' completion." into 13
Jenkins2 [Wed, 31 Jan 2018 13:30:09 +0000 (07:30 -0600)] 
Merge "loader: Use ast_cli_completion_add for 'module load' completion." into 13

7 years agoMerge "res_pjsip_registrar_expire: Refactor into res_pjsip_register" into 13
Jenkins2 [Wed, 31 Jan 2018 13:05:11 +0000 (07:05 -0600)] 
Merge "res_pjsip_registrar_expire:  Refactor into res_pjsip_register" into 13

7 years agoMerge "pbx_variables.c: Misc fixes in variable substitution." into 13
Jenkins2 [Wed, 31 Jan 2018 12:58:49 +0000 (06:58 -0600)] 
Merge "pbx_variables.c: Misc fixes in variable substitution." into 13

7 years agoMerge "install_prereq: Update RHEL/CentOS/Fedora libraries." into 13
Jenkins2 [Wed, 31 Jan 2018 12:33:45 +0000 (06:33 -0600)] 
Merge "install_prereq: Update RHEL/CentOS/Fedora libraries." into 13

7 years agores_pjsip_session: Prevent crash during shutdown.
Corey Farrell [Wed, 31 Jan 2018 05:05:15 +0000 (00:05 -0500)] 
res_pjsip_session: Prevent crash during shutdown.

pjproject does not have a function to reverse pjsip_inv_usage_init.
This means we need to ignore any calls to the functions once shutdown is
final.

ASTERISK-27571 #close

Change-Id: Ia550fcba563e2328f03162d79fb185f16b7c9b9d

7 years agores_pjsip_registrar_expire: Refactor into res_pjsip_register
George Joseph [Mon, 29 Jan 2018 19:46:36 +0000 (12:46 -0700)] 
res_pjsip_registrar_expire:  Refactor into res_pjsip_register

res_pjsip_registrar_expire remains as an empty module for now.

Change-Id: Ib93698938bae548d2199cb542f3692d1a171239f

7 years agoMerge "Update sounds release to fix siren7 and siren14 files." into 13
Jenkins2 [Mon, 29 Jan 2018 17:55:00 +0000 (11:55 -0600)] 
Merge "Update sounds release to fix siren7 and siren14 files." into 13

7 years agoMerge "core: Fix unused variable error in handle_show_sysinfo." into 13
Jenkins2 [Mon, 29 Jan 2018 17:22:33 +0000 (11:22 -0600)] 
Merge "core: Fix unused variable error in handle_show_sysinfo." into 13

7 years agoMerge "editline: Avoid shifting a negative signed value." into 13
Jenkins2 [Mon, 29 Jan 2018 16:24:52 +0000 (10:24 -0600)] 
Merge "editline: Avoid shifting a negative signed value." into 13

7 years agoMerge "headers: Consistent use of typeof and/or __typeof__." into 13
Jenkins2 [Mon, 29 Jan 2018 16:13:37 +0000 (10:13 -0600)] 
Merge "headers: Consistent use of typeof and/or __typeof__." into 13

7 years agoapp_voicemail: Avoid always true when using pointer address.
Alexander Traud [Mon, 29 Jan 2018 16:00:52 +0000 (17:00 +0100)] 
app_voicemail: Avoid always true when using pointer address.

clang 4.0 warned about this.

ASTERISK-27635

Change-Id: I213f230607d7fbe97c0f5f2d60da9cbf5a2d8231

7 years agoMerge "BuildSystem: Remove unused variables." into 13
Jenkins2 [Mon, 29 Jan 2018 15:48:02 +0000 (09:48 -0600)] 
Merge "BuildSystem: Remove unused variables." into 13

7 years agoinstall_prereq: Update RHEL/CentOS/Fedora libraries.
Alexander Traud [Fri, 19 Jan 2018 11:16:15 +0000 (12:16 +0100)] 
install_prereq: Update RHEL/CentOS/Fedora libraries.

deleted
 automake git ncurses-devel pjproject-devel sqlite2-devel libsqlite3x-devel

renamed
 radiusclient-ng-devel to radcli-devel
 gmime22-devel to gmime-dev

added
 alsa-lib-devel bash binutils-devel bison doxygen flex hoard make pkgconfig
 speexdsp-devel uriparser-devel uw-imap-devel wget xmlstarlet zlib-devel

ASTERISK-27599
Reported by: Said Masoud

Change-Id: I05bb0af98ae532b2d5f37478e38b8f0762b1c035

7 years agoBuildSystem: Remove unused variables.
Alexander Traud [Sun, 28 Jan 2018 11:20:26 +0000 (12:20 +0100)] 
BuildSystem: Remove unused variables.

Because of a copy-and-paste from the script build_tools/download_externals,
the script build_tools/list_valid_installed_externals got its local variables.
However in the latter, three variables were not used actually.

Change-Id: I252de5a98c17ea54459174875357c22c2eebe8d5

7 years agoloader: Use ast_cli_completion_add for 'module load' completion.
Corey Farrell [Thu, 25 Jan 2018 18:06:12 +0000 (13:06 -0500)] 
loader: Use ast_cli_completion_add for 'module load' completion.

This addresses all performance issues with 'module load' completion.  In
addition to using ast_cli_completion_add we stop using libedit's
filename_completion_function, instead using ast_file_read_dir.  This
ensures all results are produced from a single call to opendir.

Change-Id: I8bf51ffaa7ef1606f3bd1b5bb13f1905d72c6134

7 years agocore: Fix unused variable error in handle_show_sysinfo.
Alexander Traud [Sat, 27 Jan 2018 15:44:21 +0000 (16:44 +0100)] 
core: Fix unused variable error in handle_show_sysinfo.

The previous fix broke the case
HAVE_SYSINFO = no
HAVE_SYSCTL = yes
HAVE_SWAPCTL = no
which occurs on FreeBSD 11.1 for example.

ASTERISK-26563

Change-Id: If77c39bc75f0b83a6c8a24ecb2fa69be8846160a

7 years agoeditline: Avoid shifting a negative signed value.
Alexander Traud [Sat, 27 Jan 2018 14:54:24 +0000 (15:54 +0100)] 
editline: Avoid shifting a negative signed value.

clang 4.0 warned about this.

ASTERISK-27630

Change-Id: Ie2725048c661c1792d8b1d498575144350b6e9ba

7 years agoheaders: Consistent use of typeof and/or __typeof__.
Alexander Traud [Sat, 27 Jan 2018 09:25:11 +0000 (10:25 +0100)] 
headers: Consistent use of typeof and/or __typeof__.

Because of a copy-and-paste error, the Asterisk project was using __typeof
instead of typeof. It works because typeof, __typeof, and __typeof__ are
supported by GCC, but here the escaped variant was not intended. Therefore,
for consistence, we change this to typeof.

Change-Id: I2a962c3e596e882f691a19345445b14571a5f07c

7 years agoUpdate sounds release to fix siren7 and siren14 files.
Richard Mudgett [Thu, 25 Jan 2018 00:25:04 +0000 (18:25 -0600)] 
Update sounds release to fix siren7 and siren14 files.

ASTERISK-16172

Change-Id: I2fb564258cd4db0f35952ad48b8687355c2dcad3

7 years agoBuildSystem: Raise autoconf version requirement to 2.60a.
Alexander Traud [Mon, 15 Jan 2018 17:08:24 +0000 (18:08 +0100)] 
BuildSystem: Raise autoconf version requirement to 2.60a.

AC_COMPUTE_INT requires at least autoconf 2.60a.

This affects only those who contribute to Asterisk, only those who had to use
the script ./bootstrap.sh. Furthermore, this change just makes sure nobody is
using a too old autoconf.

ASTERISK-16951

Change-Id: Ibca850e2fe0e77d935207bd959bacf7197d7f637

7 years agoinstall_prereq: Download latest Jansson.
Alexander Traud [Fri, 26 Jan 2018 12:48:29 +0000 (13:48 +0100)] 
install_prereq: Download latest Jansson.

ASTERISK-27603

Change-Id: I65c587534c0ae364f063d68da1bed40bb3d5e8aa

7 years agoMerge "install_prereq: For PJProject, point users to configure script." into 13
Jenkins2 [Thu, 25 Jan 2018 13:38:27 +0000 (07:38 -0600)] 
Merge "install_prereq: For PJProject, point users to configure script." into 13

7 years agoMerge "install_prereq: Support package manager DNF and yum option strict=1." into 13
Jenkins2 [Wed, 24 Jan 2018 13:44:35 +0000 (07:44 -0600)] 
Merge "install_prereq: Support package manager DNF and yum option strict=1." into 13

7 years agoMerge "res_config_mysql: Avoid the header mysql_version.h." into 13
Jenkins2 [Tue, 23 Jan 2018 18:15:27 +0000 (12:15 -0600)] 
Merge "res_config_mysql: Avoid the header mysql_version.h." into 13

7 years agoMerge "install_prereq: Update Debian/Ubuntu libraries." into 13
Jenkins2 [Tue, 23 Jan 2018 15:56:55 +0000 (09:56 -0600)] 
Merge "install_prereq: Update Debian/Ubuntu libraries." into 13

7 years agoMerge "chan_unistim: Fix hold function ability to lock/crash asterisk" into 13
Jenkins2 [Mon, 22 Jan 2018 22:16:46 +0000 (16:16 -0600)] 
Merge "chan_unistim: Fix hold function ability to lock/crash asterisk" into 13

7 years agopbx_variables.c: Misc fixes in variable substitution.
Richard Mudgett [Fri, 19 Jan 2018 02:19:00 +0000 (20:19 -0600)] 
pbx_variables.c: Misc fixes in variable substitution.

* Copy more than one character at a time when there is nothing to
substitute.

* Fix off by one error if a '}' or ']' is missing.

* Eliminated the requirement that the "used" parameter had to point to a
variable.  The current callers were always declaring a variable to meet
the requirement and discarding the value put into that variable.  Now it
can be NULL.

* In ast_str_substitute_variables_full() fixed using the bogus channel to
evaluate a function.  We were not using the bogus channel we just created
to help evaluate a subexpression.

Change-Id: Ia83d99f4f16abe47f329eb39b6ff2013ae7c9854

7 years agoMerge "chan_sip: 3PCC patch for AMI "SIPnotify"" into 13
Jenkins2 [Mon, 22 Jan 2018 15:51:29 +0000 (09:51 -0600)] 
Merge "chan_sip: 3PCC patch for AMI "SIPnotify"" into 13

7 years agoMerge "pbx: Reduce verbosity while loading extensions" into 13
Jenkins2 [Mon, 22 Jan 2018 15:42:51 +0000 (09:42 -0600)] 
Merge "pbx: Reduce verbosity while loading extensions" into 13

7 years agores_config_mysql: Avoid the header mysql_version.h.
Alexander Traud [Mon, 22 Jan 2018 15:18:51 +0000 (16:18 +0100)] 
res_config_mysql: Avoid the header mysql_version.h.

ASTERISK-27607

Change-Id: I23d00ded955c4afd5f2c3c9dc96dcb48b3f74eec

7 years agoMerge "BuildSystem: Allow make clean all again." into 13
Jenkins2 [Mon, 22 Jan 2018 15:16:10 +0000 (09:16 -0600)] 
Merge "BuildSystem: Allow make clean all again." into 13

7 years agoMerge "BuildSystem: Remove orphaned .PHONY targets." into 13
Jenkins2 [Mon, 22 Jan 2018 15:04:34 +0000 (09:04 -0600)] 
Merge "BuildSystem: Remove orphaned .PHONY targets." into 13

7 years agoinstall_prereq: For PJProject, point users to configure script.
Alexander Traud [Fri, 5 Jan 2018 20:46:51 +0000 (21:46 +0100)] 
install_prereq: For PJProject, point users to configure script.

The installation script and the new configure option --with-pjproject-bundled
aimed to accomplish the same. However, the installation script was out of
date. Users should go for the maintained configure option, or the Wiki.

ASTERISK-24598

Change-Id: Icbf4b562f81f7c05bd24a3805bd46c0beb4ebd44

7 years agoMerge "res_pjsip: Document tlsv1_1 and tlsv1_2 methods" into 13
Jenkins2 [Mon, 22 Jan 2018 14:16:52 +0000 (08:16 -0600)] 
Merge "res_pjsip: Document tlsv1_1 and tlsv1_2 methods" into 13

7 years agoBuildSystem: Remove AC_CONFIG_AUX_DIR.
Alexander Traud [Sat, 20 Jan 2018 18:58:35 +0000 (19:58 +0100)] 
BuildSystem: Remove AC_CONFIG_AUX_DIR.

ASTERISK-27602

Change-Id: I9f4d3d2bc1481748e39ad1e2b0a364d38e38978b

7 years agoMerge "BuildSystem: Detect external library Lua in version 5.3." into 13
Jenkins2 [Fri, 19 Jan 2018 21:57:52 +0000 (15:57 -0600)] 
Merge "BuildSystem: Detect external library Lua in version 5.3." into 13

7 years agoBuildSystem: Remove orphaned .PHONY targets.
Alexander Traud [Fri, 19 Jan 2018 18:21:19 +0000 (19:21 +0100)] 
BuildSystem: Remove orphaned .PHONY targets.

Change-Id: Ic44d75141b9bf99e7d72fcc82ee111b5cf6989d2

7 years agoBuildSystem: Allow make clean all again.
Alexander Traud [Fri, 19 Jan 2018 18:14:53 +0000 (19:14 +0100)] 
BuildSystem: Allow make clean all again.

ASTERISK-27600
Reported by: Hamid R. Hashmi

Change-Id: I683d14d024650be04074b037b6300464519409f4

7 years agoinstall_prereq: Update Debian/Ubuntu libraries.
Alexander Traud [Fri, 19 Jan 2018 12:19:42 +0000 (13:19 +0100)] 
install_prereq: Update Debian/Ubuntu libraries.

ASTERISK-27555

Change-Id: Ieb41b0cbf968af12882b39454b819ebb48b9ea46

7 years agoinstall_prereq: Support package manager DNF and yum option strict=1.
Alexander Traud [Fri, 19 Jan 2018 10:46:21 +0000 (11:46 +0100)] 
install_prereq: Support package manager DNF and yum option strict=1.

This re-enables the script ./contrib/scripts/install_prereq on Fedora 22 and
newer, and on RHEL/CentOS when the option strict=1 was set for yum install.

ASTERISK-27598
Reported by: Hunter Stevens, Said Masoud

Change-Id: I40f9517122aaa6906e8fc0962b4b8008dfddb368

7 years agopbx: Reduce verbosity while loading extensions
krells [Tue, 9 Jan 2018 17:29:48 +0000 (18:29 +0100)] 
pbx: Reduce verbosity while loading extensions

Each time the dial plan is reloaded, a lot of logs like these are generated:
"Added extension 'XXXXX' priority 1 to YYYYYYYYYYY"
This patch changes the log level for those logs.

ASTERISK-27084

Change-Id: I5662902161c50890997ddc56835d4cafb456c529

7 years agoMerge "BuildSystem: Avoid $EUID and use id -u instead." into 13
Jenkins2 [Fri, 19 Jan 2018 01:37:44 +0000 (19:37 -0600)] 
Merge "BuildSystem: Avoid $EUID and use id -u instead." into 13

7 years agoMerge "loader: Miscellaneous fixes." into 13
Jenkins2 [Fri, 19 Jan 2018 01:10:03 +0000 (19:10 -0600)] 
Merge "loader: Miscellaneous fixes." into 13

7 years agoMerge "cel_odbc.c: Fix menuslect module description display." into 13
Jenkins2 [Thu, 18 Jan 2018 21:43:37 +0000 (15:43 -0600)] 
Merge "cel_odbc.c: Fix menuslect module description display." into 13

7 years agores_pjsip: Document tlsv1_1 and tlsv1_2 methods
Sean Bright [Thu, 18 Jan 2018 20:55:20 +0000 (15:55 -0500)] 
res_pjsip: Document tlsv1_1 and tlsv1_2 methods

Change-Id: I67ed9039bf3f132fb20ee7a750e0aef0f704d7d3

7 years agoMerge "BuildSystem: Use the detected name for MD5 everywhere." into 13
Jenkins2 [Thu, 18 Jan 2018 16:05:58 +0000 (10:05 -0600)] 
Merge "BuildSystem: Use the detected name for MD5 everywhere." into 13

7 years agoMerge "BuildSystem: Invoke install not in GNU but POSIX style." into 13
Joshua Colp [Thu, 18 Jan 2018 15:47:28 +0000 (09:47 -0600)] 
Merge "BuildSystem: Invoke install not in GNU but POSIX style." into 13

7 years agoMerge "BuildSystem: In OpenBSD, xmlstarlet is xml." into 13
Jenkins2 [Thu, 18 Jan 2018 15:17:53 +0000 (09:17 -0600)] 
Merge "BuildSystem: In OpenBSD, xmlstarlet is xml." into 13

7 years agoMerge "app_followme: Add a prompt to be read when a call is connected" into 13
Jenkins2 [Thu, 18 Jan 2018 15:09:27 +0000 (09:09 -0600)] 
Merge "app_followme:  Add a prompt to be read when a call is connected" into 13

7 years agochan_unistim: Fix hold function ability to lock/crash asterisk
Igor Goncharovsky [Tue, 9 Jan 2018 05:50:11 +0000 (08:50 +0300)] 
chan_unistim: Fix hold function ability to lock/crash asterisk

This patch fix chan_unistim hold functions to correctly support
hold function in different states possible in case of multiple lines
established on the phone

ASTERISK-26596 #close

Change-Id: Ib1e04e482e7c8939607a42d7fddacc07e26e14d4

7 years agoMerge "pjproject_bundled: Prevent crash on bad outgoing header" into 13
Joshua Colp [Wed, 17 Jan 2018 18:27:19 +0000 (12:27 -0600)] 
Merge "pjproject_bundled:  Prevent crash on bad outgoing header" into 13

7 years agoapp_followme: Add a prompt to be read when a call is connected
ghjm [Wed, 27 Dec 2017 23:44:31 +0000 (18:44 -0500)] 
app_followme:  Add a prompt to be read when a call is connected

This patch adds the ability to configure a prompt which will be read
to the "winner" who pressed 1 (or the configured value) and received
the call.

ASTERISK-24372 #close

Change-Id: I6ec1c6c883347f7d1e1f597189544993c8d65272

7 years agoMerge "res_pjsip: Split type=identify to IP address and SIP header matching prioritie...
Jenkins2 [Wed, 17 Jan 2018 17:32:39 +0000 (11:32 -0600)] 
Merge "res_pjsip: Split type=identify to IP address and SIP header matching priorities" into 13

7 years agoloader: Miscellaneous fixes.
Corey Farrell [Wed, 17 Jan 2018 06:28:57 +0000 (01:28 -0500)] 
loader: Miscellaneous fixes.

* Remove comment about lazy load.
* Improve message about module already being loaded and running.
* Handle allocation error in add_to_load_order.
* Dead code elimination from modules_shutdown.

Change-Id: I22261599c46d0f416e568910ec9502f45143197f

7 years agoBuildSystem: Use the detected name for MD5 everywhere.
Alexander Traud [Wed, 17 Jan 2018 14:36:14 +0000 (15:36 +0100)] 
BuildSystem: Use the detected name for MD5 everywhere.

Affacted the (automatic) download script for external modules:
./build_tools/download_externals

ASTERISK-27596

Change-Id: If4c3176f7bf58df32fec6e02a659f1a78d57cf4b

7 years agoBuildSystem: Invoke install not in GNU but POSIX style.
Alexander Traud [Wed, 17 Jan 2018 13:11:24 +0000 (14:11 +0100)] 
BuildSystem: Invoke install not in GNU but POSIX style.

ASTERISK-27594

Change-Id: Iaaa6a19d2fe031dffcba441d0502a7ea65c93cb3

7 years agoBuildSystem: In OpenBSD, xmlstarlet is xml.
Alexander Traud [Wed, 17 Jan 2018 12:47:45 +0000 (13:47 +0100)] 
BuildSystem: In OpenBSD, xmlstarlet is xml.

ASTERISK-27593

Change-Id: I1c7087f7f7582e40b3312c690d912c9a86466805

7 years agoMerge "taskprocessor.c: Increase the number of tps_singletons container buckets....
Jenkins2 [Wed, 17 Jan 2018 11:49:01 +0000 (05:49 -0600)] 
Merge "taskprocessor.c: Increase the number of tps_singletons container buckets." into 13

7 years agoBuildSystem: Detect external library Lua in version 5.3.
Alexander Traud [Wed, 17 Jan 2018 08:51:29 +0000 (09:51 +0100)] 
BuildSystem: Detect external library Lua in version 5.3.

On some platforms, you decide to go for one specific version of Lua, for
example in OpenBSD. On other platforms, you are able to install several versions
side-by-side, for example in Ubuntu and Fedora. Asterisk already works with
Lua 5.3. Asterisk failed to detect Lua 5.3 on those platforms which allow
several versions.

ASTERISK-27592

Change-Id: If7a4b395d844a464e9a1f4f626c5bff4ee67eed8

7 years agoMerge "res_stasis_recording: Allow symbolic links in configured recordings dir."...
Jenkins2 [Tue, 16 Jan 2018 15:27:11 +0000 (09:27 -0600)] 
Merge "res_stasis_recording: Allow symbolic links in configured recordings dir." into 13

7 years agotaskprocessor.c: Increase the number of tps_singletons container buckets.
Richard Mudgett [Tue, 16 Jan 2018 14:32:20 +0000 (08:32 -0600)] 
taskprocessor.c: Increase the number of tps_singletons container buckets.

Since v12 the number of taskprocessors in the system has increased a lot.
Small systems can easily have over a hundred and larger systems can have
thousands.

Most uses of the tps_singletons container deal with creating and
destroying the taskprocessors.  However, the pjsip distributor looks up
taskprocessors/serializers by name frequently.  It needs to find the
serializer for incoming SIP responses to distribute them to the
appropriate serializer.

Change-Id: Ice0603606614ba49f7c0c316c524735c064e7e43

7 years agopjproject_bundled: Prevent crash on bad outgoing header
George Joseph [Tue, 16 Jan 2018 14:20:28 +0000 (07:20 -0700)] 
pjproject_bundled:  Prevent crash on bad outgoing header

We still need to figure out how a bad header is getting into the
outgoing message but this patch to pjproject prevents attempting
to print that header and causing a crash.

For several users, this crash happens when sending 183 progress
messages.

ASTERISK-26832
Reported by: Ross Beer, Jan Rozhon

Change-Id: Ie5c5a921c890c843587763e7f33f987dfe66bd16

7 years agoBuildSystem: Avoid $EUID and use id -u instead.
Alexander Traud [Tue, 16 Jan 2018 12:34:23 +0000 (13:34 +0100)] 
BuildSystem: Avoid $EUID and use id -u instead.

Makefile included a call to ${EUID} which requires the shell bash. To keep
compatibility with other shells like dash or ksh, use id -u instead.

ASTERISK-27589

Change-Id: Ia6e74f5bc9aab4e6dc62b7439f647b7964e6f657

7 years agocel_odbc.c: Fix menuslect module description display.
Richard Mudgett [Tue, 16 Jan 2018 00:03:07 +0000 (18:03 -0600)] 
cel_odbc.c: Fix menuslect module description display.

Asterisk's makefile for menuselect has a very simple source file parsing
script that looks for AST_MODULE_INFO lines to extract the quoted string
as a module description.  If it does not find a quoted string it uses the
whole line as the description.

Change-Id: I80f13a63818e4e28d683639a94a4dfaea405c1d5

7 years agoMerge "config_transport: Enable TCP_NODELAY on TLS transports" into 13
Jenkins2 [Mon, 15 Jan 2018 16:36:04 +0000 (10:36 -0600)] 
Merge "config_transport:  Enable TCP_NODELAY on TLS transports" into 13

7 years agoMerge "BuildSystem: Really do not pass unknown-warning options to the compiler."...
Jenkins2 [Mon, 15 Jan 2018 13:29:34 +0000 (07:29 -0600)] 
Merge "BuildSystem: Really do not pass unknown-warning options to the compiler." into 13

7 years agoMerge "menuselect: Remove unused dev-mode option TRACE_FRAMES." into 13
Jenkins2 [Mon, 15 Jan 2018 13:09:37 +0000 (07:09 -0600)] 
Merge "menuselect: Remove unused dev-mode option TRACE_FRAMES." into 13

7 years agochan_sip: 3PCC patch for AMI "SIPnotify"
Yasuhiko Kamata [Mon, 15 Jan 2018 07:41:44 +0000 (16:41 +0900)] 
chan_sip: 3PCC patch for AMI "SIPnotify"

A patch for sending in-dialog SIP NOTIFY message
with "SIPnotify" AMI action.

ASTERISK-27461

(created patch for 13 branch manually due to merge conflict)

Change-Id: I255067f02e2ce22c4b244f12134b9a48d210c22a

7 years agoMerge "res_config_pgsql: Avoid typecasting an int to unsigned char." into 13
Jenkins2 [Sun, 14 Jan 2018 14:58:35 +0000 (08:58 -0600)] 
Merge "res_config_pgsql: Avoid typecasting an int to unsigned char." into 13

7 years agoconfig_transport: Enable TCP_NODELAY on TLS transports
George Joseph [Sat, 13 Jan 2018 19:49:07 +0000 (12:49 -0700)] 
config_transport:  Enable TCP_NODELAY on TLS transports

We did this for TCP transports already but I'm not sure why we
didn't do it for TLS transports.

ASTERISK_27474 #not_final_fix

Change-Id: I5b1ef4b882f7b859e718236686b7898751dbb262

7 years agores_stasis_recording: Allow symbolic links in configured recordings dir.
Corey Farrell [Sat, 13 Jan 2018 00:37:43 +0000 (19:37 -0500)] 
res_stasis_recording: Allow symbolic links in configured recordings dir.

If any component of ast_config_AST_RECORDING_DIR is a symbolic link we
would incorrectly assume the ARI user was trying to escape the recording
path.  Create additional check to check the recording directory's
realpath, only deny access if both do not match.

This is needed by the testsuite when run by 'run-local'.

Change-Id: I9145e841865edadcb5f75cead3471ad06bbb56c0

7 years agomenuselect: Remove unused dev-mode option TRACE_FRAMES.
Corey Farrell [Fri, 12 Jan 2018 18:00:26 +0000 (13:00 -0500)] 
menuselect: Remove unused dev-mode option TRACE_FRAMES.

ASTERISK-27575 #close

Change-Id: Ica3a522892afed7a96816a5ecf140e1671f46ad4

7 years agoMerge "chan_ooh323: Avoid typecasting an int to unsigned short." into 13
Jenkins2 [Fri, 12 Jan 2018 17:32:08 +0000 (11:32 -0600)] 
Merge "chan_ooh323: Avoid typecasting an int to unsigned short." into 13

7 years agoMerge "install_prereq: Update Debian/Ubuntu libraries." into 13
Jenkins2 [Fri, 12 Jan 2018 16:57:53 +0000 (10:57 -0600)] 
Merge "install_prereq: Update Debian/Ubuntu libraries." into 13

7 years agoMerge "app_osplookup.c: Avoid two format truncations." into 13
Jenkins2 [Fri, 12 Jan 2018 16:35:40 +0000 (10:35 -0600)] 
Merge "app_osplookup.c: Avoid two format truncations." into 13

7 years agores_config_pgsql: Avoid typecasting an int to unsigned char.
Alexander Traud [Fri, 12 Jan 2018 09:50:32 +0000 (10:50 +0100)] 
res_config_pgsql: Avoid typecasting an int to unsigned char.

clang 5.0 warned about this.

ASTERISK-27576

Change-Id: If41f400a51973c06cdb9b75462e535b616bfe385

7 years agoMerge "Ignore quilt .pc directory, used in deb packaging" into 13
Jenkins2 [Fri, 12 Jan 2018 14:20:03 +0000 (08:20 -0600)] 
Merge "Ignore quilt .pc directory, used in deb packaging" into 13