FreeScout Système de billetterie gratuit
Helpdesk du support client de billetterie et boîte de réception partagée
Système de billetterie, aide, gestion des e-mails et analyse à un endroit. Fournissez le support client de pointe et prenez la satisfaction du client au niveau supérieur.
Aperçu
Freescount est un système de billetterie gratuit et open source qui est une alternative parfaite de Zendesk et d’aide à Scout. Il s’agit du logiciel d’assistance idéal pour les entreprises qui ont besoin de fournir un support client expert. Il fournit une intégration de messagerie simple et fluide qui transforme votre boîte de réception en système d’assistance entièrement opérationnel. Freescout est PHP (Laravel 5.5 Framework) et l’application basée sur MySQL présentée avec l’intégration de mou, les notifications push, les notifications télégrammes, le marquage blanc, les rapports en temps réel, les flux de travail & amp; Sla. Vous pouvez facilement déployer sur chaque environnement d’hébergement même sur un hébergement partagé.
Configuration requise
Freescout est PHP et MySQL / MARIADB. Les exigences fortement recommandées suivent:
- PHP 7.0 - 7.4
- MySQL 5.0+ / MariADB 5.0+ / PostgreSQL
- nginx / apache / iis
Caractéristiques
Freescout est un système de service d’assistance puissant et léger pour fournir un excellent service client. C’est un choix définitif pour le divertissement, la production, les services, la fabrication, la construction, les industries liées au jeu. Les caractéristiques importantes incluent
Intégration des e-mails lisses
L’intégration par e-mail permet à vos clients de messagerie de mettre à jour les discussions de Freescout. Ces commandes doivent être utilisées lors de la réponse à une notification par e-mail. Tout contenu saisi sera visible pour le client lors de la réponse à une notification par e-mail. Pour informer les membres de votre équipe, utilisez uniquement la commande @Note.
Workflows & amp; Sla
Le plugin Workflows permet de fabriquer des processus de travail pour commander des messages, envoyer des messages prédéfinis, les répartir à l’individu correct et même faire des processus de travail de type SLA. Les processus de travail sont comme les filtres Gmail ou les règles dans d’autres clients de messagerie.
Notes de satisfaction
Le plugin de notes de satisfaction permet à vos clients d’évaluer votre support et de vous permettre de voir les commentaires dans les rapports. Les notes de satisfaction vous permettent d’évaluer la viabilité de votre équipe de soutien et de mesurer la satisfaction du client.
Intégration Slack et Telegram
Freescout a une intégration en douceur et télégramme qui vous permettent de publier immédiatement des événements tels que de nouvelles discussions, des réponses des clients et des discussions attribuées. Il vous permet également d’attribuer différentes boîtes aux lettres à différents canaux / robots.
Autres caractéristiques
- Notifications push
- Installateur Web & amp; mise à jour
- Conversations jouées
- Prise en charge de plusieurs langues
- suivre une conversation
- Réponse automatique
- Réponses enregistrées
- Remarques
- Commandes par e-mail
- Transférer les conversations
- Déplacement des conversations entre les boîtes aux lettres
- Conversations téléphoniques
- Envoi de nouvelles conversations à plusieurs destinataires à la fois
- Coller des captures d’écran du presse-papiers dans la zone de réponse
- Configuration des notifications sur une base utilisateur
- suivi ouvert.
- Mots clés
- Modification / cachette des fils
- Intégration LDAP
- Recherche
- Filtre de spam
- Traduction de billets
- suivi du temps
- Les champs personnalisés
- Marqueur blanc
- dossiers personnalisés
- Rapports en temps réel
Installation
Installation à l’aide de github
Installons d’abord Nigix avec les commandes suivantes:
sudo apt-get update
sudo apt install nginx
Ensuite, installez PHP et les modules requis:
sudo apt install php7.0 php7.0-mysqli php7.0-fpm php7.0-mbstring php7.0-xml php7.0-imap php7.0-json php7.0-zip php7.0-gd
Ensuite, installez MySQL avec la commande suivante:
sudo apt install mysql-server libmysqlclient-dev
Maintenant, exécutez la commande suivante pour installer git:
sudo apt install git
Connectez-vous à MySQL et créez une base de données Freescout et l’utilisateur:
CREATE DATABASE `freescout` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON `freescout`.* TO `freescout`@`localhost` IDENTIFIED BY “XXX”;
EXIT;
Créez un répertoire Freescout et téléchargez l’application à partir de GitHub.
mkdir -p /var/www/html
sudo chown www-data:www-data /var/www/html
cd /var/www/html
git clone https://github.com/freescout-helpdesk/freescout
Modifier le propriétaire et attribuer des autorisations à l’utilisateur:
chown -R www-data:www-data /var/www/html
sudo usermod -a -G www-data freescout
find /var/www/html -type f -exec chmod 664 {} \;
find /var/www/html -type d -exec chmod 775 {} \;
Créer un fichier de configuration Nigix:
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/example.com
rm /etc/nginx/sites-enabled/default
ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/example.com
sudo nano /etc/nginx/sites-enabled/example.com
Le fichier de configuration Nigix doit être comme le suivant:
server {
listen 80;
listen [::]:80;
server_name example.com http://www.example.com;
root /var/www/html/public;
index index.php index.html index.htm;
error_log /var/www/html/storage/logs/web-server.log;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
# Uncomment this location if you want to improve attachments downloading speed.
# Also make sure to set APP_DOWNLOAD_ATTACHMENTS_VIA=nginx in the .env file.
#location ^~ /storage/app/attachment/ {
# internal;
# alias /var/www/html/storage/app/attachment/;
#}
location ~* ^/storage/attachment/ {
expires 1M;
access_log off;
try_files $uri $uri/ /index.php?$query_string;
}
location ~* ^/(?:css|js)/.*\.(?:css|js)$ {
expires 2d;
access_log off;
add_header Cache-Control “public, must-revalidate”;
}
location ~* ^/(?:css|fonts|img|installer|js|modules|[^\\\]+\..*)$ {
expires 1M;
access_log off;
add_header Cache-Control “public”;
}
location ~ /\. {
deny all;
}
}
Ensuite, recharger Nigix:
nginx -t
service nginx reload
Installez CERTBOT et activez HTTPS:
apt-get update
apt-get install software-properties-common
add-apt-repository universe
add-apt-repository ppa:certbot/certbot
apt-get update
apt-get install certbot python-certbot-nginx
certbot –nginx –register-unsafely-without-email
certbot renew –dry-run
Lorsqu’on lui a demandé, choisissez l’option 2: Redirection - Faites en sorte que toutes les demandes redirigent pour sécuriser l’accès HTTPS. Configurez Cronjob pour le renouvellement automatique.
0 12 * * * /usr/bin/certbot renew –quiet
Enfin, ouvrez le programme d’installation Web https://example.com/install et suivez les instructions
Installation à l’aide de Docker
Tirez l’image Freescout de hub.docker.com:
docker pull tiredofit/freescout
Configurer docker-compose.yml:
version: ‘2’
services:
freescout-app:
image: tiredofit/freescout
container_name: freescout-app
links:
– freescout-db
volumes:
#### If you want to perform customizations to the source and have access to it, then uncomment this line – This includes modules
#- ./data:/www/html
#### Or, if you just want to use Stock Freescout and hold onto persistent files like cache and session use this, one or the other.
– ./data:/data
#### If you want to just keep the original source and add additional modules uncomment this line
#- ./modules:/www/html/Modules
– ./logs/:/www/logs
environment:
– VIRTUAL_HOST=freescout.example.com
– VIRTUAL_NETWORK=nginx-proxy
– VIRTUAL_PORT=80
– LETSENCRYPT_HOST=freescout.example.com
– LETSENCRYPT_EMAIL=admin@example.com
– ZABBIX_HOSTNAME=freescout-app
– DB_HOST=freescout-db
– DB_NAME=freescout
– DB_USER=freescout
– DB_PASS=freescout
– SITE_URL=https://freescout.example.com
– ADMIN_EMAIL=admin@admin.com
– ADMIN_PASS=freescout
– ENABLE_SSL_PROXY=FALSE
– DISPLAY_ERRORS=FALSE
– TIMEZONE=America/Vancouver
networks:
– proxy-tier
restart: always
freescout-db:
image: tiredofit/mariadb
container_name: freescout-db
volumes:
– ./db:/var/lib/mysql
environment:
– ROOT_PASS=password
– DB_NAME=freescout
– DB_USER=freescout
– DB_PASS=freescout
– ZABBIX_HOSTNAME=freescout-db
networks:
– proxy-tier
restart: always
freescout-db-backup:
container_name: freescout-db-backup
image: tiredofit/db-backup
links:
– freescout-db
volumes:
– ./dbbackup:/backup
environment:
– ZABBIX_HOSTNAME=freescout-db-backup
– DB_HOST=freescout-db
– DB_TYPE=mariadb
– DB_NAME=freescout
– DB_USER=freescout
– DB_PASS=freescout
– DB_DUMP_FREQ=1440
– DB_DUMP_BEGIN=0000
– DB_CLEANUP_TIME=8640
– COMPRESSION=BZ
– MD5=TRUE
networks:
– proxy-tier
restart: always
networks:
proxy-tier:
external:
name: nginx-proxy
Créer un fichier environnement. Liste de l’environnement disponible à httpsgithubcomtirefitdockerfreescoutvironment variables
Cartographier le stockage persistant, revoir la configuration des volumes de données à httpsgithubcomtirefitdockerfreescoutdatavolumes Assurez-vous que vos ports souhaités sont disponibles et exposés. Exécutez enfin Docker-Compose. Bravo! Vous avez installé avec succès Freescout.