1305 Commits

Author SHA1 Message Date
Christian Marangi
40dcae69ef freeswitch: backport mod_av patch for FFmpeg 6.0+ support
Backport mod_av patch for FFmpeg 6.0+ support to fix compilation error
on x86 target.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-12-04 16:47:44 +01:00
Paul Donald
6a075d6e81 asterisk: minor config fixup for 23.1.0
The patch 001-phoneprov_users.patch can be dropped when upstream renames the
config. The config file seems necessary for res_phoneprov to start up, so this
helps the user get started.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-12-04 13:06:45 +01:00
Paul Donald
00f56ba48a asterisk: bump to 23.1.0
remove deprecated modules from 22-23

See https://docs.asterisk.org/Asterisk_23_Documentation/Upgrading/
and https://docs.asterisk.org/Asterisk_23_Documentation/WhatsNew/

starting in v23, astdb2sqlite3 is removed. Users still running on v10 Berkley DB
must have upgraded DB prior to v23. Similarly, all Berkley DB functionality is
removed.

patch 150 refreshed to remove Berkley DB stuff.
other patches refreshed.

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-12-04 13:06:45 +01:00
Paul Donald
73fd665261 asterisk: bump to 22.7.0
remove deprecated modules from 20-21
21-22 is mostly bugfixes

See https://docs.asterisk.org/Asterisk_21_Documentation/Upgrading/
and https://docs.asterisk.org/Asterisk_22_Documentation/Upgrading/
and https://docs.asterisk.org/Development/Asterisk-Module-Deprecations/#removed-modules

- remove deprecated users.conf (otherwise asterisk logs:
  WARNING[24699] pbx_config.c: users.conf is deprecated and will be removed in
  a future version of Asterisk )
- add cdr.conf (otherwise asterisk logs:
  ERROR[24658] config_options.c: Unable to load config file 'cdr.conf' )
- add missing res-websocket-client (necessary for app_stasis, res_ari)
- app_macro -> app_stack

refresh patches

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-12-04 13:06:45 +01:00
Christian Marangi
6e2a8b34c5 freeswitch: add missing depoendency for conference module
If openal-soft is selected, the conference module check for it and links
for it. Instead of force disabling support for it, simply add it as a
dependency of the related conference module.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-22 19:45:51 +01:00
Christian Marangi
efee987fb7 freeswitch: backport patch fixing compilation error for perl module
Backport upstream patch fixing compilation error for perl module.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-22 19:45:51 +01:00
Daniel Golle
cb6a45ec1d asterisk: update to version 20.14.1
Changes since 20.14.0:

asterisk.c: Add option to restrict shell access from remote consoles.

Author: George Joseph Date: 2025-05-19

UserNote: A new asterisk.conf option 'disable_remote_console_shell' has
been added that, when set, will prevent remote consoles from executing
shell commands using the '!' prefix.

Resolves: #GHSA-c7p6-7mvq-8jq2

res_pjsip_messaging.c: Mask control characters in received From display
name

Author: George Joseph Date: 2025-03-24

Incoming SIP MESSAGEs will now have their From header's display name
sanitized by replacing any characters < 32 (space) with a space.

Resolves: #GHSA-2grh-7mhv-fcfw

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
2025-11-22 16:15:23 +01:00
Fabrice Fontaine
8d03e6157f net/sngrep: assign PKG_CPE_ID
cpe:/a:irontec:sngrep is the correct CPE ID for sngrep:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:irontec:sngrep

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2025-11-22 09:41:23 +01:00
Fabrice Fontaine
bfbf9a4121 net/rtpproxy: assign PKG_CPE_ID
cpe:/a:rtpproxy:rtpproxy is the correct CPE ID for rtpproxy:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:rtpproxy:rtpproxy

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2025-11-22 09:41:12 +01:00
Fabrice Fontaine
9eaacb4ce4 net/kamailio: assign PKG_CPE_ID
cpe:/a:kamailio:kamailio is the correct CPE ID for kamailio:
https://nvd.nist.gov/products/cpe/search/results?keyword=cpe:2.3:a:kamailio:kamailio

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
2025-11-22 09:40:59 +01:00
Christian Marangi
5df34648c8 freeswitch: fix various compilation error
This restore correctly compilation of each freeswitch module.

We move the sphinxbase library to alpha5 version and we backport lots
patch that fix compilation error.

Only the sphinx related changes required some downstream modification to
use the new (actually old but still newer) version and align one
backport to only apply the relevant changes for the module.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-21 20:39:46 +01:00
Christian Marangi
92e14ade27 rtpproxy: add missing dependency for libsrtp2
New rtpproxy package adds support for libsrtp2 if detected. In the
context of buildbot every package gets selected and libsrtp2 support
gets selected automatically with rtpproxy.

Add this extra dependency directly to rtpproxy to fix build error.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-21 16:02:24 +01:00
Christian Marangi
f4c73b0482 rtpengine: add patch fixing compilation error for pthread tid
Add patch fixing compilation error for wrong pthread tid init.

While at it also renumber the patch to to follow the pattern of 1xx for
downstream patch.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-21 15:44:10 +01:00
Christian Marangi
da213a81e5 siproxd: bump to 2025-07-24
Bump siproxd to 2025-07-24 to fix bad detection of libosip2  library.
Align the Makefile to new version that dropped the Makefile for the
scripts directory.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-20 13:52:30 +01:00
Christian Marangi
fcff90abe1 rtpproxy: bump to version 2025-11-04
Bump rtpproxy to version 2025-11-04. Each downstream patch got merged
and this fix the current compilation error with recvfromto.

rtpp_socket.c: In function 'rtpp_socket_rtp_recv':
rtpp_socket.c:262:31: error: passing argument 5 of 'recvfromto' from incompatible pointer type [-Wincompatible-pointer-types]
  262 |       sstosa(&packet->raddr), &packet->rlen, sstosa(&packet->_laddr), &llen,
      |                               ^~~~~~~~~~~~~
      |                               |
      |                               socklen_t * {aka unsigned int *}
In file included from rtpp_socket.c:45:
rtpp_network.h:56:3: note: expected 'size_t *' {aka 'long unsigned int *'} but argument is of type 'socklen_t *' {aka 'unsigned int *'}
   56 |   size_t *, struct sockaddr *, size_t *, struct timeval *);
      |   ^~~~~~~~

2 new trivial pending patch (proposed upstream) are now required to
permit correct compilation.

This bump from 2.x to 3.x but checking the changlog no breaking change
should be triggered by this version jump.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-20 12:59:39 +01:00
Christian Marangi
a5c29c23f0 rtpengine: bump to 11.5.1.49
Bump rtengine package to 11.5.1.49. This is needed to fix compilation
error on new kernel 6.12 that added a new scope variable to
ip_route_output.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-20 12:03:58 +01:00
Christian Marangi
23cc215273 miax: add additional fix patch and fix broken MD5 on 64bit
Add additional fix patch for compilation error/warning and fix broken
MD5 support on 64bit.

The compilation warning actually discover a very old BUG that produced
wrong MD5 calculation on 64bit systems.

The BUG was caused by the use of unsigned long for uint32. On 64 bit
systems, unsigned long is actually 8 bytes instead of the expected 4
bytes.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-20 11:38:01 +01:00
Christian Marangi
f6d8ae584f miax: add patch fixing compilation warning
Add 2 patch fixing compilation warning (now error) for implicit
declaration and incompatible pointer type.

Refresh all affected patch.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-10 02:06:26 +01:00
Christian Marangi
fdc05d4246 sipp: bump to 3.7.5 and add fixup for Fortify Source headers
Bump sipp to 3.7.5 to handle CMake new requirement and add a fixup patch
to fix Fortify Source headers usage.

While at it renumber the patch to follow the pattern with 1xx number for
downstream patch.

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-09 21:28:14 +01:00
Philip Prindeville
1582286bca asterisk: update to version 20.14.0
Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
2025-06-05 10:10:08 +02:00
Jiri Slachta
8d91374689 Merge pull request #869 from neheb/4
sipgrep: fix compilation with GCC14
2025-05-25 09:44:55 +02:00
Jiri Slachta
84f0d1f91b Merge pull request #892 from dddaniel/master
baresip: add uci config section for accounts
2025-05-23 18:09:12 +02:00
Daniel Danzberger
70d6a028ab baresip: add uci config section for accounts
Adds a new UCI config section that allows the user to define accounts
from which the init script will create the /etc/baresip/accounts file.

Using UCI has the big benefit, that changes in the config can be
recognized by reload_config which will restart baresip automatically.

Example /etc/config/baresip:
--
config baresip main
	option enable 1
	option options ''

config account
	option user '+49123456789'
	option password ''
	option server 'tel.t-online.de'
	option transport 'tls'
	option mediaenc 'srtp'

config account
	option user '12'
	option password '7282ce22eee6d91193a1d5014398356x'
	option server '172.27.0.97'
	option transport 'udp'
	option append 'answerdelay=0;rwait=90;mwi=no'
	option ignore 1
--

The basic account options user,password,server,mediaenc and tansport can
be set directly. All other custom baresip account options can be append
to the account string using the 'append' option.

Signed-off-by: Daniel Danzberger <dd@embedd.com>
2025-05-06 17:22:13 +02:00
Paul Donald
6c9fae756c kamailio: Kamailio 6.0.1 uci config and init script fixes
bump pkg_memory 2MiB -> 3MiB.
space -> tab convert kamailio.init file
refactor kamailio.init check_listen() for clarity
cfg_target: append /
quote uci config values
chown kamailio:kamailio -R /etc/kamailio/*
debug_level 0
stderr 0

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-04-20 03:56:56 +02:00
Paul Donald
40ddf033d1 kamailio: Kamailio 6.0.1
Dropped patches 010-033 and 100. No longer required (integrated at
source).

New modules:
-ims_qos_npn
-nghttp2
-presence_dfks
-pvtpl
-topos_htable

Archived modules 5.6.x-> 5.8.x:
-app_sqlang
-auth_identity

Archived modules 5.8.x-> 6.0.x:
-app_lua_sr

Kamailio libs now merged into core (and are no longer external):
-libkamailio_ims
-lib{srdb1,srdb2}
-libtrie

Changed source URL to github (faster).

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2025-04-04 20:37:56 +02:00
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
Rosen Penev
ea3c109727 sipgrep: fix compilation with GCC14
Upstream PR.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2024-06-08 21:20:50 -07: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