debug+fix(softphone): огляд <audio> елементарний стан, автовідновлення при надходженні байтів, але звук залишається безшумним
Статуси WebRTC з останнього виклику показали вхідБитес=39680 / ресивери немутований / ICE пара вдалося — міст доставляв аудіо браузер — поки оператор повідомив ...
Список брелоків з фільтром пошуку
Зробіть панель каталогів рингтону, відповідну висоту та прокрутку вертикально при переповненні списку, тому члени можуть пересуватися як більше тонів додано. До...
Dump WebRTC стан знову 5s після створення + відстеження всіх змін стану
Встановлений часовий відвал завжди показує ресивери з приглушеними=true, оскільки DTLS Handhake і SRTP ключі ще не завершено. Щоб діагностувати "call" Підключен...
Додайте 7 більше келтонів до каталогу
Додавання Battleship Horn, Demon Horn, Land Line, 1985 Кільце, Офісний телефон, Кільце Старого телефону та Оле під /громадський / зв'язок / рингтони / та дроти ...
Додати Sci-Fi і Buzzer рингтони до каталогу
Знижує два нові активи рингтону під/громадським/настроєм/рингтонами/ реєструвати їх в RINGTONE CATALOG так вони з'являються в Ringtones subtab і може бути встан...
Dump WebRTC negotiation state on Established
To diagnose "call connects but no audio between parties", log the peer-connection state (ice / dtls / signaling) along with sender and receiver tracks (kind / e...
Живий аудіо, який витримує навантаження-інтеррукти, центрований шпиннер, вихідний дзвінок
Три координатні фіксації для вбудованого аудіо шляху: 1. AbortError на дистанційномуAudio.play() (видимий у виробничій консолі як "Запитання () було перервано ...
Hangup tears down ALL live sessions, not just the primary
Self-call edge case left a session leaked: dialing your own extension creates an outbound session, then Asterisk loops the call back as a second inbound session...
Instant connecting feedback on outbound dial
Same problem the inbound Answer button had: clicking Call kicked off the SIP INVITE round-trip (1-3 seconds) but the button kept its idle "Call" appearance the ...
Підключення анімації + аудіо, які насправді грає + розблокування рингтонів
Три координовані застібки для вхідного шляху: 1. Візуальні відгуки при прийнятті. Клацніть відповідь зліва обидві кнопки чуйно-відповідна, але невідповідна — о...
Mount SoftphoneProvider вище ToolDock так вікна інструментів можна прочитати його
Відкриття веб-сторінки «Ця сторінка не могла завантажуватися» тому, що вікна інструментів кріплення всередині ToolDock, який живе в ToolProviders — SIBLING ауте...
Використовуйте Grid розмір проп так AV панелі заповнює ряд
MUI v7 Сітка на основі flexbox, тому сіткаColumn sx я використовую був но-оп — предмети, що надходять на їх природну ширину і зліва порожній простір праворуч. П...
Migrate stale ringtone IDs для завантаження
Якщо у користувача збережені переваги AV посилаються на рингтон, який не більше Є в каталозі (наприклад, «класичний» з каталогу обрізається, вкладка Ringtones, ...
Триколюмн аудіо макет, крапка збережена-баннер, ширина наповнення
Lays аудіо subtab з як Microphone динаміка по всьому світу повний ряд на екранах lg + (md ще парить їх два-up, xs). Про нас Розширені вимикачі картки до вертика...
Розділіть налаштування AV в аудіо/відео/Ringtones subtabs
Переорганізує аудіо/відео вкладку в три внутрішні підтабки і кладки кожен з горизонтально тому налаштування, які підходять для перегляду перед стінкою вертикаль...
Додати аудіо / відео налаштування вкладки та дроту в м'який телефон
Додає магазин уподобань AV (localStorage, автоспецифічний, не роумінг) плюс повнофункціональна вкладка на /settings/member/<id> для Налаштування та тестування м...
Завжди-on SIP-сесія з автопоповненням + рингтоном на вхідних дзвінках
Відкрито м'який телефон, який використовується для реєстрації тільки в той час як вікно інструментів для пікапу — Закрийте його і вхідні дзвінки мовчали. Піднім...
Dialpad тепер реєструються на сенсорних пристроях
Кнопки диалападу, які називаються e.preventDefault() в обох наTouchStart і наTouchEnd. Що зупиняє браузер від стрільби з синтетичного клацання Це випливає з кон...
Використовуйте коротке ім'я та опис HTML голови
ДинамічнийMetaLoader тепер встановлює документ.title to siteNameShort (was siteName) і напишіть опис org в тег опису мета. Статична верстка.tsx fallback оновлен...
Окрема присутність світу для маркетингового чату проти членів
Громадські Чат віджету квитків тримати org-резидента в якості запиту наявність медіа-сесії для тих рядків. Внутрішні та інші квитки наявність (з сеансом в якост...
Pipe sip.js init кроки до входу сервера через beacon
В даний час невидимий переглядач SDK "Телефон SDK не вдалося ініціалізації" без повідомлення, WebSocket ніколи відкриває, і ми не маємо виходу DevTools. Додати ...
Global використовує файли cookie для відвідувачів збуту
Запит публічно-читальної сесії GUIDs у наявності знімок; лікування онлайн, якщо або Підключається сеанс або учасник запиту. Ручка знімний конверт і сеансГуід де...
Surface SIP.js init/transport errors to browser console
Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...
Додайте компанію до електронної пошти та компаніїName, щоб привести
Маркет-ап (LeadMarketManager): - Радіоконтроль "Трек Ім'я компанії" / "Індивідуальний тільки" (обов'язково) - За промовчанням на новому ринку; - Випробувано і в...
Показати назву провайдера в режимі перегляду + власний розширення в редагуванні
************************* 1. Режим перегляду відхилений сирою UUID — "Instance 32f520b0-347a-..." — тому Список екземплярів було завантажено лише всередині руч...
Показати шлях типу продажу в Додому Підзаголовок
Додаток типу продажу ринку та субтитри до лінії "Додати до" форма дзеркалує етикетки, які використовуються в Edit Market popup *********************************...
Перемістити Lead дію в заголовок, Drop sticky bar
Замініть кнопку "відмінити" з первинним Створити дії і видаліть нижню палицю дію бар цілком. Додати задню іконку зліва від Провідників > Новий провідний хлібопе...
Scope Add Lead scroll і нижній колонтитул на його область вмісту
Форма була використана MinHeight: 100vh всередині батька, який вже тел.(100vh - 56px), закріплення зовнішньої рульової панелі навіть при вмісті. Також використо...
Уніфікований телефонSdk підтримує RingCentral + sip.js (FreePBX)
Підсумок м'якого телефону, який використовується для миттєвого керування колекцією-веб-телефоном безумовно, що кинув на будь-яку точну форму FreePBX, тому що SD...
Розумна багатошарова верстка для додання провідної форми
Реструктуризація сторінки в топ-рівневу сітку так розділи композують горизонтально замість розтягування окремих полів: - Ринок і призначення використовується 3...
Використовуйте /api/security/members/names для роздільної здатності імен членів
Фільтри кінцевої точки для активних команд, тільки відсутні призначення членів або неактивних членів. Перемикач на /names, які повернення всіх членів незалежно ...
Отримати найкращий контакт Час вільного поля
Замініть ранок/Afternoon/Вечірній збиток на вершині Перегляд форм редагування зі звичайним текстовим входом, щоб користувачі могли описати конкретну вікна (напр...
Повна пропускна здатність додати провідну форму і зазор для липких ніг
Поверніть максимальну пропускну здатність 1200px на /leads/new так, що форма пропускає область сторінки, і bump вниз накидка так липкі дії бар більше не перекри...
Один-лідер Додати Lead форму в /leads / новий
Refactor Add Lead from in-page multi-tab pane в спеціальний маршрут в /leads /new так що він може бути пов'язаний безпосередньо. Поточний ринок через як ?market...
Додати відсутній isDisplayOnIntake поле для FormField інтерфейс і новий польовий літр
Використовуйте тип рядка для призначеногоMemberId для запобігання втрати точності
Додати відображення на перемикачі споживання, автоматичного блокування, коли потрібно включити
Посилання, призначене для користувача ім'я на сторінку налаштувань телефону
Додати відображення назв користувачів і невизначену кнопку для вкладки розширення для перевизначення
Показати імен користувачів і додати Unassign дію на вкладку org-level розширення
Додавання типу DTOs, непризначати API метод, і оновлення членстваПерепускиТаб типів VOIP
Приховати картку ATF повністю, коли всі поля зафіксовані за допомогою прикладної моделі
Пробе майстер модель кінцевої точки і зафіксувати прикладниймодель org ID
- Замініть нанесеніModel.source-накладні ворота з прямим зондом /api/security/master-model на mount; r.ok=false (409) означає org регулюється галузевим типом — ...
Gate censorship tab options by applied model constraints
- Hide EDIT MASTER MODEL button when org is governed by a branch type (use appliedModel.source instead of unreliable org context branchTypeID) - Hide ATF fiel...
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.
