diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/VideoCodecBase.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/VideoCodecBase.cs index b4022232..6874e049 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/VideoCodecBase.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/VideoCodecBase.cs @@ -368,7 +368,9 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec (codec as IHasCodecSelfView).SelfviewIsOnFeedback.InvokeFireUpdate(); } - SharingContentIsOnFeedback.InvokeFireUpdate(); + SharingContentIsOnFeedback.InvokeFireUpdate(); + + trilist.SetBool(joinMap.HookState.JoinNumber, IsInCall); UpdateCallStatusXSig(); }; @@ -698,7 +700,9 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec () => Dial(trilist.StringOutput[joinMap.CurrentDialString.JoinNumber].StringValue)); //End All calls for now - trilist.SetSigFalseAction(joinMap.EndCall.JoinNumber, EndAllCalls); + trilist.SetSigFalseAction(joinMap.EndCall.JoinNumber, EndAllCalls); + + trilist.SetBool(joinMap.HookState.JoinNumber, IsInCall); CallStatusChange += (sender, args) => { diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/ZoomRoom/ResponseObjects.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/ZoomRoom/ResponseObjects.cs index 0bb0b524..f49f6281 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/ZoomRoom/ResponseObjects.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/ZoomRoom/ResponseObjects.cs @@ -702,20 +702,35 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.ZoomRoom public class Camera : NotifiableObject { + private string _muteState; private bool _mute; public bool Mute + { + get { return _mute; } + set + { + if (value == _mute) return; + + _mute = value; + NotifyPropertyChanged("Mute"); + } + } + + [JsonProperty("mute")] + public string MuteState { get { - return _mute; + return _muteState; } set { - if (value != _mute) + if (value != _muteState) { - _mute = value; - NotifyPropertyChanged("Mute"); + _muteState = value; + + Mute = _muteState == "on"; } } } diff --git a/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/ZoomRoom/ZoomRoom.cs b/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/ZoomRoom/ZoomRoom.cs index 764898ca..657a27c8 100644 --- a/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/ZoomRoom/ZoomRoom.cs +++ b/essentials-framework/Essentials Devices Common/Essentials Devices Common/VideoCodec/ZoomRoom/ZoomRoom.cs @@ -657,6 +657,7 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.ZoomRoom } _syncState.AddQueryToQueue("zCommand Bookings List"); + _syncState.AddQueryToQueue("zCommand Call ListParticipants"); _syncState.StartSync(); @@ -757,6 +758,11 @@ namespace PepperDash.Essentials.Devices.Common.VideoCodec.ZoomRoom Thread.Sleep(100); SendText("zFeedback Register Op: ex Path: /Event/InfoResult/info/callout_country_list"); Thread.Sleep(100); + + if (!_props.DisablePhonebookAutoDownload) + { + SendText("zFeedback Register "); + } // switch to json format SendText("format json"); });