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 ...
Odbuduj dla kamo-shared-library update (usuj organizacyjnaType, dodaj jestTopLevel)
Odbuduj dla kamo-shared-library update (usuj organizacyjnaType, dodaj jestTopLevel)
Przebudowa dla kamo-shared-library update (CREATE_CHILD_ORG prawa + flagi aplikuj)
Wyciąga nowe RoleRightType.CREATE_CHILD_ORG (id 131), trzy flagi typu apply-to na ChildOrgSecurityModel, dwa 13-argogowe przeciążenia usługi i pomocników typu t...
Odbudowa dla aktualizacji kamo-shared-library (appConfig upsert-only fix)
Pociąga zatwardziałe - który nie usuwa już aplikacji Konfiskaty wiersze, których typy usług są nieobecne w ładunku dzwonienia - zapobiega cichej utracie danych ...
Odbudowa dla aktualizacji kamo-shared-libiry (effective-feature resolver)
Odbiera nowe metody AppliedModelEnforcementService (komputerAvailabilitiesMap, jestAppEffictivelyEnabled, getEfficlyEnabledAppTypes, computeEffictiveFeatures), ...
Bump kamo-shared-library do 1.5.0 dla egzekwowania przepisów dotyczących modelu stosowanego
Wprowadza tę usługę do biblioteki wspólnionej kamo 1.5.0, dzięki czemu odbiera nową usługę AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig, Servi...
Przebudowa aktualizacji biblioteki kamo-shared (przepisy siły w czasie biegu + DEFAULT fallback w MemberRightsAppliedService)
Wyzwala przebudowę, więc ta usługa odbiera zaktualizowane - które stosuje reguły wzorzystów i DEFAULT-template na szczycie istniejącej kaskady.
Odbuduj dla aktualizacji biblioteki kamo-shared (model główny, domyślne szablony ról, resolwator siłowy)
Wyzwala przebudowę, więc ta usługa ciągnie nową wersję biblioteki w sposób waszący kamo, zawierającą Organization.branchTypeID, Organization.masterModelID, podm...
Bump kamo-shared-library do 1.4.0
Docker Stage 1 buduje kamo-wspólne biblioteki (obecnie 1.4.0) i instalacje To do lokalnego .m2; serwis nadal odnosił się do 1.0.0, który Maven Nie można było zn...
Dodaj do koszyka InternalAuthFilter + POST /api/bulktext/wysekcje dla SMS--do-usług (SP3)
Dodaj BulkTextConfigAdministrator z CRUD + testowymi punktami końcowymi
Uchwyt tokena walidacyjnego RC webhook; spraw, aby organ opcjonalnie w celu weryfikacji zażądać
Dodawanie wsparcia mocowania MMS — wysyłanie multipart, storage base64, wyświetlanie obrazu
- RingCentralProvider: override sendSms z wieloczęściową/formą MMS - VoipMessageService: zaakceptuj załącznik byte, przechowuj adres URL danych base64 w załączn...
Dodaj call event webhook pipeline; odgałęzienia SMS vs wydarzenia telefoniczne przed przetwarzaniem
Dodaj funkcje, poświadczenia SIP i kontrolery REST zarządzania połączeniami
Wdrożenie metod zarządzania połączeniami RingCentral (pacz, historia, wiadomość głosowa, obecność, kolejki)
Rozszerz interfejs PhoneProvider z metodami zarządzania połączeniami; aktualizuj
Wyraźnie naciąganie długich identyfikatorów w odpowiedziach SmsController
Podejście długoas-sstru do struny nie było Wchodząc w życie. Bezpośrednie wywołanie .toString() na wszystkich długich identyfikatorach Reakcje płaskiej mapy ste...
Serializuj długie identyfikatory jako ciągi, aby zapobiec precyzyjnej utracie JS
CockroachDB unique_rowid() generuje 64-bitowe liczby te większe niż Numer.MAX_SAFE_INTEGER (2-53-1). JS JSON.parse po cichu ich obcina, Powoduje rozmową niedopa...
Powrót płaska mapa z wysłania punktu końcowego, aby zapobiec przejmowanie LazyInitializationException
VoipMessage.conversation is FetchType.LAZY; po zatipowaniu transakcyjnym, Jackson serializujący podmiot rzuciłby LazyInitializationException Wywoływanie 500, wi...
Z powrotem do org mainPhoneNumber, gdy członek nie ma konfiskata VOIP
Członkowie bez indywidualnego MemberVoipConfig (lub nie odPhoneNumber) Teraz użyj głównego numeru kempingowego org/mnó's mainPhoneNumber z VoipProviderConfig ja...
Usunąć getJwtKey() z WebhookController po migracji OAuth
Walidacja podpisu używała jwtKey jako tajemnice HMAC, która już nie istnieje na VoipProviderConfig. Pomiń walidację na razie zgodna z - "
Refactor RingCentral do OAuth 2.0 Przepływ kodu autoryzacji
- Nowy OAuthController: /oauth/start (powroty authUrl), /oauth/callback (wymiany kod, zapisuje tokeny), /oauth/status, DELETE /oauth/token - OTKValidationFilt...
Przeczytaj RingCentral client-id/secret z konfig platformy, a nie per-org DB
ID klienta i Secret identyfikacja aplikacji Kamo na platformie RingCentral — Są one dzielone we wszystkich orgach. Wstrzyknąć je z właściwości Spring Boot (powt...
Użyj poprawnej obudowy klucza sesji dla orgID i memberID
KSessionService przechowuje klucze jako orgID i memberID (kapitał D). Oba kontrolery dzwoniły .get("orgId") i .get("memberId") Które zawsze zwracają się null, p...
Dodaj Dockerfile dla VOIPService
Pasuje do wspólnego-biblioteka + usługi dwustopniowego wzoru budowania używanego przez EmailService i inne usługi Java.
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.
