private void button1_Click(object sender, EventArgs e) { DTMF dt = new DTMF(); dt.setDtmf("9089602448961"); dt.semua(); }
public GenericDTMFStep(DTMFSignalType _dtmfSignalType, DTMF _dtmfVal) : base((int)StepsName.DTMF) { dtmfSignalType = _dtmfSignalType; dtmfVal = _dtmfVal; tapDuration = 200; pauseBetweenTap = 200; }
static void WriteToFreebox(string freeboxCode) { Console.WriteLine($"Enter to send {freeboxCode}..."); Console.ReadLine(); WaveFile waveFile = new WaveFile(SampleRate.Hz8000, BitsPerSample.Bits16, DataChannels.Mono); var touchTones = TouchTone.GetTouchTones(freeboxCode); DTMF.Generate(waveFile, touchTones, 1); Console.WriteLine($"Dialing {freeboxCode}..."); waveFile.Play(); Task.Delay(waveFile.AudioLength + TimeSpan.FromSeconds(1)).Wait(); }
public Form1() { InitializeComponent(); logs = ""; callState = false; callRinging = false; connectState = false; ippbx = new Ippbx(); callDir = CallDirection.None; this.ShowInTaskbar = false; db = new LiteDatabase(@"nwrtelephony"); collection = db.GetCollection <Recording>("recording"); dtdt = new DTMF(); ringer = new SoundPlayer(Properties.Resources.telephone_ring_04); }
private void dtmf_plot_button_Click(object sender, EventArgs e) { var flag = true; flag &= double.TryParse(Rate_Texbox.Text.Replace('.', ','), out var sample_rate); var dtmf_c = dtmf_textbox.Text; if (!flag) { MessageBox.Show("Не все данные в правильном формате!", "Ошибка", MessageBoxButtons.OK); return; } var res = DTMF.dtmf_from_label(dtmf_c, sample_rate); Plotter.Draw(_controlZgcList[(int)numericUpDownGraphNo.Value - 1], res, "DTMF"); }
/// <summary> /// ConvertStringToDTMF /// </summary> /// <param name="strDTMF"></param> /// <returns></returns> public static DTMF ConvertStringToDTMF(string strDTMF) { DTMF dtmf = DTMF.DTMF_0; switch (strDTMF) { case "1": dtmf = DTMF.DTMF_1; break; case "2": dtmf = DTMF.DTMF_2; break; case "3": dtmf = DTMF.DTMF_3; break; case "4": dtmf = DTMF.DTMF_4; break; case "5": dtmf = DTMF.DTMF_5; break; case "6": dtmf = DTMF.DTMF_6; break; case "7": dtmf = DTMF.DTMF_7; break; case "8": dtmf = DTMF.DTMF_8; break; case "9": dtmf = DTMF.DTMF_9; break; case "0": dtmf = DTMF.DTMF_0; break; case "*": dtmf = DTMF.DTMF_Asterix; break; case "#": dtmf = DTMF.DTMF_Sharp; break; case "A": dtmf = DTMF.DTMF_A; break; case "B": dtmf = DTMF.DTMF_B; break; case "C": dtmf = DTMF.DTMF_C; break; case "D": dtmf = DTMF.DTMF_D; break; } return(dtmf); }
/// <summary> /// ConvertDTMFToString /// </summary> /// <param name="dtmf"></param> /// <returns></returns> public static string ConvertDTMFToString(DTMF dtmf) { string strDTMF = string.Empty; switch (dtmf) { case DTMF.DTMF_1: strDTMF = "1"; break; case DTMF.DTMF_2: strDTMF = "2"; break; case DTMF.DTMF_3: strDTMF = "3"; break; case DTMF.DTMF_4: strDTMF = "4"; break; case DTMF.DTMF_5: strDTMF = "5"; break; case DTMF.DTMF_6: strDTMF = "6"; break; case DTMF.DTMF_7: strDTMF = "7"; break; case DTMF.DTMF_8: strDTMF = "8"; break; case DTMF.DTMF_9: strDTMF = "9"; break; case DTMF.DTMF_0: strDTMF = "0"; break; case DTMF.DTMF_Asterix: strDTMF = "*"; break; case DTMF.DTMF_Sharp: strDTMF = "#"; break; case DTMF.DTMF_A: strDTMF = "A"; break; case DTMF.DTMF_B: strDTMF = "B"; break; case DTMF.DTMF_C: strDTMF = "C"; break; case DTMF.DTMF_D: strDTMF = "D"; break; } return(strDTMF); }
public DTMFStep(DTMFSignalType _DTMFSignalType, DTMF _dtmf) : base(_DTMFSignalType, _dtmf) { }
public BasicTelephony() { DTMF d; d = new DTMF(); d.Number = 1; d.Frequency1 = 697; d.Frequency2 = 1209; _dtmfTones.Add(1, d); d = new DTMF(); d.Number = 2; d.Frequency1 = 697; d.Frequency2 = 1336; _dtmfTones.Add(2, d); d = new DTMF(); d.Number = 3; d.Frequency1 = 697; d.Frequency2 = 1477; _dtmfTones.Add(3, d); d = new DTMF(); d.Number = 4; d.Frequency1 = 770; d.Frequency2 = 1209; _dtmfTones.Add(4, d); d = new DTMF(); d.Number = 5; d.Frequency1 = 770; d.Frequency2 = 1336; _dtmfTones.Add(5, d); d = new DTMF(); d.Number = 6; d.Frequency1 = 770; d.Frequency2 = 1477; _dtmfTones.Add(6, d); d = new DTMF(); d.Number = 7; d.Frequency1 = 852; d.Frequency2 = 1209; _dtmfTones.Add(7, d); d = new DTMF(); d.Number = 8; d.Frequency1 = 852; d.Frequency2 = 1336; _dtmfTones.Add(8, d); d = new DTMF(); d.Number = 9; d.Frequency1 = 852; d.Frequency2 = 1477; _dtmfTones.Add(9, d); d = new DTMF(); d.Number = 0; d.Frequency1 = 941; d.Frequency2 = 1336; _dtmfTones.Add(0, d); }
public BasicTelephony() { DTMF d; d = new DTMF(); d.Digit = "1"; d.Frequency1 = 697; d.Frequency2 = 1209; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "2"; d.Frequency1 = 697; d.Frequency2 = 1336; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "3"; d.Frequency1 = 697; d.Frequency2 = 1477; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "4"; d.Frequency1 = 770; d.Frequency2 = 1209; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "5"; d.Frequency1 = 770; d.Frequency2 = 1336; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "6"; d.Frequency1 = 770; d.Frequency2 = 1477; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "7"; d.Frequency1 = 852; d.Frequency2 = 1209; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "8"; d.Frequency1 = 852; d.Frequency2 = 1336; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "9"; d.Frequency1 = 852; d.Frequency2 = 1477; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "0"; d.Frequency1 = 941; d.Frequency2 = 1336; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "A"; d.Frequency1 = 697; d.Frequency2 = 1633; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "B"; d.Frequency1 = 770; d.Frequency2 = 1633; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "C"; d.Frequency1 = 852; d.Frequency2 = 1633; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "D"; d.Frequency1 = 941; d.Frequency2 = 1633; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "#"; d.Frequency1 = 941; d.Frequency2 = 1477; _dtmfTones.Add(d.Digit, d); d = new DTMF(); d.Digit = "*"; d.Frequency1 = 941; d.Frequency2 = 1209; _dtmfTones.Add(d.Digit, d); }