Exemple #1
0
        private void AddDTMFEvent(DTMFToneEventArgs e)
        {
            try
            {
                // Update our DTMF event data for this line
                DTMFEventData newDTMFData = new DTMFEventData();
                newDTMFData.DTMFString = e.DTMFString;
                newDTMFData.InAudio    = e.DTMFType == DTMFType.InAudio ? true : false;
                newDTMFData.Time       = DateTime.Now;

                dtmfEvents[e.LineNumber].Add(newDTMFData);

                // Only hold a maximum of the last 10 digits
                if (dtmfEvents[e.LineNumber].Count > 10)
                {
                    dtmfEvents[e.LineNumber].RemoveAt(0);
                }
            }
            catch
            {
            }
        }
        private void AddDTMFEvent(DTMFToneEventArgs e)
        {
            try
            {
                // Update our DTMF event data for this line
                DTMFEventData newDTMFData = new DTMFEventData();
                newDTMFData.DTMFString = e.DTMFString;
                newDTMFData.InAudio = e.DTMFType == DTMFType.InAudio ? true : false;
                newDTMFData.Time = DateTime.Now;

                dtmfEvents[e.LineNumber].Add(newDTMFData);

                // Only hold a maximum of the last 10 digits
                if (dtmfEvents[e.LineNumber].Count > 10)
                    dtmfEvents[e.LineNumber].RemoveAt(0);
            }
            catch
            {
            }
        }