Commit Graph

1066 Commits

Author SHA1 Message Date
FusionPBX 7ecb60295a
Update php.sh 2023-06-16 16:27:11 -06:00
FusionPBX 10c18bb0f5
Update php.sh 2023-06-16 16:24:15 -06:00
FusionPBX ac87158a4b
Add /usr/bin/ to sed path 2023-06-16 16:15:57 -06:00
FusionPBX c58007e0f4
Use sury repo for PHP 8.1 and Debian system for 7.4 2023-06-16 16:10:25 -06:00
FusionPBX 6d09f6e90b
Update php.sh 2023-06-16 16:03:15 -06:00
FusionPBX 85645e3e09
Update fusionpbx-maintenance 2023-06-14 11:23:56 -06:00
FusionPBX e457af3737
Add db_name variable 2023-06-14 11:23:43 -06:00
FusionPBX d4e7851f96
Use db_port,db_host, and db_username variables
This allows connecting to remote servers
2023-06-14 11:07:45 -06:00
FusionPBX d341ef3d93
Update nginx.sh 2023-06-13 20:54:25 -06:00
FusionPBX e9d6c5c1bd
Update config.sh 2023-06-13 20:52:14 -06:00
FusionPBX 6c417058a1
Update nginx.sh and PHP 8.1 2023-06-13 20:48:39 -06:00
FusionPBX b21b3cce36
Stick with PHP 8.1 for now.
Waiting on ioncube to support PHP 8.2
2023-06-13 11:02:58 -06:00
FusionPBX 27f4e1a892
Update php.sh 2023-06-12 12:39:18 -06:00
FusionPBX db8724ff58
Update config.conf 2023-05-14 14:08:22 -06:00
FusionPBX 076fb99c18
Use 20210902 for PHP 8.1 2023-05-11 22:57:40 -06:00
FusionPBX 57819714e8
Hide results of upgrade schema
Upgrade schema is very long and makes it harder to see results that happened before it.
2023-05-11 08:35:53 -06:00
FusionPBX b967656cb6
Update finish.sh 2023-05-10 19:28:20 -06:00
FusionPBX fd9553d9dc
Debian PHP add --no-install-recommends 2023-05-10 19:19:16 -06:00
FusionPBX c0586576d8
Add php-common 2023-05-10 18:56:51 -06:00
FusionPBX 6d9bdb58af
Update finish.sh 2023-05-10 18:47:31 -06:00
FusionPBX 8a99470e0c
Update php.sh 2023-05-10 18:35:38 -06:00
FusionPBX e7383e65b7
Update php.sh 2023-05-10 18:17:35 -06:00
FusionPBX f902aacb49
Update php.sh 2023-05-10 18:16:21 -06:00
FusionPBX 87f55a8831
Continue to use 7.4 for now on Debian 2023-05-10 18:08:47 -06:00
FusionPBX cb0a9ead75
Update php.sh 2023-05-10 17:39:43 -06:00
FusionPBX 42e8d06504
Update php.sh 2023-05-10 17:36:32 -06:00
FusionPBX 2b0d85654d
Update php.sh 2023-05-09 14:44:45 -06:00
FusionPBX 7d441b1496
Use PHP 8.1 for Debian 11 2023-05-09 14:38:01 -06:00
FusionPBX d7507bb6af
Update config.sh 2023-05-09 14:28:38 -06:00
FusionPBX 3c7ec87f2f
Update ioncube.sh 2023-05-09 13:35:23 -06:00
FusionPBX d62e6082f4
Update ioncube.sh 2023-04-27 08:39:28 -06:00
FusionPBX 605a522a33
Update ioncube.sh 2023-04-27 08:36:45 -06:00
FusionPBX c6c6072c39
Add support for PHP 8 2023-04-27 08:30:01 -06:00
fusionate 80321dcf2d
Update fusionpbx-maintenance (#407)
Comment out command that purges the v_call_recordings table, as was turned into a view in FusionPBX 5.0.7+.  So, call recording data should now be managed only in the v_xml_cdr table instead.
2023-04-18 15:48:47 -06:00
FusionPBX 080778d048
Use PostgreSQL 13 by default 2023-03-28 10:56:00 -06:00
fusionate b20228e19d
Source Switch Scripts - Updated source permissions script. (#406)
Make source-permissions.sh the same as package-permissions.sh, since the paths are the same.
2023-02-28 11:22:33 -10:00
FusionPBX c078a8df0f
Update package-release.sh 2023-02-23 20:19:46 -07:00
FusionPBX 814cd820d4
Install sox 2023-02-23 20:16:12 -07:00
FusionPBX bd3e11e5a9
Update version to FreeSWITCH 1.10.9 and Sofia 1.13.13 2023-02-07 11:10:24 -07:00
FusionPBX c4ee52d8e9
Update fusionpbx-maintenance 2023-01-27 10:35:04 -07:00
markjcrane 787c7686a9 Update shell script execute permissions 2023-01-26 17:21:07 -07:00
FusionPBX 9197586ecc
Update switch.sh 2023-01-18 13:12:19 -07:00
FusionPBX 2e74c5e380
Update source-release.sh 2023-01-18 13:10:53 -07:00
FusionPBX 66d52df5b1
Update source-sounds.sh 2023-01-18 13:10:11 -07:00
FusionPBX 0319e435fe
Create source-sounds.sh 2023-01-18 13:08:07 -07:00
Arsenie Ciprian f4677be0fe
Update fusionpbx (#403)
* Update fusionpbx

added ipv6 support to port 80 and 443 [::]:

* Update fusionpbx
2023-01-09 11:11:29 -07:00
chansizzle 145575a8d1
set old cipher's priority to last (#405)
If old ciphers are used, make sure they are set to last in priority, which improves preferred order score.
2023-01-09 11:03:58 -07:00
FusionPBX 6a02dda4e5
Update dsn.sh 2022-12-23 16:42:22 -07:00
FusionPBX 0a25b44ec0
Use the fusionpbx database. 2022-12-23 16:38:08 -07:00
FusionPBX 663ae4d1ca
Update dsn.sh 2022-12-23 16:35:33 -07:00
FusionPBX a1bb6b86c3
update the switch database directory 2022-12-23 15:51:19 -07:00
FusionPBX 8987317c9f
update the switch db directory 2022-12-23 15:31:03 -07:00
FusionPBX 0d0229c0f4
Use the file cache 2022-12-23 15:20:37 -07:00
FusionPBX 31ae7fc978
Debian 10 use PHP 7.4 2022-12-18 12:27:23 -07:00
FusionPBX f36ae28a9d
Older phone firmware still need ssl_protocols TLSv1 TLSv1.1 2022-12-09 13:07:41 -07:00
FusionPBX e26840d8f2
Update config.sh 2022-11-30 15:32:16 -07:00
FusionPBX 5cfff5ac91
Update reboot_phones.sh 2022-11-09 19:54:19 -07:00
FusionPBX 4820a39b79
Update reboot_phones.sh 2022-11-09 19:53:04 -07:00
FusionPBX 8aa1d2147b
Update reboot_phones.sh 2022-11-09 19:52:26 -07:00
FusionPBX 10592c0453
Update reboot_phones.sh 2022-11-09 19:47:20 -07:00
FusionPBX 4a552bd30f
config.php has been replaced by config.conf 2022-10-26 13:46:52 -06:00
FusionPBX ec316d100f
Disable the patch for 1.10.8 2022-10-19 20:38:09 -06:00
FusionPBX 5ff0e1493c
Chang version to 1.10.8 2022-10-19 20:37:16 -06:00
FusionPBX 17c0051d3e
Use SQLite by default 2022-10-19 10:58:47 -06:00
FusionPBX 5c18456b23
Use PHP 7.4 2022-10-12 18:58:34 -06:00
FusionPBX 5536cf2f1f
Update config.conf 2022-10-12 10:31:39 -06:00
FusionPBX 45ccf815d4
Add database_name 2022-10-12 10:17:40 -06:00
FusionPBX 2b77fa79b1
Update config.sh 2022-10-12 10:16:58 -06:00
FusionPBX be6b39cb09
Add database_username to config.sh 2022-10-12 10:13:01 -06:00
FusionPBX c6fa300858
Use database_username variable from config.sh 2022-10-12 10:11:32 -06:00
FusionPBX bc7bdb95a6
Remove config.php and chown 2022-10-12 09:40:13 -06:00
FusionPBX 3767d0f3fd
Update finish.sh 2022-10-10 08:32:31 -06:00
FusionPBX 15de248b35
Create config.conf 2022-10-10 08:31:33 -06:00
FusionPBX fe963fb296
Remove duplicate fastcgi_read_timeout and re-arrange to be more consistent. 2022-09-11 10:09:31 -06:00
emak f60848e6e9
Add ability to build master branch (#400)
Adds the ability to build mater branch by setting the existing variable `$switch_branch` to `master` in config.sh
2022-09-10 09:56:37 -06:00
agree 8afacd9262
fail2ban add INVITE to auth challange filter (#401) 2022-09-08 09:30:29 -06:00
FusionPBX 7e62f45ff6
Add fastcgi_read_timeout 300 2022-09-06 16:34:50 -06:00
FusionPBX 205ea4060a
Update fusionpbx 2022-08-09 15:50:30 -06:00
FusionPBX 5ee45aff75
Add phonebook.xml for SPA based firmware. 2022-08-09 15:17:34 -06:00
emak cab0786d3c
Update mod_pgsql.c patch (#399)
We use pgsql14 and build from source on 1.10.7 was failing again for some reason. Updated the source code to match the current freeswitch master branch and it worked fine. Updated code these differences were made from can be found here:

92d2e0b136
2022-08-08 20:21:47 -06:00
FusionPBX fe3db43912
Update package-permissions.sh 2022-08-08 20:20:03 -06:00
FusionPBX ace12fe203
Update package-permissions.sh 2022-08-08 19:42:37 -06:00
FusionPBX 41137f6659
Add -f to the rm. 2022-08-08 18:17:55 -06:00
FusionPBX 3f3593ba4f
Update vsofia version 1.13.7 to 1.13.8 2022-08-07 16:27:32 -06:00
FusionPBX 232e30cd25
Update jail.local 2022-08-02 17:38:37 -06:00
FusionPBX d8b7f0e75c
Update finish.sh 2022-08-02 17:34:30 -06:00
FusionPBX e17b057881
Only need user_groups table. Old if statement is no longer needed. (#394) 2022-06-25 11:37:21 -06:00
Pro-pra 954247951a
Set missing php end brace (#393)
* Update config.php

* Update config.php

* Update config.php

* Update config.php
2022-06-14 09:26:30 -06:00
FusionPBX f84c40f7e6
sed command now works with any number of spaces or tabs
sed command was broken because tabs had been replaced with spaces in the nginx fusionpbx file.
2022-04-18 19:20:48 -06:00
FusionPBX 383c480679
Use spaces so it will work again with current sed command. 2022-04-18 18:16:11 -06:00
FusionPBX 590eb2415a
Add email and fax queues to the maintenance script. 2022-04-15 22:19:02 -06:00
FusionPBX c1b758be0d
Add mod say for French and Spanish. 2022-04-15 11:11:44 -06:00
FusionPBX fdbc3cfb30
Add Spanish and French FreeSWITCH modules 2022-04-15 11:06:06 -06:00
ggflow 002d57675d
Update nginx ciphers to work with Yealink t4xg series and earlier phones (#391) 2022-04-14 22:39:47 -06:00
FusionPBX 2a3f61b528
Move python3-distutils so it works for Debian 10. 2022-04-14 15:56:30 -06:00
FusionPBX e7ce554f2f
Create repo.sh 2022-04-12 15:09:15 -06:00
FusionPBX 6c3049f081
Curl is required so make sure its installed. 2022-04-12 12:11:20 -06:00
FusionPBX 67e434871c
Add some comments to show additional options. 2022-04-06 09:49:54 -06:00
emak 2b1771c457
Update fusionpbx (#388)
The following changes have been made:

* Enable http2 for enhanced HTTP performance
* Disable TLSv1 and TLSv1.1 which are now insecure and deprecated
* Enable TLSv1.3
* Set more specific list of enabled ciphers to reasonable balance of compliant but still secure ciphers
* Add SSL session cache to improve SSL performance in nginx

Configurations here were very heavily influenced by the following resources and tools:

https://libre-software.net/tls-nginx/
https://ssl-config.mozilla.org/#server=nginx&version=1.17.7&config=intermediate&openssl=1.1.1k&guideline=5.6
https://success.qualys.com/discussions/s/question/0D52L00004TnxRMSAZ/help-to-configure-sslciphers-in-nginx-with-tls-13-support
2022-04-06 09:46:16 -06:00
FusionPBX 48c06fc743
Enable mod_av for the install. (#389)
* Update source-release.sh

* Add package mod_av
2022-04-05 21:26:41 -06:00
FusionPBX 095c674cba
Add libvlc-dev 2022-04-02 17:44:20 -06:00
FusionPBX 67109fa2ed
Add new dependency libvlc-dev 2022-04-02 17:43:02 -06:00
FusionPBX 6c9e99de58
Use FreeSWITCH 1.10.7 and sofia-sip 1.13.7 by default.
FreeSWITCH 1.10.3 and sofia-sip 1.13.6 will currently compile fine as well.
2022-03-24 10:50:34 -06:00
FusionPBX dbbadc1eed
Update mod_pgsql.patch 2022-03-24 00:34:34 -06:00
FusionPBX e2589576c7
Remove comments for older versions of freeswitch version before 1.10.0. 2022-03-23 23:09:58 -06:00
FusionPBX 100220418c
Work on the dependency version if statements. 2022-03-23 22:38:03 -06:00
FusionPBX 4831b73000
Update mod_pgsql.patch 2022-03-19 12:41:36 -06:00
FusionPBX f8b898f006
Update mod_pgsql.patch 2022-03-19 12:36:00 -06:00
FusionPBX 1fb48aac87
Update mod_pgsql.patch 2022-03-19 12:16:03 -06:00
FusionPBX 195b7cb607
Add Raspberry Pi new apt repo using freeswitch.signalwire.com. 2022-03-19 10:05:53 -06:00
FusionPBX 13937e5a8a
Improve the descriptions for the config.sh file. 2022-03-19 09:43:00 -06:00
FusionPBX 913897b48b
Relative path didn't use full path for the moment. 2022-03-18 12:33:47 -06:00
FusionPBX cd48fe22a8
Change the default compile version to 1.10.3. 2022-03-18 11:26:00 -06:00
markjcrane 9fabc661e6 Apply the mod_pgsql.patch 2022-03-18 11:20:55 -06:00
markjcrane d177080f5d Add pgsql patch to fix newer PostgreSQL version 2022-03-18 11:12:44 -06:00
Len 9dd7f7de68
FreeSWITCH Repo change (#386)
Added a new variable to config.sh "switch_token". A Personal Access Token is now needed to pull from the Community version of FreeSWITCH.  To generate one, please create an account at https://signalwire.com More info can be found here. https://freeswitch.org/confluence/display/FREESWITCH/HOWTO+Create+a+SignalWire+Personal+Access+Token
2022-03-17 18:26:03 -06:00
Len aa9580af0c
FreeSWITCH Repo change (#385)
Added a new variable to config.sh "switch_token". A Personal Access Token is now needed to pull from the Community version of FreeSWITCH.  To generate one, please create an account at https://signalwire.com More info can be found here. https://freeswitch.org/confluence/display/FREESWITCH/HOWTO+Create+a+SignalWire+Personal+Access+Token
2022-03-17 18:25:14 -06:00
FusionPBX f531cdaea2
Update source-release.sh 2022-03-17 15:50:56 -06:00
FusionPBX 6ce0351928
Add a better rewrite rule for the Grandstream phonebook. 2022-03-09 23:17:08 -07:00
agree d6edf06a26
comment out lines that breaks nginx config file (#383)
It doesn't seem to have any purpose. If someone knows the purpose feel free to update in a way that doesn't break the config
2022-03-03 14:52:29 -07:00
FusionPBX 413ee56196
Change version to 1.10.7 2022-03-03 13:31:05 -07:00
FusionPBX 86caf34713
Path to iptables is not always /usr/sbin 2022-02-10 11:56:29 -07:00
FusionPBX 1fb06497dd
Disable some modules skinny and verto 2022-01-25 23:56:12 -07:00
FusionPBX 8bf593a624
Change the default compile version to 1.10.6 2022-01-25 22:10:10 -07:00
FusionPBX 9f41488e59
Restart postgresql service 2022-01-15 19:27:25 -07:00
FusionPBX 27ba502198
Add the path /usr/sbin/ to iptables 2022-01-15 19:19:57 -07:00
FusionPBX ad72a5caf6
Add the path /usr/sbin/ to iptables 2022-01-15 19:17:21 -07:00
FusionPBX 95190a0b95
Add the path /usr/sbin/ to iptables 2022-01-15 19:15:18 -07:00
FusionPBX 09621fd37c
Use the pg_reload_conf command. 2022-01-15 18:58:32 -07:00
FusionPBX c6e1b8f60b
Add pg_reload_config 2022-01-15 18:56:22 -07:00
FusionPBX dca3e2f0a9
Change the version of FreeSWITCH from 1.10.3 to 1.10.7 2022-01-10 17:21:55 -07:00
Andy Binder 73e1606d6c
Add 1.10.7 to source-script. (#379)
Squashed commit of the following:
-install iptables as it is not part of minimal install.
-change swig for bullseye to swig4.0
-php7.4-dev for build required (php-config)
-add python3-distutils
-libks seems to be required for mod_verto
-disable mod_avmd to keep in sync with ubuntu-config (eaaef03163 (diff-62a8f25a3200194e88b1073f2b11ebdf1622761f025a30158c012e83e5f593aa))
2022-01-10 15:51:59 -07:00
FusionPBX 3d24b132c7
Update letsencrypt.sh add --algo rsa to the dehydrated command. (#380)
* Update letsencrypt.sh
2022-01-06 13:43:13 -07:00
FusionPBX 56b138366a
Update package-permissions.sh 2021-12-20 10:49:30 -07:00
FusionPBX 3cd7abfd6e
Split up recordings and storage. 2021-12-20 10:31:25 -07:00
FusionPBX 291b236290
Add --preferred-chain ISRG Root X1 to fix Letsencypt working with Yealink, Polycom and other phones. 2021-12-06 15:32:02 -07:00
FusionPBX 5fe8186e7f
Enable upgrade for dehydrated script when running the script. 2021-12-06 15:17:04 -07:00
FusionPBX 69f01e08de
Update finish.sh 2021-12-03 16:09:01 -07:00
FusionPBX 1e3c3e914a
Update finish.sh 2021-11-13 14:09:06 -07:00
FusionPBX 393eb2b8e2
Update finish.sh 2021-11-13 13:34:15 -07:00
FusionPBX c8da852f04
Update config.sh 2021-11-13 13:11:44 -07:00
FusionPBX dff9992b83
Update iptables.sh 2021-11-13 13:07:33 -07:00
FusionPBX c64169c145
Have the iptables script remove the ufw. 2021-11-13 12:50:15 -07:00
FusionPBX 56a1280caa
Update php.sh 2021-11-13 12:12:52 -07:00
FusionPBX 1fe4f14304
Add missing $ on os_codename to fix Debian 11, Bullseye install. 2021-11-13 12:01:00 -07:00
emak 0fbbfe997b
Add Preliminary Debian 11 "Bullseye" Support (#376)
* Add Debian 11 support
2021-11-01 11:27:28 -06:00
FusionPBX 54cc4f73ae
Update fusionpbx 2021-10-18 01:08:18 -06:00
FusionPBX d5fa0c7062
Removed the deprecated ssl on 2021-10-18 01:05:20 -06:00
FusionPBX d227f00498
Restart php fpm in finish.sh. 2021-10-14 11:47:02 -06:00
FusionPBX e3b52d9e9b
Update finish.sh 2021-10-06 19:30:53 -06:00