Microsoft Teams Телефон як постачальник
Teams is not one API, so the provider glues three control planes together: • Graph, app-only — call history (getPstnCalls), presence reads, directory and...
Персист VOIP PHI причіп до phi access log
Записи дзвінків, аудіозаписи голосової пошти та перезаписи були переглянуті в журнал потік, який зберігає 14 днів проти шестирічного §164.528 зобов’язань і не м...
Сканування спільних репозицій МЗС
MfaEnrollmentService – це сервіс у камо-шред-ліберті, тому дикої картки @ComponentScan("com.kamo") в цьому додатку конструює це чи ні Сервіс має все, щоб зробит...
Запитайте VIEW CALL LOGS для зворотного зв'язку в PHI-handling orgs
Запис та відтворення голосового повідомлення перевірили тенденцію та нічого іншого: будь-який учасник org може витягти будь-який дзвінок в ньому, вказаний, на р...
Запис дзвінків, голосова пошта та перегляд доступу
Запис відтворення вліво не слід. Зафіксований дзвінок є щільним PHI Магазини платформи — нередактна бесіда — і «який слухав до цього §164.402 порушення оцінка п...
Миттєві видатні роботи в прогресі
Виконується і не несеться жодним чином. 5 файлів змінено, 549 вставки(+), 2 вилучення(-)
Важко завантажити kubectl проти гасіння [скіп ci]
dl.k8s.io над егресом бігуна, що перетинається в середині трансфера: curl: (56) OpenSSL SSL read: розшифрування не вдалося або поганий запис mac не вдається роз...
Stop pinning the expired wildcard-kamocrm-com секрет
wildcard-kamocrm-com був спадкоємним багатоканальним секретом, що засвідчив притулок коли його Сертифікат було перераховано в секреті захоче. Ніщо поновили вона...
TURN-REST для мобільних телефонів
GET /api/voip/turn/credentials mints ephemeral coturn cred (HMAC-SHA1 над "<expiry>:<memberId>" з спільною статично-auth-secret) так рідною/клітинною WebRTC мож...
Accept X-***-Token на REST + підписано ?st= потік токени на аудіо кінцевих точках
OTKValidation Розширення фільтра: X-OTK → X- ***-Token → ?st= (GET, аудіо потокові доріжки тільки, перевірені через спільний StreamTokenCodec з внутрішній.auth....
Охорона /міжнародна/voip з вбудованим документооодавцем — це 401-д на сеанс
VoipInternalSyncController завжди документально оформлений внутрішнійAuthFilter як його охоронець, але /міжнародна / voip ніколи не була в PROTECTED PREFIXES, а...
Дозволяє адміністраторам підключити RingCentral від імені учасника
РџРμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμР»РμллРμР»РμР»РμР»РμллРμллРμР»РμллРμллРμллРμлллллл...
Пер-член КільцеЦентральна ідентичність OAuth + софтфон SIP-фікси
М'які телефони SIP-регулятори: - getSipCredentials: мапа outboundProxyBackup + stunServers (web-phone v2 потреби вони для WSS ненадійних + ICE/media; кинути Про...
Постійно-часовий внутрішній секрет порівняння (тимчасове покриття)
Замінити String.equals з повідомленнямDigest.isEqual так відповідача не може витік X-Internal-Auth спільного секрету за допомогоюte-byte. Флотно-широкий ковтанн...
Повернення 200 всіх False для неконфігурованих можливостей org
GET /api/voip/capabilities, що кинув Постачальник, не відповідає вимогам (422) org не мав телефонного провайдера, завантаживши поточну помилку консолі на кожній...
Виключіть /api/voip/sms/templates від OTK
Кінцеві точки шаблону doc-07 - це безплатні внутрішні дзвінки, які охороняються ВнутрішнійAuthFilter (X-Internal-Auth), але OTKValidation Фільтр все ще ran на н...
Система шаблону Doc-07 — /api/voip/sms/templates + GSM-7/UCS-2
****************************************************************************************************************************************************************...
Дріт mlos-internal-auth (INTERNAL AUTH SECRET) в розгортання [кіп ci]
Охорона нових /api /bulktext /send endpoint. Діє існуюче виробництво внутрішнє значення (mlos-internal-auth) для відновлення сервісу SMS автентифікації. Застосо...
Впровадження POST /api/bulktext/send внутрішнього транзакційного SMS
SecurityServices BulkTextSmsClient (password-recovery + облікові записи SMS) has завжди pOSTed ****** to /api/bulktext/send, але контролер ніколи не був побудов...
Migrate до k1m1 (clone + реєстр + k1m1, краплі k2m1, простий kubectl установки)
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Створення запису MinIO ключ об'єкта, як зображення потоку
Омітити розширення, коли FILE EXT є null/empty, так що ім'я об'єкта відповідає ЗаписиПослуги та засоби керування зображенням. English, Українська, Français... В...
Подовження історії викликів від член voip config, не телефон extension
****** був NULL для деяких розширень навіть коли автор voip config правильно налаштував учасника на їх розширення. Використання JavaScript licenses API Веб-сайт...
Surface imaging fallback when provider has no call history
KamoPBXProvider.getCallHistory now returns null instead of throwing **************** so the 501 response no longer bypasses the imaging fallback. The provider c...
Fall back to imaging recordings for call history + voicemails
FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...
Resolve member→extension before VM/CDR provider lookup
CallController was passing memberId where FreePBX (and other PBX-style providers) expect an extension number — voicemail listing returned empty because no PBX e...
Запис відтворення, архів голосової пошти, вагінальний голосовий лист, збагачення історії
- Новий запис Контролер з об'ємним зовнішнім виглядом, динамічним аудіо для майстер + за канали, метаданих для вікна інструментів медіаплеєра - CallController.g...
Capture newExtКількість як остаточний для лямбда захоплення в членVoipConfigController
newExtКількість умовно відправляється всередині if (isVoipEnabled & & & ...) блокувати, що робить його не ефективнішим. Блок синхронізації TeamMember читати вон...
Додавання функцій викликів API — виклик вперед + автоматичний приймач, що ведеться через абстракцію провайдера
- Додати CallFeaturesDto і SetCallFeaturesRequest POJOs - Додати прапорці CallForward/autoAnswer до Постачальника - Додати за замовчуванням getCallFeatures/setC...
Не протріть призначення учасника на синхронізацію від постачальників, які не мають метаданих
****************************************************************************************************************************************************************...
WSS-Aware SIP-регулятори для мобільних телефонів
/api/voip/sip/credentials endpoint тепер повертає облікові дані браузера SIP стека може використовуватися: WSS транспорт, публічний домен, URL wsServers. - Sip...
Додати кінцеву точку призначення DELETE до VoipExtensionsController для адмін unassign
Додати користувачаVoipConfigController для налаштування VOIP з призначенням
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...
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...
Перевірити всі GQL запитів / мутацій проти інтроспектування живої схеми
Перевірено будь-яке ім'я поля та тип проти фактичного FreePBX 17 schema. Повний набір корекцій: Запити: - fetchAllExtensions: видалити недосвідчений поле "voic...
Коректне ім'я поля GraphQL до fetchAsteriskDetails
FreePBX API повертає "Дізнайомтесь з fetchAsteriskDetails?" — перейменуйте здоров’я перевірте запити та його доступ до даних відповідно.
Додавання головок XHR/Accept та підписки на String відповідь на клієнта GraphQL
Same візерунок як FreePBXTokenCache: додати X-Requested-With + Приймати: додаток/json щоб пригнічувати відповіді на переадресацію HTML FreePBX і переключити всі...
Додати Accept +XHR головки і сиротка відповідь парі для токен кінцевої точки
FreePBX було відновлено текст/html, коли називається кластером DNS, оскільки Хостовий заголовок не збігався з налаштованим PBX HOSTNAME. Додати Прийняття: додат...
Правильні OAuth2 рядки для FreePBX API
FreePBX є провідними ідентифікаторами: 'gql' (all GraphQL) і 'rest' (All REST). Формат 'gql:read' означає GQL для модуля Ім'я 'read', який не існує, викликаючи ...
Drop stray VOIPService spec md від repo
Для проектної конвенції (.md файли не надходять з послугами).
У комплекті com.kamo.z.shared.Commerce в репозиторійному скануванні
Останні кармо-шаред-лібертові пропагати ************************************************************************************************************************...
Як ви бачите відправлення?
Все це прибуває в робочому просторі. Почати безкоштовно план і читати цю сторінку знову в місяць.
