Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· kamo-shared-library
Sitzungsminuten Vertrag - Prompt, JSON parse, markdown und HTML-Rendering
Spiegel kamoai-voice's minutes.py genau: Kappen und Brocken zählen Code-Punkte (keine geteilten Emoji), Unicode-Weißfläche wird abgestreift, nur JSON-Arrays sind Listen, Text, nachdem das Objekt macht eine Antwort unparseable, Aktionselemente entstauben Locale.ROOT, und eine Stückgröße unter 1 wird abgelehnt, anstatt Looping.
· SecurityService
Schreibzeit-Checks für Versteckmarker und Eskalationsziele
Eine Verweigerung lässt die Transaktionsverpflichtung eines Anrufers, so dass die Mitgliedscharta PUT antwortet immer noch 400; ein Versteck Marker kann nicht auf einen anderen Verstecker zielen; malgebildete Eskalations-Red ist INVALID_REFERENCE; Listen-Redenzählungen sind in Abschnitt bestellen wie das Detail lesen.
· MCPGatewayService
Org MCP Server als ext_* Tools über Streamable HTTP und legacy SSE; STDIO ausgeschieden
Die eigenen Worte eines Servers erreichen einen Anrufer nur innerhalb der nicht vertrauenswürdigen Packung; nichts gesendet wird definitive (D45); der URL-Wachmann läuft bei jedem Gebrauch; eine Sitzung und eine Werkzeuglast pro server jedoch viele Anfragen Rennen; SSE-Events sind im Speicher begrenzt; die 10-Minuten refresh testet Server parallel; die Übergangs-Laufen hält die PHI-Grenze (Regelung SP05-T13).
· KlusterServices
Svc_kamoai_voice folgt der Org-Pause und dem Kill-Schalter (KamoAI SP13)
· kamo-shared-library
KI-Sprachzeile und pro-Server KI-Spracheinstellungen; Outbound-Flagge auf Erweiterungen
· kamo-asterisk-support
Ziehen Sie die PBX-Politik von Kamo; Outbound-Gelaubsliste und KI-Erweiterungen als verwaltete Wählbahn; KI-Endpunkte Punkt bei LiveKit
Jede POLICY_SECONDS zieht der Agent GET /api/voip/pbx/config (auch seine Herzschlag) und schreibt [kamo-outbound-allowed] und [kamo-ai-extensions] als ein verwalteter Abschnitt der extensions_custom.conf, plus ein Endpunkt und ein statischer AOR Kontakt pro KI-Erweiterung in den pjsip Custom-Post-Dateien. Das WebRTC scheitert mit der KI-Erweiterung, aber immer noch pins direct_media=no. Beide Autoren laufen auf jeder Sog, nicht nur, wenn die Version bewegt: eine KI-Linie ist von PROVISIONING gelistet, bevor FreePBX den Endpunkt generiert hat, und Die Version ändert sich nicht, wenn sie es tut. Eine Reload, die fehlschlägt und erneut vorgegangen. Ein verwalteter Abschnitt wird dort umgeschrieben, wo er steht, also zwei Abschnitte in eine Datei rebestellen sich nicht mehr gegenseitig bei jedem Schreiben. Die AMI Kunden-Wendungen wenn seine gehaltene Verbindung gestorben ist, wie bei jedem Asterisk-Restart.
· MediaService
Numerische Teilnehmer-IDs, Meeting-Titel, KI-Einladungen, die am Anfang teilnehmen
· kamo-internal
API-Clients, Zustimmung und Anrufmodelle, Lead-Proxy
· kamo-internal
Ein Vertriebsmitarbeiter ist eine Job-Titel-Persönung: Galerie, Studio mit dem Charter-Editor, Rehearse
· DaemonService
KamoAI Voice SIP Sync und Retention Jobs
kamoaiVoiceSipSyncJob POSTs kamoai-service's X7 ************ jede Minute, so LiveKit SIP Stämme und Versandregeln folgen den KI-Linien und wer ist ACTIVE; kamoaiVoiceRetentionJob POSTs X8 ************ um 03:50 Uhr täglich. Beide senden X-Internal-Auth = kamoai.internal-auth-secret (SP10 Schlüssel), weigern, ohne sie zu laufen, und nie auf Quarz werfen. Der Minutenausbeweis protokolliert eine Leerlauf-Antwort bei DEBUG, einen Wechsel bei INFO und eine teilweise fehlgeschlagene bei WARN.
· AIService
Eine Charterung in einen Betriebsauftrag und eine Stellenbeschreibung verfassen
RRuleTextwörter jede Regel, die CharterRRule akzeptiert (Monatstag und monatlich Wochentagslisten, eine stündliche Regel Tage) und zitiert eine, die es nicht lesen kann, so ein eine einzelne gespeicherte Zeile nie versagt eine kurze. Gegenstände, die ihren Text verfehlen, Referenz oder Ziel werden übersprungen oder als Klartext gelesen; ein Schwellenwert zeigt nur auf Geldklasse; Ziffern und Job-Beschreibungsschlüssel sind auf jeder JVM gleich.
· SecurityService
Die Schichten eines Subjekts laden und mit Provenienz lösen
· KlusterServices
LiveKit Server, SIP und Redis auf k3m1 für KamoAI-Sprache; Signalroute; Ports und Geheimnisse
Die Signalgebung EndpointSlice verwendet k3m1's Knotenadresse 10.0.50.1 (k1m1's eno49 korrumpiert TCP-Nutzlasten), die TURN geheime Lautstärke ist 0400 (livekit-server verweigert eine secret_file, die von anderen lesbar ist), apply.sh-Stempel jeder Konfiguration Vorlage prüft die Schecksumme auf seiner Pod-Vorlage, so dass eine Bearbeitung rollt die Hülse einmal, und router-nat.md listet die forwards LiveKit Bedürfnisse von außen.
· kamo-shared-library
Meeting Transkripte Entität und WebVTT Codec
· DocsService
Vererbte Qualifikationen auf einem Posting-Detail anzeigen
Die öffentliche Anzeige eines Postings, der tiefe Link des Mitglieds und der Redakteur des Personals tragen jetzt Qualifikationen: [{Kategorie, Bedeutung, Text] (KamoAI SP03 D1) - die effektive QUALIFIKATION Artikel seiner Abteilung Kette (root first) und Berufsbezeichnung, erforderlich vor bevorzugt, mit der Posting eigene Ausbildung und Erfahrung zu gewinnen vererbte Artikel dieser Kategorien. Vorräte und Listen bleiben null, also ein Board zahlt nie einen Kettengang pro Reihe. Der Ahnenweg stoppt in 32 Abteilungen oder die erste Wiederholung, wie es der CharterLayerLoader von SecurityService tut.
· kamo-shared-library
Nummer-Level-KI-Sprache Zustimmung Ledger mit anhänglichen Geschichte
Das Tor zählt auch die neueste REVOKED-Veranstaltung der Nummer, so dass ein Widerruf seinen Rekord überlebt Umzug in eine andere Nummer, ein rückdatierter Re-Grant und eine abgestandene ganze Reihe speichern; AgentContactState aktualisiert nur die Spalten, die ein Schreiber geändert hat, und Zustimmungsereignisse weigern sich, umgeschrieben zu werden.
· APIService
PBX Policy Pull für Kamo-Sternisk-Unterstützung; Ring VOIPService mit dem Cluster-Geheimnisches
· kamo-internal
BFF-Route, Workforce Client und Ansicht Regeln (SP10)
· MediaService
SP14 DDL - Teilnehmer-IDs, KI-Teilnehmer, Einwahl-PINs, Sitzungsprotokolle
· kamo-shared-library
Laufzeiten (SP10)
· kamo-shared-library
Numerische Teilnehmer-Ids, KI-Teilnehmerfelder, Treffpunkt und Einwahl-PIN
· kamo-shared-library
E.164 Normalisierung für KI-Sprachzustimmung und Wählen
· MediaService
Eine Integration kann von einem benannten KI-Mitglied beantwortet werden
· AIService
Aufgezeichnete Zustimmung für KI-Sprachanrufe
· VOIPService
KI-Sprachleitungen, pro Server KI-Spracheinstellungen, Outbound-Akt-List als Daten
· DaemonService
KamoAI winzige Zecken-Job (SP10)
KamoAiShiftTickJob POSTs kamoai-service's K2 tick (/api/kamoai/internal/tick) jede Minute mit X-Internal-Auth = KAMOAI_INTERNAL_SECRET, kartiert auf kamoai.internal-auth-secret in der ConfigMap. Ein leeres Geheimnis wird bei ERROR eingeloggt und übersprungen; eine ausfallende Laufzeit wird protokolliert, nie auf Quartz geworfen.
· KlusterServices
Widen svc_kamoai für die KamoAI-Laufzeit (SP10)
Kamoai-Service erstellt und zieht seine eigene KAMOAI_WORK Arbeitsschlange, läuft bis zu vier Scherben benachrichtigen (kamoai-notify, kamoai-notify-1..3) auf EMAIL_NOTIFICATIONS, veröffentlicht Wecken auf kamoai.work. und live refresh auf rt.org.*.kamoai (SP10 Spezifizierung Abschnitt 4.7). Kein Verbraucher oder Stream löschen, löschen oder aktualisieren: ein geleert shard wird auf einen sentinel-Filter verschoben, der nie gelöscht wird (SP10 D9).
· kamo-shared-library
Laufzeiten (SP10)
· APIService
Route /api/kamoai und /api/ai mit internen Carve-outs (SP10)
· ConversionService
Jede Aufnahme wird transkribiert durch AIService, per org - Kamo Speech ersetzt whisper-asr

Euer Universum wartet.
Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.
Für immer kostenlos – keine Kreditkarte erforderlich