protected override ConferenceConnection CreateConnection() { var conn = new ConferenceConnection(this.ConferenceId, this.Channel.HostPhone); UpdateConnectionVolumn(conn); return(conn); }
public void AdjustConferenceVolumn(ConferenceConnection conn) { var msg = new ConAdjVolMessage(); msg.Address = conn.Address; msg.InVolumn = (byte)conn.InVolumn; msg.OutVolumn = (byte)conn.OutVolumn; this.Presentation.SendData(msg); }
public ConferenceController(ClientAppViewModel app, IEnumerable <UnitPhoneViewModel> units) : base(app, units) { // enable conference this.ClientApp.Service.SetConference(true); // Add PO to conference first POConnection = new ConferenceConnection(this.ClientApp.ClientId, this.ClientApp.Channels.PO.PO, eVolumn.Volumn_6, eVolumn.Volumn_2); SendConnection(POConnection, true); }
public void SendConferenceConnection(ConferenceConnection conn, bool isFirstOne = false) { var msg = new ConAddMessage(); msg.AddOrRemove = conn.IsConnected ? eStatus.On : eStatus.Off; msg.Address = conn.Device.Address; msg.ConId = conn.ConferenceId; msg.InVolumn = (byte)conn.InVolumn; msg.OutVolumn = (byte)conn.OutVolumn; msg.IsFirstOne = isFirstOne ? eStatus.On : eStatus.Off; this.Presentation.SendData(msg); }
private void UpdateConnectionVolumn(ConferenceConnection conn) { switch (_conStatus) { case eConferenceMemberStatus.Waiting: conn.InVolumn = eVolumn.Volumn_4; break; case eConferenceMemberStatus.Listening: conn.InVolumn = eVolumn.Volumn_2; break; case eConferenceMemberStatus.Speaking: conn.InVolumn = eVolumn.Volumn_6; break; } }
void INovaAlertService.AdjustConferenceVolumn(ConferenceConnection conn) { Switch.AdjustConferenceVolumn(conn); }
void INovaAlertService.SendConferenceConnection(ConferenceConnection conn, bool isFirstOne) { Switch.SendConferenceConnection(conn, isFirstOne); }