IPSC Protocol Specs for homebrew DMR repeater

Similar documents
(The DMRplus Master software is provided to Amateur Radio license holders only and not available here)

CCS Call Connection Service. Developer's Manual for CCS Clients

Setup-Instructions for ircddbgateway with Icom hardware for DD-Mode

DV4mini. DV4mini: D-Star/DMR/C4FM Hotspot-USB-Stick Interface Description Version DV Development Group Author : DJ0ABR

The MMDVM Specification ( )

D-STAR Review & Final Exam

Home Page for the UPC-E

InfoTag KE28xx Communications for 186 CPU Firmware Version 4

dmrlib Documentation Release Wijnand Modderman-Lenstra

NANO-SPOT Personal Digital Hotspot

LiteStation2 LiteStation5 User s Guide

EHAG 125 khz Multitag Reader Module ME-H10101xx

TRBOnet One. User Guide. Version Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA

DMR Conventional Radio. SIP Phone Application Notes

I-Dent Marker Communications for 186 CPU Firmware Versions 1 and 2

UNIT 5 P.M.Arun Kumar, Assistant Professor, Department of IT, Sri Krishna College of Engineering and Technology, Coimbatore.

Internet and Web Technologies. Sample Solutions 2013

Wireless Modem Exchange (WMX) Protocol Description

Configuring IP SLAs ICMP Echo Operations

The Internet Protocol. IP Addresses Address Resolution Protocol: IP datagram format and forwarding: IP fragmentation and reassembly

Cleo Streem Notify User Guide. Version 7.4.0

Portable Repeater Controller. Serial Communication Protocol Specification (For firmware version 2.0)

DVS-100P Configuration Guide

The gateway includes five STARnet Digital servers which run alongside the gateway functionality.

BlueCore TM 01. Summary. Returns information on bit errors to the host as those given for BIT ERR1.

D-STAR System D-mystified. Brian Roode, NJ6N

Configuring SSL. SSL Overview CHAPTER

Bluetooth: Short-range Wireless Communication

M2-R4: INTERNET TECHNOLOGY AND WEB DESIGN

Configuring SSL. SSL Overview CHAPTER

Fisher ROC Plus Ethernet Driver Help Kepware, Inc.

A Java multiplatform application to securely make your transceiver available for CAT and audio over the LAN or WAN

qrlogin Developer s Guide Version 1.2

Microprocessors & Assembly Language Lab 1 (Introduction to 8086 Programming)

Experiment 2: Wireshark as a Network Protocol Analyzer

DB-II Serial Communication Protocol Revision 0.2(English)

Configuring Cisco IP SLAs ICMP Jitter Operations

EtherNet /IP User Guide

KENWOOD TH-D74. General Overview. Billerica Amateur Radio Society (BARS) Jay Vicory (AI1EE)

Cabrillo Log format/template for the Oceania DX Contests

BINARY TRANSFER PROTOCOL HAL Communications Corp. Engineering Document E2004 Rev B December 17, 1997

Mobile IP Support for RFC 3519 NAT Traversal

Integration with third party evidence analyzers. Ver 9.6.0

ET4254 Communications and Networking 1

Configuring SSL CHAPTER

BSc Year 2 Data Communications Lab - Using Wireshark to View Network Traffic. Topology. Objectives. Background / Scenario

Security SSID Selection: Broadcast SSID:

Kramer Electronics, Ltd. USER MANUAL. Model: PL-8. Low Voltage Relay Controller

Specification. Current Consumption Range 8m * Rotational Angle +/- 50 degrees * Shear Angle +/- 40 degrees *

Abstract. Avaya Solution & Interoperability Test Lab

PRELIMINARY embit s.r.l.

TRBOnet Enterprise. MOTOTRBO Link. Deployment Guide. Internet. US Office Neocom Software Jog Road, Suite 202 Delray Beach, FL 33446, USA

University of Toronto Faculty of Applied Science and Engineering. Final Exam, December ECE 461: Internetworking Examiner: J.

WiMOD LR Base Host Controller Interface

IEEE P Working Group for Wireless Personal Area Networks TM

NFC OpenSense & NFC SpeedTap 128- & 256-bit NFC Tags

Configuring Cisco TelePresence MSE 8000 Series

IPv6. IPv4 & IPv6 Header Comparison. Types of IPv6 Addresses. IPv6 Address Scope. IPv6 Header. IPv4 Header. Link-Local

Steerpath map creation tutorial and reference

EtherNet /IP. Interface Configuration Quick Start

Omni Flow Computer Master Driver v1.x Omni Flow Computer Master Modicon Compatible Driver 1.x

Zoho Integration. Installation Manual Release. 1 P a g e

TFTP and FTP Basics BUPT/QMUL

Chapter 06 IP Address

Exercise: Using Numbers

IAX Protocol Description

RG2-1TX Serial to Ethernet Interface. English Version 1.3 User Guide March 2003

A Java multiplatform application to make your transceiver available for CAT and audio transfer securely over the LAN or WAN

IPv6 Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land

1 of :24 PM

DMR to Fusion via the SharkRF OpenSpot David Haan AA0DH Updated 01/27/2018

Version 9.1 SmartPTT Monitoring. Dispatch Console User Guide

ETH. Ethernet MAC with Timestamp Extension. TCD30xx User Guide. Revision July 17, 2015

Ethereal Exercise 2 (Part A): Link Control Protocol

1 Waterways Management Message Version: 2 DAC: 367 FI: 35. Summary of changes: Submit any suggested changes to:

Anca Cioraca, Ilia Voloh, Mark Adamiak GE Grid Automation

IMPORTING CUSTOM FORMAT FILES

Special expressions, phrases, abbreviations and terms of Computer Networks

KMIP 64-bit Binary Alignment Proposal

The LLDP feature available on the ME 1200 Web GUI allows you to configure the LLDP parameters, LLDP

Chapter 9: Data Transmission

Room Control Module (2000i-RCM) Interface Command Structure. for the

Configuring ARP CHAPTER4

Omega SOUP Interface Specification Guide

By Ambuj Varshney & Akshat Logar

YASP Yet Another Scalable Protocol

Resource Manager Configuration Tool

20-MHz, 40-MHz, and 80-MHz channel bandwidth. Expanded location functionality: Low-latency location optimized channel scanning

Communications Protocol

TRAINING GUIDE LEVEL 3 MODBUS WRITE IMPORT COMMAND

Application Level Protocols

Please open and fill in the fields.

New Ways to Do It Yourself in D-STAR Jim Moen K6JM Dayton Hamvention May 15, 2015

Configuring IP SLAs UDP Echo Operations

Link Installation: The RADWIN Manager

A Java multiplatform application to securely make your transceiver available for CAT and audio over the LAN or WAN

1. Header There is an application icon, application title (RS-MGR2), minimize button, maximize button, and close button.

GPRS Communication Protocol Between GPS Tracker and Server

WIR-1386 / WIR-1186M Long Range 865MHz 867MHz RF Wireless Module with WIR-METERING Mesh Stack

TEENSY MMDVM. Multi-Mode Digital Voice Modem. User's Manual REVISION Micro-Node International, Inc. - Henderson, Nevada

Transcription:

IPSC Protocol Specs for homebrew DMR repeater DL5DI, G4KLX, DG1HT 2015 1 DMRplus IPSC Protocol for HB repeater

Revision History: 2015/07/02 Initial version DL5DI - based on specifications from Jonathan Naylor G4KLX for the repeater side - added requirements from Torsten Schultze DG1HT and Hans-J. Barthen DL5DI for the network/reflector side 2015/07/08 - Changes implemented after first review by G4KLX - Rptr-ID added to all protocols - Examples integrated 2015/07/09 - ColorCode added to configuration protocol 2015/07/26 - Modifications on sample values - Order of 16/32 bit values specified as like on air / ETSI format 2 DMRplus IPSC Protocol for HB repeater

The Login Protocol The repeater connects to the master by issuing the seven byte RPTL command below: 'R' 'P' 'T' 'L' RPTL00040178 The master replies with either MSTNAK if the repeater id is not recognized or some other reason not to allow the repeater to log in, or a MSTACK if authentication can begin, these are detailed below: 'M' 'S' 'T' 'N' 'A' 'K' MSTNAK00040178 'M' 'S' 'T' 'A' 'C' 'K' followed by the repeater id as a four byte binary integer and a random 32-bit integer. MSTACK000401780A7ED498 This 32-bit integer is prepended to a secret pass phrase issued by the person running the master and is in effect the password for system entry for this repeater. The 32-bit integer should be interpreted as a 32-bit pattern and not as an integer and used as-is. This new passphrase is then subject to SHA-256 and the reply sent to the master: 'R' 'P' 'T' 'K' followed by the repeater id as a four byte binary integer and by the SHA-256 output. (with a passphrase DL5DI and the random number from the example above the SHA-256 is built from 0A7ED498DL5DI ) RPTK00040178cbf0e29abbd11c6573825d36a664e3064441f91fc815ac5dc5ca570d4c4a5f85 If all is well then the master will reply with MSTACK if the login was successful or an MSTNAK is the login was rejected. These are shown below: 'M' 'S' 'T' 'A 'C' 'K' 'M' 'S' 'T' 'N' 'A' 'K' MSTACK00040178 MSTNAK00040178 3 DMRplus IPSC Protocol for HB repeater

The Keep-Alive Protocol Every minute a ping message will be sent by the repeater to the master and it will expect a reply from the master. If no reply is received from the master within a certain period, the repeater will try another ping and await a pong. This will occur a number of times spaced one minute apart. If no ping is received the master will mark the link as dead. Any later packets from the repeater are met with MSTNAK replies and the repeater should log into the master again. These are: 'M' 'S' 'T' 'P' 'I' 'N' 'G' MSTPING00040178 'R' 'P' 'T' 'P' 'O' 'N' 'G' RPTPONG00040178 If the master is closing down then it should send a MSTCL to all of the attached repeaters and if a repeater is closing down it should send an RPTCL to the master. These are: 'M' 'S' 'T' 'C' 'L' MSTCL00040178 'R' 'P' 'T' 'C' 'L' RPTCL00040178 4 DMRplus IPSC Protocol for HB repeater

The Configuration Protocol After logging in, the repeater will send a packet detailing it's configuration to the master. All fields have a fix length, all 16/32bit hex values have the order like on air (ETSI spec). The packet format is: Name Length Values Meaning/Comment Signature 4 Byte 'R' 'P' 'T' 'C' in ASCII Callsign 8 Byte ASCII DL5DI The allocated callsign of the repeater, Filled up with spaces RptrId 4 Byte Hex 00000000- FFFFFFFF 3 Bytes registered DMR-ID for public repeaters, 4 Bytes for private repeaters RX Freq 9 Digit 434787500 The receive frequency decimal in Hertz. TX Freq 9 Digit 434787500 The transmit frequency decimal in Hertz. TX Power 2 Digit dec 00-99 The transmit power in dbm, decimal. ColorCode 2 Digit dec 01-15 The ColorCode/Systemcode of the repeater Latitude 8 Digit decimal Longitude 9 Digit decimal -90 to +90 Samples: +50.4243-07.2432-180 to +180 Samples: +007.3412-142.1234 The latitude with North as positive, in ASCII. A decimal point or decimal comma is allowed. (8 Digits including 4 decimals, +/- and decimal delimiter) The longitude with East as positive, in ASCII. A decimal point or decimal comma is allowed. (9 Digits including 4 decimals, +/- and decimal delimiter) Height 3 Digit dec 000-999 The antenna height above ground level in meters Location 20 Digit The nominal location of the repeater. This is a free form text field. (only ASCII, no special country specific characters or HTML codes, URLs) Description 20 Digit Optional information about the repeater. This is a free form text field. (only ASCII, no special country specific characters or HTML codes, URLs, no advertisements or non- Amateur Radio content) URL 124 Digit www.ham-dmr.de Optional web page for the repeater or group. This is a free form text field. (no advertisements or non-amateur Radio related links) http:// not required Software ID 40 Byte linux:dmrrepeater- 20150702 Package ID 40 Byte rpm:dmrrepeater- 20150720-2_i386 Total: 302 Byte software-id with version number (no HTML, no advertising, only identification) Package-ID with version number and platform (no HTML, no advertising, only identification) When received by the master, it will reply with a 'M' 'S' 'T' 'A 'C' 'K' MSTACK00040178 5 DMRplus IPSC Protocol for HB repeater

The Data Protocol All data passing packets have the same format and are 53 bytes in length. The content is: Name Length Values Meaning/Comments Signature 4 Bytes 'D' 'M' 'R' 'D' in ASCII This allows multiplexing with other digital audio protocols. Seq No 1 Byte 00-ff (0-255) Starts at zero for each incoming transmission, wraps back to zero when 256 is reached. Src Id 3 Bytes 000000-FFFFFF This implies that data cannot be passed until the identity of the transmitter is known. Dst Id 3 Bytes 000000-FFFFFF This implies that data cannot be passed until the identity of the destination is known. RptrId 4 Bytes 00000000-FFFFFFFF 3 Bytes registered DMR-ID for public repeaters, 4 Bytes for private repeaters Slot No 1 Bit 0b00000001 0 for slot 1, 1 for slot 2. Call Type 1 Bit 0b00000010 0 for group call, 1 for unit to unit. Frame Type 2 Bit 0b00001100 0x00 for voice, 0x01 for voice sync, 0x10 for data sync, 0x11 unused. Data Type Voice Seq 4 Bits 0b11110000 When data sync, this is the Data Type from the Slot Type. When voice/voice sync this is the voice sequence no, with 0 equal to A in the DMR specification, 1 for B, etc. StreamID 4 Bytes 00000000-FFFFFFFF Random or incremented number which stays the same from PTT-press to PTT-release which identifies a stream. DMR Data 33 Bytes The on-air DMR data with possible FEC fixes to the AMBE data and/or Slot Type and/or EMB, etc. Total: 53 Byte 6 DMRplus IPSC Protocol for HB repeater

Additional Information: Name RptrId Location, Description, Software-ID Comment 3 Bytes registered DMR-ID for public repeaters, 4 Bytes for private repeaters. This is the User-ID of the owner with a 1 Byte prefix or suffix. Details will follow after coordination with DMR admin team. 901xxx worldwide system IDs for dongle, hotspot and other add on networks (coordinated by DMRplus network team, not registered individually, example: 901004 for DV4 dongle network). In all free-text fields the author of the application software has to make sure that the content is free of URLs, HTML tags, special characters and local language characters. 7 DMRplus IPSC Protocol for HB repeater