¿Desea instalar TilleSk en su servidor con solo un clic?
Use la guía de instalación de Docker Compose TilleSk
CHAT21 es el núcleo de la plataforma de chat en vivo de código abierto TilleSk.com.
Con chat21-ionic puedes:
Visite https://web.chat21.org/ para ver una demostración en vivo de Chat21-ionic.


En progreso git
https://nodejs.org/en/download/npm install -g ionicnpm install -g [email protected]https://firebase.google.comhttps://github.com/chat21/chat21-cloud-functions Cloud-Functions¿Desea instalar todos los componentes de TineDesk en su servidor con solo un clic? Use la guía de instalación de Docker Compose TilleSk
git clone https://github.com/frontiere21/chat21-ionic.git --branch <LATEST-RELEASE-VERSION>cd chat21-ionicnpm installConfigure el archivo ambiente.ts en la carpeta SRC/entornos:
export const environment = {
supportMode: false,
production: false,
remoteConfig: true,
remoteConfigUrl: '/chat-config.json',
chatEngine: "mqtt", // OR YOUR CUSTOM CHAT ENGINE
updloaEngine: "native", // OR YOUR CUSTOM UPLOAD ENGINE
pushEngine:"none", // OR YOUR CUSTOM PUSH ENGINE
fileUploadAccept:"*/*",
logLevel":"<YOUR-PREFERRED-LOG-LEVEL>",
supportMode: false,
writeToButton: false,
archivedButton: false,
firebaseConfig: {
tenant:"tilechat",
apiKey: '123ABC..',
authDomain: 'XYZ.firebaseapp.com',
databaseURL: 'https://XYZ.firebaseio.com',
projectId: 'XYZ',
storageBucket: 'XYZ.appspot.com',
messagingSenderId: '123456',
appId: 'CHANGEIT',
chat21ApiUrl: '<YOUR_CHAT21_CLOUD_FUNCTION_FIREBASE_ENDPOINT>'
},
chat21Config: {
"appId": "tilechat",
"MQTTendpoint": "mqtt://<YOUR-MQTT-ENPOINT>",
"APIendpoint": "http://<YOUR-MQTT-API-ENPOINT>"
},
"apiUrl": "https://<YOUR-TILEDESK-API-URL>",
"baseImageUrl": "https://<YOUR-BASE-IMAGE-URL>",
"dashboardUrl": "https://<YOUR-DASHBOARD-URL>"
"wsUrl": 'ws://' + window.location.hostname + '/ws/',
}
};
logLevel : el chat21-ionic admite 4 niveles de registro. El pedido es el siguiente: Error < Warn < Info < Debug
fileUploadAccept : el chat21-ionic le permite administrar el tipo de archivos que se pueden cargar. Por defecto, se aceptan todos los tipos de archivos.
wsUrl : le permite saber en tiempo real el estado de disponibilidad del agente, el estado ocupado del agente y el número de conversaciones no asignadas para un proyecto seleccionado
supportMode : si está configurado en verdadero, muestra la barra lateral izquierda que hace que la administración de tablero y chat sea más inteligente
writeToButton : si se establece en True, hace el botón para ver la lista de contactos visible y hace posible conversaciones directas con ellos
archivedButton : si se establece en verdadero, hace que el botón para ver las conversaciones archivadas sea visible
/src/firebase-messaging-sw.js y reemplace MessagingSenderid: con <Your MessagingSenderId> Más información aquí: https://angularfirebase.com/lessons/send-push-notifications-in-angular-with-firebase cloud-messaging/"gcm_sender_id": "103953800507"ionic serve en la terminal. cordova platform add browser@latestionic cordova build browserCopie el contenido de las plataformas/navegador/www de directorio a su directora pública de servidor web.
npm install -g firebase-toolsfirebase login (estos pasos se pueden evitar si ya lo ha hecho antes)cd platforms/browser ) y ejecutar: firebase initfirebase deployionic cordova run androidionic cordova run android --device ionic cordova run iosionic cordova run ios --devicePara ejecutar el chat21-ionic en el puerto 8080 ejecutado:
curl https://raw.githubusercontent.com/chat21/chat21-ionic/master/env.sample --output .env
nano .env #configure .env file properly
docker run -p 8080:80 --env-file .env chat21/chat21-ionic
Si desea personalizar logotipos y activos, puede montar un volumen de Docker y adjuntarlo a la carpeta de activos. Después de eso, puede anular los archivos de activos en el volumen de Docker.
Ejemplo:
docker run -p 8080:80 --env-file .env --mount source=chat21-ionic-assets-vol,destination=/usr/share/nginx/html/assets chat21/chat21-ionic
Para inicio de sesión automático, pase el token JWT como un parámetro de consulta de su URL de chat como en el siguiente ejemplo:
"http://localhost:8100/#/conversation-detail?jwt=<JWT_TOKEN>"