How transmit IO information (beside the audio) in STL application ?
Beside the audio also IO information can be transmitted from the encoder to decoder. For that the encoder needs some hardware inputs and the decoder must have one or more relays.
The following devices can be used as encoder with input capabilities:
Exstreamer500 and Exstreamer1000, both have 4 inputs
The following decoding devices have relays, in () is the number of available relays:
Exstreamer110 (1), Exstreamer120 (1), Exstreamer500 (4), Exstreamer1000 (4)
There are two solutions existing,
A - using the Instreamer firmware to Streaming Client firmware
B - using STL firmware on both sites
Using the Instreamer firmware to Streaming Client firmware
In the newer Instreamer firmwares (for encoder) is a feature available called "Send Contact Closure Information". When this is enabled the encoder will add the local input state information to the RTP header. In the decoder with Streaming Client firmware set in the setup under IO/Control Output x = "Remote". With this setup the decoder will read the IO information from the RTP hearder and switch his local relay(s) according to the input state on the encoder.
Using STL firmware on both sites
Enable in the configuration under STREAMING the "Keep-Alive Period" feature (set it to "passive" on one site and set any timer, e.g. 100 ms, on the other site). Additionally set in the configuration IO and Control / Relay x Mode = "ON while remote Input x ON". When e.g. two Exstreamer500 are used, then relays can be switched on both sites, on the encoder and on the decoder.