public override void OnTransferReq(ref Call call, string transferNo, PortsipHandler sipHandler) { if (!String.IsNullOrEmpty(transferNo)) { sipHandler.TransferCall(transferNo, call.PortSipSessionId); call.CurrentState = new CallAgentSupConnectedState(); } }
public abstract void OnHold(ref Call call, PortsipHandler sipHandler);
public abstract void OnAnswer(ref Call call, PortsipHandler sipHandler);
public override void OnHold(ref Call call, PortsipHandler sipHandler) { call.CurrentState = new CallHoldState(); }
public override void OnCallReject(ref Call call, PortsipHandler sipHandler) { sipHandler.RejectCall(call.PortSipSessionId); call.CurrentState = new CallIdleState(); }
public override void OnEndLinkLine(ref Call call, PortsipHandler sipHandler) { sipHandler.EtlCall(call.PortSipSessionId); call.CurrentState = new CallConnectedState(); }
public override void OnCallReject(ref Call call, PortsipHandler sipHandler) { sipHandler.HangupCall(); call.CurrentState = new CallIdleState(); }
public override void OnHold(ref Call call, PortsipHandler sipHandler) { call.CurrentState = new CallHoldState(); sipHandler.HoldCall(call.PortSipSessionId); }
public abstract void OnSwapReq(ref Call call, PortsipHandler sipHandler);
public abstract void OnTransferReq(ref Call call, string transferNo, PortsipHandler sipHandler);
public abstract void OnDisconnected(ref Call call, PortsipHandler sipHandler);
public override void OnAnswer(ref Call call, PortsipHandler sipHandler) { call.CurrentState = new CallConnectedState(); sipHandler.AnswerCall(call.PortSipSessionId); }
public override void OnEndLinkLine(ref Call call, PortsipHandler sipHandler) { sipHandler.EtlCall(call.PortSipSessionId); }
public override void OnSendDTMF(ref Call call, PortsipHandler sipHandler, int val) { sipHandler.SendDtmf(val); }
public abstract void OnCallReject(ref Call call, PortsipHandler sipHandler);
public override void OnAnswer(ref Call call, PortsipHandler sipHandler) { call.CurrentState = new CallConnectedState(); }
public abstract void OnEndLinkLine(ref Call call, PortsipHandler sipHandler);
public override void OnDisconnected(ref Call call, PortsipHandler sipHandler) { call.CurrentState = new CallIdleState(); }
public abstract void OnMakeCall(ref Call call, PortsipHandler sipHandler, string number);
public override void OnSwapReq(ref Call call, PortsipHandler sipHandler) { call.CurrentState = new CallAgentSupConnectedState(); sipHandler.SwapCall(call.PortSipSessionId); }
public abstract void OnCallConference(ref Call call, PortsipHandler sipHandler);
public override void OnCallConference(ref Call call, PortsipHandler sipHandler) { sipHandler.ConferenceCall(); call.CurrentState = new CallConferenceState(); }
public abstract void OnSendDTMF(ref Call call, PortsipHandler sipHandler, int val);
public override void OnCallConference(ref Call call, PortsipHandler sipHandler) { try { throw new NotImplementedException("Invalid Call Status."); } catch (Exception exception) { Logger.Instance.LogMessage(Logger.LoggerFiles.DuoDefault, "", exception, Logger.LogLevel.Error); } }
public override void OnMakeCall(ref Call call, PortsipHandler sipHandler, string number) { call.CurrentState = new CallTryingState(); sipHandler.DialCall(number, 0, 0); }