DMR-SMS: как отправлять и принимать текст по рации
Голос в DMR — это привычно: нажал PTT, сказал, отпустил. Но цифровая рация умеет и другое — отправлять короткие текстовые сообщения прямо в эфир. Это удобно, когда диктовать длинный позывной или координаты неудобно, когда нужно передать точную цифру, или когда хочется написать в личку конкретному корреспонденту, не занимая голосом весь talkgroup. В этой статье разберём, как DMR-SMS устроены технически, как их настроить на TYT, AnyTone и OpenGD77, чем отличается приватное сообщение от группового, и почему в сети DMRhub текст реально доходит от рации до кабинета и приложения.
Что такое DMR-SMS и зачем они нужны
DMR-SMS — это короткие текстовые сообщения, которые передаются по тому же радиоканалу, что и голос, но в виде данных, а не звука. Стандарт ETSI DMR изначально предусматривает передачу не только речи, но и сервисных данных: коротких сообщений, GPS-координат, статусов. Текст в эфире решает несколько задач сразу.
- Точность. Цифры, частоты, координаты, серийники проще написать, чем продиктовать с риском ослышаться.
- Личное сообщение. Можно написать конкретному человеку по его DMR ID, не занимая голосом весь talkgroup и не отвлекая остальных.
- Тихий режим. Текст уходит без звука — удобно там, где говорить вслух неудобно или нежелательно.
- Фиксация. Сообщение остаётся на экране и в журнале рации, его можно перечитать, в отличие от голоса.
Важно сразу обозначить ограничения. Это не мессенджер: длина сообщения ограничена (обычно несколько десятков символов в одной посылке, длинные тексты режутся на части), доставка не гарантируется на 100%, а скорость передачи данных в DMR низкая. SMS в DMR — это служебный канал для коротких практичных сообщений, а не замена Telegram.
Как это работает технически
Когда вы отправляете текст, рация формирует не речевые, а data-кадры. В DMR кадр данных передаётся в одном из двух тайм-слотов (TS1 или TS2) того же канала TDMA, что и голос. Содержимое сообщения упаковывается по протоколу коротких данных DMR: в большинстве любительских прошивок это формат, совместимый с тем, что используют Motorola и совместимые системы, плюс распространённый «совместимый» режим у китайских раций.
Ключевой момент — адресация. У каждого сообщения есть получатель, и он задаётся ровно так же, как при голосовом вызове:
- По DMR ID — приватное сообщение конкретному абоненту. Рация ставит в кадр индивидуальный адрес (ваш DMR ID как источник, ID получателя как назначение). Подробнее про идентификаторы — в статье про регистрацию DMR ID.
- По talkgroup — групповое сообщение, которое увидят все, кто слушает эту группу на этом слоте. Здесь важно понимать механику статических и динамических групп — об этом отдельно в материале про talkgroup'и.
Дальше всё повторяет путь обычного DMR-трафика: рация — хотспот или репитер — сервер сети — и обратно к адресату. Сервер маршрутизирует data-кадр по тем же правилам, что и голосовой вызов, ориентируясь на тип адресации и номер слота. Если вы не понимаете базовую механику слотов, цветовых кодов и адресации, стоит сперва прочитать основы DMR — без этого настройка SMS будет похожа на гадание.
Настройка на рациях: контакт-получатель и формат
Общая логика одинакова у всех брендов: чтобы кому-то написать, в рации должен быть контакт с нужным DMR ID или номером talkgroup. Сообщение отправляется этому контакту так же, как ему же делается голосовой вызов. Поэтому первый шаг — завести получателей в списке контактов в CPS (программе для программирования рации). Если контакты для вас тёмный лес, посмотрите, как они вписываются в общий codeplug.
А вот детали отличаются от бренда к бренду.
AnyTone (878/578 и родственники)
У AnyTone самый дружелюбный к SMS интерфейс. В CPS есть отдельный раздел предустановленных сообщений (Preset/Quick Text), которые можно записать заранее и отправлять одной кнопкой. С клавиатуры рации сообщение набирается прямо на месте. Получатель выбирается из контактов или вводится вручную как ID/группа. Поддерживаются и приватные, и групповые сообщения. Формат данных у AnyTone по умолчанию совместим с распространёнными сетями.
TYT (MD-UV380/390 и аналоги)
У TYT на прошивке от производителя возможности скромнее: есть предустановленные тексты, набор с клавиатуры на некоторых моделях ограничен. Многие пользователи ставят альтернативную прошивку OpenGD77 или OpenMD380, которая заметно расширяет работу с сообщениями. Ключевой нюанс TYT — в CPS встречается выбор формата коротких данных (например, разные режимы кодирования). Если в сети сообщения не ходят, причина часто именно в несовпадении этого формата.
OpenGD77 (Radioddity GD-77, Baofeng DM-1801 и др.)
Открытая прошивка OpenGD77 даёт полноценную работу с SMS, включая набор с клавиатуры и приём входящих с показом на экране. Сообщения отправляются выбранному контакту (приватно по ID или в группу). Формат у OpenGD77 настроен на совместимость, но при связке с конкретным сервером всё равно стоит свериться, какой режим коротких данных ожидает сеть.
Приватные SMS по DMR ID против групповых
Разница принципиальная и влияет на то, кто увидит ваш текст.
- Приватное (по DMR ID). Адресовано одному абоненту. На уровне сети сообщение маршрутизируется конкретному ID, и в норме его видит только получатель. Это аналог личного сообщения. Подходит для координации один на один.
- Групповое (по talkgroup). Адресовано группе. Его получат все рации, которые в этот момент слушают данный talkgroup на нужном слоте. Это аналог сообщения в общий чат группы.
Практическое следствие: чтобы приватное сообщение дошло, получатель должен быть «достижим» сетью — его рация должна быть на связи через хотспот или репитер, подключённый к той же сети. С групповыми важна подписка на группу: если у адресата talkgroup не статический и в данный момент не активен на его слоте, сообщение может не отобразиться. Поэтому путаница со статикой и динамикой групп — частая причина «отправил, а никто не получил».
DMR-SMS в сети DMRhub
В DMRhub текстовые сообщения — не теория, а рабочая функция, причём она замкнута в три точки: рация, личный кабинет на сайте и мобильное приложение. Что это даёт на практике:
- Рация → кабинет. Сообщение, отправленное с рации на ваш ID или в группу, доходит до сети и отображается в личном кабинете на портале.
- Кабинет/приложение → рация. Текст, набранный в кабинете или в Android-приложении, уходит в эфир и приходит на рацию-адресат по её DMR ID или в talkgroup.
- Приватные и групповые. Работают оба режима — личное сообщение конкретному оператору по ID и сообщение в группу.
Это удобно, когда рация лежит в машине или на базе, а вы за компьютером или с телефоном: переписку с эфиром можно вести, не держа трубку в руках. Если рации под рукой вообще нет, текст и голос доступны со смартфона через POC-станции и в режиме DMR без рации.
Типовые проблемы: почему «не доходит»
Если сообщение уходит, но адресат его не видит, перебирайте причины по порядку — почти всегда дело в одном из этих пунктов.
- Не тот ID или talkgroup. Опечатка в DMR ID получателя или отправка в группу, которую адресат не слушает. Проверьте контакт в codeplug символ в символ.
- Не тот слот. Канал на рации настроен на TS1, а сеть/адресат ждут данные на TS2 (или наоборот). Слот должен совпадать с тем, что используется для нужной группы.
- Несовпадение формата сообщений. Разные бренды и прошивки умеют разные форматы коротких данных. Если у TYT/AnyTone в CPS выбран режим, который сеть не понимает, голос ходит, а текст — нет.
- Цветовой код и частота. Базовые параметры канала должны совпадать с репитером/хотспотом, иначе кадр данных вообще не примут.
- Адресат не на связи. Приватное сообщение требует, чтобы рация получателя была активна в сети. Если хотспот выключен — доставлять некому.
- Слишком длинный текст. Превышение лимита приводит к обрезке или к тому, что сообщение не уходит целиком. Держите тексты короткими.
Методика отладки простая: меняйте по одному параметру за раз и используйте заранее заготовленный тестовый контакт. Сначала добейтесь, чтобы ходил голос на нужной группе и слоте — это подтверждает, что канал, цветовой код и слот в порядке. Затем переходите к тексту: так вы изолируете именно «сообщенческие» настройки от общих радиопараметров.
Попробуйте DMR-SMS в живой сети
В DMRhub текстовые сообщения реально ходят между рациями, личным кабинетом и Android-приложением — приватно по DMR ID и в группах.
Итого: DMR-SMS — это короткие текстовые data-кадры, адресуемые либо конкретному DMR ID (приватно), либо talkgroup (в группу), которые идут по тому же каналу, что и голос. Настройка сводится к заведению контакта-получателя и согласованию формата сообщений в CPS, а 90% проблем «не доходит» лечатся проверкой ID, слота и формата. А в сети DMRhub текст замыкается в удобный треугольник рация — кабинет — приложение, так что переписываться с эфиром можно даже без рации в руках.
Источники
- ETSI TS 102 361-1/-2/-3 — стандарт DMR (Air Interface и сервисы данных, включая короткие сообщения).
- Документация AnyTone D878UV/D578UV CPS — раздел текстовых сообщений (Preset Text, отправка по ID и группе).
- Руководство и вики проекта OpenGD77 — работа с SMS (набор, приём, выбор контакта).
- TYT MD-UV380/390 CPS и материалы сообщества по форматам коротких данных DMR.