Monday, October 07, 2024
Innovative SMS Gateway & Messaging solutions

Examples

Here some XML examples for languages and script languages like PHP, Python, ASP, VBscript-Class, C#, Java, Jabber ...

PHP | Python | ASP/VB-Script | VBscript Class | C# | Java | Jabber



If you want to use Javascript, we recommend our JSON API (REST).

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 = "xml3.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();
  }
}

C# Example 2:

/*
 * SMSclass.txt Copyright (C) 2005 uga
 *
 * 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.
 */
Download: SMSclass.txt

Limitations of Liability
In no event shall we be liable for any damages whatsoever, including - but not restricted to - lost revenue or profits or other direct, indirect, special, incidental or consequential damages, even if they have been advised of the possibility of such damages, except to the extent invariable law, if any, provides otherwise.

More XML examples:

PHP | Python | ASP/VB-Script | VBscript Class | C# | Java | Jabber

New User Registration

Click here for the ASPSMS new user registration.

Have you already registered? Log in with your user e-mail address and password.


Forgot Login Password?

Available SMS tools and interfaces for ASPSMS