(Created page with "= YSF Direct Protocol = The target if this protocol is to allow users to connect their SystemFusion YSF-enabled hotspots and repeaters directly to BrandMeister. YSF Direct i...")
(No difference)

Revision as of 13:56, 2 October 2022

YSF Direct Protocol

The target if this protocol is to allow users to connect their SystemFusion YSF-enabled hotspots and repeaters directly to BrandMeister.

YSF Direct is an extension to existing YSF reflector protocol.

  • IPv4 only
  • Standard YSFD and YSFP messages
  • Additional messages:
    • Login messages (YSFL / YSFK) - similar to MMDVM DMR's protocol
    • Configuration message (YSFO) - to assign a talk group
    • Status messages (YSFACK / YSFNACK)

Login procedure

  1. User -> Server: "YSFL" <10 characters of call-sign>
  2. Sever -> User: "YSFACK" <4 bytes of salt>
  3. User -> Server: "YSFK" <10 characters of call-sign> <20 bytes of MD5(salt + password)>
  4. Sever -> User: "YSFACK"

In case of failure: "YSFNAK" <4 bytes of salt>

Change assigned talk group

  1. User -> Server: "YSFO" <10 characters of call-sign> "group=" <string contains a talk group number>
  2. Sever -> User: "YSFACK" <10 characters of call-sign>

In case of failure: "YSFNAK" <10 characters of call-sign>

YSF Direct Protocol[edit]

The target if this protocol is to allow users to connect their SystemFusion YSF-enabled hotspots and repeaters directly to BrandMeister.

YSF Direct is an extension to existing YSF reflector protocol.

Login procedure[edit]

  1. User -> Server: "YSFL" <10 characters of call-sign>
  2. Sever -> User: "YSFACK" <4 bytes of salt>
  3. User -> Server: "YSFK" <10 characters of call-sign> <20 bytes of MD5(salt + password)>
  4. Sever -> User: "YSFACK"

In case of failure: "YSFNAK" <4 bytes of salt>

Change assigned talk group[edit]

  1. User -> Server: "YSFO" <10 characters of call-sign> "group=" <string contains a talk group number>
  2. Sever -> User: "YSFACK" <10 characters of call-sign>

In case of failure: "YSFNAK" <10 characters of call-sign>