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...
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...
Użyj krótkiej nazwy i opisu w głowicy HTML
DynamicMetaLoader teraz ustawia dokument.title do witrynyNameShort (był siteName) I zapisuje opis orgu w tagu meta opisu. Static layout.tsx fallback zaktualizow...
Osobna obecność na całym świecie dla marketingu live chat vs członków
Widget widżet publiczny utrzymuje org zastępczy jako requestorId; Obecność sesji medialnych dla tych rzędów. Wewnętrzne i inne bilety używają członka Obecność (...
Pipe sip.js init kroki do dziennika serwera za pośrednictwem beacon
Awaria init SDK po stronie przeglądarki jest obecnie niewidoczna - popup Mówi "Phone SDK nie udało się zainicjować" bez wiadomości, WebSocket nigdy Otwiera się ...
Globe wykorzystuje obecność sesji medialnych dla odwiedzających marketing
Poproś o publiczne sesje czatuj GUID w obecności migawki; potraktuj online, jeśli Członek sesji lub wniosku o udzielenie pomocy jest połączony. Uchwyt migawki k...
Lista biletów kolorowych na całym świecie przez połączenie czatu requestor
Powierzchni SIP.js init/transport do konsoli przeglądarki
Puste komunikaty "Phone SDK nie udało się zainicjować" ukrywały rzeczywychowanie Niepowodzenie z powodu sy.js. Włącz logBuiltinEnabled, aby biblioteka napisała ...
Dodaj do koszykaCompany to market popup i firmaName do leadów
Dodaj/edit popup (LeadMarketManager): - Radio sterowanie "Nazwa firmy łamie" / "Tylko indywidualne" (wymagane) - Domyślnie, aby nie zostać ustawione na nowym ry...
Pokaż nazwę dostawcy w trybie widoku + własne rozszerzenie w edycji rozwijanej
Dwa błędy na ;) 1. Widok zrzucił surowy UUID — "Instancja 32f520b0-347a-..." — ponieważ Lista instancji została załadowana tylko wewnątrz uchwytuVoipEdit()....
Pokaż ścieżkę typu sprzedaży w Add Lead subtitle
Zgaś typ sprzedaży na rynku i podtyp do linii "Dodany do" Forma odzwierciedla etykiety używane w wyskakującym okienku Edit Market w - Oddychać, jak "Dodanie do ...
Przenieś Tworzenie lead akcji w nagłówek, upuść lepki pręt
Zamień przycisk Usuwanie prawej Cancelu podstawową akcją Create Lead I całkowicie usuń dolny lepki pasek akcji. Dodaj z powrotem IconButton Na lewo od Leads > N...
Scope Dodaj przewijanie i stopka do obszaru treści
Forma była używana minHeight: 100vh wewnątrz rodzica, który już jest calc (100vh - 56px), wymuszając wyłącznika przewijania nawet wtedy, gdy zawartość pasuje. P...
Unified PhoneSdk obsługujący RingCentral + sip.js (FreePBX)
Hak softfonowy używany do bezwarunkowego połączenia ringcentral-web-phone, Który rzucił dowolny kształt poświadczeń FreePBX, ponieważ ten SDK jest zakodowany na...
Inteligentny układ wielokolumny dla Dodaj formularz ołowiu
Zrestrukturyzacja strony w siatkę najwyższego poziomu, więc sekcje komponują poziomo Zamiast rozciągać poszczególne pola: - Market & Assignment wykorzystuje wn...
Używaj /api/security/members/nazwisko do przydzielonej rozdzielczości nazwy
Filtry punktów końcowych do aktywnych członków zespołu, brakujące Przepisy dla członków bazowych lub nieaktywnych. Przełącz na /names, które Wszyscy członkowie ...
Make Best Contact Time to free-text field
Zamień poranne / popołudniowe / równą kroplę na dodatku Lead i Lead Wyświetlanie formularzy edycji za pomocą zwykłego wejścia tekstowego, dzięki czemu członkowi...
Pełna szerokość dodania ołowiu i prześwit dla lepkiej stopki
Zrzuć maksymalną szerokość 1200px /mal, aby formularz obejmował obszar strony, Wyściółka dolnej, aby lepki pasek akcji nie pokrywał się już Ostatnia sekcja form...
Dodany ołowiu do koszyka Ołowiu w /liads/nowe
Refactor Dodaj ołów z wielotabowej szyby na dedykowaną trasę W /leads/new, dzięki czemu można go połączyć bezpośrednio. Aktualny rynek jest uchwalony Przejść ja...
Add Brakujące pole jestDisplayOnIntake do interfejsu FormField i nowego pola dosłownego
Użyj typu string dla przydzielonegoMemberId, aby zapobiec precyzyjnej utracie
Dodaj Wyświetlacz na przełączniku wejniaj, automatyczne blokowanie po włączeniu wymaganego
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
Ukryj kartę ATF całkowicie, gdy wszystkie pola są zablokowane przez model stosowany
Probacja głównego modelu końcowego punktu końcowego i zaprawa ZastosowanaModel org ID
- Zamień bramę opartą na zastosowaniuModel.source-based z bezpośrednią sondą /api/security/master-model na górze; r.ok-false (409) oznacza org Jest regulowa...
Opcje karty cenzury bramy według zastosowanych ograniczeń modelu
- Ukryj przycisk EDIT MASTER MODEL, gdy org jest regulowany przez rodzaj gałęzi (użyj stosowanegoModel.source zamiast niewiarygodnej gałęzi kontekstu org) - U...
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...
Mark-as-czytaj i wiadomości dla skrzynek pocztowych udostępnionych / członkowników
Tryb klasyczny ładuje teraz udostępnione wiadomości skrzynek pocztowych za pomocą poprawnego /messages/Afolder końcowy (wywołany nieistniejące /konwersje Punkt ...
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.
