/// <summary>
        /// PhonerLite event handler for changes on call state
        /// </summary>
        /// <param name="callID"></param>
        /// <param name="callState"></param>
        private void myPhonerLite_OnCallState(int callID, PhonerLite.TCallState callState)
        {
            this.callID = callID;

            if (callID == 0)
            {
                return;
            }

            PhonerLite.TCallState status;
            myPhonerLite.GetCallState(callID, out status);
            Console.WriteLine(status);
            switch (status)
            {
            case PhonerLite.TCallState.Connecting:
                break;

            case PhonerLite.TCallState.AlertingOut:
                break;

            case PhonerLite.TCallState.AlertingIn:
                OnIncomingCall();
                break;

            case PhonerLite.TCallState.ConnectedOut:
                break;

            case PhonerLite.TCallState.ConnectedIn:
                break;

            case PhonerLite.TCallState.Hold:
                break;

            case PhonerLite.TCallState.Forwarded:
                break;

            case PhonerLite.TCallState.Disconnecting:
                OnDisconnectingCall();
                break;

            case PhonerLite.TCallState.Released:
                break;

            default:
                break;
            }
        }
Beispiel #2
0
 /// <summary>
 /// PhonerLite event handler for changes on call state
 /// </summary>
 /// <param name="callID"></param>
 /// <param name="callState"></param>
 private void myPhonerLite_OnCallState(int callID, PhonerLite.TCallState callState)
 {
     this.callID = callID;
 }