Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.

  1. · kamo-internal

    Ajouter la page Browser for HR avec la composante EmployeeManager

    - Création d'un composant EmployeeManager similaire à LeadManager avec des champs spécifiques à l'employé - Mise à jour /hr/page.tsx pour correspondre à la disposition du gestionnaire doc avec en-tête de gradient - Ajout de la navigation des employés avec filtrage, recherche et opérations en vrac - Inclut les onglets pour tous les employés, les employés actifs, les inactifs et les congés - Les caractéristiques comprennent les indicateurs de statut, l'affichage du titre du département et du titre de l'emploi et les liens entre les profils des employés;

  2. · kamo-internal

    Mettre à jour la page des leads avec la mise en page du gestionnaire de composant LeadManager

    - Création de composant LeadManager similaire à DocManager avec des champs spécifiques au plomb Mise à jour /leads/page.tsx pour correspondre à la disposition du gestionnaire de doc avec en-tête de gradient - Filtration à base de onglet ajouté (Toutes le plombs, actifs, fermés, suivis) - Réseau AG mis en œuvre avec colonnes principales: ID, Contact, Téléphone, Statut, Score, Vendeur, Produit, Source, Agent, Adresse, Dates - Ajout de capacités de recherche, de filtre et de sélection en vrac - Intégré avec la navigation existante en matière de visualisation des pistes

  3. · kamo-internal

    Ajouter des fonctionnalités d'entreprise premium - Analytics, CRM, assistant d'AI, avancé

    ANALYTICS DASHBOARD - métriques d'appel en temps réel avec des graphiques interactifs INTÉGRATION CRM - Données relatives aux clients, valeur de la durée de vie, suivi de l'activité AI ASSISTANT - Analyse du climat, résumés d'appels, détection de mots-clés ADVANCED - routage basé sur le temps, gestion multi-dispositifs, état de cryptage 11 onglets totaux avec navigation à double rangée, mini-charts, barres de progression Diviseurs professionnels, animations et vernis de qualité pour les entreprises

  4. · kamo-internal

    Mettre en place des fonctions de bureau VoIP à 100 % par l'entreprise

    Mise en œuvre complète de plus de 100 fonctionnalités correspondant à Cisco 8800, Polycom VVX 600, Yealink T58A 7 Tabs: Dialpad, Speed Dial/BLF, Historique, Messagerie vocale, Contacts, File d'attente, Paramètres Barre d'état avec WiFi, DND, Call Forward, badges de messagerie vocale Gestion complète des appels: maintien, mute, enregistrement, transfert, conférence, parc Cadran de vitesse avec indicateurs de présence BLF Message vocale visuelle avec MWI Historique des appels avec suivi d'appel manqué Gestion des contacts avec les groupes et les favoris Envois de la file d'attente avec statut d'agent et statistiques Paramètres pour le DND, appel avant, réponse automatique, mode casque d'écoute

  5. · kamo-internal

    Panneau de téléphonie mobile extensible additionnable à ChatBox

    - Ajouter le bouton d'icône PhoneInTalk à l'en-tête ChatBox pour la bascule à élévateur à écoute - Créer un composant SoftphonePanel complet avec interface utilisateur complète - Mettre en œuvre le coussinet avec des boutons 0 à 9, 0, 0, 0, - Ajouter des boutons de commande d'appel (mute, tenir, haut-parleur) - Inclure des onglets pour Dialpad, History, and Contacts - Gestion de l'état des appels d'appui (inactive, appel, appel public) - Affiner la saisie du numéro de téléphone et la durée de l'appel - ChatBox se dilarise de gauche en doublant la largeur lorsque le softphone est ouvert - Maintenir la disposition côte à côte (softphone gauche, chat à droite) - Transitions en douceur avec des animations cubes-éq-équerres de 280 m - Indicateur d'état actif pour bouton logiciel - Mise en œuvre de l'interface utilisateur uniquement - pas d'effet sur les fonctionnalités existantes - Coiffage cohérent avec schéma de couleur primaire - Intégration visuelle complète avec le système de conception ChatBox Le softphone fournit une interface d'appel complète tout en conservant la fonctionnalité de chat entièrement accessible sur le côté droit.

  6. · MediaService

    Ajouter la journalisation de trame STOMP pour diagnostiquer les problèmes de connexion

  7. · MediaService

    Ajouter Tomcat ConnecteurConiser pour forcer la configuration de clés SSL

    - Configment SSL non appliqué de Spring Boot.yml - Utiliser TomcatConnectorCustomizer pour définir par programme un utilisatrice - Connecteur de force à utiliser /etc/ssl/certs/kamocrm/tls.p12 - Ajoute la diagraphie de débogage pour vérifier la configuration SSL

  8. · kamo-internal

    Se connecter au port de MediaService 8443 pour WebSocket

    - Connexion WebSocket mise à jour pour utiliser media.kamocrm.com:8443 - Contourne Traefik pour le trafic uniquement WebSocket - Utilise la connexion directe HTTPS/HTTP1.1 à MediaService - Les appels API continuent à utiliser des chemins standard à travers Traefik

  9. · MediaService

    Expose MediaService sur le port 8443 pour WebSocket sur HTTPS/HTTP1.1

    - Ajout du service NodePort sur 8443 pour l'accès direct à WebSocket (parpasse Traefik) - Certificat SSL Mount wildcard-kamocrm-com - Le conteneur Init convertit PEM en PKCS12 pour Spring Boot - Configurer la botte de ressort pour faire fonctionner le HTTPS sur le port 8443 - Mettre à jour les sondes de santé pour utiliser le système HTTPS Trafic de Socket de Wisquet contourne Traefik HTTP/2, utilise HTTP/1.1 - Le trafic API se poursuit à travers Traefik sur le port 443 avec HTTP/2

  10. · MediaService

    Ajouter l'intergiciel CORS à la voie multimédia pour l'internayance WebSocket

    - Ajout d'un intergiciel cors pour permettre des connexions croisées - Permet les connexions WebSocket de l'interne. - Permet toutes les origines, méthodes et en-têtes - Requis pour le navigateur WebSocket de différents sous-domaines

  11. · kamo-internal

    Ajouter des routes proxy de l'API pour les critères d'évaluation WebRTC

    - Ajouté /api/webrtc/config proxy à MediaService - Ajouté /api/webrtc/comcomoxy jeton pour l'authentification Janus - Ajouté /api/webrtc/appel/amorcer, réponse, athlètes finaux - Suivre le même schéma que les proxies /api/média - Permet les appels WebRTC à partir du frontend intérieur kamo-internal

  12. · kamo-internal

    Appeler WebRTC par pair à pair avec signalisation

    - Ajout d'un crochetWebRTC avec support de signalisation complet - Signalisation intégrée de la prise de vue (offres, réponses, candidats à l'ICE) - Ajout de notifications d'appels entrants avec des boutons de réponse/décodeur - Mise à jour de ChatBox avec hauteur dynamique pour l'interface utilisateur d'appel - Client STOMP exporté à partir d'utilisationChatWebSocket pour la signalisation - Prise en charge des appels audio, vidéo et de partage d'écran - Extension automatique de l'interface utilisateur d'appels sur les appels entrants - WebRTC complet entre pairs et avec décrochement STUN/TURN

  13. · MediaService

    Ajouter la signalisation WebSocket pour les appels poste à pair

    - Ajout WebRTCSignalingController pour la signalisation d'appel - Offre de poignées/échange de réponses via STOMP - Transférer les candidats ICE entre pairs - Gère les notifications de hangup d'appel - Utilise des sujets de session pour la vie privée

  14. · kamo-internal

    Ajouter l'intégration Janus WebRTC pour les appels audio/vidéo

    - Utilisation supplémentaire du crochetJanusWebRTC pour la gestion des appels WebRTC - Composant VideoCallAjouté pour affichage vidéo enchat - Intégrée à ChatBox pour une expérience d'appel sans soudure - Prise en charge des appels audio, des appels vidéo et du partage d'écrans - Ratio d'aspect approprié (16:9) pour l'affichage vidéo - Commandes d'appel: muet, basculement vidéo, appel de fin d'appel - Utilise le serveur kamocrm.com Janus avec support STUN/TURN

  15. · MediaService

    Ajouter Janus WebRTC intégration

    - Ajout de WebRTCCTRroller pour la génération et la gestion des appels de jetons - URL d'API Janus et secrets (api, jeton, admin) - Serveurs STUN/TURN configurés (kamocrm.com:3478) - Ajout de critères d'évaluation pour l'initiation, la réponse et la terminaison d'appel - Mise à jour du mot de passe TURN pour correspondre à coturn secret - Ajout de la signature de jetons HMAC-SHA1 pour l'authentification Janus

  16. · KlusterServices

    Mettre à jour les identifiants du serveur TURN avec des valeurs sécurisées

    - Retourné mis à jour avec une valeur aléatoire sécurisée - Mot de passe-passe actualisé pour l'authentification Janus - Compléter les pouvoirs MediaService configuration WebRTC

  17. · KlusterServices

    Déploiement du transport à l'exécution des activités de recherche de l'information

    Déployer traefik/serverstransport.yaml dans le cadre du déploiement de Traefik à la fois K1M1 et K2M1. Cela permet des connexions de backend HTTP/1.1 pour la prise en charge de MediaService WebSocket.

  18. · KlusterServices

    Add ServersTransport pour les connexions WebSocket de MediaService

    Ajouter media-websocket-transport ServersResource pour désactiver HTTP/2 pour les connexions dorsales à MediaService. Cela est nécessaire pour un support de mise à niveau WebSocket approprié avec Spring Boot. HTTP/2 ne supporte pas le mécanisme d'en-tête WebSocket Upgrade, donc nous avons besoin de HTTP/1.1 pour la communication Traefik-to-backend.

  19. · KlusterServices

    Ajouter media-websocket-upgrade middleware pour forcer l'en-tête de mise à niveau

    - Ajouter la mise à niveau: en-tête Web pour les chemins WebSocket pour fixer la conversion HTTP/2 Extended CONNECT - Cela garantit que les demandes de mise à niveau WebSocket HTTP/2 sont correctement converties en HTTP/1.1 avec l'en-tête de mise à niveau - Corrections 'Handshake failed due à l'erreur invalide de mise à niveau: nul'

  20. · KlusterServices

    Ajouter un intergiciel de média-cors pour le support CORS de domaine multimédia

    - Ajouter la configuration de couleurs média-cors middleware matching theme-cors - Permet de fixer des en-têtes CORS pour les médias.

  21. · kamo-internal

    Ajouter une analyse détaillée des erreurs pour la création de sessions MediaService

    - Log MediaService URL étant appelé - En-têtes de réponse logarithme - Amélioration de la diagraphie des erreurs avec tous les détails d'erreur - Inclure l'URL dans la réponse d'erreur pour le débogage

  22. · KlusterServices

    Ajouter le sous-domaine 'média' au sous-domain auto-cert SUBDOMAINS pour MediaService

    - Ajouter 'média' à la liste SUBDOMAINS dans auto-cert-service.yaml - Permet la génération automatique de certificats SSL pour les médias. - Exigé pour les connexions WebSocket de MediaService via les médias.

  23. · kamo-internal

    Ajouter des itinéraires directs de MediaService via media.

    - Créer de nouvelles routes /api/média/- qui s'acheminent directement vers les médias. - Ces routes contournent APIService pour permettre des connexions WebSocket sécurisées - Utiliser les itinéraires de MediaService getMediaServiceBaseUrl() pour se rendre aux médias. - Les itinéraires des services de sécurité continuent d'utiliser /api/sûreté/- via api. - Cette séparation permet des connexions WebSocket directement à MediaService

  24. · kamo-internal

    Ajouter l'enregistrement pour la demande d'abonnement à l'arrière-plan

    - Loger lorsque la demande d'abonnement est envoyée à /app/chat/subscribe - Aide à vérifier si les demandes d'abonnement parviennent à l'arrière-plan

  25. · kamo-internal

    Ajouter une enregistrement détaillé pour la fonction d'abonnement

    - Logement lorsque s'abon() est appelé et état de connexion en cours - Existet un client logé et statut de connexion - Aide à diagnostiquer pourquoi les abonnements ne sont pas créés

  26. · SecurityService

    Ajouter une enregistrement détaillé pour les demandes d'abonnement WebSocket

    - Ajout de l'enregistrement à la trace lorsque subscribeToSession est appelé - Charge utile et sessionGestion des journaux - Recherche de la base de données des journaux pour la vérification des sessions - Aide à diagnostiquer pourquoi les abonnements NATS ne sont pas créés

  27. · kamo-internal

    Ajouter une connexion détaillée WebSocket

    - Amélioration de l'enregistrement des connexions WebSocket - Détails de la trame de connexion logarithme sur la connexion réussie - Informations d'erreur STOMP détaillées logarithmiques - Aide à diagnostiquer pourquoi les connexions WebSocket ne sont pas établies

  28. · SecurityService

    Ajouter un support d'indicateurs de frappe via WebSocket

  29. · kamo-internal

    Ajouter des indicateurs de frappe pour l'état de la frappe en temps réel

  30. · kamo-internal

    Chargement de l'historique des messages de 100 sur le chat ouvert et détermine correctement l'auteur du message

Votre univers vous attend.

Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.

Gratuit pour toujours — aucune carte de crédit requise