Example #1
0
        protected override ConferenceConnection CreateConnection()
        {
            var conn = new ConferenceConnection(this.ConferenceId, this.Channel.HostPhone);

            UpdateConnectionVolumn(conn);
            return(conn);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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;
            }
        }
Example #6
0
 void INovaAlertService.AdjustConferenceVolumn(ConferenceConnection conn)
 {
     Switch.AdjustConferenceVolumn(conn);
 }
Example #7
0
 void INovaAlertService.SendConferenceConnection(ConferenceConnection conn, bool isFirstOne)
 {
     Switch.SendConferenceConnection(conn, isFirstOne);
 }