Beispiel #1
0
        public virtual void EndCall()
        {
            if (PortState != PortStates.Busy || _call == null || _port == null)
            {
                return;
            }

            CallEventArgs eventArgs = (CallEventArgs)_call.Clone();

            eventArgs.State = _call.SourcePortId == _port.PortId ? CallEventStates.OutgoingCallFinished : CallEventStates.IncommingCallFinished;
            eventArgs.Date  = _dtHelper.Now;
            _call           = null;
            OnCallEnded(eventArgs);
        }
Beispiel #2
0
        protected void OutgoingCallAccepted(object sender, CallEventArgs e)
        {
            //Debug.WriteLine("[Terminal.OutgoingCallAccepted]");
            //Debug.WriteLine(e);

            _call = (CallEventArgs)e.Clone();
        }
Beispiel #3
0
        protected void IncommingCallReceived(object sender, CallEventArgs e)
        {
            //Debug.WriteLine("[Terminal.IncommingCallReceived]");
            //Debug.WriteLine(e);

            _call = (CallEventArgs)e.Clone();
            OnCallReceived(e);
        }