public DialerWorker(DialerEntry entry, IAPIExtension extension)
        {
            this.entry = entry;
            this.extension = extension;

            config = SimpleIoc.Default.GetInstance<IGenericSettingsRepository<AutoDialerConfig>>().GetSettings() ?? new AutoDialerConfig();

            ringingTimer = new Timer(config.RingingTime*1000);
            ringingTimer.Elapsed += ringingTimer_Elapsed;

            progressTimer = new Timer(1000);
            progressTimer.AutoReset = true;
            progressTimer.Elapsed += progressTimer_Elapsed;
        }
        public DialerWorker(DialerEntry entry, IAPIExtension extension)
        {
            this.entry     = entry;
            this.extension = extension;


            config = SimpleIoc.Default.GetInstance <IGenericSettingsRepository <AutoDialerConfig> >().GetSettings() ?? new AutoDialerConfig();

            ringingTimer          = new Timer(config.RingingTime * 1000);
            ringingTimer.Elapsed += ringingTimer_Elapsed;

            progressTimer           = new Timer(1000);
            progressTimer.AutoReset = true;
            progressTimer.Elapsed  += progressTimer_Elapsed;
        }