FreeScout Sistema de boletos gratuito
Desk de asistencia al cliente basada en boletos y bandeja de entrada compartida
Sistema de boletos, servicio de ayuda, administración de correo electrónico y análisis en un solo lugar. Proporcione atención al cliente de vanguardia y lleve la satisfacción del cliente al siguiente nivel.
Descripción general
Freescount es un sistema de boletos gratuito y de código abierto que es una alternativa perfecta de Zendesk y ayuda a Scout. Es el software de servicio de ayuda ideal para las empresas que necesitan brindarle atención al cliente experto. Proporciona una integración de correo electrónico simple y suave que transforma su bandeja de entrada en un sistema de servicio de ayuda completamente operativo. Freescout es PHP (marco de Laravel 5.5) y una aplicación basada en MySQL presentada con integración floja, notificaciones push, notificaciones de telegrama, marcado blanco, informes en tiempo real, flujos de trabajo y amp; Sla. Puede implementar fácilmente en cada entorno de alojamiento incluso en un alojamiento compartido.
Requisitos del sistema
Freescout es PHP y MySQL / Mariadb. Los requisitos muy recomendados son siguientes:
- Php 7.0 - 7.4
- mysql 5.0+ / mariadb 5.0+ / postgresql
- nginx / apache / iis
Características
Freescout es un sistema de servicio de ayuda potente y liviano para proporcionar una excelente atención al cliente. Es la opción definitiva para el entretenimiento, la producción, los servicios, la fabricación, la construcción, las industrias relacionadas con los juegos. Las características importantes incluyen
Integración de correo electrónico suave
La integración del correo electrónico permite a sus clientes de correo electrónico actualizar las discusiones de Freescout. Estos comandos deben utilizarse al responder a una notificación de correo electrónico. Cualquier contenido ingresado será visible para el cliente al responder a una notificación por correo electrónico. Para notificar a los miembros de su equipo, solo use el comando @note.
Fluidos de trabajo & amp; SLA
El complemento de flujos de trabajo permite fabricar procesos de trabajo para pedir mensajes, enviar mensajes predefinidos, asignarlos al individuo correcto e incluso hacer procesos de trabajo similares a SLA. Los procesos de trabajo son como filtros o reglas de Gmail en otros clientes de correo electrónico.
Calificaciones de satisfacción
El complemento de calificaciones de satisfacción permite que sus clientes califiquen su soporte y le permita ver los comentarios en los informes. Las calificaciones de satisfacción le permiten evaluar la viabilidad de su equipo de soporte y medir la satisfacción del cliente.
Integración de Slack and Telegram
Freescout tiene una integración suave de Slack y Telegram que le permite publicar inmediatamente eventos como nuevas discusiones, respuestas de clientes y discusión asignadas. También le permite asignar diferentes buzones a diferentes canales / bots.
Otras características
- Notificaciones push
- instalador web & amp; actualizador
- Conversaciones protagonizadas
- Apoyar múltiples idiomas
- Siguiendo una conversación
- Respuesta automática
- Respuestas guardadas
- Notas
- Comandos de correo electrónico
- Reenviar conversaciones
- Moviendo conversaciones entre buzones
- Conversaciones telefónicas
- Enviar nuevas conversaciones a múltiples destinatarios a la vez
- Pastear capturas de pantalla desde el portapapeles en el área de respuesta
- Configuración de notificaciones por usuario
- Seguimiento abierto.
- Etiquetas
- Edición / ocultación de hilos
- Integración LDAP
- Buscar
- Filtro de spam
- Traducir boletos
- Seguimiento de tiempo
- Campos Personalizados
- etiqueta blanca
- Carpetas personalizadas
- Informes en tiempo real
Instalación
Instalación con GitHub
Primero instalemos Nigix con los siguientes comandos:
sudo apt-get update
sudo apt install nginx
A continuación, instale PHP y módulos requeridos:
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
A continuación, instale mysql con el siguiente comando:
sudo apt install mysql-server libmysqlclient-dev
Ahora, ejecute el siguiente comando para instalar git:
sudo apt install git
Inicie sesión en MySQL y cree una base de datos y usuario de Freescout:
CREATE DATABASE `freescout` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
GRANT ALL PRIVILEGES ON `freescout`.* TO `freescout`@`localhost` IDENTIFIED BY “XXX”;
EXIT;
Cree directorio de Freescout y descargue la aplicación 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
Cambie el propietario y asigne permisos al usuario:
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 {} \;
Crear archivo de configuración de 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
El archivo de configuración de Nigix debe ser como lo siguiente:
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;
}
}
A continuación, recargar Nigix:
nginx -t
service nginx reload
Instale CERTBOT y habilite 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
Cuando se le solicite, elija Opción 2: Redirección: haga que todas las solicitudes redirigan al acceso HTTPS. Configurar Cronjob para renovación automática.
0 12 * * * /usr/bin/certbot renew –quiet
Finalmente, abra el instalador web https://example.com/install y siga las instrucciones
Instalación usando Docker
Tire de la imagen de Freescout de Hub.docker.com:
docker pull tiredofit/freescout
Configurar 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
Crear un archivo de entorno. Lista de entorno disponible en httpsgithubcomtiredOfitDockerFreescoutenvironmentvariables
Mapa de almacenamiento persistente, revise la configuración de los volúmenes de datos en httpsgithubcomtiredOfitDockerFreescoutdatavolumes Asegúrese de que sus puertos deseados estén disponibles y expuestos. Finalmente ejecuta Docker-Compose. ¡Felicitaciones! Has instalado con éxito Freescout.