Exemplo 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); }
 }
Exemplo 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); }
 }
Exemplo n.º 3
0
 public abstract void OnSwapReq(ref Call call, CallActions callAction);
Exemplo n.º 4
0
 public abstract void OnTransferReq(ref Call call, CallActions callAction);
Exemplo n.º 5
0
 public abstract void OnUnHold(ref Call call, CallActions callAction);
Exemplo n.º 6
0
 public CallHoldState(CallActions callAction)
 {
     CallAction = callAction;
 }
Exemplo n.º 7
0
 public override void OnTransferReq(ref Call call, CallActions callAction)
 {
     CallAction            = callAction;
     call.CallCurrentState = new CallAgentSupConnectedState();
 }
Exemplo n.º 8
0
 public override void OnUnHold(ref Call call, CallActions callAction)
 {
     call.CallCurrentState = callAction == CallActions.UnHold ? (CallState) new CallConnectedState() : this;
 }
Exemplo 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); }
 }
Exemplo n.º 10
0
 public override void OnSwapReq(ref Call call, CallActions callAction)
 {
     CallAction            = callAction;
     call.CallCurrentState = new CallAgentClintConnectedState();
 }
Exemplo n.º 11
0
 public override void OnSwapReq(ref Call call, CallActions callAction)
 {
     CallAction = callAction;
 }
Exemplo n.º 12
0
        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");
            }
        }
Exemplo n.º 13
0
 public override void OnTransferReq(ref Call call, CallActions callAction)
 {
     CallAction = callAction;
 }
Exemplo n.º 14
0
 public override void OnUnHold(ref Call call, CallActions callAction)
 {
     CallAction = callAction;
 }
Exemplo n.º 15
0
 public abstract void OnEndLinkLine(ref Call call, CallActions callAction);
Exemplo n.º 16
0
 public override void OnUnHold(ref Call call, CallActions callAction)
 {
     CallAction = callAction;
     call.CallCurrentState = new CallConnectedState();
 }