Voulez-vous installer TILEDESK sur votre serveur en un seul clic?
Utiliser le guide d'installation de Docker Compose Tiledesk
Chat21 est au cœur de la plate-forme de chat en direct open source tiledesk.com.
Avec Chat21-ionic, vous pouvez:
Visitez https://web.chat21.org/ pour voir une démo en direct de Chat21-ionic.


En cours Git
https://nodejs.org/en/download/npm install -g ionicnpm install -g [email protected]https://firebase.google.comhttps://github.com/chat21/chat21-cloud-functionsVoulez-vous installer tous les composants TILEDESK sur votre serveur en un seul clic? Utiliser le guide d'installation de Docker Compose Tiledesk
git clone https://github.com/frontiere21/chat21-ionic.git --branch <LATEST-RELEASE-VERSION>cd chat21-ionicnpm installConfigurez le fichier Environment.ts dans le dossier SRC / Environments:
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 : Le CHAT21-IONIC prend en charge 4 niveaux de journal. L'ordre est le suivant: Error < Warn < Info < Debug
fileUploadAccept : le chat21-ionic vous permet de gérer le type de fichiers qui peuvent être téléchargés. Par défaut, tous les types de fichiers sont acceptés.
wsUrl : vous permet de savoir en temps réel le statut de disponibilité de l'agent, l'état chargé de l'agent et le nombre de conversations non attribuées pour un projet sélectionné
supportMode : s'il est défini sur true, il montre la barre latérale gauche qui rend la gestion du tableau de bord et du chat plus intelligent
writeToButton : S'il est défini sur true, il rend le bouton pour afficher la liste de contacts visible et rend les conversations directes avec eux possibles
archivedButton : Si vous êtes réglé sur true, il rend le bouton pour visualiser les conversations archivées visibles
/src/firebase-messaging-sw.js et remplacer messagingSenSend: par <votre messagingSenSend> plus d'informations ici: https://angularfirebase.com/lesons/send-push-notifications-in-angular-with-firebase-cloud-messing/"gcm_sender_id": "103953800507"ionic serve dans le terminal. cordova platform add browser@latestionic cordova build browserCopiez le contenu des plates-formes de répertoire / navigateur / www sur votre serveur Web Dir.
npm install -g firebase-toolsfirebase login (ces étapes peuvent être évitées si vous l'avez déjà fait)cd platforms/browser ) et exécuter: firebase initfirebase deployionic cordova run androidionic cordova run android --device ionic cordova run iosionic cordova run ios --devicePour exécuter Chat21-ionic sur le port 8080 Run:
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 vous souhaitez personnaliser les logos et les actifs, vous pouvez monter un volume Docker et le joindre au dossier Assets. Après cela, vous pouvez remplacer les fichiers Assets dans le volume Docker.
Exemple:
docker run -p 8080:80 --env-file .env --mount source=chat21-ionic-assets-vol,destination=/usr/share/nginx/html/assets chat21/chat21-ionic
Pour connecter automatiquement, passer le jeton JWT en tant que paramètre de requête de votre URL de chat comme dans l'exemple suivant:
"http://localhost:8100/#/conversation-detail?jwt=<JWT_TOKEN>"