예제 #1
0
        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);
        }
예제 #2
0
 /// <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));
 }