public IMessage GetCallStatusInfo(string connectionId)
        {
            IMessage message = RequestQuerycall.DoRequestQueryCall(Settings.GetInstance().CallControl == "both" ? Settings.GetInstance().ActiveDN : (Settings.GetInstance().CallControl == "acd" ?
                                                                                                                                                     Settings.GetInstance().ACDPosition : Settings.GetInstance().ExtensionDN), connectionId, true);

            return(message);
        }
 public void GetCallStatus(string connectionId, string partyState)
 {
     if (string.IsNullOrEmpty(Settings.GetInstance().PartyState) && !string.IsNullOrEmpty(partyState))
     {
         Settings.GetInstance().PartyState = partyState;
     }
     if (string.IsNullOrEmpty(Settings.GetInstance().ConnectionID) && !string.IsNullOrEmpty(connectionId))
     {
         Settings.GetInstance().ConnectionID = connectionId;
     }
     RequestQuerycall.DoRequestQueryCall(Settings.GetInstance().CallControl == "both" ? Settings.GetInstance().ActiveDN : (Settings.GetInstance().CallControl == "acd" ?
                                                                                                                           Settings.GetInstance().ACDPosition : Settings.GetInstance().ExtensionDN), Settings.GetInstance().ConnectionID);
 }