public void DeleteConference(string OtherDN) { try { RequestAgentConference.DeleteFromConference(OtherDN); } catch (Exception commonException) { logger.Error("Softphone_DeleteConference:" + commonException.ToString()); } }
public void InitiateConference(string otherDn, string location, KeyValueCollection userData, KeyValueCollection reasons, KeyValueCollection extensions) { //Input Validation CheckException.CheckDialValues(otherDn); RequestAgentConference.InitiateConference(otherDn, location, userData, reasons, extensions); if ((Settings.GetInstance().CallControl == "both" ? Settings.GetInstance().ActiveDN : (Settings.GetInstance().CallControl == "acd" ? Settings.GetInstance().ACDPosition : Settings.GetInstance().ExtensionDN)) != otherDn) { HoldingFlagStatus(PhoneFunctions.IntiateConference); } }
public void InitiateConference(string number, KeyValueCollection userData) { //Input Validation CheckException.CheckDialValues(number); RequestAgentConference.InitiateConference(number, userData); if ((Settings.GetInstance().CallControl == "both" ? Settings.GetInstance().ActiveDN : (Settings.GetInstance().CallControl == "acd" ? Settings.GetInstance().ACDPosition : Settings.GetInstance().ExtensionDN)) != number) { HoldingFlagStatus(PhoneFunctions.IntiateConference); } }
public void CompleteConference() { RequestAgentConference.CompleteConference(); HoldingFlagStatus(PhoneFunctions.CompleteConference); }
public void SingleStepConference(string otherDN, string location, KeyValueCollection userData) { RequestAgentConference.SingleStepConference(otherDN, location, userData); }
public void SingleStepConference(string otherDN) { RequestAgentConference.SingleStepConference(otherDN); }