This change follows the structure of GitHub workflow
folders from the main OpenWrt repository, where scripts
are in separate folder.
Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Lets switch to shared workflow in actions-shared-workflows instead of having
this separate file here. It will track and use the latest changes to avoid
being outdated.
Signed-off-by: Josef Schlehofer <pepe.schlehofer@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>
All librem features are now part of libre and the only package that
depended on it (baresip) now uses libre.
It can therefore be removed.
Signed-off-by: Daniel Danzberger <dd@embedd.com>
The previous version 2.0.1 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
Librem is now integrated into libre.
No more patches are required.
Signed-off-by: Daniel Danzberger <dd@embedd.com>
As FreeSwitch implement different API to support pcre2, freetdm require
some changes to correctly compile.
Signed-off-by: Christian Marangi <ansuelsmth@gmail.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>