Commit Graph

1279 Commits

Author SHA1 Message Date
Daniel Danzberger
2676410b64 baresip: Use UCI for basic service configuration
The baresip init script is changed to use UCI instead of the debian
style /etc/default basic service configuration.

A uci-defaults script is added to create a basic UCI config:
--
config baresip main
 option enable 0
 option options ''
--

With this change an issues is also resolved, on which the baresip
service doesn't start due to the baresip user not being the owner of
the /etc/baresip configuration directory.

Additionally a reload_config trigger is added for baresip.

Signed-off-by: Daniel Danzberger <dd@embedd.com>
2025-01-06 22:49:42 +01:00
Jiri Slachta
a99df6e46f
Merge pull request #888 from dddaniel/master
baresip: Update to version 3.16.0 [v2]
2024-11-17 20:18:00 +01:00
Christian Marangi
ada49390ad
pcapsipdump: sanitize package description for APK support
Sanitize package description for APK support by replacing " with ' for
the tcpdump reference.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2024-11-17 19:12:59 +01:00
Daniel Danzberger
819fec7195 baresip: Bump to version 3.16.0
The previous version 1.1.0 is about 7 years old now and a lot has
changed. Various fixes, improvements and features have been added.

The build system has moved to cmake and pkg-config is used,
which makes it a lot easier to build from the openwrt buildroot.
Therefore a lot of the extra code is removed from it's Makefile.

The librem dependency has been removed, since newer versions of libre
contain all the librem features.

The parallel build patch is no longer required.

Signed-off-by: Daniel Danzberger <dd@embedd.com>
2024-11-16 14:35:57 +01:00
Daniel Danzberger
e578742207 baresip-apps: New Package
This package contains some of the modules that have previously been part
of the main baresip repo.

Signed-off-by: Daniel Danzberger <dd@embedd.com>
2024-11-16 14:35:46 +01:00
Sebastian Kemper
81ecfdf34a Remove maintainer
As requested on openwrt-devel in October 2024 [1], remove maintainer,
including any copyright lines.

[1] https://lists.openwrt.org/pipermail/openwrt-devel/2024-October/043323.html

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2024-11-06 18:54:12 +01:00
Christian Marangi
75acd1cdc2 freeswitch: add patch moving package to PCRE2
Add pending patch moving package to PCRE2 as PCRE is EOL and won't
receive any updates anymore.

These patch were run uder the freeswitch CI and were validated with
their unit tests.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
[fix conflict, fix typo in commit message, remove @BROKEN dep, refresh
patches]
Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
2024-10-28 10:24:13 +01:00
Robert Högberg
f846a07cbb yate: bump to git snapshot from 2024-09-03
There hasn't been a yate release for years but development continues
on github. Let's update the OpenWrt package to a github snapshot.

Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2024-09-04 21:44:35 +02:00
Sebastian Kemper
6c4f646434 freeswitch: bump to 1.10.12
- plugin mod-kazoo removed upstream
- add @BROKEN dependency because of prce removal from packages
- refresh patches

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2024-08-04 18:34:06 +02:00
Daniel Golle
d1123a245b asterisk-chan-lantiq: import patches improving log output
Output channel state in log message if a digit ends up not being handled.
Report USER_BUSY as cause in case a phone is not on hook while being
called.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-06-29 02:14:04 +01:00
Daniel Golle
a21103a4de asterisk-chan-lantiq: apply hook state timing in right order
Apply hook state timing parameters starting from the biggest
time interval down to the shortest, so the required conditions are
always true while applying.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-06-25 04:44:54 +01:00
Daniel Golle
11353e1a17 asterisk: update to version 20.8.1
Update to most recent LTS release addressing multiple security and
stability issues.

Complete changelog:
https://github.com/asterisk/asterisk/compare/20.5.2...20.8.1

Note that res-stir-shaken switched to use libjwt instead of providing
a built-in JWT implementation.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-06-24 01:46:09 +01:00
Jiri Slachta
b2a5bc879f
Merge pull request #871 from dangowrt/asterisk-chan-lantiq-rotary-patches
asterisk-chan-lantiq: import patches to improve pulse-dial phones
2024-06-18 22:50:44 +02:00
Daniel Golle
96db1a277b asterisk-chan-lantiq: import patches to improve pulse-dial phones
Import two patches which improve behavior with rotary pulse-dial phones.
Both are pending upstream:
https://github.com/kochstefan/asterisk_channel_lantiq/pull/5
https://github.com/kochstefan/asterisk_channel_lantiq/pull/6

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-06-18 20:48:42 +01:00
micmac1
6227c4802b
Merge pull request #863 from neheb/1
sipgrep: update to 2.2.0
2024-05-01 18:20:48 +02:00
Rosen Penev
ba31f7c744 coturn: update to 4.6.2
Remove upstreamed patch.

Switch to local tarballs. Smaller.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-04-26 15:46:43 -07:00
Rosen Penev
6fd05b1b05 sipgrep: update to 2.2.0
Patch was upstreamed.

Reordered variables for consistency between packages.

Slight modification to configure argument.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-04-26 15:01:40 -07:00
Rosen Penev
88b17b8390 baresip: add glib2/host build dependency
ctrl_dbus relies on gdbus-codegen , which is provided by glib2/host.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-04-20 19:00:21 -07:00
Robert Marko
22dd505025 treewide: refresh hashes after move to use ZSTD as default
With the recent move to using ZSTD as the default compression format for
packaging git repo clones we must refresh all of the hashes for the
packages feed as well.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2024-04-08 09:31:53 +02:00
Daniel Golle
6b3fe2bd4f asterisk-chan-lantiq: add user 'asterisk' to 'vmmc' group
Make sure asterisk has permission to access /dev/vmmc* devices as it
will segfault if started without.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2024-03-03 15:44:19 +00:00
micmac1
51c6f587c7
Merge pull request #856 from micmac1/sipp-372
sipp: bump to 3.7.2
2024-01-31 18:35:54 +01:00
micmac1
352384f37d
Merge pull request #788 from guijan/pcapsipdump-libobsd
pcapsipdump: fix linking against libobsd
2024-01-31 18:35:06 +01:00
Sebastian Kemper
7e66d0e618 sipp: bump to 3.7.2
02-Fix_compatibility_with_older_C++_in_3.6.x_branch.patch removed as
included upstream.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2024-01-21 15:15:11 +01:00
Jiri Slachta
0b0af5cc06
Merge pull request #849 from micmac1/ast-20.5.2
asterisk: bump to 20.5.2
2023-12-29 11:11:14 +01:00
Sebastian Kemper
4e4b281794 asterisk: bump to 20.5.2
- Resolves GHSA-98rc-4j27-74hh, GHSA-hxj9-xwr8-w8pq, GHSA-5743-x3p5-3rg7
  and GHSA-8857-hfmw-vg8f
- patches refreshed
- patch 180-app_queue_time_t.patch added to fix new warnings, sent
  upstream (see [1])
- 180-res_crypto.c-Avoid-using-the-non-portable-ALLPERMS-m.patch and
  190-chan_iax2.c-Avoid-crash-with-IAX2-switch-support.patch removed as
  they're included in upstream release tar ball.

[1] https://github.com/asterisk/asterisk/pull/516

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-12-29 09:09:00 +01:00
Sebastian Kemper
411b6fb1d7 asterisk-chan-dongle: bump to latest git
Closes: #837

The extra patch was submitted upstream for inclusion, see [1].

[1] https://github.com/wdoekes/asterisk-chan-dongle/pull/173

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-12-26 14:22:02 +01:00
Sebastian Kemper
de7534808f rtpengine: bump to 11.5.1.18
Add missing xmlrpc-c dependency.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-12-24 23:50:58 +01:00
Sebastian Kemper
390b0aabe6 freeswitch: bump to 1.10.11
See [1].

[1] https://github.com/signalwire/freeswitch/security/advisories/GHSA-39gv-hq72-j6m6

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-12-23 23:40:39 +01:00
Tony Ambardar
7ab8207ba7 siproxd: improve network device resolution
Resolve network devices by first trying 'network_get_device' (L3) and
falling back to 'network_get_physdev' (L2) on failure, which allows using
Wireguard interfaces. Both are needed to avoid breaking existing usage
for some interfaces (e.g. 'wan').

Also add myself as a maintainer.

Signed-off-by: Tony Ambardar <itugrok@yahoo.com>
2023-11-24 16:51:31 -08:00
Jiri Slachta
b28229fb59
Merge pull request #840 from Ansuel/pcre-kamailio
kamailio: bump to release 5.7.2 + PCRE2
2023-11-11 19:47:27 +01:00
micmac1
35b00b04cf
Merge pull request #839 from Ansuel/rtengine-pcre2
rtpengine: bump to 11.5.1.12 release and set PCRE2
2023-11-05 09:38:16 +01:00
micmac1
fc766e3838
Merge pull request #838 from Ansuel/sipgrep-pcre2
sipgrep: Move package to PCRE2
2023-11-05 09:34:36 +01:00
Christian Marangi
ed8d330504
rtpengine: bump to 11.5.1.12 release and set PCRE2
Bump rtpengine to release 11.5.1.12.

New 11.x release require libopus as a new library and also moved to
PCRE2 library.

Refresh patches and also introduce a new one to disable docs as they
changed doc generation tool and now would require a new prereq and docs
are not useful and would waste space on an embedded scenario.

For recording module libcurl is also now required.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-11-03 15:47:59 +01:00
Christian Marangi
ac4ad7f6fc
kamailio: backport and move to PCRE2
Backport merged patch and move package to PCRE2 as PCRE is EOL and won't
receive any security updates anymore.

Additional patch are backported to minimize changes to the backport
patches. Only patch 010 required adaptation due to a fix backported in
5.7 in the same place where the patch fixed some whitespace issue.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-11-03 03:37:05 +01:00
Christian Marangi
231910de5f
kamailio: bump to release 5.7.2
Bump kamailio to release 5.7.2 to make it easier to backport PCRE2
patches.

Drop upstream patch related to time_t and python3 fixes.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-11-03 03:35:35 +01:00
Christian Marangi
ceb721c048
kamailio: add patch fixing fragile kamcmd
Add patch fixing fragile kamcmd where output bin can be renamed to
invalid names due to ENV variable clash.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-11-03 03:33:16 +01:00
Christian Marangi
77068cdc51
sipgrep: Move package to PCRE2
Add patch to convert the package to PCRE2 as PCRE is EOL and won't
receive any security updates anymore.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-11-02 22:21:15 +01:00
Robert Högberg
8a2f8231fb yate: Update yate script to use an nftables set
By using an nftables set in this script it's easier to install
and use this script now that OpenWrt uses nftables by default.

Signed-off-by: Robert Högberg <robert.hogberg@gmail.com>
2023-10-10 23:55:53 +02:00
Sebastian Kemper
26e09b2914 freeswitch: add patches for CVEs in bundled libvpx
CVE-2023-5217
CVE-2023-44488

Patches are for bundled libvpx, see [1].

[1] https://github.com/signalwire/freeswitch/issues/2258

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-10-06 17:20:18 +02:00
Andreas Gnau
387ae7be1e asterisk: Add PKG_CPE_ID
Signed-off-by: Andreas Gnau <andreas.gnau@iopsys.eu>
2023-08-30 18:35:51 +02:00
Sebastian Kemper
999a8a9ff1 freeswitch: bump to 1.10.10
- bump to 1.10.10
- remove TARGET_CFLAGS workarounds
- remove BROKEN from modules av & python3
- remove 500-libshout-deprecated.patch
- refresh other patches

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-08-18 14:23:56 +02:00
Sebastian Kemper
3d063acb25 asterisk: add upstream patch against iax2 crash
Reported by Sergio in issue #821. This adds upstream patch for the
crash. See upstream issue [1] for details.

[1] https://github.com/asterisk/asterisk/issues/180

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-07-23 12:26:27 +02:00
Kuan-Yi Li
87275752df treewide: replace AUTORELEASE with real PKG_RELEASE
Based on Paul Fertser <fercerpav@gmail.com>'s guidance:
Change AUTORELEASE in rules.mk to:
```
AUTORELEASE = $(if $(DUMP),0,$(shell sed -i "s/\$$(AUTORELEASE)/$(call commitcount,1)/" $(CURDIR)/Makefile))
```

then update all affected packages by:
```
for i in $(git grep -l PKG_RELEASE:=.*AUTORELEASE | sed 's^.*/\([^/]*\)/Makefile^\1^';);
do
	make package/$i/clean
done
```

Signed-off-by: Kuan-Yi Li <kyli@abysm.org>
2023-07-19 04:41:35 +08:00
Sebastian Kemper
945b7ea1f0 asterisk: bump to 20.3.0
- bump to 20.3.0
- new modules: app-broadcast, app-if, app-signal, func-export,
  res-pjsip-aoc and res-pjsip-rfc3329
- remove "--without-vpb", not available anymore
- add configuration file for res-http-media-cache
- drop libsrtp2 from res-pjproject dependencies, see changes in
  pjproject package
- refresh patches
- add upstream patch
  180-res_crypto.c-Avoid-using-the-non-portable-ALLPERMS-m.patch to fix
  build [1]

[1] https://github.com/asterisk/asterisk/issues/149

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-06-07 23:56:27 +02:00
micmac1
5960523a58
Merge pull request #812 from micmac1/kam-py-3.11-patches
kamailio: add patches for app_python3
2023-05-29 23:13:36 +02:00
Sebastian Kemper
4483312785 kamailio: add patches for app_python3
Python was updated to 3.11 and app_python3 doesn't compile anymore.
This commit adds three upstream patches to resolve this.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-05-29 19:56:57 +02:00
Sebastian Kemper
2d4c2d2361 freeswitch: mark mod-python3 BROKEN
mod-python3 is not compatible with Python 3.11 currently, mark it
BROKEN.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-05-29 19:53:37 +02:00
Sebastian Kemper
8bd8f5e3e4 freeswitch: fix compile against musl-1.2.4
Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2023-05-19 01:00:12 +02:00
Christian Marangi
f265a93991
rtpengine: add patch fixing compilation warning for kernel module
Add patch fixing compilation warning for kernel module.
Always dynamically allocate buffer for proc_control_read_write.
Fix compilation warning:
/builder/shared-workdir/build/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/rtpengine-no-transcode/rtpengine-mr10.5.2.6/kernel-module/xt_RTPENGINE.c: In function 'proc_control_read_write':
/builder/shared-workdir/build/build_dir/target-arm_cortex-a8+vfpv3_musl_eabi/rtpengine-no-transcode/rtpengine-mr10.5.2.6/kernel-module/xt_RTPENGINE.c:3573:1: error: the frame size of 1272 bytes is larger than 1024 bytes [-Werror=frame-larger-than=]
 3573 | }
      | ^

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2023-05-12 19:42:31 +02:00
micmac1
2a81709fd9
Merge pull request #806 from dhewg/buildflags
kamailio: refactor to use PKG_BUILD_FLAGS:=no-mips16
2023-03-24 10:13:45 +01:00