DMR-SMS: как отправлять и принимать текст по рации

Категория: ОсновыСложность: ★★☆~8 минут

Голос в DMR — это привычно: нажал PTT, сказал, отпустил. Но цифровая рация умеет и другое — отправлять короткие текстовые сообщения прямо в эфир. Это удобно, когда диктовать длинный позывной или координаты неудобно, когда нужно передать точную цифру, или когда хочется написать в личку конкретному корреспонденту, не занимая голосом весь talkgroup. В этой статье разберём, как DMR-SMS устроены технически, как их настроить на TYT, AnyTone и OpenGD77, чем отличается приватное сообщение от группового, и почему в сети DMRhub текст реально доходит от рации до кабинета и приложения.

Что такое DMR-SMS и зачем они нужны

DMR-SMS — это короткие текстовые сообщения, которые передаются по тому же радиоканалу, что и голос, но в виде данных, а не звука. Стандарт ETSI DMR изначально предусматривает передачу не только речи, но и сервисных данных: коротких сообщений, GPS-координат, статусов. Текст в эфире решает несколько задач сразу.

Важно сразу обозначить ограничения. Это не мессенджер: длина сообщения ограничена (обычно несколько десятков символов в одной посылке, длинные тексты режутся на части), доставка не гарантируется на 100%, а скорость передачи данных в DMR низкая. SMS в DMR — это служебный канал для коротких практичных сообщений, а не замена Telegram.

Как это работает технически

Когда вы отправляете текст, рация формирует не речевые, а data-кадры. В DMR кадр данных передаётся в одном из двух тайм-слотов (TS1 или TS2) того же канала TDMA, что и голос. Содержимое сообщения упаковывается по протоколу коротких данных DMR: в большинстве любительских прошивок это формат, совместимый с тем, что используют Motorola и совместимые системы, плюс распространённый «совместимый» режим у китайских раций.

Ключевой момент — адресация. У каждого сообщения есть получатель, и он задаётся ровно так же, как при голосовом вызове:

Дальше всё повторяет путь обычного DMR-трафика: рация — хотспот или репитер — сервер сети — и обратно к адресату. Сервер маршрутизирует data-кадр по тем же правилам, что и голосовой вызов, ориентируясь на тип адресации и номер слота. Если вы не понимаете базовую механику слотов, цветовых кодов и адресации, стоит сперва прочитать основы DMR — без этого настройка SMS будет похожа на гадание.

Слот и цветовой код решают всёТекстовое сообщение подчиняется тем же требованиям, что и голос: совпадение частоты, цветового кода (Color Code) и тайм-слота с приёмной стороной. Если канал настроен на TS2, а сервер ждёт данные на TS1 — сообщение просто не дойдёт, хотя голос на том же канале может работать.

Настройка на рациях: контакт-получатель и формат

Общая логика одинакова у всех брендов: чтобы кому-то написать, в рации должен быть контакт с нужным 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 настроен на совместимость, но при связке с конкретным сервером всё равно стоит свериться, какой режим коротких данных ожидает сеть.

Заведите тестовый контакт заранееУдобно создать в codeplug контакт «эхо/тест» с известным ID и пару предустановленных текстов вроде «test 1». Так при отладке вы меняете только один параметр за раз и быстро находите, где обрывается путь сообщения.

Приватные SMS по DMR ID против групповых

Разница принципиальная и влияет на то, кто увидит ваш текст.

Практическое следствие: чтобы приватное сообщение дошло, получатель должен быть «достижим» сетью — его рация должна быть на связи через хотспот или репитер, подключённый к той же сети. С групповыми важна подписка на группу: если у адресата talkgroup не статический и в данный момент не активен на его слоте, сообщение может не отобразиться. Поэтому путаница со статикой и динамикой групп — частая причина «отправил, а никто не получил».

DMR-SMS в сети DMRhub

В DMRhub текстовые сообщения — не теория, а рабочая функция, причём она замкнута в три точки: рация, личный кабинет на сайте и мобильное приложение. Что это даёт на практике:

Это удобно, когда рация лежит в машине или на базе, а вы за компьютером или с телефоном: переписку с эфиром можно вести, не держа трубку в руках. Если рации под рукой вообще нет, текст и голос доступны со смартфона через POC-станции и в режиме DMR без рации.

Типовые проблемы: почему «не доходит»

Если сообщение уходит, но адресат его не видит, перебирайте причины по порядку — почти всегда дело в одном из этих пунктов.

Методика отладки простая: меняйте по одному параметру за раз и используйте заранее заготовленный тестовый контакт. Сначала добейтесь, чтобы ходил голос на нужной группе и слоте — это подтверждает, что канал, цветовой код и слот в порядке. Затем переходите к тексту: так вы изолируете именно «сообщенческие» настройки от общих радиопараметров.

Попробуйте DMR-SMS в живой сети

В DMRhub текстовые сообщения реально ходят между рациями, личным кабинетом и Android-приложением — приватно по DMR ID и в группах.

Итого: DMR-SMS — это короткие текстовые data-кадры, адресуемые либо конкретному DMR ID (приватно), либо talkgroup (в группу), которые идут по тому же каналу, что и голос. Настройка сводится к заведению контакта-получателя и согласованию формата сообщений в CPS, а 90% проблем «не доходит» лечатся проверкой ID, слота и формата. А в сети DMRhub текст замыкается в удобный треугольник рация — кабинет — приложение, так что переписываться с эфиром можно даже без рации в руках.

Источники

  1. ETSI TS 102 361-1/-2/-3 — стандарт DMR (Air Interface и сервисы данных, включая короткие сообщения).
  2. Документация AnyTone D878UV/D578UV CPS — раздел текстовых сообщений (Preset Text, отправка по ID и группе).
  3. Руководство и вики проекта OpenGD77 — работа с SMS (набор, приём, выбор контакта).
  4. TYT MD-UV380/390 CPS и материалы сообщества по форматам коротких данных DMR.