Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-shared-library
Contrat de procès-verbal de réunion - prompt, paraison JSON, marquage vers le bas et rendu HTML
Rétroviseurs kamoai-voice's minutes.py exactement: les cassettes et les morceaux comptent les points de code (pas d'emoji split), l'espace blanc Unicode est désamorcé, seuls les tableaux JSON sont des listes, texte après que l'objet rende une réponse impléable, les éléments d'action dédupe avec Locale.ROOT, et une taille de morceau inférieure à 1 sont refusés au lieu de boucler.
· SecurityService
Vérification du temps d'écriture des marqueurs de cache et des cibles d'escalade
Un refus laisse la transaction d'un appelant committable, donc la charte membre PUT répond toujours 400; un marqueur de cache ne peut pas cibler un autre marqueur de cache; escalade mal formée ref est INVALID REFERENCE; les nombres de rangées de listes sont en ordre de section comme le détail lu.
· MCPGatewayService
Org MCP serveurs en tant qu'outils ext sur Streamable HTTP et l'ancienne SSE; STDIO à la retraite
Les mots d'un serveur lui-même n'atteignent un appelant qu'à l'intérieur de l'emballage non fiable; rien n'est envoyé. définitif (D45); le dispositif de protection URL fonctionne à chaque utilisation; une séance et une charge d'outil par serveur mais beaucoup de demandes de course; les événements de l'ESS sont plafonnés en mémoire; la 10 minutes rafraîchir les serveurs testent en parallèle; l'exécution transitoire conserve sa limite PHI (proposition SP05-T13).
· KlusterServices
Svc-kamoai-voice suit la pause d'org et l'interrupteur d'arrêt (KamoAI SP13)
· kamo-shared-library
Entités de paramétrage vocal AI par serveur; drapeau sortant sur les extensions
· kamo-asterisk-support
Tirez la politique PBX de Kamo; liste d'autorisations sortantes et extensions d'AI en tant que plan de cadran géré; points d'extrémité de l'IA à LiveKit
Chaque POLICY-SECONDS l'agent tire GET /api/voip/pbx/config (également son rap de cœur) et écrit [camo-outbound-autorisé) et [kamo-ai-extensions) en tant que section gérée de l'extensions-custom.conf, plus un critère d'évaluation et un statique Contact AOR par extension d'IA dans les fichiers pjsip custom-post. Le WebRTC le réconcilier s'empare des extensions d'IA mais encore des broches directes - non. Les deux écrivains courent à chaque traction, pas seulement quand la version se déplace: une ligne d'IA est listé dans PROVISIONING, avant que FreePBX n'ait généré le point d'extrémité, et la version ne change pas quand elle le fait. Un rechargement qui n'est pas dû et rejuvés. Une section gérée est réécrite où elle est, donc deux sections dans un fichier ne se réarment plus l'un l'autre sur chaque écriture. Les rediales des clients de l'AMI lorsque sa relation entretenue est morte, comme c'est le cas sur chaque Astérisque redémarre.
· MediaService
ide de participants numériques, titres de réunion, invités d'IA qui se joignent au début
· kamo-internal
Clients de l'API, modèles de consentement et d'appel, procuration du consentement principal
· kamo-internal
Un agent de vente est un persona de la donne: galerie, studio avec l'éditeur de chartes, Rehearse
· DaemonService
KamoAI voix SIP vocale emplois
kamoaiVoiceSipSyncJob POSTs kamoai-service X7 - toutes les minutes, C'est pourquoi les clichés SIP de LiveKit et les règles d'expédition suivent les lignes d'IA et qui est ACTIVE; kamoaiVoiceRetentionJob POSTs X8 à 3 h 50 tous les jours. Les deux envoient X-Internal-Auth kamoai.internal-auth-secret (clé de SP10, refuse de courir sans elle, et ne jetez jamais à Quartz. Le balayage à la minute enregistre une réponse inactive à DEBUG, un changement à INFO et un changement en partie en échec à WARN.
· AIService
Compiler une charte en un brief opérationnel et une description de travail
RègleMots texte chaque règle CharterRègle accepte (mois-jour et mois les listes de jours de semaine, les jours d'une règle horaire) et les citations qu'il ne peut pas lire, Un seul rang stocké ne manque jamais un bref. Points manquants, référence ou la cible est ignorée ou lue comme un texte simple; un seuil n'apparaît que sur un classe monétaire; les chiffres et les clés de description de travail sont les mêmes pour chaque JVM.
· SecurityService
Charger les couches d'un sujet et les résoudre avec la provenance
· KlusterServices
Serveur LiveKit, SIP et Redis sur k3m1 pour la voix de KamoAI; itinéraire de signalisation; ports et secrets
La signalisation EndpointSlice utilise l'adresse noeud de k3m1 10.0.50.1 (k1m1's eno49 corrompt les charges utiles TCP), le TURN volume secret est 0400 (le serveur de vivres refuse un fichier secret lisible par d'autres), applique.sh timbres chaque configuration La somme de contrôle du modèle de modèle de modèle de pod de sorte qu'une modification roule la nacelle une fois, et router-nat.md répertorie les avances LiveKit les besoins de l'extérieur.
· kamo-shared-library
Entité de transcriptions de réunions et codec WebVTT
· DocsService
Afficher les qualifications héritées sur les détails d'un affichage
L'annonce publique d'une publication, le lien profond du membre et l'éditeur de RH qualifications: [{catégorie, importance, texte}] (KamoAI SP03 D1) QUALIFICATION des éléments de la chaîne de son ministère (en premier lieu) et du titre de l'emploi, requis avant la préférence, avec la propre éducation et l'expérience de l'affichage gagner des éléments hérités de ces catégories. Conseils et listes restent nuls, donc un conseil jamais payer une chaîne par rangée. L'ancêtre s'arrête dans 32 départements ou la première répétition, comme le fait CharterLayerLoader de SecurityService.
· kamo-shared-library
Le registre du consentement vocal AI au niveau numéro avec l'historique de l'appendice seulement
La porte compte également le plus récent événement REVOKED, donc une révocation survit à son record se déplaçant vers un autre numéro, une remise à jour et une sauvegarde de ligne entière; AgentContactState met à jour seulement les colonnes qu'un auteur a changé, et les événements de consentement refusent d'être réécrits.
· APIService
Tir de politique d'autocommutateur d'autocommutateur pour kamo-asterisk-support; anneau VOIPService avec le secret de cluster
· kamo-internal
BFF route, client de la main-d'œuvre et règles de visualisation (SP10)
· MediaService
SP14 DDL - ids de participants numériques, participants à l'AI, numéros d'identification, numéros d'identification, transcriptions
· kamo-shared-library
Entités à temps d'exécution (SP10)
· kamo-shared-library
ide de membre de la participation numérique, domaines participants à l'AI, titre des réunions et numéro d'identification personnel
· kamo-shared-library
E.164 Normalisation du consentement à la voix de l'IA et de la numérotation
· MediaService
Une intégration peut être résolue par un membre d'AI nommé.
· AIService
Consentement enregistré pour les appels vocaux AI
· VOIPService
Lignes vocales d'IA, paramètres vocaux par serveur d'AII, liste d'autorisations sortantes en tant que données
· DaemonService
KamoAI minute ick job (SP10)
KamoAiShiftTickJob POSTs kamoai-service K2 (/api/kamoai/interne/coque) toutes minutes avec X-Internal-Auth et KAMOAI-INTERNAL-SECRET, mappé sur kamoai.internal-auth-secret dans la ConfigMap. Un secret blanc est enregistré à l'ERROR et saké; un temps d'exécution défaillant est enregistré, jamais jeté à Quartz.
· KlusterServices
Widen svc kamoai pour l'exécution de KamoAI (SP10)
kamoai-service crée et tire sa propre file d'attente de travail KAMOAI WORK, quatre avisent les shards (camoai-notifier, kamoai-notifier-1..3) sur EMAIL NOTIFICATIONS, publie des sillages sur kamoai.work.> et en direct sur rt.org.*.kamoai (SP10 section 4.7). Aucun consommateur ou flux supprimer, purger ou mettre à jour: un vidé shard est déplacé vers un filtre sentinelle, jamais supprimé (SP10 D9).
· kamo-shared-library
Enums des temps d'exécution (SP10)
· APIService
Route /api/kamoai et /api/ai avec découpes internes (SP10)
· ConversionService
Chaque enregistrement est transcrit par AIService, par org. Kamo Speech remplace le chuchote-asr

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