/// <summary>
        /// 删除一个外拨活动
        /// </summary>
        /// <param name="_confService"></param>
        /// <param name="campaignname"></param>
        /// <param name="tenantid"></param>
        /// <param name="switchname"></param>
        public static void DeleteCampaign(IConfService _confService, string campaignname,
                                          int tenantid, string switchname)
        {
            CfgCampaignQuery qcampaign = new CfgCampaignQuery(_confService);

            try
            {
                qcampaign.Name       = campaignname;
                qcampaign.TenantDbid = tenantid;

                CfgCampaign campaign = _confService.RetrieveObject <CfgCampaign>(qcampaign);
                campaign.Delete();
            }
            catch (Exception ex)
            {
                log.Error("can not create campaignname " + campaignname + ":" + ex.Message);
            }
        }
        /// <summary>
        /// 获取外拨活动list
        /// </summary>
        /// <param name="_confService"></param>
        /// <param name="campaignname"></param>
        /// <param name="tenantid"></param>
        /// <param name="switchname"></param>
        public static ICollection <CfgCampaign> RetrieveCampaignList(IConfService _confService,
                                                                     int tenantid)
        {
            ICollection <CfgCampaign> campaign = null;

            CfgCampaignQuery qcampaign = new CfgCampaignQuery(_confService);

            try
            {
                qcampaign.TenantDbid = tenantid;


                campaign = _confService
                           .RetrieveMultipleObjects <CfgCampaign>(qcampaign);
            }
            catch (Exception ex)
            {
                log.Error("获取campaign列表失败   " + ex.Message);
            }

            return(campaign);
        }