Зробіть налаштування WebRTC вижити pod
Попередній підхід (http custom.conf with [general] override) насправді приймають ефект, тому що Asterisk INI parser не відзначає багато [general] розділи по всь...
Увімкнути сервер Asterisk вбудованого HTTP на :8089 для WebRTC /ws
Chan pjsip `protocol=ws` транспортних поїздок на вершині res http websocket, яка в свою чергу вимагає вбудованого сервера HTTP Asterisk. Про нас За замовчування...
Показати шлях типу продажу в Додому Підзаголовок
Додаток типу продажу ринку та субтитри до лінії "Додати до" форма дзеркалує етикетки, які використовуються в Edit Market popup *********************************...
Пріоритетуйте справжню ім'я користувачаAlias для відображення
ім'я користувачаAlias є функціонально логінною ручкою (часто дорівнює назві користувачів), не ім'я дисплея. Реальні імена людей, які живуть на User.name (EmbNam...
Перемістити Lead дію в заголовок, Drop sticky bar
Замініть кнопку "відмінити" з первинним Створити дії і видаліть нижню палицю дію бар цілком. Додати задню іконку зліва від Провідників > Новий провідний хлібопе...
Scope Add Lead scroll і нижній колонтитул на його область вмісту
Форма була використана MinHeight: 100vh всередині батька, який вже тел.(100vh - 56px), закріплення зовнішньої рульової панелі навіть при вмісті. Також використо...
Уніфікований телефонSdk підтримує RingCentral + sip.js (FreePBX)
Підсумок м'якого телефону, який використовується для миттєвого керування колекцією-веб-телефоном безумовно, що кинув на будь-яку точну форму FreePBX, тому що SD...
WSS-Aware SIP-регулятори для мобільних телефонів
/api/voip/sip/credentials endpoint тепер повертає облікові дані браузера SIP стека може використовуватися: WSS транспорт, публічний домен, URL wsServers. - Sip...
Додати WSS WebRTC транспорт для смартфонів
Asterisk's chan pjsip тепер зв'язує звичайний WebSocket транспортний засіб 0.0.0.0:8089 і Traefik припиняється TLS на *********** (порт 443) so kamo-internal мо...
Розумна багатошарова верстка для додання провідної форми
Реструктуризація сторінки в топ-рівневу сітку так розділи композують горизонтально замість розтягування окремих полів: - Ринок і призначення використовується 3...
Використовуйте /api/security/members/names для роздільної здатності імен членів
Фільтри кінцевої точки для активних команд, тільки відсутні призначення членів або неактивних членів. Перемикач на /names, які повернення всіх членів незалежно ...
Додати /ім'я кінцевої точки повернення ID→name для всіх членів незалежно від держави
Фільтри кінцевої точки для активних команд призначення може надати посилання на базові члени або неактивні члени. Використання /ім'я для ID→name роздільна здатн...
Отримати найкращий контакт Час вільного поля
Замініть ранок/Afternoon/Вечірній збиток на вершині Перегляд форм редагування зі звичайним текстовим входом, щоб користувачі могли описати конкретну вікна (напр...
Повна пропускна здатність додати провідну форму і зазор для липких ніг
Поверніть максимальну пропускну здатність 1200px на /leads/new так, що форма пропускає область сторінки, і bump вниз накидка так липкі дії бар більше не перекри...
Один-лідер Додати Lead форму в /leads / новий
Refactor Add Lead from in-page multi-tab pane в спеціальний маршрут в /leads /new так що він може бути пов'язаний безпосередньо. Поточний ринок через як ?market...
**************************************************************************************************************************************************************************************************************************************************************************** Головна
Повертає продажіТип, підТип та спеціальніформи для ринку за допомогою ринкуІд так Додаток Провідна форма може надати поля підтипу і вносити спеціальні форми без...
Вирішити ім'я дисплея з правильним пріоритетом в кінцевій точці
Пріоритет: User.nameAlias → user.name.formatFull() → user.alias → user.username
Додати відсутній isDisplayOnIntake поле для FormField інтерфейс і новий польовий літр
Використовуйте тип рядка для призначеногоMemberId для запобігання втрати точності
Серіалізувати довгий як рядок для запобігання втрати точності JS на великих ідентифікаторах CockroachDB
Додати відображення на перемикачі споживання, автоматичного блокування, коли потрібно включити
Coerce isDisplayOnIntake=true коли потрібно=true в CustomFormService
Додати isDisplayOnIntake для створення / оновлення запиту DTOs
Посилання, призначене для користувача ім'я на сторінку налаштувань телефону
Додати відображення назв користувачів і невизначену кнопку для вкладки розширення для перевизначення
Показати імен користувачів і додати Unassign дію на вкладку org-level розширення
Додавання типу DTOs, непризначати API метод, і оновлення членстваПерепускиТаб типів VOIP
Додати кінцеву точку призначення DELETE до VoipExtensionsController для адмін unassign
Додати користувачаVoipConfigController для налаштування VOIP з призначенням
Додати пошукByAssignedMemberId методи запиту на телефонExtensionRepository
Приховати картку 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...
Персист активної поштової скриньки в парам запиту URL
Переключення поштових скриньок тепер оновлення URL (?mailboxType, ?mailboxId, ?mailbox) Отже, освіжаючи браузер відновлює той самий поштовий скриньку. Повідомле...
Mark-as-read and message fetch for shared/member mailboxes
Classic mode now loads shared mailbox messages via the correct /messages/{folder} endpoint (was calling the non-existent /conversations endpoint). Fetching a fu...
Mark-as-read for shared and member mailboxes
EmailController.setFlags now accepts an optional mailboxId query param and routes through resolveProviderWithMailbox so member-mailbox flags are set against the...
Show accurate provider connection status from isConnected field
Replaces the old logic that showed "Connected" for any provider with no sync error (including brand-new providers that were never tested). New three-state badg...
Persist connection test result to isConnected field
- test() endpoint saves isConnected=true/false to DB after every health check - update() resets isConnected to null when configJson changes (credentials may h...
Add isConnected field to VoipProviderInstance
Nullable Boolean: null = never tested, true = last test passed, false = failed. Requires KamoInitializerService schema migration to add IS_CONNECTED column.
Use extensionId as external ID, not Relay node id
FreePBX returns the same Relay id (ZXh0ZW5zaW9uOg== = "extension:") for every extension because the id field is not populated. Using it caused all extensions to...
Handle IMAPInputStream в getMessage для запобігання ClassCastException
JavaMail може повернути IMAPInputStream замість декодованого String part.getContent() при вмісті повідомлення не було попередньо фіксовано. Про нас прямо (Strin...
Показати активні пропозиції банера з живим мілісекундним відліком
Підсумок активного сервера просування на головній сторінці та надає ГеройОферБаннер між підголовою та безкоштовною виплатою. У банері відображається сума знижок...
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.