Пример #1
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);
            }
        }
Пример #2
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);
            }
        }