private void CallSkype() { try { Skype skype; skype = new SKYPE4COMLib.Skype(); string SkypeID = "tiengioiit"; Call call = skype.PlaceCall(SkypeID); } catch { MessageBox.Show("Không thể mở Skype, hoặc không được cho phép!, nếu thử lại không được\n" + "Hãy tắt ứng dụng, chạy lại ứng dụng và xin phép Skype", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void TmrAlert_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { List <AlertRequest> nonCompletedRequests = AlertRequest.GetNonCompletedAlarms(); if (nonCompletedRequests.Count > 0) { foreach (var item in nonCompletedRequests) { if (!skype.Client.IsRunning) { skype.Client.Start(true, true); } if (item.AlarmType == "CallAlarm") { try { if (skype.ActiveCalls.Count == 0) { Call call = skype.PlaceCall(item.AlarmNumber); AlertRequest.Update(item.AlarmRequestId); } string path = System.IO.Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string filepath = System.IO.Path.Combine(path, "tmp.wav"); //Speak.SetOutputToWaveFile(filepath); //Speak.Speak("Hello world"); //Speak.SetOutputToDefaultAudioDevice(); } catch (Exception ex) { } } else if (item.AlarmType == "SmsAlarm") { try { var smsType = SKYPE4COMLib.TSmsMessageType.smsMessageTypeOutgoing; var message = skype.CreateSms(smsType, item.AlarmNumber); message.Body = "Acil Durum:Evimde birileri var"; message.Send(); AlertRequest.Update(item.AlarmRequestId); } catch (Exception ex) { } } else if (item.AlarmType == "PanicSms") { try { var smsType = SKYPE4COMLib.TSmsMessageType.smsMessageTypeOutgoing; var message = skype.CreateSms(smsType, item.AlarmNumber); message.Body = "Acil Durum! Güvende olmadığımı hissediyorum.Konum:" + item.AlarmParameter; message.Send(); AlertRequest.Update(item.AlarmRequestId); } catch (Exception ex) { } } } } }
private void button1_Click(object sender, EventArgs e) { Skype skype; skype = new SKYPE4COMLib.Skype(); Call call = skype.PlaceCall(txtPhonenNo.Text); }