
C#
Please notice that this C# example is not a complete script.
It only shows the method of how the connect can be made.
The script has been provided by a client, so please be
aware that you are going to use this script on your own
risk.
C# Example 1:
/*
* SunSMS.cs Copyright (C) 2004 Manuel Kaderli
* http://www.suntsu.ch
*
* This program is free software; you can redistribute it
* and/or modify it under the terms of the GNU General Public
* License as published by the Free Software Foundation;
* either version 2 of the License, or (at your option) any
* later version.
*
* This program is distributed in the hope that it will be
* useful, but WITHOUT ANY WARRANTY; without even the implied
* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE. See the GNU General Public License for more
* details.
*/
using System;
using System.Xml;
using System.Net.Sockets;
using System.IO;
using System.Text;
using System.Net;
class SunSMS
{
public static int port = 5061;
public static string host = "xml1.aspsms.com";
public static string url = "/xmlsvr.asp";
public static void Main(string[] args)
{
SunSMS sms = new SunSMS();
sms.sendNewSms();
}
private void sendNewSms()
{
string message =
"my first sms with c#";
HttpWebRequest httpRequest = (HttpWebRequest)
WebRequest.Create("http://" + host + ":" + port + url);
httpRequest.Method = "POST";
httpRequest.ContentType = "text/xml";
Stream requestStream = httpRequest.GetRequestStream();
XmlTextWriter xmlTextWriter = new XmlTextWriter(requestStream,
System.Text.Encoding.UTF8);
xmlTextWriter.WriteStartDocument();
xmlTextWriter.WriteStartElement("aspsms");
xmlTextWriter.WriteStartElement("Userkey");
xmlTextWriter.WriteString("your userkey");
xmlTextWriter.WriteEndElement();
xmlTextWriter.WriteStartElement("Password");
xmlTextWriter.WriteString("your password");
xmlTextWriter.WriteEndElement();
xmlTextWriter.WriteStartElement("Recipient");
xmlTextWriter.WriteStartElement("PhoneNumber");
xmlTextWriter.WriteString("004179xxxxxxx");
xmlTextWriter.WriteEndElement();
xmlTextWriter.WriteEndElement();
xmlTextWriter.WriteStartElement("MessageData");
xmlTextWriter.WriteString(message);
xmlTextWriter.WriteEndElement();
xmlTextWriter.WriteStartElement("Action");
xmlTextWriter.WriteString("SendTextSMS");
xmlTextWriter.WriteEndElement();
xmlTextWriter.WriteEndElement();
xmlTextWriter.Close();
HttpWebResponse httpResponse = (HttpWebResponse)
httpRequest.GetResponse();
Console.WriteLine("Response is:");
StreamReader streamReader = new
StreamReader(httpResponse.GetResponseStream(), System.Text.Encoding.UTF8);
Console.WriteLine(streamReader.ReadToEnd());
streamReader.Close();
httpResponse.Close();
}
}