protected override void FusionShouldRegisterUserSigs() { Fusion.AddSig(eSigType.Bool, 1, "Room Booked", eSigIoMask.InputSigOnly); Fusion.AddSig(eSigType.Bool, 2, "In Call", eSigIoMask.InputSigOnly); Fusion.AddSig(eSigType.Bool, 3, "Volume Mute", eSigIoMask.InputSigOnly); Fusion.AddSig(eSigType.Bool, 4, "Mic Mute", eSigIoMask.InputSigOnly); Fusion.AddSig(eSigType.String, 1, "Current Source", eSigIoMask.InputSigOnly); Fusion.AddSig(eSigType.String, 2, "System ID", eSigIoMask.InputSigOnly); Fusion.AddSig(eSigType.String, 3, "Room Type", eSigIoMask.InputSigOnly); Fusion.AddSig(eSigType.String, 7, "Program Version", eSigIoMask.InputSigOnly); Fusion.AddSig(eSigType.UShort, 1, "Volume", eSigIoMask.InputSigOnly); _fusionUpdateTimer = new CTimer(FusionUpdatePollTimer, null, 60000, 10000); }