Output activation XProtect Professional 2016 R3

Hi all,

Im am facing problems activating outputs on a XProtect 2016 R3 installation using .Net lib.

The following code is used:

VideoOS.Platform.Messaging.Message msg = new VideoOS.Platform.Messaging.Message(MessageId.Control.OutputActivate);

EnvironmentManager.Instance.SendMessage(msg, output.FQID);

It throws ‘System.Web.Services.Protocols.SoapException: Method not supportedOutputActivate’ exception.

This works on a Corporate 2017 R1 installation. According to the introduction on controlling outputs, PTZ and Matrix in the MIP documentation,

the control command should be translated and forwarded either to the RecorderCommandService or ImageServer protocol (therefore I expected it to work across versions). Any help appreciated.

Regards,

Michael

When comparing XProtect Professional and XProtect Corporate one of the biggest differences is output handling.

XProtect Professional does not have the concept of output state. So what is can do with an output is to trigger it with a configured duration.

As a consequence OutputActivate will be meaningless in a XProtect Professional system.

Instead you can use TriggerCommand to trigger the output (signal/pulse).

Thanks Bo for the clarification. Since you already mentioned there are two different code-bases, is it correct to assume Corporate+Expert will work with output states (de/activation/trigger) and Enterprise+Professional+Express will only work with output triggers?

Yes, correct.