Переместите почтовый адрес в строку 3 столбца с главной информацией и основным контактом
Международная поддержка — CountrySelect, LanguageSelect, Subdivision Поле во всех формах
- Добавить многоразовые CountrySelect (207 стран, значки флага), LanguageSelect (26 языков, значки флага), SubdivisionField (выпадение штата США с флагами; друг...
Добавить международную поддержку — Ведущая страна/подразделение/временная зона, язык организации, CountryType isProvince
CountryType: add PROVINCE NAMES set, isProvince(), getSubdivisionLabel() - Организация: добавить язык (язык) поле - Свинец: добавьте поля страны (CountryType), ...
ASSIGN LEADS справа, фильтр агента неназначенный вариант, очистка колонки сетки
- Врата «Неназначенные лидеры» фильтр фильтра за ASSIGN LEADS «Все лидеры» исключают неназначенных лидеров для членов без права Удалить колонки Street, Product,...
Добавить назначение Отправляйтесь в раздел «Рынок и назначение» /leads / new
- Привлекает активных членов команды из **************** на гору - Члены групп по отделам с алфавитно сортированными отделами и членами - Форматы с названиями "...
Emit записал расширение At + per-file в манифесте загрузки
- Наблюдатель: каждая выпущенная Запись несет Записанную Ат, полученную из Сегмент EPOCH нашего управляемого **************** Имя файла, возвращаясь к файлу mti...
Передача записи метаданных в визуализацию — длина ffprobe + анализ манифеста
********************** Скачать ffprobe -show entries на мастере Opus/WebM, возвращается мс. 0 = неизвестно (не смертельно). **************** сейчас: * запускает...
Запись + ЗаписьСубъекты, RecordingImagingService пишет их
- Новая регистрирующая организация (UUID id, IMG ID, IS MASTER, IS VM, EXTENSION, MEMBER ID, Длина, DATE RECORDED, DATE CREATED [DB-по умолчанию через @Creation...
Обновление карт администрирования платформы в соответствии с унифицированной структурой вкладок
Заменить две устаревшие карты (отдельная страница организации + конфигурация) Пять карт, соответствующих фактическим вкладкам: General, Organizations, VOIP & SM...
Раскладка полнопроводной сетки и триггер синхронизации движения от Advanced Tab
- Перепроектировать вкладку VOIP и SMS для использования полной ширины области контента: охват статистики трубопроводов Верхний ряд, обработка записей и глобаль...
Объединить организации на странице конфигурации с унифицированными вкладками nav
- Добавить организации в качестве вкладки в **************** (Общие организации · VOIP и SMS · Пользователь системы · Расширенный заказ) - Удалить *************...
Surface PHONE SERVER ID на вкладке обзора телефонных станций
Операторы, настраивающие поддержку kamo-asterisk на хосте FreePBX, должны вставлять Соответствие VoipProviderInstance UUID в файл конфигурации помощника PHONE S...
Расширение Backfill TeamMember phoneWork от MemberVoipConfig для стартапа
Настройки функций вызова проводной связи сквозная абстракция провайдера
- voipApi: добавьте CallFeaturesDto, getCallFeatures() и setCallFeatures() API-звонки - useSoftphone: add ************* state loaded от API при запуске; действи...
Добавить функции вызова API — вызов вперед + автоответ, проводной через абстракцию провайдера
Добавить CallFeaturesDto и SetCallFeaturesRequest - Добавить флаги CallForward/autoAnswer для ProviderCapabilities - Добавить по умолчанию getCallFeatures/setCa...
Добавить элемент MemberCallFeatures и репозиторий для предпочтений переадресации вызовов и автоматического ответа
Начальное обязательство — FreePBX загрузчик записи (GO)
Часы **************** для готовых записей WAV, группы многоногих ног вызова Asterisk UNIQUEID и загружает каждую партию в APIService /api/voip/recordings/upload...
VOIP RECORDING UPLOADS scope + счетчики/настраиваемые устройства для записи трубопроводов
APIManager: новая опция VOIP RECORDING UPLOADS (используется службой поддержки Камо-Астериск) на хостах FreePBX для загрузки голосовой почты и записи вызовов че...
System-config recording stats + настроек для обработки записей
- Получить **************** Возвращает четыре стойки экспонируется на камо-внутренних настройках → Платформа → Конфигурация → VoIP/SMS Закладка (vmPending, call...
RecordingProcessorJob + NATS для свежих загрузок
Новый кварцевый вакансии ЗаписьПроцессорДжоб тикает каждую минуту, рассылает независимые VM и вызов партий одновременно в ConversionService ********************...
Запись глотка + конвейер обработки FFmpeg
Новый **************** конечные точки многочастная загрузка Пересылается APIService в корзину MinIO **************** и создает необработанную строку записи. Ide...
VoipRecordingUploadController для загрузки с поддержкой Камо-астерикса
POST/api/voip/recordings/upload принимает многокомпонентные кузова от kamo-asterisk-support Работает на FreePBX хостах. X-Api-Key получил новый VOIP RECORDING U...
UnprocessedRecording Staging entity, ImgDat track tracks, служба записи изображений
- Исправить столкновение ImageAssocType ID: VM RECORDING=8, CALL RECORDING=9 (были оба) дублирование MY DOCS при 4. Добавьте *******************, чтобы мастер-з...
Начальное обязательство — FreePBX загрузчик записи (GO)
Часы **************** для готовых записей WAV, группы многоногих ног вызова Asterisk UNIQUEID и загружает каждую партию в APIService /api/voip/recordings/upload...
Замените макет контактной вкладки на полнофункциональный SoftphoneContacts
Извлекает новый компонент SoftphoneContacts, который подключает контакты софтфона Закладка на реальные контакты API через useContacts(). Заменить 4 жестких маке...
Замените расширение Chip встроенным текстом рядом с ролью в Центре взаимодействия
Удалите поле расширения телефона вручную; запишите расширение VOIP в службу безопасности
Включите расширение phoneWork в ответ отдела; примите расширение phoneWorkExtension на члене PUT
Wire VAD + push-to-talk; удалите нереализуемые настройки
- vadEnabled теперь проходит как VoiceActivityDetection в сборке Браузер выполняет переключатель при открытии микрофона для вызова - pushToTalk автоматически из...
Прокручиваемый список рингтонов с фильтром поиска
Сделайте панель каталога рингтона соответствующей высоте правой колонны и прокрутке вертикально, когда список переполнен, поэтому участники могут перемещаться к...
Добавить еще семь рингтонов в каталог
Боевой корабль Horn, Demon Horn, Land Line, 1985 Ring, Office Phone Ringing Old Phone, Olé under/public/sounds/ringtones/ and wires В RINGTONE CATALOG они появл...
Добавьте рингтоны Sci-Fi и Buzzer в каталог
Сбрасывает два новых актива рингтона под /public/sounds/ringtones/ и Зарегистрируйте их в RINGTONE CATALOG, чтобы они появились в Ringtones. subtab и может быть...
Трехколонный аудио макет, выпадающий сохраненный баннер, заполняющий ширину
Укладывает субтаб аудио как микрофон | Спикер | Продвинутый через полный ряд на экранах lg+ (md по-прежнему соединяет их в пары, xs стек). The Продвинутая карта...
Разделите настройки AV на Audio/Video/Ringtones
Реорганизует вкладку «Аудио/Видео» в три внутренних подзадачи и закладки каждый из них горизонтально, так что настройки вписываются в видоискатель без Стена вер...
Добавьте вкладку Audio / Video Settings и подключитесь к софтфону
Добавляет магазин AV-предпочтений для каждого устройства (локальное хранилище, специфичное для машины). не роуминг) плюс полнофункциональная вкладка на /setting...
Всегда включенная SIP-сессия с автоматическим всплывающим + рингтоном на входящих звонках
Софтфон использовался для регистрации только тогда, когда окно всплывающего инструмента было открыто. Закройте его, и входящие звонки были молча пропущены. Подн...
Seed pbx.k1.kluster.kamocrm.com как статический домен
Софтфон браузера нуждается в SIP-over-WSS, чтобы приземлиться на имя хоста с реальным Серт TLS. Добавьте админ FreePBX / WS имя хоста в STATIC DOMAINS Auto-cert...
Динамическое название и описание от org config.json
Inline JS в title.html получает тематический путь CDN от имени хоста. fetches config.json, и устанавливает заголовок «Meets - {siteNameShort}» и метатеги описан...
Используйте краткое имя и описание в HTML-главе
Заменить логику заголовка на основе org-API на сайт config.jsonNameShort Заголовок следует той же схеме, что и другие сайты: «Регистрация — {siteNameShort}». До...
Используйте краткое имя и описание в HTML-главе
DynamicMetaLoader теперь устанавливает document.title на "Login - {siteNameShort}" и записывает описание организации в метатег описания. Обновлен запасной вариа...
Используйте краткое имя и описание в HTML-главе
DynamicMetaLoader теперь устанавливает document.title на siteNameShort и записывает описание организации в метатег описания. Обновление Static layout.tsx до общ...
Включить описание формы в config.json
Добавить поле описания для сборкиConfigJson() и пройти org.getDescription(). от writeConfigFiles() так что тематический config.json несет Описание для интерфейс...
Добавить Компанию к всплывающему рынку и имя компании
Всплывающее окно (LeadMarketManager): - Радиоуправление "Название компании" / "Только для физических лиц" (обязательно) - Дефолты для запуска на новом рынке; пр...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.