/// <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; } }
/// <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; }