예제 #1
0
 public void DeleteConference(string OtherDN)
 {
     try
     {
         RequestAgentConference.DeleteFromConference(OtherDN);
     }
     catch (Exception commonException)
     {
         logger.Error("Softphone_DeleteConference:" + commonException.ToString());
     }
 }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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);
            }
        }
예제 #4
0
 public void CompleteConference()
 {
     RequestAgentConference.CompleteConference();
     HoldingFlagStatus(PhoneFunctions.CompleteConference);
 }
예제 #5
0
 public void SingleStepConference(string otherDN, string location, KeyValueCollection userData)
 {
     RequestAgentConference.SingleStepConference(otherDN, location, userData);
 }
예제 #6
0
 public void SingleStepConference(string otherDN)
 {
     RequestAgentConference.SingleStepConference(otherDN);
 }