Salve a tutti
Ho un problema con un sito web che gestisco
Il sito è in ASP.net e C#.
Il sito utilizza un servizio di SMS e da qualche giorno è impossibile connettersi a questo servizio per mandare SMS e mi viene restituita questa eccezione:"Unable to connect to the remote server"
Fino a venerdì scorso tutto funzionava. Ora io penso che la compagni di hosting abbia modificato qualcosa nella gestione delle connessioni in uscita poichè se io faccio girare il sito sul mio pc gli SMS vengono inviati senza problemi.
Qualche idea?
vi allego il codice che invia il messaggio nel caso possa essere utile.
codice:
public static string SendMessageFromURL(string Mobile, string Message)
{
Message = HttpUtility.UrlEncode(Message);
string URL = SMSURL.Replace("[MOBILE]", Mobile).Replace("[MESSAGE]", Message).Replace("[USERNAME]", ConfigurationManager.AppSettings["UserName"].ToString()).Replace("[PASSWORD]", ConfigurationManager.AppSettings["Password"].ToString());
string result = "";
WebRequest request = null;
HttpWebResponse response = null;
try
{
request = WebRequest.Create(URL);
response = (HttpWebResponse)request.GetResponse();
Stream stream = response.GetResponseStream();
Encoding ec = System.Text.Encoding.GetEncoding("utf-8");
StreamReader reader = new System.IO.StreamReader(stream, ec);
result = reader.ReadToEnd();
reader.Close();
stream.Close();
if (!result.Contains("200"))
{
//throw new Exception("There was a problem sending the SMS messages\r\n" + result);
}
return result;
}
catch (System.Net.WebException exp)
{
result = exp.Message;
//Console.WriteLine(exp.ToString());
EmailSMS.Errormail("SMS send error", exp.Message);
return result;
}
finally
{
if (response != null)
{ response.Close(); }
}