예제 #1
0
        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;
                }
            }
        }
예제 #2
0
        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);
            }
        }