Example #1
0
 private void ShowBalloonTips(Sipek.Common.EStateId callStateID)
 {
     switch (callStateID)
     {
         case Sipek.Common.EStateId.ACTIVE:
             notifyIcon.ShowBalloonTip(5, "Разговор", "Состояние звонка", ToolTipIcon.Info);
             break;
         case Sipek.Common.EStateId.ALERTING:
             notifyIcon.ShowBalloonTip(2, "Вызов!", "Состояние звонка", ToolTipIcon.Info);
             break;
         case Sipek.Common.EStateId.CONNECTING:
             notifyIcon.ShowBalloonTip(2, "Подключение...", "Состояние звонка", ToolTipIcon.Info);
             break;
         case Sipek.Common.EStateId.HOLDING:
             notifyIcon.ShowBalloonTip(10, "Удержание...", "Состояние звонка", ToolTipIcon.Warning);
             break;
         case Sipek.Common.EStateId.IDLE:
             notifyIcon.ShowBalloonTip(2, "Линия свободна...", "Состояние звонка", ToolTipIcon.Info);
             break;
         case Sipek.Common.EStateId.INCOMING:
             notifyIcon.ShowBalloonTip(2, "Входящий звонок!", "Состояние звонка", ToolTipIcon.Info);
             break;
         case Sipek.Common.EStateId.NULL:
             break;
         case Sipek.Common.EStateId.RELEASED:
             notifyIcon.ShowBalloonTip(1, "Звонок завершен!", "Состояние звонка", ToolTipIcon.Info);
             break;
         case Sipek.Common.EStateId.TERMINATED:
             notifyIcon.ShowBalloonTip(1, "Звонок завершен", "Состояние звонка", ToolTipIcon.Warning);
             break;
     }
 }
Example #2
0
 private void Agent_OnIncomingCall(Sipek.Common.EStateId callStateID, string number, string info)
 {
     SetIconByCallStateID(callStateID);
 }
Example #3
0
        private void SetIconByCallStateID(Sipek.Common.EStateId callStateID)
        {
            switch (callStateID)
            {
                case Sipek.Common.EStateId.ACTIVE:
                    Icon = Resources.Circle_Red;
                    break;

                case Sipek.Common.EStateId.ALERTING:
                    Icon = Resources.Circle_Orange;
                    break;

                case Sipek.Common.EStateId.CONNECTING:
                    Icon = Resources.Circle_Yellow;
                    break;

                case Sipek.Common.EStateId.HOLDING:
                    Icon = Resources.Circle_Blue;
                    break;

                case Sipek.Common.EStateId.IDLE:
                    Icon = Resources.Circle_Yellow;
                    break;

                case Sipek.Common.EStateId.INCOMING:
                    Icon = Resources.Circle_Orange;
                    break;

                case Sipek.Common.EStateId.NULL:
                    Icon = Resources.Circle_Green;
                    break;

                case Sipek.Common.EStateId.RELEASED:
                    Icon = Resources.Circle_Yellow;
                    break;

                case Sipek.Common.EStateId.TERMINATED:
                    Icon = Resources.Circle_Yellow;
                    break;
            }
        }
Example #4
0
 private void Agent_OnCallStateRefresh(Sipek.Common.EStateId callStateID)
 {
     SetIconByCallStateID(callStateID);
     ShowBalloonTips(callStateID);
 }