Доставить кластерные оповещения в чат участника
Приемник веб-хуков Alertmanager в /api/internal/alerts/chat, поэтому KamoDesktop Предупреждение достигает человека вместо приборной панели. Это самая лучшая но...
Bug CRUD, скриншоты и одно правило видимости
Системная ошибка пересекает линию аренды в одном направлении: платформа Организация видит каждого арендатора, и ни один арендатор не видит другого. Это правило ...
Охраняйте социальные сообщения и Canva на своих учетных записях
SOCIAL MESSAGING применяется в SocialCredsResolver.resolve — самом узком Точка охватывает каждый адаптер и оба направления. Никакие полномочия не означают Телег...
Affiliate Sales Scoreboard конечная точка
*************** Ответить на этот вопрос Десятка лучших организаций по одной метрике за одно окно, а также собственный абонент Они стоят, когда их нет. Счетчики...
Откажитесь от записи встречи для арендатора, который обрабатывает PHI
Разделение возможностей сделало ServiceType.MEET разрешенным — живая конференция Meet никогда не покидает кластер — в то время как MEETING RECORDING оставалась ...
Пусть публичная конфигурация будет адресована org id, а не только хостом
Коляска встреч ищет конфигурацию встречи организации, чтобы решить, является ли гость Нужен пароль встречи. Его спросили по имени хоста, который на совместной в...
Носите описание типа в обеих его формах
Описание теперь является Лексическим документом, поэтому сервис хранит простой текст. Зеркало, которое клиент отправляет вместе с ним, и руки читателей, какую б...
Эстафета «Классическая версия была сохранена» в редакцию
DocsService публикует docs.classic-saved.{memberId} после WOPI CLASSIC версия; это ставит его на /topic/docs/saves/{memberId} над STOMP соединение, которое прил...
Выполните политику чата орга и закройте два отверстия, на которых он сидел
Применяет политику в трех местах, где разговор может начаться или продолжиться: Создание сеанса, добавляет участник, и путь отправки. Комната не охраняется паро...
Поместите лицо и имя запрашивающего в каждый строку чат поддержки
Ряд поддержки показал один и тот же глиф поддержки на каждой строке, поэтому очередь Это была стена из одинаковых синих кругов. Лицо, которое люди сканируют, эт...
Назовите организацию запрашивающего и закончите доступ пользователя системы, когда билет перемещается
Три вещи, все о столе поддержки, который отвечает более чем одному арендатору. Детали билета теперь несут вердикт для каждого зрителя о том, предлагать ли "отк...
Отчеканить непрозрачный токен UUID в одной вставке
createCode генерирует сам токен, поэтому сначала нечего читать. Нет ничего, чтобы две вкладки столкнулись. Это устраняет весь аппарат старого Необходим последов...
Переместите кредит на более новую ссылку и запишите момент, когда она движется
Проглотивший рабочий теперь называет reattributeWhileAnonymous после пробок на дорогах. Метод репозитория несет в себе все правило, поэтому здесь нечего проверя...
Обслуживайте вкладку кодов отслеживания и проглатывайте маяк посетителя
MediaService уже поддерживает другие маркетинговые вкладки, поэтому он занимает обе половины. Коды отслеживания: аутентифицированные CRUD и статистика /api/medi...
Создание и решение собрания принимают права, которые их называют
/api/meet/create проверяет только то, что у вас был сеанс, поэтому каждый авторизованный Каждый член организации может организовать встречу с поставщиком органи...
Переложить выдающийся курс на собственную тему участника
Близнец правовой эстафеты, потому что NavTop суммирует два счета в один значок и пара половинок, которые вели себя по-другому, дали бы члену хром, который Он бы...
Непрочитанный означает, что запрашивающий говорил, или билет стал вашим
Значок подсчитывал «живые билеты, которые никто не взял, плюс те, которые у меня есть». Слепое сообщение, и оно упало только тогда, когда билет достиг статуса т...
Отметьте невидимые счета в списке билетов и оставьте очередь в живых
getTickets теперь загружает невидимое количество сообщений на строку для звонящего, рядом посетитель уже загружает его таким образом, и GetTicketDetail вычисляе...
Один разговор, много рук — присоединяйтесь к открытому, назовите каждое сообщение, снова откройте ответ
Билет на поддержку работает тем, кто помогает, а не только тем, кто помогает. В настоящее время штампован. Назначение определяет, кому предлагается работа и ком...
Переназначение достигает нового агента, и запрашивающему сообщают, кто там находится
Переназначение не дошло ни до кого. Записи, которые клиент поставил Разговор на экране, и это то, что поднимает билет при входе - но это Он по-прежнему держал м...
Конечные точки для автоматической автоматической передачи
GET/sessions/chat/auto-open возвращает чат-беседы клиенту этого участника POST/sessions/{guid}/auto-opened records that it did. прочный контрагент передачи подд...
AUTO ASSIGNMENT, и поднять назначенный разговор на экране агента
Запрос чата и представленный билет - это одна и та же единица работы. Стратегия — это единственное, что решает, как передать то или другое. The Специальный случ...
Точка в YugabyteDB и используйте PostgreSQLDialect
CockroachDB был заменен на YugabyteDB. Связные струны движутся от cockroachdb-public:26257 to yb-tserver-service:5433, и диалект Hibernate От **************** д...
Прикрепите уже сохраненный файл, не загружая его снова
Передача видео на 2 ГБ трем коллегам стоила трех полных загрузок. хранение размножили их на один объект, но только после того, как каждая передача была завершен...
Принять 3 GiB вложения, передавая их на хранение
file.getBytes() не может представлять загрузку такого большого размера — Java-массив просто останавливается. выше 2 ГБ — так что каждое прошлое привязанности, к...
GET /types/{typeId}/slots, чтобы редактор настроек мог перечислять слоты
UI настроек всегда прокладывал этот путь, но только POST/PUT/DELETE На карте, так что вкладка «Слоты доступности» получила 405 и оказалась пустой. отличие /slot...
Передайте список юридических пакетов и охрану на каждого члена SUBSCRIBE
legal.packages. -> **************************** Ядро NATS, нет потока ПоддержкаStompRelayController и PlatformStompRelayController Для пакета - частная статика,...
Передача событий платформы SecurityService на STOMP
SecurityService владеет платформой-админом — конфигурацией системы, DNS обеспечение, синхронизация торговли — но не имеет конечной точки WebSocket, поэтому кажд...
Захват демо-лида перед этапом бронирования
Демо-форма маркетингового сайта собрала имя, электронную почту, компанию, размер компании, Отрасль и сообщение, затем перешли к планированию, никому не сказав. ...
Встреча с абстракцией провайдера с командами Zoom и Microsoft
Встречи проходили по проекту Kamo Meets — MeetService сохранила зал для встреч. Имя и ничего больше. Это вводит абстракцию и двух удаленных провайдеров. За ним....
Persist MediaService PHI доступ к phi access log
Чат-сообщения были записаны через автор по умолчанию Slf4j, который § 164.312 (b) след в 14-дневном потоке журнала против шестилетнего удержания обязательство —...
Record chat message reads on the endpoints that return bodies
Sending a message left a row; reading one left nothing. Every chat, support and social thread on the platform renders from a handful of endpoints here, and none...
Перенесите разговор ИИ в человеческую нить при передаче
Создает или повторно использует сеанс поддержки, копирует транскрипт ИИ в виде одной системы Событие, маршрутизирует его и честно рассказывает посетителю, что п...
Принять агент-авторский охват в открытую нить заемщика
Диспетчер связи AIService звонит. Без него весь исходящий путь, оканчивающийся в записанном 404 - ворота авторизованы касанием, Послание было составлено, и его ...
Назначение агента по продажам на канал + отчет о доступности LO
- WebChatIntegration потоков CRUD salesAgentId (не очистит задание) - lo-presence теперь возвращает статус доступности участника вместе с онлайн, поэтому Виджет...
Проверьте маркер маршрутизации, сохраните leadUid, переназначьте чат на ходу
- createSupportSession принимает подписанный routingToken (не предпочтительнее AgentMemberId); проверено с помощью ChatRoutingTokenCodec + cluster internal.auth...
Интеграция с веб-чатом Snapshot для поддержки посетителя + билет
Решает интеграцию WebChat, создавая KeyHash (с возможностью фильтрации). в соответствии с разрешением bootstrap()/AI-prompt СоздаетSupportSession и штамповывает...
Public-chat bootstrap config resolver
Добавляет внутренний GET ****************, который разрешает WebChatIntegration by X-Public-Chat-Key-Hash и возвращает свой разрешенный Конфигурация дизайна/пов...
WebChatIntegration CRUD (mints key + integration, org-scoped)
Org-facing management API для вкладки настроек веб-чата Фазы-2. На Создание, мяты лежащий в основе PublicChatApiKey (один и тот же ключевой подход) как PublicCh...
Bust APIService ключ кэш немедленно на чат ключ переключения / удаления
Настойчивое создание ключевого хэша на посетителе публичного чата + билет для атрибуции
Мобильная push-отправка (FCM-данные + прямые APN) с наличием шлюза
входящий чат (MediaController), билет поддержки (SupportNotificationService), SMS/voicemail (VoipStompRelayController), социальный **************** Присутствие,...
Примите X-***-токен на REST; слайд TTL с выходным временем
OTKPreAuthFilter решает X-***-Token, когда X-OTK отсутствует (то же самое) Позвоните в MediaService REST без BFF. KSessionService запускает Redis TTL с собствен...
Непосредственно доберитесь до собственного офицера заемщика, без поддержки правых ворот
Откажитесь от требования ACCEPT SUPPORT TICKETS от присвоения: Назначенный кредитный офицер заемщика доступен независимо от того, являются ли они настроенный аг...
Direct-to-assigned-LO маршрутизация + конечная точка присутствия LO
Полномочия объединенного виджета LO/chat портала заемщика: ********************** Назначает публичный чат билет на агента SPECIFIC (должностное лицо заемщика) в...
Уведомления по электронной почте с пропущенным сообщением (чат + поддержка) с подавлением каждого источника
Прочный чат-уведомитель NATS на chat.session.> MESSAGE EMAIL NOTICES ledger (PENDING/SENT, per-sender для чата, per-ticket) для поддержки), 60-е подметают с нал...
Долговечные последние увиденные метки времени + конечная точка оптом
ПРЕДСТАВЛЕНИЕ: [id] удаляется в тот момент, когда член отключается, так что ничего Они были зарегистрированы, когда последний раз были активны. Маркировка PRESE...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.