Exemple #1
0
        //----------------------- Tc_OnXChangeState -------------------//
        // Application state changed
        private void Tc_OnXChangeState(object sender, _ITrueConfCallXEvents_OnXChangeStateEvent e)
        {
            int new_state = e.newState;

            WriteLog(String.Format("OnXChangeState : {0} : {1}", DateTime.Now.ToString("g"), new_state));

            // State(5) is 'conference mode'
            if (feccObject is null && new_state == 5)
            {
                // Request FECC control
                string sUser = INI.ReadINI("connection", "call_to");
                WriteLog(String.Format("GetFECCControl() : {0} / {1}", DateTime.Now.ToString("g"), sUser));
                labelInfo.Content = "GetFECCControl ...";
                // Try GetFECCControl
                tc.GetFECCControl(sUser);
            }
        }
Exemple #2
0
        private void Tc_OnXChangeState(object sender, _ITrueConfCallXEvents_OnXChangeStateEvent e)
        {
            appState = e.newState;
            switch (e.newState)
            {
            case 0:
            case 1:
            case 2:
                dataContext.ImageBG      = new BitmapImage(new Uri("pack://application:,,,/Resources/Connecting.png"));
                dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Connecting-click.png"));
                btnCall.IsEnabled        = false;
                break;

            case 3:
                dataContext.ImageBG      = new BitmapImage(new Uri("pack://application:,,,/Resources/Call.png"));
                dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Call-click.png"));
                btnCall.IsEnabled        = true;
                break;

            case 4:
                dataContext.ImageBG      = new BitmapImage(new Uri("pack://application:,,,/Resources/Calling.png"));
                dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Calling-click.png"));
                btnCall.IsEnabled        = true;
                break;

            case 5:
                dataContext.ImageBG      = new BitmapImage(new Uri("pack://application:,,,/Resources/Reject.png"));
                dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Reject-click.png"));
                btnCall.IsEnabled        = true;
                break;

            case 6:
                dataContext.ImageBG      = new BitmapImage(new Uri("pack://application:,,,/Resources/Reject.png"));
                dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Reject-click.png"));
                btnCall.IsEnabled        = true;
                break;

            default:
                dataContext.ImageBG      = new BitmapImage(new Uri("pack://application:,,,/Resources/Connecting.png"));
                dataContext.ImageClickBG = new BitmapImage(new Uri("pack://application:,,,/Resources/Connecting-click.png"));
                btnCall.IsEnabled        = false;
                break;
            }
            WriteLog(String.Format("Info : {0} : App state is changed. Previous state - {1}, new state - {2}", DateTime.Now.ToString("g"), e.prevState, e.newState));
        }