Dodać : punkt końcowy
Zwroty sprzedażyType, subType i customForms dla rynku przez marketId Dodać formularz ołowiu może renderować pola podtypowe i niestandardowe formularze typu Bez ...
Dodaj Wyświetlacz na przełączniku wejniaj, automatyczne blokowanie po włączeniu wymaganego
Coerce isDisplayOnIntake-true, gdy jest Wymagany?true w usłudze CustomFormService
Dodaj jestDisplayOnIntake, aby utworzyć / aktualizować żądania DTO
Dodaj wyświetlanie nazwy członka i przycisk nieprzypisu do karty rozszerzeń na instancji
Pokaż nazwy członków i dodaj kartę Unassign action to org-level extensions
Konfiguracja Wire VOIP do selekcjonerów dostawców + rozszerzania z egzekwowaniem przydziału
Dodawanie typowych DTO, nieprzypisanej metody API i aktualizuj typy MemberPermissionsTab VOIP
Dodaj punkt końcowy przydziału DELETE do VoipExtensionsStroller dla administratora nieprzypisu
Dodaj MemberVoipConfig Administrator dla członka VOIP config z rozszerzeniem
Dodaj findByAssignedMemberId metody zapytań do PhoneExtensionRepository
Persist aktywne skrzynka pocztowa w paramach zapytań URL
Przełączanie skrzynek pocztowych teraz aktualizuje adres URL (?mailboxType, ?mailboxId, ?mailbox) Tak więc odświeżenie przeglądarki przywraca tę samą skrzynkę p...
Pokaż dokładny status połączenia dostawcy z pola isConnected
Zastępuje starą logikę, która pokazała "Connected" dla każdego dostawcy bez synchronizacji Błąd (w tym zupełnie nowe dostawcy, którzy nigdy nie zostali przetest...
Wynik testu połączenia Persist do pola jest połączone
- test() punkty końcowe oszczędzają i jestte na fałszywe do DB po każdym kontrolie stanu zdrowia - update() resetuje się i jest podłączony do zerowy, gdy konfig...
Dodaj pole i połączone do VoipProviderIntance
Nullable Boolean: null - nigdy nie przetestowany, prawdziwy - ostatni test zdał, fałszywy - nie powiodło się. Wymaga migracji schematu usługi KamoInitial do dod...
Pokaż aktywną ofertę baner z odliczanie milsekundowe na żywo
Oświadcza aktywny serwer promocyjny na stronie głównej i renderuje HeroOfferBanner między podpozycją a free-forever callout. Baner pokazuje kwotę rabatu, czas t...
Przewód dostępny / Niedostępny przełącznik na backend i napraw błąd obecności OFFLINE
- Zmień nazwę układu napędowego/Active na dostępny/Niedostępne w NavTop - Poświęć początkową dostępność na górze i utrzymać przełączanie za pomocą nowego mnie /...
Dodaj jestDostępny do odpowiedzi na przydział i punkty końcowe mnie/dostępności
Przechowyna odznaka na żywo + odbicie na nowej wiadomości agenta
- Utrzymuje LiveSupportPanel zamontowany poza ekranem, gdy widżet jest zminimalizowany (tylko wtedy, gdy istnieje sesja wsparcia), więc subskrypcja STOMP pozo...
Transmisja oczekująca na liczenie + nieprzeczytana na agenta czytaj i wysyłanie gości
- teraz delegaci do - tak więc hliba Odzwierciedla sesje z nieprzeczytanymi wiadomościami odwiedzających i przykrewami, gdy Agent wywołuje MarkACzytaj. - ...
Liczba niereadów + pomocnik lookup przezsesyjne
Dodaje - tak na płytka navtop Odznaka SupportButton może liczyć bilety wsparcia, które faktycznie potrzebują Uwaga (mieć nieczytane wiadomości odwiedzające) zam...
Dodaj kolumnę lokalizacji do sprzedaży danych
Czytam :-) Od razu SupportTicketDTO (teraz migawka na kasie biletowej Czas tworzenia - bez dodatkowej podróży w obie strony). Flaga + miasto/region/kraj z IP po...
Migawka odwiedzająca geo jednostka biletowy
VISITOR_IP_ADDRESS, VISITOR_COUNTRY_CODE, VISITOR_COUNTRY_NAME, Kolumny VISITOR_CITY, VISITOR_SUBDIVISION. Uchwycony na liście biletów Tak więc punkty końcowe l...
Dodaj /ws/public-chat-native zwykły punkt końcowy WebSocket wraz z SockJS
Rejestruje drugi punkt końcowy STOMP bez SockJS na /ws/public-chat-native-native, więc Aby frontend mógł łączyć się z natywnym WebSocket (brokerURL) bez koniecz...
Odznaka nieprzeczytana napis + filtr "Tylko nowe wiadomości"
- Lista biletów pokazuje odznakę chat-bubble z nieprzeczytaną liczbą obok Bilet - za każdym razem, gdy sesja ma wiadomości nowsze niż wiadomości agenta Osta...
Transmisja nieprzeczytanych lilii agenta na wiadomość odwiedzającego
Po tym, jak odwiedzający wyśle wiadomość pomocy technicznej, przesuń najnowsze nieprzeczytane konta ładowność do - więc lista biletów agenta Odznaka i navtop w ...
Załóż sesje SUPPORT_TICKET w nieczytanym zapytaniu
ZnajdźChatMembershipsByMemberId zwraca teraz członkostwo zarówno dla CHAT, jak i CHAT Typy sesji SUPPORT_TICKET, więc istniejące na członka nieprzeczytane Infra...
Produkcja fail2ban z więzieniami PJSIP i uporczywym państwem
- Dodać fail2ban-configmap.yaml z więzieniami [asterisk] i [freepbx-webx], Stopniowa eskalacja zakazu (1 h-24h x 30d sufit), zignorowanie sieci LAN i a) Nie...
Dodaj resetHasAttachmentsForFolder query to ConversationRepository
Umożliwia synchronizację, aby zresetować flagi has_attachments przed ponownym indeksowaniem Prawizacja MIME może odbudować pole z rzeczywistych danych załącznik...
Zintegruj Coqui TTS z głosem norman (VCTK p267)
- Wdrażaj serwer coqui-tts (model VCTK VITS, CPU-only) jako usługa ClusterIP na porcie 5002 z modelową pamięcią podręczną w /var/lib/coqui-ttts na k1m1 - Wstr...
Dodaj LAN DNS kapsułki do split-DNS na k1m1
Rozmieszcza dnsmasq pod z hostNetwork na k1m1, który słucha 192.168.4.22:53. Nadpisy pbx.k1.kluster.kamocrmm.com -> 192.168.4.22 Tak więc telefony LAN docierają...
Zakładki konfiguracji platformy (General / VOIP & SMS / System User / Advanced)
Owijanie w SettingsView z czterema zakładkami: - Ogólne: przegląd platformy tylko do odczytu — total orgs, aktywny phone-server Liczba instancji, liczba akty...
Globalne zadanie synchronizacji VOIP (admin-tunable interval)
VoipGlobalSyncJob tyka co minutę, a na każdym klepie czyta SystemKonfiguracja singleton, aby zdecydować, czy synchronizacja globalna jest należna: - Jeśli voipS...
System-config + punkty końcowe widoku platformy
Powierzchnia konfiguracji o szerokości platformy, ogrodzony przez istniejącego właściciela najwyższego poziomu osłony (mecze SystemUserConfigController wymaga w...
Kontrolery zasobów na instancja + orgregacja + synchronizacja wewnętrzna
Zasób na instancyjny CRUD (rozszerzenia / użytkownicy / urządzenia / poczta głosowa): - VoipExtensionsController na - VoipUsersController at /api/voip/instances...
Wieloinstancyjny refaktor refaktor i pełnopłatny FreePBX + Flowroute SMS
Zmiana modelu podstawowego: jeden org - wiele VoipProviderInstances (było: jeden na org). Każdy dostawca API jest teraz identyfikowany na instancji. Interfejs ...
Migracja wieloinstanowego telefonu / dostawcy usług SMS
Prowadzeni po Hibernate ddl-auto:update tworzy nowe tabele (VOIP_PROVIDER_INSTANCE, BULK_TEXT_PROVIDER_INSTANCE, PHONE_EXTENSION, PHONE_END_USER, PHONE_DEVICE, ...
Wieloinstancyjny schemat do smartfona / dostawcy SMS
- Zamień nazwę VoipProviderConfig - VoipProviderInstance; drop UNIQUE(org_id), add instance_name, config_json, last_sync_error. - Zmień nazwę BulkTextProviderCo...
Wdraża FreePBX 17 + most Jigasi SIP na k1m1 i k2m1
FreePBX (tiredofit/freepbx:17-dawny) działa z hostNetwork, więc SIP/RTP Przechowuje prawdziwe adresy IP klientów, przypięte jeden na węzeł za pośrednictwem node...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
