public void DistributeUserDataEvent(Dictionary <string, string> UserData, string connectionID = "") { KeyValueCollection getUserdata = GetUpdateUserData(UserData); //Input Validation CheckException.CheckUserDataValues((Settings.GetInstance().CallControl == "both" ? Settings.GetInstance().ActiveDN : (Settings.GetInstance().CallControl == "acd" ? Settings.GetInstance().ACDPosition : Settings.GetInstance().ExtensionDN)), (connectionID == string.Empty ? Settings.GetInstance().ConnectionID : connectionID), getUserdata); RequestUpdateAttachData.DistributeUserEvent((Settings.GetInstance().CallControl == "both" ? Settings.GetInstance().ActiveDN : (Settings.GetInstance().CallControl == "acd" ? Settings.GetInstance().ACDPosition : Settings.GetInstance().ExtensionDN)), (connectionID == string.Empty ? Settings.GetInstance().ConnectionID : connectionID), getUserdata); }
/// <summary> /// Updates the ocs call data. /// </summary> /// <param name="userData">The user data.</param> /// <returns></returns> public OutputValues UpdateOCSCallData(KeyValueCollection userData) { return(RequestUpdateAttachData.DistributeUserEvent(userData)); }