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);
        }
    }
    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);
        }
    }
Beispiel #3
0
        /// <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);
        }
    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;
    }
    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);
    }
Beispiel #6
0
        /// <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);
            }
        }
Beispiel #7
0
        //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);
        }