Spaku nieużywanego importu zegarka
uploader.go korzysta tylko z CallBatch (deklarowane w grouper.go w tym samym pakiecie), Nie wszystko bezpośrednio od wewnętrznego / obserwatora. I Go odrzuca ni...
Włącz JPA repos dla commerce + e-mail + pakiety dao.repositories
DaemonService rozbił się na starcie z: Parametr 0 konstruktora w wymaganym I fasolę typu - której nie można znaleźć. Niedawno dodana usługa kamo-shared-lib...
Surface PHONE_SERVER_ID na zakładce Przeglądu on-instancja telefonu
Operatorzy konfigurujący wsparcie kamo-asterisk na gospodarzu FreePBX muszą wklejać Dopasowywany VoipProviderInstance UUID w pliku konfiguracyjnego pomocnika ja...
Capture newExtNumber jako finał dla schwytania lambda w MemberVoipConfigController
NowyExtNumber jest warunkowo przeniesiony do środka if (isVoipEnabled & & ...) Blok, co sprawia, że nie jest skutecznie ostateczny. Blok TeamMember Sync czyta J...
Klikwalne rozszerzenie VOIP w Centrum Interaction otwiera telefon z napełnionym numerem
Backfill TeamMember phoneWork rozszerzenie od MemberVoipConfig w uruchomieniu
Wire call oferuje ustawienia end-to-end poprzez abstrakcję dostawcy
- voipApi: dodaj CallFeaturesT type, getCallFeatures() i setCallFeatures() wywołania API - useSoftphone: dodaj ? stan załadowany Od API przy starcie; działaCa...
Add Funkcje połączeń API — zadzwoń do przodu + automatyczna przejmowanie przewodowo przez abstrakcję dostawcy
- Dodaj CallFeaturesDto i SetCallFeaturesPProszenie POJOs - Dodawanie flag CallForward/autoswer do ProviderCapabilities - Dodawanie domyślne getCallFeatures/set...
Dodaj MemberCallFeatures byt i repozytorium preferencji dotyczących połączeń forward i auto-spokajów
Początkowe zobowiązanie — FreePBX nagrywający (GO)
Zegarki - dla zakończonych nagrań WAV, grupuje wielonogane nogi wywołania przez Asterisk UNIQUEID i przesyła każdą partię do APIService /api/voip/recordings/upl...
VOIP_RECORDING_UPLOADS zakres + liczniki/tunables
- APIManager: nowa opcja VOIP_RECORDING_UPLOADS (używana przez kamo-asterisk-support Na FreePBX hostów przesyłanie poczty głosowej i nagrywania połączeń za po...
Statystyki nagrywania system-config + przetwarzanie do przeróbki dostrajania
- GET - zwraca cztery liczniki Narażonych na Ustawieniach kamo-internal > Platforma ? Konfiguracja ? VoIP/SMS Zakładka (vmPending, callPending, vmError, cal...
RecordingProcessorJob + skrót NATS dla świeżych przesłanek
- Nowa praca Quartz RecordingProcessorJob tyka co minutę, wysyłka jest niezależna VM i call partches jednocześnie do ConversionService Używanie "voipCallBat...
Nagrywanie spożycia + rurociąg przetwarzania FFmpeg
- Nowe - etapy punktów końcowych w przesyłaniu wieloczęściowych Przekierowywana przez APIService do wiadra MinIO I tworzy wiersz inscenizacji UnprocessedRec...
VoipRecordingUploadStroller do przesyłania kamo-asterisk-support
POST /api/voip/recording/upload akceptuje wieloczęściowe nadwozie z kamo-asterisk-support Bieganie na FreePBX hostów. Weryfikuje X-Api-Key nowy VOIP_RECORDING_U...
Nieprzetworzone Jednostka inscenizująca, ścieżki gąsienicowe ImgDat, usługa nagrywania obrazu
- Napraw zderzenie z identyfikatorem ImageAssocType: VM_RECORDING-8, CALL_RECORDING ?9 (były obie) Powielanie MY_DOCS na 4). - Dodaj - aby nagranie główne moż...
Początkowe zobowiązanie — FreePBX nagrywający (GO)
Zegarki - dla zakończonych nagrań WAV, grupuje wielonogane nogi wywołania przez Asterisk UNIQUEID i przesyła każdą partię do APIService /api/voip/recordings/upl...
Aktualizacja OrgThemeProvisionTest dla kompilacji parametru opisuConfigJson
Zastąp makiety kontaktów z w pełni funkcjonalnymi SoftphoneKontakty
Wyodrębnia nowy komponent SoftphoneKontakt, który przewodzi stykom softphonephone Za zakładka do API rzeczywistych kontaktów za pomocą useKontakt(). Zastępuje 4...
Wymień rozszerzenie Chip z tekstem w linii obok roli w Centrum Interakcji
Usunąć ręczne pole rozszerzenia telefonu; zapisz rozszerzenie VOIP do SecurityService, aby zapisać
Dołącz rozszerzenie phoneWork w odpowiedzi na departament; zaakceptuj telefon Praca Eksptensjon na członka PUT
Cast voiceActivityDetection to ominięcie brakującego typu TS DOM
VoiceActivityDetection jest ważną własnością WebRTC MediaTrackConstraints, ale Jest nieobecny w DOM lib TypeScript, powodując błąd typu w czasie budowy.
Wire VAD + push-to-talk; usunąć niewdrożone ustawienia
- vadEnabled teraz przechodzi jako głosAktywnośćZewnać w budceAudioKonstratnie tak przeglądarka honoruje przełącznik podczas otwierania mikrofonu na połączeni...
Debug + poprawka (napoprawa (nagównia): inspekcja .audio> stan elementu, automatyczne odzyskiwanie, gdy przyjdą bajty, ale dźwięk pozostaje cichy
Statystyki WebRTC z niedawnego połączenia pokazały inboundBytes-39680 / odbiorniki Para niewymuszowana / ICE odniosła sukces - most dostarczał audio do Przegląd...
Przewijana lista dzwonków z filtrem wyszukiwania
Spraw, aby panel katalogu dzwonka pasował do prawej kolumny wysokości i przewijania Pionowo, gdy lista się przelewa, więc członkowie mogą nawigować jako więcej ...
Zdump WebRTC stan ponownie 5s po Ustanowieniu + śledzić wszystkie zmiany stanu
Wysypisko czasu na miejscu zawsze pokazuje odbiorniki z wyciszoną fakturą, ponieważ Uścisk dłoni DTLS i klawiszowanie SRTP jeszcze nie zostały ukończone. Aby zd...
Dodaj jeszcze siedem dzwonków do katalogu
Battleship Horn, Demon Horn, Linia lądowa, Pierścień 1985, Telefon biurowy, Dzwoniący stary telefon, a Ole pod /public/dźwięki/ringtony/ i przewody W RINGTONE_C...
Dodaj dzwonki Sci-Fi i Buzzer do katalogu
Zrzuca dwa nowe aktywa dzwonków w /public/sounds/ringtones/ i Rejestruje je w RINGTONE_CATALOG, aby pojawić się w dzwonkach Subtab i może być ustawiony jako dom...
Skonfiguruj STUN, aby przeglądarka ICE mogła zakończyć dwukierunkowo
Połączenia dwustronnej przeglądarki do przeglądarki w przeglądarce połączone w warstwie SIP, ale nie miały Dźwięki albo kierunek. Poczta głosowa (jednokierunkow...
Dump WebRTC negocjacyjny stan negocjacyjny na temat ustanowionego
Aby zdiagnozować "połączenie połączeń, ale bez dźwięku między stronami", zaloguj się Stan połączenia rówieśniczych (krót / dtls / signaling) wraz z nadawcą i Śc...
Dźwięk na żywo, który przetrwa przerwy obciążenie, wyśrodkowany spinner, wychodzący pierścień
Trzy skoordynowane poprawki dla ścieżki audio w nazwie: 1. AbortError na remoteAudio.play() (widoczny w konsoli produkcyjnej jako "Życie play() zostało prze...
Hangup rozrywa wszystkie sesje na żywo, a nie tylko podstawowe
Obudowa samocalna pozostawiła sesję wycieknącą: wybierając własne rozszerzenie Tworzy sesję wychodzącą, a następnie Asterisk zapętla oddzwonienie jako sekundę S...
Natychmiastowe połączenie sprzężenia zwrotnego na wychodzącym pokrętło
Ten sam problem, jaki miał przycisk odpowiedzi przychodzące: kliknięcie Call wystartował z SIP INVITE w obie strony (1-3 sekundy), ale przycisk zachował swoje b...
Połączenie animacji + audio, które faktycznie odtwarza + odblokowanie dzwonka
Trzy skoordynowane poprawki dla ścieżki dyżurów wewnętrznych: 1. Wizualne opinie podczas przyjmowania. Clicking Answer pozostawił oba przyciski Responsywne,...
Montaż SoftphoneProvider powyżej ToolDock, dzięki czemu okna narzędziowe mogą go odczytać
Otwarcie wyskakującego okienka Softphone rozbiło stronę z "Ta strona nie mogła się załadować" Ponieważ okna narzędziowe mocują się wewnątrz ToolDock, który mies...
Użyj rekwizytu wielkości siatki, aby panele AV wypełniały rząd
MUI v7's Grid jest oparty na flexbox, więc gridColumn sx używałem Był no-op - przedmioty renderowane na naturalnej szerokości i pozostawione puste Przestrzeń po...
Migracja nieświeżych identyfikatorów dzwonka do niewykonania obciążenia
Jeśli zapisane preferencje AV użytkownika odnoszą się do dzwonka, który już nie Istnieje w katalogu (np. „klasyczny” z czasów, gdy katalog był przycięte), zakła...
Trzykolumnowy układ audio, drop zapisany-baner, szerokość wypełnienia
Układa subtab audio jako mikrofon | Głośnik | Zaawansowane w całym świecie Pełny rząd na ekranach lg+ (md nadal łączy je dwu-up, xs stacks). Natcharzeńc i w tym...
Podziel ustawienia AV na podtapiaczy Audio/Video/Ringtones
Reorganizuje zakładkę Audio/Video na trzy wewnętrzne podtaby i układy Każdy pojedynek w poziomie, więc ustawienia pasują do widoku bez Ściana pionowego przewija...
Dodaj kartę audio / Video Settings i przewód do softphone
Dodaje sklep z preferencjami AV na urządzenie (lokalneStorage, specyficzne dla maszyny, Nie roamingu) plus w pełni funkcyjna zakładka na /settings/member/-id> K...
Zawsze na sesję SIP z auto-popup + dzwonek na połączeniach przychodzących
Miękkifon używany do rejestracji tylko wtedy, gdy okno narzędzia wyskakującego było otwarte - Zamknie go i połączenia przychodzące zostały po cichu pominięte. P...
Cyfry Dialpad rejestrują się teraz na urządzeniach dotykowych
Przyciski wybierania o nazwie e.preventDefault() zarówno w onTouchStart, jak i Na TouchEnd. To powstrzymuje przeglądarkę przed wystrzeleniem syntetycznego zdarz...
Seed pbx.kluster.kamormm.com jako domena statyczna
Bezkomfonowy telefon w przeglądarce potrzebuje SIP-over-WSS, aby wylądować na nazwach hosta z prawdziwym TLS cert. Dodaj nazwę hosta FreePBX / WS do STATIC_DOMA...
Przechowywaj przeglądarkę SIP WSS na stronie internal.kamocrm.com (prawdziwa certyfikacja)
Przeglądarki odmówiły połączenia WebSocket z . Z bliskim kodem 1006, ponieważ Traefik serwował swój samopodpisany domyślny certyfikat Dla tej nazwy hosta (nie p...
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
