Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· KlusterServices
Отримайте поштову майстер-@/abuse@stack.loans на k3m1 для сипучих перевірок IP
47.181.8.87's зворотний DNS є mail.stack.loans і маршрутизатор пересуває свій порт 25 до k3m1, але нічого не було прийнятої пошти, тому провайдер перевірить, хто працює на IP (Microsoft SNDS) пропонує тільки postmaster@/abuse@ з цього домену не вдалося дістатися до будь-якого. postfix-k3m1-inbound слухати на k3m1 href="http://realtor.if.ua/" title="Агентство нерухомості Ріелтор" target=" blank"><img src="http://realtor.if.ua/images/realtor 88 31.gif" width="88" height="31" alt="Агентство нерухомості Ріелтор" /></a> і відмовляється все інше. Не пролягає нічого.
· EmailService
Ім'я одержувача в заголовку, що заголовки-тільки скарги зберігаються
Звіти з зворотного зв'язку Microsoft тепер переносять лише оригінальні заголовки повідомлення, з будь-яка форма, як адресна маска. Кожне повідомлення про акцію несе X-Kamo-FBL Токен одержувача, один список-підпис, який вже має), і прочитаний парсер скарги перший.
· kamo-internal
Відкриті та натискні тарифи, вибір відстеження, 10 000 + вихідні рахунки, людина-розміщені на результатах
- Картка кампанії: відкриття та натискання, як частка доставленої пошти (або "Не відстежити"). - Доступність > Правила кампанії: відкриті та натисніть кнопку відстеження, за замовчуванням платформи або власний вибір організації. - Герой зовнішньої коробки: захоплений кількість читає "10,000+", і що чекає від нього "До ...". - Провідна панель опції: підняття відписки, спам звіту або пауза просить члена підтвердити запит особи, яка зараз вимагає. - Візуально приховані стилі використовують '1px' (коротки 1 100% в sx); приховані Opt Out імпульсу стіл сидить всередині прихованого блоку, тому він не може перевищувати екран телефону. - Продовження діяльності читає свій день через SererDate.
· EmailService
Відкрито та натисніть кнопку відстеження, повідомлення про скаргу на електронну пошту, вказавши кількість поштових скриньок
- Відстеження: композитор обмотує веб-посилання кампанії у підписаному перенаправленні (<base>/c/<token>?u=&s=) і додає відкритий піксель (<base>/o/<token>), як кожен org Виберіть (Налаштування> Електронна пошта > Доступність; за замовчуванням платформи насипно-email.tracking.*). Відписані посилання, поштові/телевізорні посилання і що-небудь вже наші загорнути, і посилання, підпис якого не нашходить ніде. Відкриття кожного одержувача і натисніть на один раз (Redis), показано на поході з доставленою поштою. - Скарги: POST /api/internal/complaints/mail читає звіти зворотного зв'язку (ARF) і зловживання@ пересилання з боку поштового сервера, знаходить одержувача за допомогою токена оригінальне повідомлення, яке здійснюється, і пригнічує адресу як спам скарга на цей орг, підраховано один раз. Кожне повідомлення про акцію здійснює зворотній зв'язок. - Оффбокс: дует і птиця підраховують до 10000 (суб./зняття Дивитися перегляд - Опт: Змінити переходить людина зміни членів.
· SecurityService
Провідна панель оповіщення проходить людину
Оновлення сторінки ведеться необов'язковою особою вона на під проводом, яка зараз відмовляється від підйому власної відписки, скарга або пауза, якщо користувач підтверджує запит особи. відмова досягає клієнта в 400 з поле "особа" інші відмови.
· kamo-shared-library
Підприємець зберігає відписку особи, якщо вони просять
Відписання, скарга або пауза є власним вибором. Учасник може зараз підняти один тільки при зміні говорить про те, що людина просить бути по електронній пошті знову (OptOutChange.personAsked); в іншому випадку привід відмовляється від нього поле "особа" Перевірка ведеться на стан, що прочитається всередині, тільки для MEMBER зміни, попереду існуючого правила замітки, що все ще стосується допускається ліфтинг. Бунси та власні блоки МНУА повинні бути тільки заміткою. OptOutChange набирає сьомий компонент, людина Конструктор, який за замовчуванням він помилковий, тому існуючі абоненти не зміняться.
· KlusterServices
Маршрут fbl@/abuse@hello.kamocrm.com звіт про скаргу на електронну службу
Звіти про відкликання від спаму (ARF, RFC 5965) to fbl@ і зловживання@hello.kamocrm.com записуються на скарги-пошту. недійсний і подається на нову трубу `complaints`, яка повторно запобіжить відписання spool скрипт з власним каталогом spool. Зловживання@ все ще надсилає людську копію постмайстер. Новий скарж-поштакар, що веде той же сценарій, як відписаний лист, Повідомлень про кожного з spooled повідомлення на EmailServices /api/internal/complaints/mail. За допомогою INCLUDE RAW=1 він додає ціле розсіяне повідомлення (в більшості 256 KiB), JavaScript licenses API Веб-сайт Go1.13.8 додано оригінальне повідомлення MIME частини наявних полів. З новим прапорами несета, відписаний боковий автомобіль, як і раніше.
· EmailService
Один двигун відповідальності вирішує, що кампанія може надсилати повідомлення
Кожен список додає (учасниця, аудиторія, копія) один двигун, якщо адреса може отримати кампанію, найдешевший контроль: Синтаксис, потім пригнічення (незаписаний, скаржаний, заблокований; для організація або платформа-широта, заблоковані та зарезервовані домени, одноразові домени, роль та тестові адреси, кешування перевірки, DNS/MX та останні необов’язковий зовнішній валідатор у своєму бюджеті. Пригнічений і ненадійні адреси не надсилаються. Виклики суддів – налаштування, і організація може звужувати їх. - Заключний контроль працює тільки до того, як господар приймає кожне повідомлення, тому адреса не відправлено. Зареєструватися будь ласка, зв'яжіться з нами - Ніщо не скидається: адреса, яка не буде відправлено перебування в списку (SUPPRESSED з кодованою заміткою, оскільки статус CHECK не має SKIPPED) і каже чому. Зварювальні ряди чекають учасника, щоб звільнити їх. - Повідомляємо один раз на відправний шлях і звіти реле: жорсткий (супресований; платформа-широкий з реле), м'який (подається з реле), ексоненціальний зворотний зв'язок і Джиттер, пригнічений після порогу, швидкість ліміти та відмова від хостів (попередньо незаряджено, ведуться назад) та політика блоки (розміщені, ніколи не пригнічують). Блок репутації 5.7.x не більше пригнічує адресу. - Реле скарги та відписки пригнічують адресу; підрахунки та повідомлення один раз за звіт. - Повідомлення, яке приймається, ніколи не повторюється, якщо запис не виходить. - Відписання, скарга або призупинення особи, обраної особою, може бути вилучена тільки тоді, коли людина запитала, і учасник повинен сказати. - Детальні причини проїзду в джерело пригнічення; кеши, лічильники і події de-duplication live в Redis; правила, що живуть в мережі провайдера. Немає зміни схеми. - Нові кінцеві пункти: /api/email/deliverability (адреса перевірки, налаштування, Активність), ****** і POST ****************************************************************************************************************************************************************************************************************************************************************************** Кампанії провозяться резюме. - Налаштування: об'ємна електронна пошта.deliverability.* (реферати, блоки швидкості платформи, м'які поріг відмов, валідатор. Реактор є обов'язковим і вимкненим; його ключ надходить від необов'язкової секретної електронної оцінки.
· kamo-internal
Побачити, що кампанія досягає, і чому не всі
- Картка preflight кампанії: "1,000 вибраних · 742 право · 258 пропущених", з кожним приводом (незаписаний, відмовлений перед, одноразовий, роль адреса...) відкриття списку в тих одержувачах. Після відправки на неї доставляємо, відкладені, скарги та відписки. - Список одержувачів пропущений і зварний чіпс, показує причину кожного рядка, і випуски, що проводяться ряди (один, або всі). - Прогрес вимірюється проти того, що потрібно йти: пропущені, проводяться і скасовані одержувачі ніколи не підраховуються як відправлені. - Налаштування → Електронна пошта → Доступність: перевірка адреси (вирок, перевірки, пригнічення, валідація, ударні удари, її кампанії та історії, Правила організації та заблоковані домени та останні 14 днів. - Панель безпеки платформи: глобальні заблоковані домени, одноразові накладки, припуск і припуск реактора і припуск платформи діяльність. - Відправлення власної відписки або спам-повідомлення запитує учасника підтвердити запит особи.
· kamo-internal
Відтворено іконку, яка знаходиться на кожному з членів команди
Вкладки членів та членів команди на /рахунок отримати ім'я стовпця: заповнена будівля в брендовому кольорі з підрахунком для деяких, хто створив організаціям, непристойним контуром для когось, хто не має. Списки інструментів кожен за ім'ям (назв'язаний один, як "Unnamed {branch}"), і заголовок використовує галузевий іменник. Сортування і фільтри за підрахунками; швидкий пошук відповідає назві організації. Сітка тепер живе: useOrgChanges(['members', 'member-orgs']) reetches безшумно, і не вдалося освіжити рядки на екрані. Служба безпеки до кожної оргії належить власнику. Рефлеш більше рук своїми руками натисніть захід для завантаженняData. Потрібні словникові ключі та створені служби безпеки.
· SecurityService
Списки членів організації, що створюються
GET ****** і /пара-члени-підрядники Зараз провадять створенихОргазм з особи: імена організацій, які вони володіють (orgs.user id owner, встановіть один раз на POST /org і ніколи не відкладений), з одного Пошук Назва ByOwnerIds запиту на весь список, заголовок titleШорт. Неперевершені організації не вказані. ЧлениОргіїЗмінитиПублікат надсилає RT.org.{orgId}.член-оргів кожному організація, яка є членом, коли одна з їх організацій є членом організації PUT/org/{id}, видалений, недійсний або відновлений. Власний сигнал API проксі досягає лише сеансу абонента, і org створення переходить, що сеанс в новий org.
· SecurityService
Вхід на сторінку організації
Перехід сторінки тепер вибирається на трьох рівнях, вирішений учасник, потім організація, потім платформа — для вибору переходу та одного переходу в a час, для його властивості *********** - PAGE TRANSITION OVERRIDES проводить організацію та рівні членів, ряд за власник: каталог Token або null слідувати за рівнем вище, і властивості тільки переходів, які вирівнюють. Про компанію а не в бібліотеці; нічого іншого не читає. - GET /api/security/page-transition також відповідає org, учасник та ефективний. Ви не можете прочитати нижче рівня. - PUT /org змінює власну організацію сеансу; Налаштування системи. - GET IDPUT /член/{memberId}: себе, адміністратор власних членів організація (Система конфігурації, члени управління, безпека учасника) або Зручний оператор. - Написання патчів, що діє до будь-якого запису; рівень що випливає з одного вище в все не залишає ряду.
· kamo-internal
Вхід на сторінку організації
Перехід сторінки тепер вибирається на трьох рівнях. Залишки платформи на Адміністрування платформи → Переходи; організація може вибрати самостійно на Behavior & Labeling, і учасник своєї справи в Мій профіль → Зовнішній вигляд. Що таке п»ї п»ї ДомРμРЅРЅС‹РNo дляРμтся, посмотрРμтрРμть С†РμРЅСѓ! переходу, і для кожного переходу в один перехід, тому, що учасник може перезаряджати перехід організації без перерахування ************************************************************************************************************************************************************************************************************************************************************************** - Обидва екрани є один редактор **************** той же каталог і деталь як вкладка платформи, з "Platform за замовчуванням" або "Організація за замовчуванням" карта перша, яка грає, що рівень вище грає і знову слідуйте за вибором. Властивості рівня ніколи не налаштовується рівень вище, позначений таким чином, і може бути повернений до нього. - Вкладка платформи перебудована на тих же частинах; її поведінка незмінна. - Оболонка грає ефективний перехід магазину, теплий місцевийСтораж, і слідувати цій організації **************************************************************************************************************************************************************************************************************************************************************** Написати перейдемо впередToApi, який публікує його. - Нові проксі маршрути: PUT ****************************************************************************************************************************************************************************************************************************************************** ****** тільки ті форми є переадресований. - Мій профіль реєструє картку і поле палітри, закріплюється до учасника, адміністратор організації, або оператор, що перебуває на місці.
· InitializerService
Сторінка transition overrides, організація та власний перехід учасника
Один ряд для власника (ОРГ з ідентифікатором org, MEMBER з ідентифікатором учасника): каталог токен або NULL слідувати вище рівня, і властивості тільки переходи настроювання. Служба безпеки вирішує членів, а потім організація, потім платформа. Новий стіл, а не стовпці на orgs, тому ніякого столу Читання змінено. Немає запобіжників: не означає наступний рівень вище.
· kamo-internal
П'ять переходів сторінок, кожен з власних властивостей
Апертура, завіса спліт, венеціанський Жалюзі, Рідкий Wipe і шейттер приєднатися до плитки Розчин. Кожен перехід тепер діє в додатку/lib/transitions/effects, намальований одним двигуном (transitionEngine / перехід.worker / перехідник) з складеного зображення кришки, на робочому місці, коли він може і цю нитку, коли не може. Фіксовані розміри масштабу з кришкою, тому вкладки Перехідні мініатюри є реальною, тільки меншою. - Апертура: перованний ірис з будь-якого кута або центру, з обідком світла. - Завіса Спліт: частини чохла збоку або верхньої частини і нижньої сторони, затінені шви. - Венеціанські жалюзі: літ-рейки відключають в хвилях; розмір і спрямованість. - Рідкий Wipe: стрибки передній з глянцевою кришкою і напівпрозорим причіпом хвиля, в чотирьох напрямках; валідість. - Гоління: тріщини спалаху, потім скляні шади лопаються від ударної точки, tumble через світло і падіння; кількість фігури і точку впливу. Кожен має колір (покриття його зношує), а його властивості приходять з schema в каталозі.ts, які вкладка перетворюється в управління: слайдер, торк, вибір, або Поведінка і етикетка Swatch-підбирач. Вкладка «Перехід» тепер каталог: шість карт, що відпочивають на середині літа кадр, який грає на конюшині, потім обраний перехід повного розміру з його властивості, протяги за перехід, встановити як активний і грати на цій сторінці, яка переглянути проект на реальному кришку.
· SecurityService
П'ять переходів сторінок, кожен з власних властивостей
· kamo-internal
Додайте одержувачів і відправте в останні повідомлення, що вийшов
- Сторінка прогресу кампанії додає одержувачам: крок одержувачів діалогове (завантажити, ідентифікатори, всі скриньки, адреси), збережені на скибочках як редактор зберігає їх, в будь-якому стані. - Відправте останні повідомлення про те, що він повинен досягти і ще не має. Р банер каже, що багато адрес чекають, і підтвердження говорить що йде. - Скасувати решту показує тільки при надсиланні кампанії: скасовує поштові кампанії, які збираються.
· EmailService
Ведуться підрахунки кампанії та надсилайте останні
Кількість: - Кожна зміна статусу переходить на кількість акцій, які він змінив: a send +1 надіслано, a пізніше bounce report -1 надіслано +1 bounced, a add +n, a видалення, що повернулося його DELETE. Ніщо не обмежує перелік на шляху; перед тим, що кожен відправив перерахунок кожного статусу кампанії. - Виготовлений з загальної кількості. Скасований - Redis лічильник, перебудований з рядків, якщо він втрачений. Кожна закінчена кількість залишків, які кладуть прямо нічого пропущеного підрахунку. - Уповнення, "Чи можу її відправити" і слухача, запитайте, чи потрібен рядок існує, або підрахунок до капсули, замість підрахунку списку. Відправити: - Отримувачі можуть бути додані, і всі ящики змінені, в будь-якому статусі (PUT /campaigns/{id}/аудит. - POST /campaigns/{id}/send-latest надсилає кампанію, яка вийшла до але не має. Що додано адреси з тих пір, і записів, які додали всі коробки, були додані з: джерело знову йде, і адреси вже на списку пропускаються. - Непристойна пригнічення і перевага сторінки витягти з очікування підрахувати тільки рядок, який фактично перемістив.
· kamo-internal
Розмір плитки та колір плитки, набір на перехід на вкладку Перехід
Кожен перехід тепер несе власні властивості, що зберігаються на переході біля активної, тому Перемикання переходів зберігає кожен вибір. Плитка Dissolve має два: - Розмір плитки, 20 до 160 px (default 50), на слайдері. Розкрито кришку за розміром з зміна сторінки. - Колір плитки, з того ж токени, як Behavior & Labeling логотип-overlay вибирає (білий, Чорний, і кожен первинний і вторинний відтінок, намальований таким же чином: годинник, потім його ім'я. Токени вирішуються проти власної палітри організації, тому один вибір платформи залишається на ребренді в будь-який робочий простір; тінь організації ніколи не встановлена. Кришка носить плитку колір теж, тому що кришка і її плитка є одним зображенням. Вкладка редагує проект, який грає попередній перегляд до будь-якого збереженого, з Save, Discard та Відновити за замовчуванням, і змінити, що прилітають з іншої консолі, ніколи не перезавантажує проект посередині. Відкрийте вкладки, перечитайте налаштування на кожному /topic/platform/page-transition кадру, щоб властивості зберегти досягає їх без перевантаження. Нова табличка фарбує потрібний колір у першому кадрі з останнього spec своєї організації, яка використовується в цьому браузері, зберігається в організації в місцевому.
· SecurityService
Приєднайте кожну сторінку переходу, розмір плитки та колір для початку
GET і PUT /api/security/page-transition відповідають варіантам кожного каталогу id, нормалізований від PAGE TRANSITION OPTIONS: відсутній, непрочитаний або вихідний документ прочитаний як файл За замовчуванням, ніколи не 500. PUT приймає об'єкт опціонів, перевірений строго перед будь-яким збережено; замінюється названий запис переходу з його канонічною формою та кожним іншим записом зберігається. TILE DISSOLVE приймає плиткуSize (20-160 ПВ, за замовчуванням 50) і плиткаColor (тонкий палітра, За замовчуванням PRIMARY.
· InitializerService
****************************************************************************************************************************************************************************************************************************************************************
Колонка TEXT, що містить властивості кожного переходу, як JSON, за допомогою переходу id. Ні JavaScript licenses API Веб-сайт Go1.13.8.
· kamo-shared-library
Кожні властивості переходу сторінки, зберігаються на переході
****************************************************************************************************************************************************************************************************************************************************************************** карти PAGE TRANSITION OPTIONS, об'єкт JSON, що був представлений перехід id, наприклад, ****************************************************************************************************************************************************************************************************************************************************************************** Головна переходить, щоб тюнінг одного вижити, переходить на інший. Нулл або непрочитані засоби кожен За замовчуванням.
· kamo-internal
Скорочення етикеток адміністратора для Billing, Стати, Ролі, Блок, Лог
Заголовок панелі зберігає повне ім'я кожного екрану за назвоюKey, як білий Маркування та додатки вже роблять.
· kamo-internal
Виявлення сторінки та його розкриття, на місці завантаження екрана
Між сторінками головної області перегляду (навколо NavTop або NavPri) тепер вкриті в організації Первинний колір з його повним логотипом, розфарбований бджоляром та маркуванням «Найпопулярніші» Накладка логотипу екрану" при встановленні одного. Вона падає в тому ж завдання, як натисніть, що запускає Навігація, пофарбована сервером в першому кадрі кожного документа, щоб перезавантажити і клацніть подивіться те ж, і в той момент новий маршрут продається. Tile Dissolve - це розкриття: кришка, колір і логотип як один образ, нарізаний на 50 ПВ плитку, яка піднімається, поворот, закруглити їх кути і викинути з верхнього лівого кута до нижнього кута на засіяному, загартованому діагональна хвиля, нормалізована так, що вона займає близько 1,2 с на будь-якому екрані. - Навігація виявлена за допомогою наступної onRouterTransitionStart (instrumentation-client.ts), які звітує кожен Link, натиснути, замінити і назад / вперед синхронно. Захоплення фази повний довідник анкерів, і натисніть, що виходить не навігацію, перш ніж він пофарбований. Правила є чистими: кожен рядок зміни URL, ввімкнення вкладок; фільтр, пошук та підбір заміщує німим; хіба ніколи не рахує. - Виявлення чеків на комісію, що надається після сторінки, а також завантаження програми/перевантаження. tsx тепер тільки тримає кришка під час перекриття маршруту вгору. - Тілі намальовані Web Worker на OffscreenCanvas, оскільки розкриття проходить під час нової сторінки - монтаж і головний редактор анімації. Так само двигун працює на одному двигуні Основна нитка при роботів або логотипі CORS-clean недоступна. Рамка робочих фарб 0 до Покриття DOM приховує і годинник починається тільки після того, щоб ручка не має шва. - Не можна приклеїти: годинниковик розкриває після 12 s без коміту, виявляючи, що не можна малювати небезпечне очищення чохла, що не забрав, і зменшений рух отримує 180 ms fade. - Специфікація кришки діє, що зберігається на вкладці в сеансіСтораж, і наноситься перед першою фарбою по блокує головний сценарій, тому спільний хост ніколи не блимає брендинг платформи. - Перехід платформи слід жити над *********** НавігаціяНавігаціяНавігаціяНавігаціяНавігаціяНавігаціяЗавантаження виходите; /відсутність і /logout тримати LoadingScreen, не маючи оболонки для покриття.
· kamo-internal
Вкладка переходу на вибір та перегляд переходу сторінки
Адміністрування платформи → Конфігурація → Переходи, забиті новим MANAGE PLATFORM TRANSITIONS платформа правою і зареєстрованою всю всю вкладку консолі: каталог прав, карта вкладок, Колір і іконка, меню налаштувань і настройка карти посадки. У каталозі є один перехід, Tile Dissolve, що показує повну ширину з прямим переглядом: це Власна кришка організації, однакова розмітка і двигун використовує оболонку, розпускаючи мініатюру Сторінка Камо на петлі, яка відбиває екран і в прихованих вкладках. "Грати на цій сторінці" працює реально обкладинка і розкриття інформації про зміст. The Setting наступні *********** і A оператор без права бачить повідомлення про читання, а не збереження цього 403-х років.
· kamo-internal
Список одержувача кампанії вагінальний, зі всього
Сітчаста сітка одержувачів на сторінках кампанії, таких як список мільярдів: Перший, Попередній, Далі і Останнє, ряди на сторінку, "101-150 3,916" і "Page 3 of 79", з кожним статусом чіпа показує її кількість. Кожен крок є одним запитом на одну сторінку - Далі продовжується після останнього повідомлення, показаного раніше назад з першого, Останні читання назад з кінця — так не варто на сторінці витрат більше, ніж перший, але довгий список. Приїжджаємо з лічильників кампанії, ніколи не від підрахунку рядків; пошук раховує до 10000, а потім говорить "10,000+". На екрані, де він є.
· EmailService
Список одержувачів кампанії як способи, з загальними, за будь-яким розміром
Список вже прочитав сторінку в часі, але тільки вперед, як нескінченний прокруток без всього — і фільтр стану знайшов свої ряди, ходячи список в адресному порядку, який на десятки відмов серед мільярдів одержувачів прочитали мільярди. - /recipients/page приймається до= та останнього=, а також після=: попередній перегляд індексу адреси назад з першого ряду показаний, а остання сторінка прочитає назад з кінця — один шукає якось, ніколи не прогулянка. - Кожна сторінка несе свою загальну, взяту з лічильників кампанії, а не шляхом підрахунку рядків; search counts to 10000, а потім каже так. - статус з декількома рядами прочитується по індексу (кампанія, статус) і відсортовано; загальний по адресному замовленню. Вирішуйте самі лічильники.
· kamo-shared-library
Налаштування переходу сторінки, і право, що вибирає його
**************************************************************************************************************************************************************************************************************************************************************** MANAGE PLATFORM TRANSITIONS хвіртки Адміністрування платформи → Конфігурація → Переходи, доповнені в кінці так, щоб не було права нижче, він буде перенаправлений в консолі.
· InitializerService
*** перед кожним читачем
Каталог Token, NULL означає відправлення TILE DISSOLVE, тому нічого не заповнюється. Замовити 0 через те, що суб'єкт копіює стовпець з цієї збірки, і раніше система завантаження бігунів, яка не існує.
· SecurityService
Кожна вкладка зчитуває перехід сторінки, а оператор обирає її
GET /api/security/page-transition Відповіді на будь-який підписаний сеанс, так як кожна вкладка потребує її відкриття сторінки; несетне або невідоме значення читає як TILE DISSOLVE. PUT приймає MANAGE PLATFORM TRANSITIONS, відмовляється від токени за каталогом перед збереженням або відправленням будь-якого, і публікує ************************************************************************************************************************************************************************************************************************ Його власний контролер, тому що /система-конфігуратор знаходиться на території VoIP та Document AI, а також відповідей з обліковими записами KamoPBX.

Твій всесвіт чекає.
Почати безкоштовно за декілька хвилин. Додати продукти, коли ви будете готові — без перенесення, без нових реєстрацій.
Безкоштовно назавжди — не потрібна кредитна карта