private void IstegiGonder(SmsIstegi istek) { string payload = JsonConvert.SerializeObject(istek); WebClient wc = new WebClient(); wc.Encoding = Encoding.UTF8; wc.Headers["Content-Type"] = "application/json"; try { string campaign_id = wc.UploadString("http://sms.verimor.com.tr/v2/send.json", payload); //Response.Write("Mesaj gönderildi, kampanya id: " + campaign_id); } catch (WebException ex) // 400 hatalarında response body'de hatanın ne olduğunu yakalıyoruz { if (ex.Status == WebExceptionStatus.ProtocolError) // 400 hataları { var responseBody = new StreamReader(ex.Response.GetResponseStream()).ReadToEnd(); //Response.Write("Mesaj gönderilemedi, dönen hata: " + responseBody); } else // diğer hatalar { //Response.Write("Mesaj gönderilemedi, dönen hata: " + ex.Status); throw; } } }
public void SendSms(string macid, float temp, float mois, string devicename, string body) { List <BackServiceManager.PhoneBring> listview = BackServiceManager.GetNumber(macid); foreach (BackServiceManager.PhoneBring item in listview) { var smsIstegi = new SmsIstegi(); smsIstegi.username = "******"; smsIstegi.password = "******"; smsIstegi.source_addr = "Vodatech"; smsIstegi.messages = new Mesaj[] { new Mesaj(body.ToString(), item.phoneNumbers.ToString()) }; IstegiGonder(smsIstegi); } }