/// <summary> /// This method used to get Release button status /// </summary> /// <returns>SoftPhoneStatusController</returns> #region GetCallReleaseStatus public static SoftPhoneStatusController GetCallReleaseStatus() { SoftPhoneStatusController status = new SoftPhoneStatusController(); status.LoginButtonStatus = false; status.LogoutButtonStatus = false; status.ReadyButtonStatus = false; status.NotreadyButtonStatus = false; status.HoldButtonStatus = false; status.RetrieveButtonStatus = false; status.AnswerButtonStatus = false; status.ReleaseButtonStatus = true; status.ConferenceInitiateStatus = false; status.CompleteConferenceStatus = false; status.TransferInitiateStatus = false; status.TransferCompleteStatus = false; //Code Added - V.Palaniappan //09.12.2013 status.DeleteConferenceStatus = false; //End status.CancelConferenceStatus = false; status.CancelTransferStatus = false; status.DialButtonStatus = false; //Code Added -V.Palaniappan //04.12.2013 status.AlternateButtonStatus = false; status.MergeButtonStatus = false; //End return(status); }
/// <summary> /// This method used to get Ready button status /// </summary> /// <returns>SoftPhoneStatusController</returns> #region GetReadyStatus public static SoftPhoneStatusController GetReadyStatus(bool enable) { SoftPhoneStatusController status = new SoftPhoneStatusController(); status.LoginButtonStatus = false; //Enable/Disable Logout button when agent is on Ready state //control by "LogoffEnable" key if (enable) { status.LogoutButtonStatus = true; } else { status.LogoutButtonStatus = false; } //end status.ReadyButtonStatus = false; status.NotreadyButtonStatus = true; status.HoldButtonStatus = false; status.RetrieveButtonStatus = false; status.AnswerButtonStatus = false; status.ReleaseButtonStatus = false; status.ConferenceInitiateStatus = false; status.CompleteConferenceStatus = false; status.TransferInitiateStatus = false; status.TransferCompleteStatus = false; //Code Added - V.Palaniappan //09.12.2013 status.DeleteConferenceStatus = false; //End status.CancelConferenceStatus = false; status.CancelTransferStatus = false; status.DialButtonStatus = true; //Code Added -V.Palaniappan //04.12.2013 status.AlternateButtonStatus = false; status.MergeButtonStatus = false; //End return(status); }
/// <summary> /// This method Notifies the UI status. /// </summary> /// <param name="status">The status.</param> public void NotifyUIStatus(SoftPhoneStatusController status) { //throw new NotImplementedException(); }