protected override void onMessage(MoSmsReq moSmsReq) { MtSmsResp mtSmsResp = null; try { SmsSender smsSender = new SmsSender("http://127.0.0.1:7007/service"); List <String> address = new List <String>(); address.Add(moSmsReq.sourceAddress); MtSmsReq mtSmsReq = new MtSmsReq(); mtSmsReq.applicationId = moSmsReq.applicationID; mtSmsReq.password = "******"; mtSmsReq.destinationAddresses = address; mtSmsReq.message = "Message Received. Thanks you."; mtSmsResp = smsSender.sendSMSReq(mtSmsReq); } catch (SdpException ex) { Console.WriteLine(ex.StackTrace); } }
public MtSmsResp sendSMSReq(MtSmsReq mtSmsReq) { StreamWriter requestWriter; MtSmsResp mtSmsResp = null; try { var webRequest = System.Net.WebRequest.Create(url) as HttpWebRequest; if (webRequest != null) { webRequest.Method = "POST"; webRequest.ContentType = "application/json"; using (requestWriter = new StreamWriter(webRequest.GetRequestStream())) { requestWriter.Write(mtSmsReq.ToString()); } } HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse(); Stream responseStream = response.GetResponseStream(); StreamReader responseReader = new StreamReader(responseStream); String jsonResponseString = responseReader.ReadToEnd(); JavaScriptSerializer javascriptserializer = new JavaScriptSerializer(); mtSmsResp = javascriptserializer.Deserialize <MtSmsResp>(jsonResponseString); } catch (Exception ex) { throw new SdpException(ex); } return(mtSmsResp); }
/// <summary> /// Send sms to user /// </summary> /// <param name="userAddress">Address of the message recevier</param> /// <param name="message">Text message</param> /// <returns>True if message send successful otherwise false.</returns> public static bool Send(string userAddress, string message) { bool status = false; MtSmsReq mtSmsReq = new MtSmsReq(); mtSmsReq.applicationId = _appId; mtSmsReq.password = _password; mtSmsReq.destinationAddress = userAddress; mtSmsReq.message = message; SmsSender smsSender = new SmsSender(string.Concat(_baseUrl, Consts.URL_SMS_SEND)); MtSmsResp mtSmsResp = smsSender.SendSMSReq(mtSmsReq); if (mtSmsResp.statusCode == "SUCCESS") { status = true; } else { Log.Error(string.Format(Resources.Error_SendSmsFailed, userAddress)); } return(status); }
/// <summary> /// Send sms to user /// </summary> /// <param name="userAddress">Address of the message recevier</param> /// <param name="message">Text message</param> /// <returns>True if message send successful otherwise false.</returns> public static bool Send(string userAddress, string message) { try { MtSmsReq mtSmsReq = new MtSmsReq(); mtSmsReq.applicationId = _appId; mtSmsReq.password = _password; mtSmsReq.destinationAddresses = new string[] { userAddress }; mtSmsReq.message = message; mtSmsReq.version = "1.0"; //Log.Data("MtSmsReq ", mtSmsReq); SmsSender smsSender = new SmsSender(string.Concat(_baseUrl, Consts.URL_SMS_SEND)); MtSmsResp mtSmsResp = smsSender.SendSMSReq(mtSmsReq); return(true); } catch (SdpException ex) { Log.Error(string.Format(Resources.Error_SendSmsFailed, userAddress)); Log.Exception(ex); return(false); } }
//Working private bool SendSmsToUser(string address, string message) { bool status = false; MtSmsReq mtSmsReq = new MtSmsReq(); mtSmsReq.applicationId = _appId; mtSmsReq.password = _password; mtSmsReq.destinationAddress = address; mtSmsReq.message = message;// String.Join(", ", address.ToArray()); SmsSender smsSender = new SmsSender(string.Concat(_baseUrl, Consts.URL_SMS_SEND)); MtSmsResp mtSmsResp = smsSender.SendSMSReq(mtSmsReq); if (mtSmsResp.statusCode == "SUCCESS") { status = true; } return(status); }