Freitag, 11. Oktober 2024
Innovative SMS Gateway & Messaging solutions

Beispiele

Hier einige XML Beispiele für Sprachen und Scriptsprachen wie PHP, Python, ASP, VBscript-Class, C#, Java, Jabber ...

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

Java

Das folgende Beispiel in Java wurde uns von einem Kunden geschickt, der diese Skriptsprache verwendet, um sich auf unser XML-Gateway zu verbinden. Da das Skript von einem Kunden zur Verfügung gestellt wurde, beachten Sie bitte, dass Sie dieses Skript auf eigene Gefahr verwenden werden.

import java.net.*;
import java.io.*;

public class ASPSMS {

    String xmlURL = "http://xml2.aspsms.com:5061/xmlsvr.asp";

    // insert required userkey,password and originator
    String userkey = "";
    String password = "";
    String originator = "";

    ASPSMS() {
    }

    public String send( int idsms,
                        String number,
                        String message,
                        int flashing,
                        String URLDeliveryNotification,
                        String URLNonDeliveryNotification) {

        String content =
          "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\r\n"
        + "<aspsms>\r\n"
        + "<Userkey>" + userkey + "</Userkey>\r\n"
        + "<Password>" + password + "</Password>\r\n"
        + "<Originator>" + originator + "</Originator>\r\n"
        + "<Recipient>\r\n"
        + "<PhoneNumber>"
        + number
        + "</PhoneNumber>\r\n"
        + "<TransRefNumber>"
        + idsms
        + "</TransRefNumber>\r\n"
        + "</Recipient>\r\n"
        + "<MessageData>"
        + message
        + "</MessageData>\r\n"
        + "<FlashingSMS>"
        + flashing
        + "</FlashingSMS>\r\n"
        + "<URLDeliveryNotification>"
        + URLDeliveryNotification
        + "id=</URLDeliveryNotification>\r\n"
        + "<URLNonDeliveryNotification>"
        + URLNonDeliveryNotification
        + "id=</URLNonDeliveryNotification>\r\n"
        + "<Action>SendTextSMS</Action>\r\n"
        + "</aspsms>\r\n";

        InetAddress inetAddr = null;
        String xmlResult = "";

        try {
              URL aspsmsURL = new URL(xmlURL);
              URLConnection aspsmsCon = aspsmsURL.openConnection();

              aspsmsCon.setRequestProperty("Content-Type","text/xml");
              aspsmsCon.setDoOutput(true);
              aspsmsCon.setDoInput(true);

              PrintWriter out = new PrintWriter(
                                aspsmsCon.getOutputStream());

              char[] buffer = new char[1024*10];
              buffer = content.toCharArray();

              out.write(buffer,0,content.length());
              out.close();

              BufferedReader in = new BufferedReader(
                                  new InputStreamReader(
                                  aspsmsCon.getInputStream()));

              String inputLine = null;
              while ((inputLine = in.readLine()) != null)
              {
                xmlResult = xmlResult + inputLine;
                System.out.println(inputLine); 
              }

              in.close();
            } 

        catch (Exception ex) {
            System.out.println(ex.getMessage());
        }
        return xmlResult;
    }

    public static void main(String[] args) {
        ASPSMS testSMS = new ASPSMS();
        String xmlResult = testSMS.send(refnumber,
                                        handynumber,
                                        message,
                                        flashing,
                                        urldelivery_yes,
                                        urldelivery_no);
    }
}

Haftungsbeschränkungen
In keinem Fall haften wir für irgendwelche Schäden, einschliesslich - aber nicht beschränkt auf - entgangene Einnahmen oder Gewinne oder andere direkte, indirekte, spezielle, zufällige oder Folgeschäden, selbst wenn sie auf die Möglichkeit solcher Schäden hingewiesen wurden, es sei denn, das unveränderliche Gesetz, falls vorhanden, sieht etwas anderes vor.

Weitere XML Beispiele:

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

Neuanmeldung

Hier geht's zur ASPSMS Neuanmeldung.

Haben Sie sich bereits registriert? Melden Sie sich mit Benutzer E-Mail Adresse und Login-Passwort an.


Login-Passwort vergessen?

SMS Tools und Interfaces für ASPSMS