feed/telephony.git
4 years agoasterisk-16.x: update keys directory in init script 513/head
Sebastian Kemper [Fri, 3 Apr 2020 18:10:42 +0000 (20:10 +0200)]
asterisk-16.x: update keys directory in init script

Currently the init script creates "/var/lib/asterisk/keys". But the
default keys directory is actually "/usr/share/asterisk/keys".

This commit amends the init script.

Resolves: #512

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
4 years agoMerge pull request #506 from BKPepe/fix-patch-for-aslr-pie
Jiri Slachta [Sun, 8 Mar 2020 12:17:00 +0000 (13:17 +0100)]
Merge pull request #506 from BKPepe/fix-patch-for-aslr-pie

asterisk-16.x: 056-fix-check_expr2-build.patch - rebase

4 years agoasterisk-16.x: 056-fix-check_expr2-build.patch - rebase 506/head
Josef Schlehofer [Sat, 7 Mar 2020 22:47:45 +0000 (23:47 +0100)]
asterisk-16.x: 056-fix-check_expr2-build.patch - rebase

Fixes: 1ea2095081a5a2e04dfabefe3f9922a2b2f1d250 (asterisk-16.x: fix
compile with PKG_ASLR_PIE)

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
4 years agoMerge pull request #505 from BKPepe/fix-hardening-asterisk-19.07
Jiri Slachta [Sat, 7 Mar 2020 12:11:29 +0000 (13:11 +0100)]
Merge pull request #505 from BKPepe/fix-hardening-asterisk-19.07

[19.07] asterisk-16.x: fix compile with PKG_ASLR_PIE

4 years agoasterisk-16.x: fix compile with PKG_ASLR_PIE 505/head
Sebastian Kemper [Sat, 11 Jan 2020 22:44:38 +0000 (23:44 +0100)]
asterisk-16.x: fix compile with PKG_ASLR_PIE

CFLAGS aren't used when compiling objects for check_expr2. This commits
adds the flags, which fixes the compilation when PKG_ASLR_PIE is
enabled. Note: The STANDALONE define is removed because it is already
defined in _ASTCFLAGS.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
(cherry picked from commit 357949967f330ae1e6d199d1c362f2666de82c43)

4 years agoMerge pull request #501 from micmac1/19.07-fs-1102
micmac1 [Wed, 1 Jan 2020 14:24:49 +0000 (15:24 +0100)]
Merge pull request #501 from micmac1/19.07-fs-1102

[19.07] freeswitch-stable: bump to 1.10.2

4 years agofreeswitch-stable: bump to 1.10.2 501/head
Sebastian Kemper [Wed, 1 Jan 2020 14:11:19 +0000 (15:11 +0100)]
freeswitch-stable: bump to 1.10.2

Patches refreshed, two patches removed (included upstream), fixed one
typo (will send pull request to upstream if nobody did so yet).

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
4 years agoMerge pull request #498 from micmac1/1907-fix-weak-md
micmac1 [Fri, 20 Dec 2019 09:11:54 +0000 (10:11 +0100)]
Merge pull request #498 from micmac1/1907-fix-weak-md

[19.07] freeswitch-stable: fix weak md in gentls_cert

4 years agofreeswitch-stable: fix weak md in gentls_cert 498/head
Sebastian Kemper [Fri, 20 Dec 2019 08:32:20 +0000 (09:32 +0100)]
freeswitch-stable: fix weak md in gentls_cert

gentls_cert generates certificates that are deemed too weak by Debian's
OpenSSL (on Buster and up). This patch upgrades the message digest to
SHA256 to address this.

See patch for details. Sent upstream ([1]).

[1] https://github.com/signalwire/freeswitch/pull/126

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
4 years agoMerge pull request #496 from micmac1/backport-sigwire
micmac1 [Tue, 17 Dec 2019 18:10:45 +0000 (19:10 +0100)]
Merge pull request #496 from micmac1/backport-sigwire

[19.07] freeswitch-stable: backport mod-signalwire + libs from master

4 years agofreeswitch-stable: add mod_signalwire 496/head
Sebastian Kemper [Sun, 6 Oct 2019 12:55:44 +0000 (14:55 +0200)]
freeswitch-stable: add mod_signalwire

This plugin allows to make a connection to the SignalWire CLOUD.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
4 years agosignalwire-client-c: new package
Sebastian Kemper [Sun, 6 Oct 2019 12:53:59 +0000 (14:53 +0200)]
signalwire-client-c: new package

signalwire-client-c is a dependency of mod-signalwire.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
4 years agolibks: new package
Sebastian Kemper [Sun, 6 Oct 2019 12:53:06 +0000 (14:53 +0200)]
libks: new package

libks is a dependency of signalwire-client-c.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
4 years agoMerge pull request #488 from micmac1/19.07-AST-2019-006_007
Jiri Slachta [Sun, 1 Dec 2019 21:21:05 +0000 (22:21 +0100)]
Merge pull request #488 from micmac1/19.07-AST-2019-006_007

[19.07] asterisk-16.x: add fixes for AST-2019-006 and 007

4 years agoMerge pull request #493 from micmac1/fs-vpx-cve-1907
micmac1 [Fri, 29 Nov 2019 20:15:49 +0000 (21:15 +0100)]
Merge pull request #493 from micmac1/fs-vpx-cve-1907

(19.07) freeswitch-stable: fix libvpx CVEs + T38 patch

4 years agofreeswitch-stable: patch CVEs in included libvpx 493/head
Sebastian Kemper [Fri, 29 Nov 2019 19:41:11 +0000 (20:41 +0100)]
freeswitch-stable: patch CVEs in included libvpx

Patch taken from Debian Buster, fixes:

CVE-2019-9232
CVE-2019-9325
CVE-2019-9371
CVE-2019-9433

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
4 years agofreeswitch-stable: add T.38 reINVITE fix
Sebastian Kemper [Fri, 29 Nov 2019 19:38:52 +0000 (20:38 +0100)]
freeswitch-stable: add T.38 reINVITE fix

Patch sent upstream. It's a one-liner with a big explanation within the
patch.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
4 years agofreeswitch-stable: remove warning
Sebastian Kemper [Fri, 29 Nov 2019 19:37:39 +0000 (20:37 +0100)]
freeswitch-stable: remove warning

The warning can be removed, as 19.07 is not affected.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
4 years agoasterisk-16.x: add fixes for AST-2019-006 and 007 488/head
Sebastian Kemper [Fri, 22 Nov 2019 17:53:28 +0000 (18:53 +0100)]
asterisk-16.x: add fixes for AST-2019-006 and 007

https://downloads.asterisk.org/pub/security/AST-2019-006.html
https://downloads.asterisk.org/pub/security/AST-2019-007.html

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #456 from micmac1/AST-2019-004-19.07
Jiri Slachta [Fri, 20 Sep 2019 16:18:10 +0000 (18:18 +0200)]
Merge pull request #456 from micmac1/AST-2019-004-19.07

[19.07] asterisk-16.x: add patch for AST-2019-004

5 years agoMerge pull request #454 from micmac1/1907-baresip-recurs
Jiri Slachta [Fri, 20 Sep 2019 16:03:49 +0000 (18:03 +0200)]
Merge pull request #454 from micmac1/1907-baresip-recurs

[19.07] baresip: fix recursive dependency

5 years agoasterisk-16.x: add patch for AST-2019-004 456/head
Sebastian Kemper [Thu, 5 Sep 2019 17:58:52 +0000 (19:58 +0200)]
asterisk-16.x: add patch for AST-2019-004

Add patch for a remote crash vulnerability. Crash can occur when
negotiating for T.38 with a declined stream.

CVE-2019-15297

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agobaresip: fix recursive dependency 454/head
Sebastian Kemper [Wed, 4 Sep 2019 20:37:30 +0000 (22:37 +0200)]
baresip: fix recursive dependency

Since OpenWrt commit e82a4d9cfb ("config: regenerate *_shipped sources")
a few recursive dependencies have been discovered that were not visible
before.

$ make menuconfig
tmp/.config-package.in:103098:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:103098: symbol PACKAGE_baresip-mod-pulse depends on PACKAGE_baresip-mod-pulse
tmp/.config-package.in:121863:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:121863: symbol PACKAGE_pulseaudio-profiles depends on PACKAGE_pulseaudio-profiles
tmp/.config-package.in:121878:error: recursive dependency detected!
For a resolution refer to Documentation/kbuild/kconfig-language.txt
subsection "Kconfig recursive dependency limitations"
tmp/.config-package.in:121878: symbol PACKAGE_pulseaudio-tools depends on PACKAGE_pulseaudio-tools

The recursive dependencies were reported at [1] and [2].

This commit addresses the recursive dependency of baresip-mod-pulse. The
new dependency string may look a bit peculiar, but it works and when
specified like this pulseaudio (when selected) doesn't get compiled
automatically when the intention is only to build baresip with mod-pulse
disabled (which in general is why we have the "patsubst" in the module
builder - but this is only triggered when the dependency has a leading
"+").

[1] https://github.com/openwrt/packages/issues/9300
[2] https://forum.openwrt.org/t/make-menuconfig-errors-this-day/38673/5

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #453 from micmac1/19.07fs1.10.1
micmac1 [Sun, 1 Sep 2019 09:57:30 +0000 (11:57 +0200)]
Merge pull request #453 from micmac1/19.07fs1.10.1

freeswitch-stable: import 1.10.1 from master

5 years agofreeswitch-stable: import 1.10.1 from master 453/head
Sebastian Kemper [Sun, 1 Sep 2019 09:51:04 +0000 (11:51 +0200)]
freeswitch-stable: import 1.10.1 from master

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #440 from jslachta/asterisk-13-removal-1907
Jiri Slachta [Sun, 14 Jul 2019 18:35:28 +0000 (20:35 +0200)]
Merge pull request #440 from jslachta/asterisk-13-removal-1907

asterisk-13.x: move package to abandoned packages

5 years agoasterisk-13.x: move package to abandoned packages 440/head
Jiri Slachta [Sun, 14 Jul 2019 17:25:59 +0000 (19:25 +0200)]
asterisk-13.x: move package to abandoned packages

Signed-off-by: Jiri Slachta <jiri@slachta.eu>
5 years agoMerge pull request #437 from micmac1/19-ast13-AST-2019-002-and-003
Jiri Slachta [Fri, 12 Jul 2019 20:14:22 +0000 (22:14 +0200)]
Merge pull request #437 from micmac1/19-ast13-AST-2019-002-and-003

(for 19.07) asterisk-1{3,6}.x: fix AST-2019-002 & AST-2019-003

5 years agoasterisk-16.x: fix AST-2019-002 & AST-2019-003 437/head
Sebastian Kemper [Fri, 12 Jul 2019 18:44:43 +0000 (20:44 +0200)]
asterisk-16.x: fix AST-2019-002 & AST-2019-003

https://downloads.asterisk.org/pub/security/AST-2019-002.html
https://downloads.asterisk.org/pub/security/AST-2019-003.html

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoasterisk-13.x: fix AST-2019-002 & AST-2019-003
Sebastian Kemper [Fri, 12 Jul 2019 18:43:14 +0000 (20:43 +0200)]
asterisk-13.x: fix AST-2019-002 & AST-2019-003

https://downloads.asterisk.org/pub/security/AST-2019-002.html
https://downloads.asterisk.org/pub/security/AST-2019-003.html

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agofreeswitch: move to packages-abandoned repository
Jiri Slachta [Sun, 16 Jun 2019 10:53:51 +0000 (12:53 +0200)]
freeswitch: move to packages-abandoned repository

Signed-off-by: Jiri Slachta <jiri@slachta.eu>
5 years agoMerge pull request #428 from micmac1/fs-186
micmac1 [Mon, 10 Jun 2019 13:18:12 +0000 (15:18 +0200)]
Merge pull request #428 from micmac1/fs-186

freeswitch-stable: bump to 1.8.6

5 years agofreeswitch-stable: bump to 1.8.6 428/head
Sebastian Kemper [Mon, 10 Jun 2019 12:44:12 +0000 (14:44 +0200)]
freeswitch-stable: bump to 1.8.6

- refresh patches
- drop RAND_bytes patch which was upstreamed
- fix ei_init detection
- add opusfile module

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #426 from micmac1/fs-init-awk
micmac1 [Sun, 12 May 2019 12:07:37 +0000 (14:07 +0200)]
Merge pull request #426 from micmac1/fs-init-awk

freeswitch-stable: init script update

5 years agofreeswitch-stable: init script update 426/head
Sebastian Kemper [Sun, 12 May 2019 11:57:54 +0000 (13:57 +0200)]
freeswitch-stable: init script update

- added trailing '--' to logger to make it foolproof
- the script now checks if user and group exist
- directory creation is now done via awk script (more robust)

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #425 from micmac1/sccp-gcc8
Jiri Slachta [Wed, 8 May 2019 18:55:03 +0000 (20:55 +0200)]
Merge pull request #425 from micmac1/sccp-gcc8

asterisk-chan-sccp: fix gcc8 compiles

5 years agoasterisk-chan-sccp: fix gcc8 compiles 425/head
Sebastian Kemper [Wed, 8 May 2019 18:15:36 +0000 (20:15 +0200)]
asterisk-chan-sccp: fix gcc8 compiles

Patch applied upstream. Fixes compiles for arc targets, which already
use new gcc8 toolchain.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #422 from micmac1/ast16-mod-desc
Jiri Slachta [Mon, 6 May 2019 18:53:25 +0000 (20:53 +0200)]
Merge pull request #422 from micmac1/ast16-mod-desc

asterisk-16.x: update module descriptions

5 years agoasterisk-15.x: drop support for asterisk-15.x
Jiri Slachta [Sun, 5 May 2019 20:10:53 +0000 (22:10 +0200)]
asterisk-15.x: drop support for asterisk-15.x

This commit drops support for asterisk-15.x in favor
of asterisk-16.x.

Signed-off-by: Jiri Slachta <jiri@slachta.eu>
5 years agoMerge pull request #424 from micmac1/16lantiq
Jiri Slachta [Sun, 5 May 2019 08:37:24 +0000 (10:37 +0200)]
Merge pull request #424 from micmac1/16lantiq

asterisk-16.x-chan-lantiq: add compile fix

5 years agoasterisk-16.x-chan-lantiq: add compile fix 424/head
Sebastian Kemper [Sat, 4 May 2019 20:32:17 +0000 (22:32 +0200)]
asterisk-16.x-chan-lantiq: add compile fix

Patch from upstream pull request
(https://github.com/kochstefan/asterisk_channel_lantiq/pull/3).

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #423 from micmac1/ast16-semaphores
Jiri Slachta [Sat, 4 May 2019 05:47:50 +0000 (07:47 +0200)]
Merge pull request #423 from micmac1/ast16-semaphores

asterisk-16.x: disable semaphores only on uClibc

5 years agoMerge pull request #417 from micmac1/ast16-add2
Jiri Slachta [Thu, 2 May 2019 10:01:13 +0000 (12:01 +0200)]
Merge pull request #417 from micmac1/ast16-add2

Asterisk 16 additions II

5 years agoMerge pull request #412 from dhewg/pull/asterisk16
Jiri Slachta [Thu, 2 May 2019 09:59:30 +0000 (11:59 +0200)]
Merge pull request #412 from dhewg/pull/asterisk16

Asterisk 16 additions

5 years agoasterisk-opus: add variant for asterisk 16 412/head
Andre Heider [Fri, 12 Oct 2018 10:41:59 +0000 (12:41 +0200)]
asterisk-opus: add variant for asterisk 16

Signed-off-by: Andre Heider <a.heider@gmail.com>
5 years agoasterisk-g72x: add variant for asterisk 16
Andre Heider [Fri, 12 Oct 2018 10:41:45 +0000 (12:41 +0200)]
asterisk-g72x: add variant for asterisk 16

Signed-off-by: Andre Heider <a.heider@gmail.com>
5 years agopjproject: add patches from asterisk's bundled pjproject
Andre Heider [Wed, 30 Jan 2019 10:16:56 +0000 (11:16 +0100)]
pjproject: add patches from asterisk's bundled pjproject

"check whether UPDATE is supported on outgoing calls", commit 5de36abd:

In ASTERISK-27095 an issue had been fixed because of which chan_pjsip was not
trying to send UPDATE messages when connected_line_method was set to invite.
However this only solved the issue for incoming INVITES. For outgoing INVITES
(important when transferring calls) the options variable needs to be updated
at a different place.

"Add patch for double free issue in timer heap", commit 9c11399b:

Fixed #2172: Avoid double reference counter decrements in
timer in the scenario of race condition between
pj_timer_heap_cancel() and pj_timer_heap_poll().

"Add timer patch from pjproject r5934", commit d4cd2a97.

Signed-off-by: Andre Heider <a.heider@gmail.com>
5 years agoasterisk-16.x: disable semaphores only on uClibc 423/head
Sebastian Kemper [Wed, 1 May 2019 18:43:34 +0000 (20:43 +0200)]
asterisk-16.x: disable semaphores only on uClibc

The current patch disables semaphore use always. But musl and glibc
support semaphores. Only uClibc doesn't support them (the functions are
defined but just throw an error when called).

The patch is updated to allow Asterisk to use the system semaphores when
using anything but uClibc. It is also renamed to reflect that.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoasterisk-16.x: update module descriptions 422/head
Sebastian Kemper [Wed, 1 May 2019 18:32:49 +0000 (20:32 +0200)]
asterisk-16.x: update module descriptions

The current module descriptions look a bit topsy-turvy.

This updates the BuildAsteriskModule macro to simply take any sentence
(without trying to integrate the input into another string). If the
input contains '\n' a line break is inserted.

The module descriptions were updated from menuselect-tree.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #411 from micmac1/ast16
Jiri Slachta [Wed, 1 May 2019 09:43:22 +0000 (11:43 +0200)]
Merge pull request #411 from micmac1/ast16

asterisk-16: new package

5 years agoasterisk-16.x: add Asterisk 16 411/head
Sebastian Kemper [Sat, 27 Apr 2019 14:04:34 +0000 (16:04 +0200)]
asterisk-16.x: add Asterisk 16

Initial commit of Asterisk 16. Cleans up Makefile; the version number
now only occurs once in it.

Upstream removed the following modules:

  - format_jpeg
  - res_pjsip_registrar_expire (functionality was moved into
    res_pjsip_registrar.)

pjsip has a new dependency, res-http-websocket.

Notes:

  - replaced res_ninit patch

    Replaced patch with the one from Alpine. It's a bit more flexible and
    allows usage of res_ninit where available (when building against
    glibc).

  - fixed musl compiles

    astmm.h now always gets included by asterisk.h, redefining allocators.
    This causes breakage on musl:

    ccache_cc -o chan_pjsip.o -c chan_pjsip.c -MD -MT chan_pjsip.o -MF .chan_pjsip.o.d -MP -pthread -I/home/sk/tmp/openwrt/build_dir/target-mips_24kc_musl/asterisk-16.2.1/include -Os -pipe -mno-branch-likely -mips32r2 -mtune=24kc -fno-caller-saves -fno-plt -fhonour-copts -Wno-error=unused-but-set-variable -Wno-error=unused-result -msoft-float -mips16 -minterlink-mips16 -iremap/home/sk/tmp/openwrt/build_dir/target-mips_24kc_musl/asterisk-16.2.1:asterisk-16.2.1 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/home/sk/tmp/openwrt/staging_dir/target-mips_24kc_musl/usr/lib/libiconv-stub/include -I/home/sk/tmp/openwrt/staging_dir/target-mips_24kc_musl/usr/lib/libintl-stub/include -I/home/sk/tmp/openwrt/staging_dir/target-mips_24kc_musl/usr/include -I/home/sk/tmp/openwrt/staging_dir/target-mips_24kc_musl/include -I/home/sk/tmp/openwrt/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/usr/include -I/home/sk/tmp/openwrt/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/include/fortify -I/home/sk/tmp/openwrt/staging_dir/toolchain-mips_24kc_gcc-7.4.0_musl/include -I/home/sk/tmp/openwrt/staging_dir/target-mips_24kc_musl/usr/lib/libiconv-stub/include -I/home/sk/tmp/openwrt/staging_dir/target-mips_24kc_musl/usr/lib/libintl-stub/include    -I/home/sk/tmp/openwrt/staging_dir/target-mips_24kc_musl/usr/include/libxml2  -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations       -fPIC -DAST_MODULE=\"chan_pjsip\" -DAST_MODULE_SELF_SYM=__internal_chan_pjsip_self  -DPJ_AUTOCONF=1 -DPJ_IS_BIG_ENDIAN=1 -DPJ_IS_LITTLE_ENDIAN=0 -fPIC -I/home/sk/tmp/openwrt/staging_dir/target-mips_24kc_musl/usr/include
    In file included from /home/sk/tmp/openwrt/build_dir/target-mips_24kc_musl/asterisk-16.2.1/include/asterisk.h:23:0,
                     from chan_pjsip.c:35:
    /home/sk/tmp/openwrt/build_dir/target-mips_24kc_musl/asterisk-16.2.1/include/asterisk/astmm.h:158:35: error: expected '=', ',', ';', 'asm' or '__attribute__' before '->' token
      Do_not_use_calloc__use_ast_calloc->fail(a, b)
                                       ^
    /home/sk/tmp/openwrt/build_dir/target-mips_24kc_musl/asterisk-16.2.1/include/asterisk/astmm.h:162:77: error: expected '=', ',', ';', 'asm' or '__attribute__' before '->' token
      Do_not_use_free__use_ast_free_or_ast_std_free_for_remotely_allocated_memory->fail(a)
                                                                                 ^
    make[4]: *** [/home/sk/tmp/openwrt/build_dir/target-mips_24kc_musl/asterisk-16.2.1/Makefile.rules:153: chan_pjsip.o] Error 1

    The problem is that with _GNU_SOURCE defined musl also declares calloc in
    <sched.h> - and when asterisk's source includes <sched.h> _after_
    "asterisk/astmm.h" the definition clashes with the macro. Timo Teräs from
    Alpine Linux fixed this by including <pthread.h> in "asterisk/compat.h". He
    chose to include <pthread.h> instead of <sched.h> because the original
    header inclusion chain seems to be "asterisk/astobj2.h" ->
    "asterisk/lock.h" -> <pthread.h> -> <sched.h>. It seems Asterisk
    practically never includes <sched.h> directly.

  - added loader workaround for musl

    When the modules are loaded, asterisk segfaults on musl.

       Asterisk Dynamic Loader Starting:
      [Mar  2 22:30:05] NOTICE[20712]: loader.c:2230 load_modules: 91 modules will be loaded.
      Segmentation fault

      [48817.544248] do_page_fault(): sending SIGSEGV to asterisk for invalid read access from 00000000
      [48817.544258] epc = 77f6b764 in libc.so[77ef8000+94000]
      [48817.544285] ra  = 0048d579 in asterisk[400000+160000]

    The real problem is that the loader expects dlopen to always run the
    constructor, which doesn't happen with musl, because its dlopen is
    permanent.

    This commit adds a new configure switch '--enable-permanent-dlopen'.
    When enabled, the loader will manually call 'ast_module_register(...)'
    and 'ast_module_unregister(...)' when needed.

  - allow eventfd detection

    Asterisk 16 wants to use eventfd, but it doesn't allow the detection
    during cross-compiling. This results in runtime warnings, for instance
    when shutting down:

      [Mar  2 22:37:41] WARNING[21593]: alertpipe.c:112 ast_alertpipe_read: read() failed: Bad file descriptor
      [Mar  2 22:37:41] WARNING[21593]: alertpipe.c:112 ast_alertpipe_read: read() failed: Bad file descriptor
      [Mar  2 22:37:41] WARNING[21593]: alertpipe.c:112 ast_alertpipe_read: read() failed: Bad file descriptor

    Relax the configure script so that eventfd can also be detected when
    cross-compiling.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #420 from micmac1/baresip-062
Jiri Slachta [Tue, 30 Apr 2019 16:42:54 +0000 (18:42 +0200)]
Merge pull request #420 from micmac1/baresip-062

baresip: update and a bit of polishing

5 years agobaresip: update to 0.6.2 420/head
Sebastian Kemper [Sun, 21 Apr 2019 13:27:21 +0000 (15:27 +0200)]
baresip: update to 0.6.2

- echo module is now built by default
- natbd, v4l, x264 don't exist anymore

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agobaresip: update default config
Sebastian Kemper [Sun, 21 Apr 2019 13:24:09 +0000 (15:24 +0200)]
baresip: update default config

This adds two (three, really) sed scripts to update the default
configuration. All example accounts are getting disabled/commented. And
the module_path is set to the actual path.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agobaresip: amend file permissions
Sebastian Kemper [Sun, 21 Apr 2019 13:21:36 +0000 (15:21 +0200)]
baresip: amend file permissions

The files in /usr/share/baresip are all read-only anyway, so
INSTALL_DATA can be used.

Use it as well for the included (default) modules, otherwise they'll
have different permissions than the extra modules.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agobaresip: rely on procd for shutdown
Sebastian Kemper [Sun, 21 Apr 2019 13:18:46 +0000 (15:18 +0200)]
baresip: rely on procd for shutdown

No need to stop baresip manually. Just let procd handle it.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agobaresip: do not disable on upgrade
Sebastian Kemper [Sun, 21 Apr 2019 13:17:29 +0000 (15:17 +0200)]
baresip: do not disable on upgrade

It is not a nice user experience when a package changes configuration
files during an upgrade. Remove this from the postinstall routine.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agobaresip: disable ffmpeg support on i386
Sebastian Kemper [Sun, 21 Apr 2019 13:14:11 +0000 (15:14 +0200)]
baresip: disable ffmpeg support on i386

The ffmpeg full variant does not compile on i386_pentium currently.
Disable ffmpeg support on i386 to prevent breakage on the buildbots.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agorestund: do not disable on upgrade
Sebastian Kemper [Sun, 21 Apr 2019 13:11:42 +0000 (15:11 +0200)]
restund: do not disable on upgrade

It is not a nice user experience when a package changes configuration
files during an upgrade. Remove this from the postinstall routine.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agorestund: rely on procd for shutdown
Sebastian Kemper [Sun, 21 Apr 2019 13:10:19 +0000 (15:10 +0200)]
restund: rely on procd for shutdown

No need to stop restund manually. Just let procd handle it.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #419 from micmac1/fs-av-only-on-x86_64
micmac1 [Sun, 21 Apr 2019 10:35:52 +0000 (12:35 +0200)]
Merge pull request #419 from micmac1/fs-av-only-on-x86_64

freeswitch-stable: disable mod_av on i386

5 years agofreeswitch-stable: disable mod_av on i386 419/head
Sebastian Kemper [Sun, 21 Apr 2019 10:29:05 +0000 (12:29 +0200)]
freeswitch-stable: disable mod_av on i386

The ffmpeg full variant does not compile on i386_pentium currently.
Disable mod_av on i386 to prevent breakage on the buildbots.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #418 from micmac1/fs-gcc8
micmac1 [Sun, 14 Apr 2019 17:51:28 +0000 (19:51 +0200)]
Merge pull request #418 from micmac1/fs-gcc8

freeswitch-stable: fix gcc8 warnings

5 years agofreeswitch-stable: fix gcc8 warnings 418/head
Sebastian Kemper [Sun, 14 Apr 2019 17:44:48 +0000 (19:44 +0200)]
freeswitch-stable: fix gcc8 warnings

Add two patches that were submitted upstream to address warnings that
occur when using gcc 8.3 (like arc does currently) which turn into
errors (-Werror).

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #416 from micmac1/kamhi
Jiri Slachta [Sun, 14 Apr 2019 17:11:59 +0000 (19:11 +0200)]
Merge pull request #416 from micmac1/kamhi

kamailio-5.x: update hiredis patch

5 years agoasterisk-chan-lantiq: add asterisk 16 variant 417/head
Sebastian Kemper [Sat, 13 Apr 2019 21:14:49 +0000 (23:14 +0200)]
asterisk-chan-lantiq: add asterisk 16 variant

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoasterisk-chan-sccp: add missing deps
Sebastian Kemper [Sat, 13 Apr 2019 21:04:27 +0000 (23:04 +0200)]
asterisk-chan-sccp: add missing deps

Without these modules chan-sccp will not load.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoasterisk-chan-sccp: add asterisk 16 variant
Sebastian Kemper [Sat, 13 Apr 2019 21:01:38 +0000 (23:01 +0200)]
asterisk-chan-sccp: add asterisk 16 variant

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoasterisk-chan-sccp: update snapshot
Sebastian Kemper [Sat, 13 Apr 2019 20:55:35 +0000 (22:55 +0200)]
asterisk-chan-sccp: update snapshot

Update snapshot to include fixes for Asterisk 16.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoasterisk-chan-dongle: add asterisk 16 variant
Sebastian Kemper [Sat, 13 Apr 2019 20:53:16 +0000 (22:53 +0200)]
asterisk-chan-dongle: add asterisk 16 variant

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agokamailio-5.x: update hiredis patch 416/head
Sebastian Kemper [Sat, 13 Apr 2019 11:02:34 +0000 (13:02 +0200)]
kamailio-5.x: update hiredis patch

The libhiredis package now contais a fix for its pkgconfig file. This
allows to add prefixes, which is needed when cross-compiling in
environments like OpenWrt.

Therefore, the workaround in kamailio is no longer needed and can be
removed.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #414 from micmac1/AST-2019-001
Jiri Slachta [Tue, 9 Apr 2019 17:16:42 +0000 (19:16 +0200)]
Merge pull request #414 from micmac1/AST-2019-001

asterisk-15.x: add patch for AST-2019-001

5 years agoasterisk-15.x: add patch for AST-2019-001 414/head
Sebastian Kemper [Tue, 19 Mar 2019 09:22:44 +0000 (10:22 +0100)]
asterisk-15.x: add patch for AST-2019-001

Remote crash vulnerability with SDP protocol violation.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #409 from micmac1/fs-185
micmac1 [Fri, 15 Feb 2019 20:55:19 +0000 (21:55 +0100)]
Merge pull request #409 from micmac1/fs-185

freeswitch-stable: fix compile, bump version

5 years agofreeswitch-stable: bump to 1.8.5 409/head
Sebastian Kemper [Fri, 15 Feb 2019 20:51:20 +0000 (21:51 +0100)]
freeswitch-stable: bump to 1.8.5

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agofreeswitch-stable: fix implicit declaration error
Sebastian Kemper [Fri, 15 Feb 2019 20:48:07 +0000 (21:48 +0100)]
freeswitch-stable: fix implicit declaration error

Since the update to openssl-1.1.1a the compile fails like this:

  CC       src/libfreeswitch_la-switch_rtp.lo
src/switch_rtp.c: In function 'switch_rtp_get_random':
src/switch_rtp.c:2419:2: error: implicit declaration of function 'RAND_bytes'; did you mean 'RSA_bits'? [-Werror=implicit-function-declaration]
  RAND_bytes(buf, len);
  ^~~~~~~~~~
  RSA_bits
cc1: all warnings being treated as errors
make[4]: *** [Makefile:2377: src/libfreeswitch_la-switch_rtp.lo] Error 1

This patch adds the missing include.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #408 from micmac1/dahdi-tools-execinfo2
Jiri Slachta [Sun, 27 Jan 2019 15:51:41 +0000 (16:51 +0100)]
Merge pull request #408 from micmac1/dahdi-tools-execinfo2

dahdi-tools: rework patch

5 years agodahdi-tools: rework patch 408/head
Sebastian Kemper [Sun, 27 Jan 2019 15:00:49 +0000 (16:00 +0100)]
dahdi-tools: rework patch

Currently builds for ARC are failing, causing follow-up breakage. It
seems that uclibc defines __GLIBC__ on the build bots.

This commit adds a test for execinfo.h to the configure script. The
result of the test is then used in xpp/xtalk/debug.c.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #407 from micmac1/kam52
Jiri Slachta [Mon, 21 Jan 2019 05:59:23 +0000 (06:59 +0100)]
Merge pull request #407 from micmac1/kam52

kamailio-5.x: bump to 5.2.1

5 years agokamailio-5.x: bump to 5.2.1 407/head
Sebastian Kemper [Sun, 20 Jan 2019 09:27:33 +0000 (10:27 +0100)]
kamailio-5.x: bump to 5.2.1

- bump to 5.2.1
- drops sources.openwrt.org from PKG_SOURCE_URL because this mirror is
  meant as last resort
- adds six new modules (app_python3 marked @BROKEN - doesn't compile
  yet)
- 050-fix-kamailio-utils.patch refreshed. Alpine pushed a fix upstream
  that fixes the quoting issue, so this part could be dropped. I found
  some other issue with kamctl, where the prompt (for password) wasn't
  shown because OpenWrt doesn't have /dev/stderr. So I fixed that and
  added it to this patch as well. Sent upstream.
- hiredis handling was changed upstream. They changed the default
  include from "hiredis/hiredis.h" (which worked for us) to "hiredis.h".
  And the only way to get "hiredis/hiredis.h" is via pkg-config, which
  upstream doesn't allow during cross-compile, probably because hiredis
  pkg-config is rubbish. Patch added to forces pkg-config detection.
  Also includes a fix for a logical error in the Makefile regarding
  header setup. Sent upstream.
  Patch to fix hiredis pkg-config file sent upstream (also to OpenWrt
  package maintainer). Even without hiredis patch we can get away with
  forcing pkg-config detection of hiredis.
- dropped two patches that were upstreamed

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agokamailio-5.x: fix copyright
Sebastian Kemper [Sun, 20 Jan 2019 09:21:21 +0000 (10:21 +0100)]
kamailio-5.x: fix copyright

In a previous commit I updated the copyright message. But that was not
correct as I am not affiliated with OpenWrt. And I cannot change the
copyright message from a third party either. This commit reverts the
changes.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #399 from micmac1/srtp2
Jiri Slachta [Sat, 5 Jan 2019 08:47:09 +0000 (09:47 +0100)]
Merge pull request #399 from micmac1/srtp2

libsrtp2: update to 2.2.0

5 years agoMerge pull request #400 from micmac1/bsip
Jiri Slachta [Sat, 5 Jan 2019 08:45:17 +0000 (09:45 +0100)]
Merge pull request #400 from micmac1/bsip

baresip: update to 0.6.0

5 years agoMerge pull request #401 from micmac1/sccp
Jiri Slachta [Sat, 5 Jan 2019 08:44:00 +0000 (09:44 +0100)]
Merge pull request #401 from micmac1/sccp

asterisk-chan-sccp: update to 4.3.1 snapshot

5 years agoMerge pull request #402 from micmac1/g72x
Jiri Slachta [Sat, 5 Jan 2019 08:41:29 +0000 (09:41 +0100)]
Merge pull request #402 from micmac1/g72x

asterisk-g72x: update to 1.4.3

5 years agoMerge pull request #398 from micmac1/dtools
Jiri Slachta [Sat, 5 Jan 2019 08:40:56 +0000 (09:40 +0100)]
Merge pull request #398 from micmac1/dtools

dahdi-tools: version bump

5 years agoMerge pull request #403 from micmac1/sipp
Jiri Slachta [Sat, 5 Jan 2019 08:38:47 +0000 (09:38 +0100)]
Merge pull request #403 from micmac1/sipp

sipp: update to 3.5.2

5 years agoMerge pull request #405 from micmac1/fs184
micmac1 [Sun, 30 Dec 2018 13:54:56 +0000 (14:54 +0100)]
Merge pull request #405 from micmac1/fs184

freeswitch-stable: bump to version 1.8.4

5 years agofreeswitch-stable: bump to version 1.8.4 405/head
Sebastian Kemper [Sun, 30 Dec 2018 13:48:45 +0000 (14:48 +0100)]
freeswitch-stable: bump to version 1.8.4

Includes crash-fix for mod_sofia from upstream, FS-11583.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoMerge pull request #404 from micmac1/sngrep
micmac1 [Sun, 30 Dec 2018 11:17:05 +0000 (12:17 +0100)]
Merge pull request #404 from micmac1/sngrep

sngrep: update to 1.4.6

5 years agodahdi-tools: add PKG_BUILD_PARALLEL & PKG_INSTALL 398/head
Sebastian Kemper [Sat, 29 Dec 2018 10:44:56 +0000 (11:44 +0100)]
dahdi-tools: add PKG_BUILD_PARALLEL & PKG_INSTALL

Cleans up the install sections while replacing PKG_BUILD_DIR with
PKG_INSTALL_DIR, too.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agodahdi-tools: use default Build/Compile template
Sebastian Kemper [Sat, 29 Dec 2018 10:36:51 +0000 (11:36 +0100)]
dahdi-tools: use default Build/Compile template

Add two patches to fix general compile issues. The first masks out some
glibc specific extensions if using a different libc.

The second fixes a compile issue with newer compilers.

Like this it's possible to easily add more executables to the packages
should the need (or wish) arise. This also gets rid of the following
warnings:

cc1: note: someone does not honour COPTS correctly, passed 2 times

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agosngrep: update to 1.4.6 404/head
Sebastian Kemper [Wed, 26 Dec 2018 18:39:46 +0000 (19:39 +0100)]
sngrep: update to 1.4.6

Update to 1.4.6 and include two fixes from upstream.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agosngrep: fix copyright
Sebastian Kemper [Wed, 26 Dec 2018 18:37:10 +0000 (19:37 +0100)]
sngrep: fix copyright

In a previous commit I updated the copyright message. But that was not
correct as I am not affiliated with OpenWrt. And I cannot change the
copyright message from a third party either. This commit reverts the
changes.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agosipp: update to 3.5.2 403/head
Sebastian Kemper [Wed, 26 Dec 2018 18:34:26 +0000 (19:34 +0100)]
sipp: update to 3.5.2

Drop patches for issues that were fixed upstream.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agosipp: fix copyright
Sebastian Kemper [Wed, 26 Dec 2018 18:33:14 +0000 (19:33 +0100)]
sipp: fix copyright

In a previous commit I updated the copyright message. But that was not
correct as I am not affiliated with OpenWrt. This commit reverts the
change.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoasterisk-g72x: update to 1.4.3 402/head
Sebastian Kemper [Wed, 26 Dec 2018 18:30:01 +0000 (19:30 +0100)]
asterisk-g72x: update to 1.4.3

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoasterisk-chan-sccp: update to 4.3.1 snapshot 401/head
Sebastian Kemper [Wed, 26 Dec 2018 18:25:06 +0000 (19:25 +0100)]
asterisk-chan-sccp: update to 4.3.1 snapshot

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agoasterisk-chan-sccp: fix copyright
Sebastian Kemper [Wed, 26 Dec 2018 18:23:01 +0000 (19:23 +0100)]
asterisk-chan-sccp: fix copyright

In a previous commit I updated the copyright message. But that was not
correct as I am not affiliated with OpenWrt. This commit reverts the
change.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
5 years agobaresip: update to 0.6.0 400/head
Sebastian Kemper [Wed, 26 Dec 2018 18:17:57 +0000 (19:17 +0100)]
baresip: update to 0.6.0

Drops speex modules (removed upstream). Adds new modules b2bua, echo and
rtcpsummary.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>