Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-shared-library
Kontrakt na protokoły - szybki, parza JSON, markdown i rendering HTML
Lustra kamoai-voice minutes.py dokładnie: czapki i kawałki liczą punkty kodu (brak rozdwojonych emoji), biała przestrzeń Unicode jest rozebrana, tylko tablice JSON są listami, Tekst po tym, jak obiekt sprawia, że odpowiedź jest nierozwiązywalna, elementy akcji dedupe Locale.ROOT, a rozmiar poniżej 1 jest odrzucany zamiast zapętlania.
· SecurityService
Sprawdzanie czasu zapisu dla znaczników ukrytych i celów eskalacji
Odmowa pozostawia zobowiązanie do transakcji rozmówcy, więc karta członka PUT nadal odpowiada 400; marker ukryty nie może być celem innego znacznika ukrytego; nieprawidłowa eskalacja ref jest INVALID _ REFERENCE; liczba wierszy w listach Kolejność sekcji, jak w szczegółach.
· MCPGatewayService
Serwery MCP Org jako narzędzia ext_a przez Streamable HTTP i legacy SSE; STDIO wycofane
Własne słowa serwera docierają do dzwoniącego tylko wewnątrz niezaufanego opakowania; nic wysłanego nie jest Ostateczny (D45); osłona adresu URL działa na każdym użyciu; jedna sesja i jedno obciążenie narzędzia na Serwer, jednak wiele żądań się ściga; zdarzenia SSE są ograniczone w pamięci; 10 minut Odśwież testowanie serwerów równolegle; przejściowe wykonanie utrzymuje jego granicę PHI (rząd SP05-T13).
· KlusterServices
Svc_kamoai_voice następuje po przerwie org i wyłączniku zabicia (KamoAI SP13)
· kamo-shared-library
Podmioty ustawień głosowych AI i ustawień głosowych AI na podstawie wylotu na rozszerzeniach
· kamo-asterisk-support
Wyciągnij politykę PBX z Kamo; wychodząca lista dopuszczeń i rozszerzenia AI jako zarządzany plan wybierania; Punkt punktów końcowych AI w LiveKit
Każda POLICY_SECONDS agent pociąga za sobą GET /api/voip/pbx/config (również jest to Ciotanie) i pisze [kamo-bound-out-out-służby] i [kamo-ai-extensions] jako zarządzana sekcja extensions_custom.conf, plus jeden punkt końcowy i jeden statyczny Kontakt AOR na rozszerzenie AI w plikach pjsip custom-post. WebRTC Pogońbca pomija rozszerzenia AI, ale nadal pins direct_media-no. Obaj pisarze biegają na każdym pociągnięciu, nie tylko wtedy, gdy wersja się porusza: linia AI Jest wymieniony z PROVISIONING, zanim FreePBX wygenerował punkt końcowy, oraz Wersja nie zmienia się, kiedy to robi. Przeładunki, które zawiodą, jest należne i Wypróbowany. Sekcja zarządzana jest przepisana tam, gdzie stoi, więc dwie sekcje w Po jednym pliku nie zaporządkowuj się nawzajem na każdym pisaniu. Redials z klientem AMI Kiedy jego utrzymane połączenie zginie, tak jak to ma miejsce w każdym ponownym uruchomieniu gwiazd.
· MediaService
Numeryczne id id uczestników, spotkania, zaproszenia AI, które dołączają na starcie
· kamo-internal
Klienci API, modele zgody i połączeń, proxy z naczejną zgodą
· kamo-internal
Agent sprzedaży to persona o tytule pracy: galeria, studio z edytorem czarterowym, Rehearse
· DaemonService
KamoAI voice SIP zsynchronizowane i zawody w zatrzymywaniu
kamoaiVoiceSipSipSyncJob POSTs kamoai-service's X7 - co minutę, Tak więc bagażniki SIP LiveKit i zasady wysyłki są zgodne z liniami AI, a kto jest ACTIVE; kamoaiVoiceRetentionJob POSTs X8 - 03:50 dziennie. Obaj wysyłają X-Internal-Auth Kamoai.internal-auth-secret (klucz SP10), nie uciekaj bez niego i nigdy nie rzucaj w Quartz. Minuta rejestruje bezczynną odpowiedź w DEBUG, zmianę w INFO i częściowo nieudaną w WARN.
· AIService
Skompiluj kartę w zestawienie operacyjne i opis pracy
RRuleText mówi każdą regułę CharterRRule akceptuje (miesiąc-dzień i miesiąc listy dni tygodnia, godzinowe dni zasady) i cytuje jeden nie może przeczytać, więc pojedynczy zapisany wiersz nigdy nie zawodzi. Pozycje brakujące tekstu, odniesienie lub cel są pomijane lub odczytywane jako zwykły tekst; próg pokazuje tylko na klasa pieniężna; cyfry i klucze opisu pracy są takie same w każdym JVM.
· SecurityService
Załadować warstwy obiektu i rozwiązać z pochodzenia
· KlusterServices
Serwer LiveKit, SIP i Redis na k3m1 dla głosu KamoAI; trasa sygnalizacji; porty i tajemnice
Sygnalizacja EndpointSlice wykorzystuje adres węzła k3m1 10.0.50.1 (k1m1 eno49 uszkadza ładunki TCP), TURN Tajny tom tom to 0400 (livekit-server odrzuca sekretne_pliki czytelne przez innych), apply.sh stamps każda konfiskata Sposu kontrolne szablonu na jego szablonie kapsuły, więc edycja toczy kapsułę raz, a router-nat.md wymienia przewipki LiveKit Potrzeby z zewnątrz.
· kamo-shared-library
Podmiot transkrypcji spotkań i kodek WebVTT
· DocsService
Pokaż odziedziczone kwalifikacje w szczegółach delegowania
Publiczna reklama, głębokie połączenie członka i redaktor HR mają teraz kwalifikacje: [{kategoria, znaczenie, tekst}] (KamoAI SP03 D1) - skuteczny KWALIFIKACJA pozycji łańcucha departamentów (najpierw root) i tytuł pracy, wymagane przed preferowane, z własnej edukacji delegowania i doświadczenia wygrywając odziedziczone pozycje tych kategorii. Tablice i listy pozostają puste, więc deska Nigdy nie płaci za każdy rząd. Chodzenie przodków zatrzymuje się na 32 wydziałach lub pierwszy raz, jak robi CharterLayerLoader SecurityService.
· kamo-shared-library
Rejestr zgody głosowej AI na poziomie numerycznym z dodatkiem - tylko historia
Brama również liczy najnowszy numer REFOKED wydarzenie, więc cofnięcie przetrwa swój rekord przesunięcie do innej liczby, datowane regrant i nieświeży cały wiersz zapisać; AgentContactState aktualizuje tylko kolumny, które zmienił pisarz, a zdarzenia zgody odmawiają ponownego napisania.
· APIService
PBX policy pull for kamo-asterisk-support; pierścień VOIPService z tajną klastrową
· kamo-internal
Trasa BFF, klient Workforce i zasady przeglądania (SP10)
· MediaService
SP14 DDL — numeryczne id uczestników, uczestnicy AI, numery kodowe, transkrypcje spotkań
· kamo-shared-library
Podmioty na czas nieobejowy (SP10)
· kamo-shared-library
Id członkini numerycznych, pola uczestników AI, tytuł spotkania i numer do numeru PIN
· kamo-shared-library
Normalizacja E.164 w przypadku zgody i wybierania głosów AI
· MediaService
Na integrację może odpowiedzieć wymieniony członek AI
· AIService
Nagrana zgoda na połączenia głosowe AI
· VOIPService
Linie głosowe AI, ustawienia głosowe AI naserver, wychodząca lista dopuszczalnia jako dane
· DaemonService
KamoAI minutowy tick job (SP10)
KamoAiShiftTickJob POSTs kamoai-service's K2 tick (/api/kamoai/internal/tick) co minutę X-Internal-Auth - KAMOAI_INTERNAL_SECRET, zmapowany na kamoai.internal-auth-secret w ConfigMap. Pusty sekret jest rejestrowany w ERROR i pomijany; nieudany czas pracy jest rejestrowany, nigdy nie rzucany w Quartz.
· KlusterServices
Widen svc _ kamoai for the KamoAI runtime (SP10)
kamoai- service tworzy i ciągnie własną kolejkę pracy KAMOAI _ WORK, biegnie do cztery odłamki powiadomień (kamoai- notice, kamoai- notify-1.. 3) o EMAIL _ Notifications, publikuje budzi się na kamoai.work. > i na żywo odświeżyć na rt.org. * .kamoai (SP10) punkt 4. 7). Żaden konsument ani strumień nie usuwa, nie oczyszcza ani nie aktualizuje: opróżniony Odłamek jest przenoszony do filtra sentinel, nigdy nie usunięty (SP10 D9).
· kamo-shared-library
Runtime enums (SP10) - Kto odpowiedział?
· APIService
Trasa /api/kamoai i /api/ai z wewnętrznymi wyczynkami (SP10)
· ConversionService
Każde nagranie jest transkrybowane za pośrednictwem AIService, per org — Kamo Speech zastępuje szeptany

Twój wszechświat czeka.
Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.
Bezpłatne na zawsze — nie wymaga karty kredytowej