void telecomProvider_CallConnected(object sender, CallEventArgs e)
        {
            if (e.LineNumber == lineNumber && scriptProcessor != null)
            {
                LoggingService.AddLogEntry(LogLevel.Basic, "(Line " + e.LineNumber + ") Call Connected", false);

                callStartTime = DateTime.Now;

                // Set our language
                imlInterp.DefaultSpeechVoice = Properties.Settings.Default.DefaultTTSVoice;
                imlInterp.SetLocalVariable("LanguageID", Properties.Settings.Default.DefaultLanguage);

                // Set our volumes
                telecomProvider.SetRecordVolume(e.LineNumber, Properties.Settings.Default.RecordVolume);
                telecomProvider.SetSoundVolume(e.LineNumber, Properties.Settings.Default.SoundVolume);
                telecomProvider.SetSpeechVolume(e.LineNumber, Properties.Settings.Default.SpeechVolume);

                // Set our call info
                imlInterp.CallerDisplayName = e.CallerDisplayName;
                imlInterp.CallerHost        = e.CallerMiscInfo;
                imlInterp.CallerUsername    = e.CallerPhoneNumber;
                imlInterp.DialedUsername    = e.CallingToNumber;
                imlInterp.DialedHost        = e.CallingToMiscInfo;

                if (autoRunScript && !imlInterp.ScriptIsRunning)
                {
                    scriptProcessor.StartProcessing(this, telecomProvider, dataProvider);
                }

                imlInterp.SignalCallConnected();

                if (scriptProcessor != null)
                {
                    scriptProcessor.OnCallConnected(telecomProvider, e);
                }

                // Check to see if this is an extension making or receiving a call. If so, update the status of the extension.
                if (Properties.Settings.Default.EnableKinesisServer && this.Extension == null)
                {
                    int extNumber = 0;

                    if (e.Outbound)
                    {
                        if (int.TryParse(e.CallingToNumber, out extNumber))
                        {
                            this.Extension = dataProvider.GetExtensionNumber(Properties.Settings.Default.CustomerID, extNumber);
                        }
                    }
                    else
                    {
                        if (int.TryParse(e.CallerPhoneNumber, out extNumber))
                        {
                            this.Extension = dataProvider.GetExtensionNumber(Properties.Settings.Default.CustomerID, extNumber);
                        }
                    }
                }

                if (callID == null)
                {
                    callID = Guid.NewGuid();
                }

                //UpdateExtensionCallStatus(CallStatus.OnCall);
                //UpdateExtensionCall(e.LineNumber, CallStatus.OnCall, e.CallerDisplayName, e.CallerPhoneNumber);
            }
        }