(→YSF Direct Protocol) |
(→YSF Direct Protocol) |
||
Line 15: | Line 15: | ||
== Login procedure == | == Login procedure == | ||
− | # User -> Server: "YSFL" <10 characters of hotspot/repeater | + | # User -> Server: "YSFL" <10 characters of hotspot/repeater callsign> |
− | # Server -> User: "YSFACK" <10 characters of server | + | # Server -> User: "YSFACK" <10 characters of server callsign> <4 bytes of salt> |
# User -> Server: "YSFK" <10 characters of hotspot/repeater call-sign> <32 bytes of SHA256(salt + password)> | # User -> Server: "YSFK" <10 characters of hotspot/repeater call-sign> <32 bytes of SHA256(salt + password)> | ||
− | # Server -> User: "YSFACK" <10 characters of server | + | # Server -> User: "YSFACK" <10 characters of server callsign> |
− | In case of failure: "YSFNAK" <10 characters of server | + | In case of failure: "YSFNAK" <10 characters of server callsign> <4 bytes of salt> |
== Change assigned talk group == | == Change assigned talk group == | ||
− | # User -> Server: "YSFO" <10 characters of hotspot/repeater | + | # User -> Server: "YSFO" <10 characters of hotspot/repeater callsign> "group=" <ASCII string contains a talk group number (NULL-termination is optional)> |
− | # Server -> User: "YSFACK" <10 characters of server | + | # Server -> User: "YSFACK" <10 characters of server callsign> |
− | In case of failure: "YSFNAK" <10 characters of server | + | In case of failure: "YSFNAK" <10 characters of server callsign> |
=== Example === | === Example === |
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.
Unused characters in callsign field should be filled with NULLs.
In case of failure: "YSFNAK" <10 characters of server callsign> <4 bytes of salt>
In case of failure: "YSFNAK" <10 characters of server callsign>
Request:
YSFOMYCALLSIGNgroup=91
Response:
YSFACKSERVERCALL
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.
Unused characters in callsign field should be filled with NULLs.
In case of failure: "YSFNAK" <10 characters of server call-sign> <4 bytes of salt>
In case of failure: "YSFNAK" <10 characters of server call-sign>
Request:
YSFOMYCALLSIGNgroup=91
Response:
YSFACKSERVERCALL