Как настроить программное обеспечение для жилых и коммерческих интеркомов: руководство CTO на 2026 год
КЛЮЧЕВЫЕ ВЫВОДЫ
- ПО для жилых и коммерческих интеркомов быстро расходится по требованиям. Жильцам нужен ответ откуда угодно и удобная приёмка посылок. Арендаторам бизнес-центров — единый вход (SSO), журналы посетителей и рабочее место охранника на ресепшене. Один продукт, два UX-стека.
- Нативные звонки на мобильных — место, где проваливается 80% спасательных проектов. CallKit (iOS), ConnectionService (Android) и работа со штатными энергосберегающими функциями OEM — те линии, которые недооценивают подрядчики, занижающие смету.
- Железо — это коммодити; всё интересное происходит уровнем выше. 2N, Aiphone, DoorBird, Akuvox, Comelit выпускают отличные IP-панели. Ваше кастомное ПО управляет арендаторами, брендированием, контролем доступа, ИИ и соблюдением норм.
- Реалистичные бюджеты на 2026. Пилотный проект в жилом секторе (100 квартир): 6,7–13,5 млн ₽. Коммерческий портфель (20 зданий, смешанное использование): 33,7–63,7 млн ₽. Мультиарендный SaaS с индивидуальными брендами для клиентов: 90–187 млн ₽.
- Agent Engineering сокращает время на интеграционный boilerplate на 30–40%. Обёртки для SDK систем доступа, пайплайны для CSV-выгрузок из систем управления недвижимостью, шаблоны мобильных приложений — всё это теперь делается быстрее: senior-инженеры проверяют результат работы агента, а не пишут код вручную.
Это руководство адресовано продуктовым руководителям proptech-стартапов, управляющим компаниям с несколькими объектами и интеграторам систем коммерческой безопасности, которые планируют внедрять интеркомы в 2026 году. Оно — «жилой и коммерческий» аналог нашего гайда по индустриальным интеркомам и сегментный спутник более широкого руководства по разработке кастомного ПО для интеркомов.
Разберём, чем отличаются жилой и коммерческий сегменты, какое оборудование нужно интегрировать, какие UX-решения выдерживают двухлетнюю работу в App Store, что входит в базовый набор ИИ в 2026 году, какие требования к комплаенсу актуальны для каждого сегмента, какие бюджеты реалистичны и как выглядит план запуска на 16 недель.
Планируете установку интеркома в жилом или коммерческом здании?
Разберём вашу топологию, шортлист оборудования и интеграционную поверхность — и расскажем, где чаще всего допускают ошибки в спасательных проектах, которые к нам поступают.
Где жилой и коммерческий сегменты реально расходятся
- Основной пользователь. Жилой сектор: житель с телефоном в руке. Коммерческий: охранник у консоли в лобби и арендатор с телефоном.
- Аутентификация. Жилой: приглашение, привязанное к номеру телефона. Коммерческий: SSO (Okta, Azure AD, Google Workspace), привязанное к корпоративному IdP арендатора.
- Контроль доступа. Жилой: умные замки, постаматы, PIN-коды, QR-коды для доставки. Коммерческий: полноценная система контроля доступа (PACS) со считывателями карт (HID, Genetec, Lenel, Brivo, OpenPath, Kisi).
- Комплаенс. Жилой: региональные законы о прослушке и согласии, BIPA по биометрии. Коммерческий: SOC 2, изоляция данных арендаторов, право на аудит по договору.
- Модель ценообразования. Жилой: по двери или по квартире в месяц. Коммерческий: по объекту, по точке подключения или по рабочему месту с админ-панелью для управляющего недвижимостью.
Шортлист железа 2026 года по сегментам
| Сегмент | Основные модели панелей | Сильная сторона |
|---|---|---|
| Многоквартирные дома | Aiphone IX-DV, 2N IP Verso, DoorBird D21x, Akuvox R29, Comelit Ultra | Влагозащищённое видео, поток посылок |
| Премиум-квартиры / умный дом | DoorBird D11x, Comelit Mini, интеграция с Control4 | Дизайнерская эстетика, Matter/HomeKit |
| Коммерческие офисные лобби | 2N IP Verso 2.0, Aiphone IX-DVF, Axis A8207-VE | Поток посетителей, консоль охраны |
| Смешанное использование / ритейл | 2N IP Force, Aiphone IX-SS, Viking E-1600 | Прочное исполнение + ADA |
| Закрытые посёлки / периметр | Talkaphone VOIP-500, Valcom, DoorBird D10x | Уличное исполнение, резерв по сотовой сети |
Для развёртываний с несколькими вендорами кастомный программный слой их нормализует. Мы выпускали приложения, которые общаются с 2N на парадной двери, Aiphone в служебных входах и DoorBird у постаматов — а житель видит единый интерфейс.
UX-паттерны для жилого сегмента, которые работают в App Store два года
- Ответ с экрана блокировки. CallKit на iOS, ConnectionService на Android. Не обсуждается.
- Открытие двери в один тап во время разговора. Никакого отдельного экрана «открыть дверь», который прячется за видео. Кнопка находится прямо в интерфейсе звонка.
- Режим доставки посылок. Житель выбирает удобное время, курьер получает одноразовый PIN или QR-код, а журнал фиксирует, кто и когда открыл посылку.
- Предварительно одобренные гости. Гость получает ссылку, панель распознаёт лицо или код и открывает дверь, не беспокоя жильца.
- Общий доступ для домохозяйства. Несколько телефонов на одну квартиру, отдельные профили для сожителей и детей с собственными настройками уведомлений.
- «Не беспокоить» с резервом. Житель отключает приложение на ночь — звонки переходят второму жильцу, потом управляющему, а затем попадают в голосовую почту.
- Резерв на случай офлайна. Если у жильца нет интернета, панель всё равно впускает доверенного гостя по заранее выданному PIN-коду.
UX-паттерны для коммерческого сегмента, которые проходят корпоративный аудит безопасности
- Вход через SSO. Okta, Azure AD, Google Workspace, Ping. Локальных учётных записей нет, кроме аварийной break-glass.
- Консоль охраны с сеткой нескольких камер, очередью посетителей, системой эскалации и заметками при смене дежурства.
- Предварительная регистрация посетителей сотрудниками арендатора по электронной почте, в Slack или Teams с выдачей QR-кода для проходной.
- Выгрузка для аудита. Каждый звонок, каждое открытие двери и каждый override фиксируются в виде JSON-строк, готовых к интеграции с SIEM.
- Изоляция арендаторов. Управляющий арендатора A не видит журналы арендатора B. Реализовано на уровне базы данных, а не интерфейса.
- Интеграция с системами управления посетителями (Envoy, Proxyclick, Sine), а не создание новых с нуля.
- Режим локдауна. Одна кнопка в консоли охраны блокирует двери, усиливает запись с камер и при необходимости рассылает массовое уведомление арендаторам.
AI-базис 2026 года для обоих сегментов
- DNN-шумоподавление (Krisp, RNNoise) на обоих концах. Жилой: уличный шум, дети, телевизор. Коммерческий: фоновый гул в лобби, толпа.
- Живая транскрибация (Whisper.cpp on-prem или Deepgram в облаке). Для жильцов с нарушениями слуха и для коммерческого аудита.
- Распознавание лиц (по согласию). Известные жильцы и сотрудники проходят без звонка. В штате Иллинойс BIPA требует письменного согласия. В ЕС нужен DPIA.
- Распознавание автомобильных номеров для закрытых посёлков и коммерческих парковок. Наибольшую отдачу даёт на доставке и парковке арендаторов.
- Умная маршрутизация. Ключевое слово «доставка Amazon» → постамат. Униформа курьера и цвет бейджа → разгрузочная зона. Неизвестный посетитель → консоль охраны.
- Переводческий мост. Один говорит по-китайски, другой — по-английски. Задержка 2–3 с, точность 85–92% — пользоваться можно уже сейчас, к 2027 году станет ещё лучше.
- Агент-консьерж (передний край 2026). Фраза «Скажи Саре, что я буду в пять» превращается в сообщение в её приложении. Ранние развёртывания приносят большой выигрыш в удобстве, если всё реализовано грамотно.
Правило приватности. Биометрия лица и голоса — это отдельные регуляторные категории, не равные обычной видеозаписи. Поток согласий, политику хранения и ключи шифрования храните отдельно — не объединяйте всё в один «медиа»-бакет.
Интеграционная поверхность на практике
| Категория | Жилой | Коммерческий |
|---|---|---|
| Управление недвижимостью | AppFolio, Yardi, Buildium, Entrata | MRI, Yardi Commercial, VTS |
| Контроль доступа | Brivo, OpenPath, Kisi, August, Yale | HID, Genetec, Lenel, Software House, AMAG |
| Посылки и доставка | Luxer One, Parcel Pending, Amazon Hub | Интеграции с почтовыми процессами |
| Управление посетителями | Встроенный простой процесс | Envoy, Proxyclick, Sine, Traction Guest |
| Уведомления | Мобильный push (APNs / FCM), резерв через SMS | Slack, Teams, email, PagerDuty |
| Умный дом | Matter, HomeKit, Alexa, Google Home | Crestron, BMS (Johnson Controls, Honeywell) |
| VMS / камеры | Опциональная поддержка ONVIF | Milestone, Genetec, Avigilon, Axis |
Три архитектурных паттерна, которые работают чисто
Паттерн A — управляемый SIP + однорегиональный backend. Twilio, SignalWire или Vonage для сигнализации и передачи медиа. Backend работает в одном регионе. Самый быстрый способ выйти на рынок для жилого пилота или небольшого коммерческого проекта — запуск за 10–14 недель.
Паттерн B — self-hosted SIP-ядро + управляемое медиа + мульти-регион. FreeSWITCH или Kamailio на Kubernetes, WebRTC через LiveKit / Janus, мульти-региональный TURN на coturn. Наш стандартный выбор для средних мультиарендных SaaS-решений.
Паттерн C — региональный суверенитет + on-prem-опция. Подходит для соблюдения GDPR в ЕС, работы с государственными арендаторами и регулируемыми отраслями. Данные остаются внутри регулируемого периметра. Реализация занимает на 4–6 месяцев дольше и обходится на 30–50% дороже.
Комплаенс по уровням
- США, жилой сектор. ADA Title III для публично доступных жилых пространств, региональные законы о согласии на запись (двустороннее согласие в CA, IL, FL и ещё десятке штатов), BIPA для биометрии в Иллинойсе, правила в духе VPPA в некоторых штатах для данных о доставке.
- США, коммерческий сектор. SOC 2 Type II — обязательный минимум. ISO 27001 требуется для международных арендаторов. С каждым субпроцессором подписывается DPA.
- ЕС / Великобритания. GDPR, UK Equality Act 2010 как аналог ADA, DPIA при использовании распознавания лиц, обязательный DPO при «крупномасштабной» обработке.
- Канада. PIPEDA, провинциальные законы (в первую очередь — квебекский Law 25).
- Доступность. WCAG 2.2 AA для мобильного приложения и веб-консоли. Не запускайте без платного аудита.
Реалистичные бюджетные уровни на 2026
| Уровень | Объём | Диапазон | Сроки |
|---|---|---|---|
| Жилой модуль | 1 дом, 100 квартир, мобильное приложение, контроль доступа, админка | 6,7–13,5 млн ₽ | 10–14 нед. |
| Жилой портфель | 25 домов, 3 000 квартир, брендированное приложение, интеграция с системой управления недвижимостью | 26–48 млн ₽ | 5–7 мес. |
| Коммерческий портфель | 20 зданий, консоли охраны, единая точка входа (SSO), управление посещениями, SOC 2 | 33,7–63,7 млн ₽ | 6–9 мес. |
| Мультиарендный SaaS | Мультиарендность, брендинг под каждого клиента, подбор с помощью ИИ, публичный API | 90–187 млн ₽ | 12–18 мес. |
Текущие расходы: 112–300 тыс. ₽ в месяц на каждые 10 тыс. активных конечных точек на SIP + TURN + AI-инференс. Поддержка в первый год — 18–25% от стоимости разработки. Обновления OEM SDK (iOS/Android) требуют 30–60 инженеро-дней в год.
Совет по масштабированию. Мультиарендный SaaS может казаться простым в масштабировании — добавили арендатора, увеличили хранилище. На деле каждый арендатор приносит свой вариант SSO, свои правки брендинга и минимум одну «мелочь» в интеграциях. Закладывайте 10–15% от годовой стоимости разработки на доработки под конкретных арендаторов.
Правило по составу команды. Если в команде нет iOS-инженера, который уже работал с CallKit, и Android-инженера, который настраивал ConnectionService с обходом энергосберегающих функций OEM-производителей, — строка «мобильное приложение» в смете превращается в ловушку. Надёжность звонков — это профильная задача, а не работа универсала.
Состав команды для разработки на 6–9 месяцев
- Архитектор решений (0,5 FTE): SIP-топология, модель мультиарендности, единая система входа, соответствие требованиям.
- Backend-инженеры (2 FTE): SIP-ядро, мультиарендность, интеграции, API.
- iOS-инженер (1 FTE): CallKit, PushKit, нативный интерфейс звонка.
- Android-инженер (1 FTE): работа с ConnectionService, FCM для VoIP, особенности энергосбережения от производителей устройств.
- Frontend-инженер (1 FTE): консоль охраны, админка для управляющего недвижимостью, админка арендатора.
- ML-инженер (0,3–0,5 FTE): шумоподавление, транскрибация, распознавание лиц и автомобильных номеров.
- QA и доступность (1 FTE): WCAG 2.2, тестирование на разных устройствах, сценарии для различных операторов.
- DevOps и безопасность (0,5 FTE): Kubernetes, контрольные меры SOC 2, оценка рисков поставщиков.
Мини-кейс: паттерны V.A.L.T., которые мы используем повторно
Ситуация. V. A. L. T. — наша платформа управления видео: более 700 организаций, 25 000 пользователей ежедневно, более 2500 камер, собственные медиа-пайплайны, хранилище доказательного качества. Это не просто система оповещений — это мультиарендная видеоплатформа. Но базовые паттерны можно использовать напрямую.
Уроки. (1) Изоляция арендаторов должна быть на уровне базы данных, а не интерфейса — инженер поддержки не должен видеть данные арендатора B, когда отлаживает арендатора A. (2) Ролевая модель доступа должна строиться автоматически на основе модели арендатора, а не настраиваться вручную для каждого — иначе где-то останутся неправильные значения по умолчанию. (3) Пайплайны мобильной телеметрии — это отдельный подпродукт; без них вы узнаёте о сбоях звонков у конкретного оператора связи только из отзывов в App Store.
Итог. Каждый проект по жилому или коммерческому интеркому, который мы реализовали с 2022 года, использует паттерны V.A.L.T. Если хотите, чтобы наш архитектор проанализировал вашу топологию с учётом этих паттернов — свяжитесь с нами: позвоните или напишите.
Впереди жилой или коммерческий запуск?
Мы проведём аудит ТЗ, покажем скрытые статьи бюджета и расскажем, как выглядит реальный бюджет.
16-недельный план развёртывания в смешанном объекте
- Недели 1–2. Discovery: железо, топология, стек систем управления недвижимостью и контроля доступа, объём требований по соответствию.
- Недели 3–4. SIP-ядро, подключение панелей, первый звонок с тестовых iOS и Android.
- Недели 5–6. CallKit + PushKit на iOS. ConnectionService + высокоприоритетный FCM на Android.
- Недели 7–8. Админ-консоль для управляющего, онбординг жильцов, интеграция с системой контроля доступа.
- Недели 9–10. Базовые AI-функции (подавление шума, распознавание речи), зашифрованное хранилище записей.
- Недели 11–12. Коммерция: единая система входа (SSO), консоль безопасности, интеграция с системой управления посетителями.
- Недели 13–14. Аудит ADA / WCAG 2.2, информационные таблички о согласии, инструменты для обработки запросов DSAR по GDPR.
- Недели 15–16. Пилотный запуск в одном здании, сбор телеметрии, отправка в App Store, выход в продакшен.
KPI, за которыми должна следить ваша команда эксплуатации
- Доля ответов с первого звонка ≥ 85% на iOS и Android.
- Задержка установки звонка < 1,5 с (от момента звонка до появления звука).
- Уровень вовлечённости в режим доставки (жилой) — не менее 90%, когда фича активна.
- Недоставленные push-уведомления < 2% на оператора / OEM.
- Доля сессий приложения без сбоев ≥ 99,8%.
- Медианное время ответа в консоли охраны (коммерческий) < 20 с.
- Аудит-выгрузки арендатора выполняются за 5 минут для периода в 30 дней.
Семь ловушек, с которыми мы сталкиваемся на спасательных проектах
- Обычный FCM вместо высокоприоритетного VoIP-пуша. Звонки теряются, когда Android-устройство в режиме Doze.
- Кастомный интерфейс звонка в приложении вместо CallKit / ConnectionService. Ответ на вызов с экрана блокировки не работает, из-за этого падают оценки в App Store.
- Игнорирование изоляции арендаторов на уровне БД. Одна ошибка в инструменте поддержки — и данные всех арендаторов становятся доступны.
- Один TURN-сервер в одном регионе. Международные арендаторы сталкиваются с задержкой 400–800 мс при установке соединения или вообще не могут пройти через строгие NAT.
- Хранение биометрических шаблонов в одном бакете с обычным видео. Замечание по BIPA / GDPR при аудите.
- На самой панели нет офлайн-резервного доступа. Пропал интернет — никто не вошёл.
- Самодельные процессы согласий под каждую юрисдикцию. Обновили один — забыли про три, и вот уже регуляторный инцидент.
Как Agent Engineering меняет подход к разработке
Последние три проекта по интеркомам мы реализовали с использованием Agent Engineering. Качество стало выше, на шаблонном коде и интеграциях экономим 30–40% времени:
- Обёртки для SDK систем доступа. Из OpenAPI вендора → типизированный клиент, повторные попытки, пагинация, тесты.
- CSV-пайплайны для систем управления недвижимостью. Схема выгрузки AppFolio / Yardi → валидатор, превью в интерфейсе, сверка данных.
- Создание структуры мобильных приложений. Экраны, пустые состояния, локализация, шаблоны обработчиков push-уведомлений для iOS и Android.
- Миграции БД для мультиарендности. Изменения модели → безопасные миграции без простоев со скриптами отката.
- Webhook-приёмники. Подписанный endpoint, защита от повторных вызовов и dead-letter-очередь для каждого партнёра по интеграции.
Что агенты делают плохо: крайние случаи CallKit, разбор сбоев звонков у конкретного оператора, ручные аудиты по WCAG 2.2 и разговоры с управляющим о том, как он на самом деле принимает звонки. Эти часы по-прежнему за senior-инженерами.
Правило «купить или построить». Если интерком — это функция внутри уже существующего proptech-продукта, создайте тонкий вендор-агностичный SIP-слой и оставьте взаимодействие с пользователем под своим контролем. Если же речь идёт об одной установке в одном здании без перспектив масштабирования — выбирайте готовый продукт и можете не читать дальше.
Build vs buy vs гибрид
- Buy. ButterflyMX, Latch, Swiftlane, DoorBird Cloud. Быстро. Но вы арендуете отношения с пользователем, а это подрывает proptech-бренд и мешает кросс-продажам.
- Build с нуля. Полная дифференциация, 12–18 месяцев до production-MVP, основные риски — в мобильной части звонков и мультиарендной изоляции данных.
- Гибрид (наша обычная рекомендация). Оборудование от поставщика + универсальный SIP-слой + собственное ПО, которое обеспечивает мультиарендность, брендинг, поддержку ИИ, интеграции и соответствие требованиям. Такой подход позволяет заменить любого конкретного поставщика за 5 лет без переписывания продукта.
Тренды 2026–2027, на которые стоит закладывать бюджет
- Matter / Thread доходят до уличной панели в новом строительстве МКД. Проще подключение для умного дома.
- Apple Vision Pro / Meta Quest 3 в роли конечных точек интеркома для консьержей, служб безопасности и жильцов премиум-класса.
- LLM-консьержи. Натуральный диалог у входной панели, опционально для жильцов. Proof of concept в 2026, мейнстрим к 2027.
- LLM на устройстве прямо на панели — для офлайн-распознавания ключевых слов, вопросов и переводов посетителей.
- Частный 5G (CBRS в США). Заменяет проводку PoE в новостроях многоквартирных домов. Добавляет 6–11 млн ₽ капитальных затрат, но позволяет обойтись без рытья траншей.
FAQ
Нужны ли отдельные приложения для жильцов и коммерческих арендаторов?
Не всегда. Многие наши проекты выпускают одно приложение с переключателем «режима» по типу арендатора и отдельную консоль охраны для коммерческой недвижимости. SIP и код контроля доступа общие — различия только в пользовательском интерфейсе.
Как сделать так, чтобы приложение прожило в App Store два года?
Три вложения: (1) нативные реализации CallKit и ConnectionService, которые обновляются в ритме релизов iOS и Android; (2) пайплайн мобильной телеметрии, который выявляет сбои звонков у конкретного оператора за часы, а не за недели; (3) ежеквартальный регрессионный прогон «энергосберегающих» функций на устройствах Samsung, Xiaomi и Huawei.
Подойдёт ли React Native или Flutter?
Да — для оболочки приложения, экранов настроек, онбординга и админки арендатора. Нет — для звонковой части: CallKit, PushKit, ConnectionService и OEM-энергосберегающих решений в любом случае придётся писать на нативе.
Интегрировать ли Alexa / Google Home?
Для жилого — да: «Alexa, открой входную дверь, когда курьер назовёт имя» хорошо работает при продаже премиум-квартир. Для коммерции — обычно нет: команды по управлению зданием предпочитают надёжные интеграции с системами BMS и контроля доступа, а не потребительские голосовые помощники.
Что с BIPA и распознаванием лиц?
Закон Иллинойса о биометрии (Biometric Information Privacy Act) требует, чтобы до сбора, хранения или использования биометрических данных — таких как отпечатки лица и голоса — получалось чёткое письменное согласие от человека. Нарушение влечёт штрафы по закону. Если вы внедряете распознавание лиц в здании в Иллинойсе, в процесс онбординга нужно включить подписание согласия по BIPA, хранить биометрические шаблоны на собственных серверах и обеспечить простой способ удаления данных. Многие операторы предпочитают просто отключать эту функцию в зданиях штата.
Примут ли жильцы AI-консьержа?
Если фича экономит прерывания — да: данные наших пилотов 2025 года показывают, что при формулировке «пропусти звонок, если курьеру просто нужно, чтобы вы открыли дверь» подключение составляет 60–70%. А когда подача звучит как «AI говорит с вашими гостями» — падает до ~25%. Формулировки решают.
Как продавать это управляющим недвижимостью?
Жилой сектор: 225–600 ₽ за квартиру в месяц — конкурентный диапазон на 2026 год с разовой платой за подключение. Коммерческий: 1 125–3 000 ₽ за конечную точку в месяц, плюс отдельные тарифы на SSO и корпоративные функции. SaaS с корпоративным API-тарифом сверху — стандартная многоуровневая модель.
Что почитать дальше
Разработка кастомного ПО для интеркомов: руководство CTO на 2026 год
Более широкое руководство охватывает все пять сегментов и общий архитектурный слой.
Кастомное ПО для индустриальных интеркомов на производстве и складах
«Производственный» родственник со спецификой ATEX, PLC / MES и ANSI S3.41.
Кросс-платформенная разработка видеоприложения: руководство CTO на 2026 год
Flutter vs React Native vs натив для мобильной части стека.
Сколько стоит разработка приложения для видеостриминга: ценовое руководство CTO на 2026 год
Подробная модель затрат для видеоплеча интеркома.
V.A.L. T. — наша мультиарендная видеоплатформа
700+ организаций, 25 тыс. ежедневных пользователей — мультиарендные паттерны, которые мы используем в каждом проекте по интеркомам.
Выпустите интерком, который действительно нравится жильцам и арендаторам
Расскажите о своём плане — мы скажем, чего не хватает, что вышло за рамки и сколько реально будет стоить разработка.
Итого
Жилой и коммерческий интерком — это одна платформа и два UX-стека. Жильцам важны ответы с любого устройства, уведомления о посылках и предварительно одобренные гости. Коммерческим арендаторам нужны SSO, панели управления охраной, журналы посещений и режим локдауна. Под ними — общий слой: SIP, контроль доступа, ИИ, соответствие требованиям и изоляция данных между арендаторами.
Считайте реалистично: 6,7–13,5 млн ₽ на жилой пилот, 33,7–63,7 млн ₽ на коммерческий портфель, 90–187 млн ₽ на мультиарендный SaaS. Закладывайте 20% общего объёма работ на мобильную часть звонков. Agent Engineering сэкономит 30–40% на интеграционном boilerplate. Биометрию лица и голоса держите как отдельный комплаенс-класс, не объединяя её с обычным видео.
Если хотите проработать ваш проект с нами — позвоните, напишите или приходите с топологией.
