Esempio n. 1
0
 public override void OnEndLinkLine(ref Call call, CallActions callAction)
 {
     try
     {
         CallAction = callAction;
     }
     catch (Exception exception) { Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger3, "", exception, Logger.LogLevel.Error); }
 }
Esempio n. 2
0
 public override void OnEndLinkLine(ref Call call, CallActions callAction)
 {
     try { throw new NotImplementedException("Invalid Call Status."); } catch (Exception exception) { Logger.Instance.LogMessage(Logger.LogAppender.DuoLogger3, "", exception, Logger.LogLevel.Error); }
 }
Esempio n. 3
0
 public abstract void OnSwapReq(ref Call call, CallActions callAction);
Esempio n. 4
0
 public abstract void OnTransferReq(ref Call call, CallActions callAction);
Esempio n. 5
0
 public abstract void OnUnHold(ref Call call, CallActions callAction);
Esempio n. 6
0
 public CallHoldState(CallActions callAction)
 {
     CallAction = callAction;
 }
Esempio n. 7
0
 public override void OnTransferReq(ref Call call, CallActions callAction)
 {
     CallAction            = callAction;
     call.CallCurrentState = new CallAgentSupConnectedState();
 }
Esempio n. 8
0
 public override void OnUnHold(ref Call call, CallActions callAction)
 {
     call.CallCurrentState = callAction == CallActions.UnHold ? (CallState) new CallConnectedState() : this;
 }
Esempio n. 9
0
 public override void OnHold(ref Call call, CallActions callAction)
 {
     try { throw new NotImplementedException("Invalid Call Status."); }
     catch (Exception exception) { Logger.Instance.LogMessage(Logger.LoggerFiles.DuoDefault, "", exception, Logger.LogLevel.Error); }
 }
Esempio n. 10
0
 public override void OnSwapReq(ref Call call, CallActions callAction)
 {
     CallAction            = callAction;
     call.CallCurrentState = new CallAgentClintConnectedState();
 }
Esempio n. 11
0
 public override void OnSwapReq(ref Call call, CallActions callAction)
 {
     CallAction = callAction;
 }
        public override void OnHold(ref Call call, CallActions callAction)
        {
            switch (callAction)
            {
            case CallActions.Error:
                break;

            case CallActions.Incomming_Call_Request:
                break;

            case CallActions.Call_InProgress:
                break;

            case CallActions.Call:
                break;

            case CallActions.Hold_Requested:
            case CallActions.Hold_InProgress:
            case CallActions.Hold:
                call.CallCurrentState = new CallHoldState(callAction);
                break;

            case CallActions.UnHold_Requested:
                break;

            case CallActions.UnHold_InProgress:
                break;

            case CallActions.UnHold:
                break;

            case CallActions.Call_Transfer_Requested:
                break;

            case CallActions.Call_Transfer_InProgress:
                break;

            case CallActions.Call_Transferred:
                break;

            case CallActions.Call_Swap_Requested:
                break;

            case CallActions.Call_Swap_InProgress:
                break;

            case CallActions.Call_Swap:
                break;

            case CallActions.Conference_Call_Requested:
                break;

            case CallActions.Conference_Call_InProgress:
                break;

            case CallActions.Conference_Call:
                break;

            case CallActions.ETL_Requested:
                break;

            case CallActions.ETL_InProgress:
                break;

            case CallActions.ETL_Call:
                break;

            default:
                throw new ArgumentOutOfRangeException("callAction");
            }
        }
Esempio n. 13
0
 public override void OnTransferReq(ref Call call, CallActions callAction)
 {
     CallAction = callAction;
 }
Esempio n. 14
0
 public override void OnUnHold(ref Call call, CallActions callAction)
 {
     CallAction = callAction;
 }
Esempio n. 15
0
 public abstract void OnEndLinkLine(ref Call call, CallActions callAction);
Esempio n. 16
0
 public override void OnUnHold(ref Call call, CallActions callAction)
 {
     CallAction = callAction;
     call.CallCurrentState = new CallConnectedState();
 }