Приватные (индивидуальные) вызовы по DMR ID: как это работает
В DMR есть два типа вызовов: групповой (talkgroup — слышат все подписанные) и приватный, он же индивидуальный — адресный звонок одному абоненту по его DMR ID. Группами пользуются все, а вот приватные вызовы во многих сетях работают плохо или никак. Разберёмся почему и как сделать их нормально.
Групповой против приватного — в чём разница
Технически разница в одном поле заголовка — FLCO (тип вызова): у группового это «групповой», у приватного — «индивидуальный». И в адресе: у группового адрес — это номер talkgroup, у приватного — DMR ID конкретного абонента. То есть приватный вызов — это «позвонить Иванову», а не «сказать в комнату №6». Что такое TG, TS и DMR ID — в словаре DMR.
Почему у многих сетей приватных вызовов нет
Самый частый «бэкенд» любительских сетей — XLX-рефлекторы. Рефлектор по своей природе групповой: вы линкуетесь к модулю (комнате), и всё, что туда приходит, раздаётся всем в модуле. Адресной доставки одному ID там просто не предусмотрено — поэтому индивидуальный вызов либо игнорируется, либо «вытекает» в группу. Это одно из отличий рефлекторных сетей; см. также сравнение цифровых стандартов.
Как это сделано в DMRhub
Раз мастер у нас свой, он умеет адресную доставку. Приватный вызов адресуется по DMR ID и доходит до получателя, где бы тот ни был:
- рация → рация — мастер находит, на каком хотспоте сейчас «прописан» нужный ID, и доставляет вызов туда;
- рация → приложение и приложение → рация — голос проходит через серверный вокодер и попадает абоненту в телефон или в эфир;
- приложение → приложение — два оператора со смартфонами говорят напрямую, без единой рации.
Если абонент сейчас не в эфире — система это видит и не «вещает» вызов вслепую на всех. Это и есть разница между настоящей адресацией и грубым бродкастом.
Как настроить приватный вызов на рации
На стороне рации (любой DMR-модели) нужно немного:
- в контакт-листе создать контакт с типом Private Call и номером — DMR ID абонента (а не talkgroup);
- добавить свой DMR ID и ID нужных абонентов в RX Group, чтобы рация принимала адресованные вам вызовы;
- выбрать этот контакт и нажать PTT — пойдёт индивидуальный вызов.
Логика codeplug одинакова на TYT, AnyTone, OpenGD77 — отличаются только пункты меню; основы настройки — в гайдах и материалах по codeplug. В приложении проще: тапнули по абоненту в контактах — пошёл вызов.