Backup to S3 compatible Service such as Minio

Hi,

Has anyone used Minio as a backup source? I have Minio S3 Service running on a Truenas Scale, I have tried every combination of path host and buckets there is but cannot get it to work, has anyone had any success with this.

Regards

Richard

Note that this uses the flysystem library and fills in the configuration…

I found an example online of flysystem with minio

<?pho

$s3 = new Aws\S3\S3Client([
        'version' => 'latest',
        'region'  => 'us-east-1',
        'endpoint' => 'http://localhost:9000',
        'use_path_style_endpoint' => true,
        'credentials' => [
                'key'    => 'YOUR-ACCESSKEYID',
                'secret' => 'YOUR-SECRETACCESSKEY',
            ],
]);


// Send a PutObject request and get the result object.
$insert = $s3->putObject([
     'Bucket' => 'testbucket',
     'Key'    => 'testkey',
     'Body'   => 'Hello from MinIO!!'
]);

@jfinstrom IIRC it’s your PR that resulted in this tab for the S3 config in filestore, is is not possible to populate these fields to use Minio:

"us-east-1 is a drop-down item. All he should have to do is populate the endpoint

The reason I posted the code was to give examples of what the endpoint would look like and the region based on a config.

Note I am on another project at the moment so I don’t have my dev system online at the moment. I couldn’t screenshot

1 Like

Thank you for your replies,

I have no idea what the initial reply means, I’m a GUI guy and pretty new to FreePBX.

I have tried to just populate the endpoint field but it insists on a hostname, which from backup outputs seems to be the Bucket Name.

Custom Endpoint: https://minio.myfqnd.net:9000

the above config locks up FreePBX backup and I have to reboot the system.

This config produces the same result if omit “minio” from the custom endpoint name and put it in the bucket name field.

If I omit the:9000 port number the backup finishes with errors as expected but I can see how the backup is created somewhat from the output of the backup.

It looks as though the bucket name prepends my domain name and the path is appended to the fqdn:port

Thank you for your assistance with this guys.

copied text I have replaced my real domain name with myfqdn.net

FreePBX

Admin

Applications

Connectivity

Dashboard

Reports

Settings

UCP

Search

Backup & Restore

Backup

Restore

Global Settings

Search

Name

Description

Actions

Monthly-Backup Monthly Backup

Showing 1 to 1 of 1 rows

×

Running Backup

Running with: /usr/sbin/fwconsole backup --backup=‘6d150bbf-038b-4b13-8148-faf56b3271c2’ --transaction=‘81b9898b-0f15-406d-aea6-85285e5db338’ >> /var/log/asterisk/backup_81b9898b-0f15-406d-aea6-85285e5db338_out.log 2> /var/log/asterisk/backup_81b9898b-0f15-406d-aea6-85285e5db338_err.log & echo $!

Running Backup ID: 6d150bbf-038b-4b13-8148-faf56b3271c2

Transaction: 81b9898b-0f15-406d-aea6-85285e5db338

Starting backup Monthly-Backup

This backup will be stored locally and is subject to maintenance settings

Backup File Name: 20220427-230605-1651097165-16.0.19-988623205.tar.gz

Working with adv_recovery module

Adding module manifest for adv_recovery

Working with allowlist module

Exporting Feature Codes from allowlist

Adding module manifest for allowlist

Working with amd module

Exporting KVStore from Amd

Adding module manifest for amd

Working with announcement module

Adding module manifest for announcement

Working with areminder module

Adding module manifest for areminder

Working with arimanager module

Adding module manifest for arimanager

Working with backup module

Exporting KVStore from Backup

Adding module manifest for backup

Working with blacklist module

Exporting Feature Codes from blacklist

Adding module manifest for blacklist

Working with broadcast module

Exporting Databases from broadcast

Adding module manifest for broadcast

Working with calendar module

Adding module manifest for calendar

Working with callaccounting module

Exporting Databases from callaccounting

Exporting Advanced settings from callaccounting

Adding module manifest for callaccounting

Working with callback module

The module callback returned no data, No backup created

Working with callerid module

The module callerid returned no data, No backup created

Working with callforward module

Exporting Feature Codes from callforward

Adding module manifest for callforward

Working with calllimit module

The module calllimit returned no data, No backup created

Working with callrecording module

Exporting Advanced settings from callrecording

Adding module manifest for callrecording

Working with callwaiting module

Exporting Feature Codes from callwaiting

Adding module manifest for callwaiting

Working with cdr module

Adding directory to tar: /tmp/dbdump

Adding file to tar: files/tmp/dbdump/cdr.sql

Adding module manifest for cdr

Working with cel module

Exporting Advanced settings from cel

Adding directory to tar: /tmp/dbdump

Adding file to tar: files/tmp/dbdump/cel.sql

Adding module manifest for cel

Working with certman module

Adding directory to tar: /etc/asterisk/keys

Adding directory to tar: /etc/asterisk/keys/integration

Adding directory to tar: /etc/asterisk/keys/_account

Adding directory to tar: /etc/asterisk/keys/freepbx.ravenshalldev.org

Adding file to tar: files/etc/asterisk/keys/.rnd

Adding file to tar: files/etc/asterisk/keys/api_oauth.key

Adding file to tar: files/etc/asterisk/keys/api_oauth_public.key

Adding file to tar: files/etc/asterisk/keys/default.crt

Adding file to tar: files/etc/asterisk/keys/default.csr

Adding file to tar: files/etc/asterisk/keys/default.key

Adding file to tar: files/etc/asterisk/keys/default.pem

Adding file to tar: files/etc/asterisk/keys/integration/certificate.pem

Adding file to tar: files/etc/asterisk/keys/integration/webserver.crt

Adding file to tar: files/etc/asterisk/keys/integration/webserver.key

Adding file to tar: files/etc/asterisk/keys/ca.cfg

Adding file to tar: files/etc/asterisk/keys/ca.key

Adding file to tar: files/etc/asterisk/keys/ca.crt

Adding file to tar: files/etc/asterisk/keys/_account/private.pem

Adding file to tar: files/etc/asterisk/keys/_account/public.pem

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org/private.pem

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org/public.pem

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org/last.csr

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org/fullchain.pem

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org/cert.pem

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org/chain.pem

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org.key

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org.crt

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org-ca-bundle.crt

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org-fullchain.crt

Adding file to tar: files/etc/asterisk/keys/freepbx.ravenshalldev.org.pem

Adding module manifest for certman

Working with cidlookup module

Adding module manifest for cidlookup

Working with conferences module

Exporting KVStore from Conferences

Exporting Feature Codes from conferences

Exporting Advanced settings from conferences

Adding module manifest for conferences

Working with conferencespro module

The module conferencespro returned no data, No backup created

Working with contactmanager module

Exporting KVStore from Contactmanager

Exporting Feature Codes from contactmanager

Exporting Advanced settings from contactmanager

Adding module manifest for contactmanager

Working with core module

Exporting Feature Codes from core

Exporting Advanced settings from core

Exporting KVStore from Core

Adding module manifest for core

Working with cos module

Exporting KVStore from Cos

Exporting Advanced settings from cos

Adding module manifest for cos

Skpping cos which depends on framework because framework is a system requirement. Framework should be removed as a dependency

Working with customappsreg module

Exporting KVStore from Customappsreg

Adding module manifest for customappsreg

Working with dahdiconfig module

Exporting Advanced settings from dahdiconfig

Adding module manifest for dahdiconfig

Working with dashboard module

Exporting Advanced settings from dashboard

Adding module manifest for dashboard

Working with daynight module

Exporting Databases from daynight

Exporting Feature Codes from daynight

Exporting Advanced settings from daynight

Adding module manifest for daynight

Working with dictate module

Exporting Feature Codes from dictate

Adding module manifest for dictate

Working with directory module

Adding module manifest for directory

Working with disa module

Adding module manifest for disa

Working with donotdisturb module

Exporting Feature Codes from donotdisturb

Adding module manifest for donotdisturb

Working with endpoint module

Exporting Advanced settings from endpoint

Exporting Feature Codes from endpoint

Exporting Databases from endpoint

Exporting KVStore from Endpoint

Adding file to tar: files/tftpboot/images/originals//sangoma_phone_logo_white.png

Adding file to tar: files/tftpboot/images/originals//logo.png

Adding file to tar: files/tftpboot/images/originals//phonelogo.png

Adding file to tar: files/tftpboot/images/originals//PhoneLogo1-01.png

Adding file to tar: files/tftpboot/images/formatted//bg-sangoma-S500-sangoma_phone_logo_white.jpg

Adding file to tar: files/tftpboot/images/formatted//bg-sangoma-S700-sangoma_phone_logo_white.jpg

Adding file to tar: files/tftpboot/images/formatted//bg-sangoma-S700-phonelogo.jpg

Adding file to tar: files/tftpboot/images/formatted//bg-sangoma-S500-phonelogo.jpg

Adding file to tar: files/tftpboot/images/formatted//bg-sangoma-S500-logo.jpg

Adding file to tar: files/tftpboot/images/formatted//bg-sangoma-S700-logo.jpg

Adding file to tar: files/tftpboot/images/formatted//bg-sangoma-S500-PhoneLogo1-01.jpg

Adding file to tar: files/tftpboot/images/formatted//bg-sangoma-S700-PhoneLogo1-01.jpg

Adding module manifest for endpoint

Working with extensionroutes module

Exporting Databases from extensionroutes

Adding module manifest for extensionroutes

Working with fax module

Exporting KVStore from Fax

Exporting Feature Codes from fax

Adding module manifest for fax

Working with faxpro module

Adding module manifest for faxpro

Working with filestore module

Exporting KVStore from Filestore

Adding module manifest for filestore

Working with findmefollow module

Exporting Databases from findmefollow

Exporting Feature Codes from findmefollow

Adding module manifest for findmefollow

Working with firewall module

Exporting KVStore from Firewall

Adding file to tar: files/etc/firewall-4.rules

Adding file to tar: files/etc/firewall-6.rules

Adding module manifest for firewall

Working with framework module

Adding module manifest for framework

Working with hotelwakeup module

Exporting Feature Codes from hotelwakeup

Adding module manifest for hotelwakeup

Working with iaxsettings module

Adding module manifest for iaxsettings

Working with infoservices module

Exporting Feature Codes from infoservices

Exporting Advanced settings from infoservices

Adding module manifest for infoservices

Working with iotserver module

Exporting Advanced settings from iotserver

Adding module manifest for iotserver

Working with ivr module

Adding module manifest for ivr

Working with languages module

Adding module manifest for languages

Working with logfiles module

Exporting Databases from logfiles

Adding module manifest for logfiles

Working with manager module

Adding module manifest for manager

Working with miscapps module

Exporting Feature Codes from miscapps

Adding module manifest for miscapps

Working with miscdests module

The module miscdests returned no data, No backup created

Working with music module

Exporting Advanced settings from music

Adding directory to tar: /var/lib/asterisk/moh

Adding directory to tar: /var/lib/asterisk/moh/.nomusic_reserved

Adding file to tar: files/var/lib/asterisk/moh/.asterisk-moh-opsound-sln

Adding file to tar: files/var/lib/asterisk/moh/.asterisk-moh-opsound-sln16

Adding file to tar: files/var/lib/asterisk/moh/CHANGES-asterisk-moh-opsound-sln16

Adding file to tar: files/var/lib/asterisk/moh/CHANGES-asterisk-moh-opsound-wav

Adding file to tar: files/var/lib/asterisk/moh/CREDITS-asterisk-moh-opsound-sln16

Adding file to tar: files/var/lib/asterisk/moh/CREDITS-asterisk-moh-opsound-wav

Adding file to tar: files/var/lib/asterisk/moh/LICENSE-asterisk-moh-opsound-sln16

Adding file to tar: files/var/lib/asterisk/moh/LICENSE-asterisk-moh-opsound-wav

Adding file to tar: files/var/lib/asterisk/moh/macroform-cold_day.sln16

Adding file to tar: files/var/lib/asterisk/moh/macroform-cold_day.wav

Adding file to tar: files/var/lib/asterisk/moh/macroform-robot_dity.sln16

Adding file to tar: files/var/lib/asterisk/moh/macroform-robot_dity.wav

Adding file to tar: files/var/lib/asterisk/moh/macroform-the_simplicity.sln16

Adding file to tar: files/var/lib/asterisk/moh/macroform-the_simplicity.wav

Adding file to tar: files/var/lib/asterisk/moh/manolo_camp-morning_coffee.sln16

Adding file to tar: files/var/lib/asterisk/moh/manolo_camp-morning_coffee.wav

Adding file to tar: files/var/lib/asterisk/moh/reno_project-system.sln16

Adding file to tar: files/var/lib/asterisk/moh/reno_project-system.wav

Adding file to tar: files/var/lib/asterisk/moh/.nomusic_reserved/silence.wav

Adding file to tar: files/var/lib/asterisk/moh/.asterisk-moh-opsound-alaw

Adding file to tar: files/var/lib/asterisk/moh/CHANGES-asterisk-moh-opsound-alaw

Adding file to tar: files/var/lib/asterisk/moh/CREDITS-asterisk-moh-opsound-alaw

Adding file to tar: files/var/lib/asterisk/moh/LICENSE-asterisk-moh-opsound-alaw

Adding file to tar: files/var/lib/asterisk/moh/macroform-cold_day.alaw

Adding file to tar: files/var/lib/asterisk/moh/macroform-robot_dity.alaw

Adding file to tar: files/var/lib/asterisk/moh/macroform-the_simplicity.alaw

Adding file to tar: files/var/lib/asterisk/moh/manolo_camp-morning_coffee.alaw

Adding file to tar: files/var/lib/asterisk/moh/reno_project-system.alaw

Adding module manifest for music

Working with oracle_connector module

Adding directory to tar: /var/spool/asterisk/oc/fifo/

Adding module manifest for oracle_connector

Working with outroutemsg module

Adding module manifest for outroutemsg

Working with paging module

Exporting KVStore from Paging

Exporting Feature Codes from paging

Adding module manifest for paging

Working with pagingpro module

Exporting Databases from pagingpro

Exporting Advanced settings from pagingpro

Adding module manifest for pagingpro

Working with parking module

Adding module manifest for parking

Working with parkpro module

Exporting Feature Codes from parkpro

Adding module manifest for parkpro

Working with phonebook module

The module phonebook returned no data, No backup created

Working with pinsets module

Adding module manifest for pinsets

Working with pm2 module

Exporting Advanced settings from pm2

Adding module manifest for pm2

Working with pms module

Exporting Feature Codes from pms

Exporting KVStore from Pms

Adding directory to tar: /var/spool/asterisk/pms/images/

Adding directory to tar: /var/spool/asterisk/pms/invoices/

Adding module manifest for pms

Working with presencestate module

Adding module manifest for presencestate

Working with queueprio module

Exporting Feature Codes from queueprio

Exporting Advanced settings from queueprio

Adding module manifest for queueprio

Working with queues module

Exporting Advanced settings from queues

Exporting Feature Codes from queues

Exporting Databases from queues

Exporting KVStore from Queues

Adding module manifest for queues

Working with queuestats module

Exporting Advanced settings from queuestats

Exporting KVStore from Queuestats

Exporting KVStore based on ids widgets,servers

Adding module manifest for queuestats

Working with qxact_reports module

Exporting Databases from qxact_reports

Starting mysql dumps of : qxact_calls qxact_agent_calls qxact_agent_actions qxact_system_events qxact_reports qxact_reports_scheduler

Adding file to tar: files/tmp/qxact_reports_dump/qxact_repports.sql

Adding module manifest for qxact_reports

Working with recordings module

Exporting Feature Codes from recordings

Adding directory to tar: /var/lib/asterisk/sounds/en_GB/custom

Adding file to tar: files/var/lib/asterisk/sounds/en_GB/custom/replacement-1649076297376.wav

Adding file to tar: files/var/lib/asterisk/sounds/en_GB/custom/emergency-closure.wav

Adding file to tar: files/var/lib/asterisk/sounds/en_GB/custom/eveningandweekend.wav

Adding file to tar: files/var/lib/asterisk/sounds/en_GB/custom/holidays.wav

Adding file to tar: files/var/lib/asterisk/sounds/en_GB/custom/adverse-weather.wav

Adding file to tar: files/var/lib/asterisk/sounds/en_GB/custom/vmbox.wav

Adding module manifest for recordings

Working with recording_report module

Exporting Databases from recording_report

By default backup file does not includes the call recordings so if you want to add recordings please add the path under custom directory option

Adding file to tar: files/tmp/recording_report_dump/recording_report.sql

Adding module manifest for recording_report

Working with restapps module

Exporting Feature Codes from restapps

Adding module manifest for restapps

Working with ringgroups module

Exporting Advanced settings from ringgroups

Adding module manifest for ringgroups

Working with sangomaconnect module

Exporting Advanced settings from sangomaconnect

Exporting KVStore from Sangomaconnect

Exporting Databases from sangomaconnect

Adding module manifest for sangomaconnect

Working with sangomacrm module

Exporting KVStore from Sangomacrm

Exporting Databases from sangomacrm

Adding module manifest for sangomacrm

Working with setcid module

The module setcid returned no data, No backup created

Working with sipsettings module

Exporting KVStore from Sipsettings

Adding module manifest for sipsettings

Working with sipstation module

Exporting KVStore from Sipstation

Exporting Advanced settings from sipstation

Adding module manifest for sipstation

Skpping sipstation which depends on framework because framework is a system requirement. Framework should be removed as a dependency

Working with sms module

Exporting Databases from sms

Adding file to tar: files/tmp/smsdump/sms_dump.sql

Adding module manifest for sms

Working with soundlang module

Adding module manifest for soundlang

Working with superfecta module

Exporting Databases from superfecta

Exporting KVStore from Superfecta

Adding module manifest for superfecta

Working with sysadmin module

Exporting Databases from sysadmin

Exporting KVStore from Sysadmin

Exporting Advanced settings from sysadmin

Adding module manifest for sysadmin

Skpping sysadmin which depends on framework because framework is a system requirement. Framework should be removed as a dependency

Working with timeconditions module

Exporting Databases from timeconditions

Exporting Feature Codes from timeconditions

Exporting Advanced settings from timeconditions

Adding module manifest for timeconditions

Working with tts module

Exporting Databases from tts

Adding module manifest for tts

Working with ttsengines module

The module ttsengines returned no data, No backup created

Working with ucp module

Exporting Databases from ucp

Exporting Advanced settings from ucp

Adding module manifest for ucp

Working with userman module

Exporting Databases from userman

Exporting KVStore from Userman

Exporting Advanced settings from userman

Exporting Module XML userman

Adding module manifest for userman

Depend field was blank for userman. Skipping because not sure what to do

Working with vega module

Exporting Databases from vega

Adding module manifest for vega

Working with vmblast module

Exporting Databases from vmblast

Adding module manifest for vmblast

Working with vmnotify module

Exporting Databases from vmnotify

Adding module manifest for vmnotify

Working with voicemail module

Exclude Greeeting ?no

Exclude VMRecords ?no

Exporting Feature Codes from voicemail

Exporting Advanced settings from voicemail

Adding directory to tar: /var/spool/asterisk/voicemail/default/501

Adding directory to tar: /var/spool/asterisk/voicemail/default/501

Adding directory to tar: /var/spool/asterisk/voicemail/default/501

Adding directory to tar: /var/spool/asterisk/voicemail/default/508

Adding directory to tar: /var/spool/asterisk/voicemail/default/508

Adding directory to tar: /var/spool/asterisk/voicemail/default/508

Adding file to tar: files/var/spool/asterisk/voicemail/default/501/unavail.wav

Adding file to tar: files/var/spool/asterisk/voicemail/default/501/greet.wav

Adding file to tar: files/var/spool/asterisk/voicemail/default/501/busy.wav

Adding file to tar: files/var/spool/asterisk/voicemail/default/555/Old/msg0000.wav

Adding file to tar: files/var/spool/asterisk/voicemail/default/555/Old/msg0000.txt

Adding file to tar: files/var/spool/asterisk/voicemail/default/508/unavail.wav

Adding file to tar: files/var/spool/asterisk/voicemail/default/508/greet.wav

Adding file to tar: files/var/spool/asterisk/voicemail/default/508/busy.wav

Adding file to tar: files/etc/asterisk/voicemail.conf

Adding module manifest for voicemail

Working with voipinnovations module

Exporting KVStore from Voipinnovations

Exporting Advanced settings from voipinnovations

Adding module manifest for voipinnovations

Skpping voipinnovations which depends on framework because framework is a system requirement. Framework should be removed as a dependency

Working with vqplus module

Adding module manifest for vqplus

Working with webcallback module

Exporting Databases from webcallback

Adding module manifest for webcallback

Working with webrtc module

Exporting Databases from webrtc

Exporting KVStore from Webrtc

Adding module manifest for webrtc

Working with xmpp module

Exporting Databases from xmpp

Adding module manifest for xmpp

Working with zulu module

Exporting Advanced settings from zulu

Exporting Feature Codes from zulu

Exporting KVStore from Zulu

Exporting Databases from zulu

Adding file to tar: files/tmp/zuludump/zulu.sql

Adding module manifest for zulu

Adding custom directory to tar: customdir/etc/asterisk

Starting Cleaning up

Cleaning up data generated by Cdr

Removing /tmp/dbdump

Cleaning up data generated by Cel

Removing /tmp/dbdump

Finished Cleaning up

Finished created backup file: 20220427-230605-1651097165-16.0.19-988623205.tar.gz

Performing Local Maintenance

Removing /var/spool/asterisk/backup/Monthly-Backup/20220427-225129-1651096289-16.0.19-167859853.tar.gz

Finished Local Maintenance

Performing Remote Maintenance

Error executing “ListObjects” on “https://minio.myfqdn.net/?prefix=freepbx_backup%2FMonthly-Backup%2F&delimiter=%2F&encoding-type=url”; AWS HTTP error: Client error: GET https://minio.myfqdn.net/?prefix=freepbx_backup%2FMonthly-Backup%2F&delimiter=%2F&encoding-type=url resulted in a 403 Forbidden response:

AccessDenied

S3 API Request made to Console por (truncated…)

AccessDenied (client): S3 API Request made to Console port. S3 Requests should be sent to API port. -

AccessDenied

S3 API Request made to Console port. S3 Requests should be sent to API port.

0

Finished Remote Maintenance

Saving to selected Filestore locations

Error executing “PutObject” on “https://minio.myfqdn.net/freepbx_backup/Monthly-Backup/”; AWS HTTP error: Client error: PUT https://minio.myfqdn.net/freepbx_backup/Monthly-Backup/ resulted in a 403 Forbidden response:

AccessDenied

S3 API Request made to Console por (truncated…)

AccessDenied (client): S3 API Request made to Console port. S3 Requests should be sent to API port. -

AccessDenied

S3 API Request made to Console port. S3 Requests should be sent to API port.

0

Finished Saving to selected Filestore locations

There were errors during the backup process

Error executing “ListObjects” on “https://minio.myfqdn.net/?prefix=freepbx_backup%2FMonthly-Backup%2F&delimiter=%2F&encoding-type=url”; AWS HTTP error: Client error: GET https://minio.myfqdn.net/?prefix=freepbx_backup%2FMonthly-Backup%2F&delimiter=%2F&encoding-type=url resulted in a 403 Forbidden response:

AccessDenied

S3 API Request made to Console por (truncated…)

AccessDenied (client): S3 API Request made to Console port. S3 Requests should be sent to API port. -

AccessDenied

S3 API Request made to Console port. S3 Requests should be sent to API port.

0

Error executing “PutObject” on “https://minio.myfqdn.net/freepbx_backup/Monthly-Backup/”; AWS HTTP error: Client error: PUT https://minio.myfqdn.net/freepbx_backup/Monthly-Backup/ resulted in a 403 Forbidden response:

AccessDenied

S3 API Request made to Console por (truncated…)

AccessDenied (client): S3 API Request made to Console port. S3 Requests should be sent to API port. -

AccessDenied

S3 API Request made to Console port. S3 Requests should be sent to API port.

0

There were warnings during the backup process

The module callback returned no data, No backup created

The module callerid returned no data, No backup created

The module calllimit returned no data, No backup created

The module conferencespro returned no data, No backup created

The module miscdests returned no data, No backup created

The module phonebook returned no data, No backup created

The module setcid returned no data, No backup created

The module ttsengines returned no data, No backup created

Generated Backup process result email to [email protected]. Status: Failure

FreePBX®FreePBX is a registered trademark of

Sangoma Technologies Inc.

FreePBX 16.0.19 is licensed under the GPL

Copyright© 2007-2022www.sangoma.com

Your backup has finished

Regards

Richard

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.