BXF Support

All messages come with root tag of <bxfmessage>. This root message comes with various information, like origin m+target machine, user name and others. Viz Multichannel supports these fields, and rejects messages aimed to other machines, but does not require them.Viz Multichannel can also check that this info matches the bxf file name (also according to the spec) but this is also not a requirement.

One important field is messageType. Viz Multichannel identifies Heartbeat/Information/Reply/Acknowledgement/ from it. If the message is Heartbeat/Reply/Acknowledgement then the field originId must match an ID of a Heartbeat/Query that Viz Multichannel has sent to the automation. When Viz Multichannel replies to such messages, it also includes the correct originId in the reply.

In short, every message (from both sides) is automatically answered by Acknowledge. Viz Multichannel receives information messages, or sends a Query and receives a Reply (both with playlist updates). Viz Multichannel also handle Heartbeats.

The following types of messages are handled:

  • Viz Multichannel receives Hearbeat -> Viz Multichannel returns Acknowledge.

  • Viz Multichannel sends Heartbeat -> Viz Multichannel accepts its Acknowledge.

  • Viz Multichannel sends Query for update -> Viz Multichannel accepts Acknowledge for it.

  • Viz Multichannel receives Information with playlist -> Viz Multichannel sends Acknowledge for it (and processes the playlist).

  • Viz Multichannel receives Reply with playlist (answer to Query Viz Multichannel sent) - > Viz Multichannel sends Acknowledge for it (and processes the playlist).

  • Viz Multichannel receives Query -> Viz Multichannel sends Acknowledge (reject).

  • Viz Multichannel receive any other message -> Viz Multichannel sends Acknowledge (reject).