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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
Patch was upstreamed.
Reordered variables for consistency between packages.
Slight modification to configure argument.
Signed-off-by: Rosen Penev <rosenp@gmail.com>
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>
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>