Dienstag, 19. März 2024
Innovative SMS Gateway & Messaging solutions

3rd-Party Solutions

PHP Klasse für aspsms.com

Im Zuge eines laufenden Projekts hat die Indielab GmbH eine PHP Schnittstelle zum SMS Versand über den ASPSMS SOAP Webservice erstellt.

Aus folgenden Gründen hat sich Indielab GmbH für ASPSMS als Dienstanbieter entschieden:

  • Standort Schweiz
  • Unterstützt sämtliche Netze weltweit
  • Jahrelange Erfahrung

Ziele

  • Schnelles integrieren in eigene Projekte
  • Verständliche Beispiele
  • Einfach in der Handhabung
  • Umfang auf nötige Funktionen beschränkt

Das ganze ist als OpenSource auf der Plattform Github.com zum freien Download und weiterentwickeln freigegeben.

Projekt auf Github

https://github.com/nadar/aspsms

Zip Download

Zip Download (via Github)


Beispiel

<?php
    // include library
    include 'lib/aspsms.class.php';

    // init aspsms class with originator option
    $aspsms = new Aspsms("YOUR_KEY", "YOUR_PASSWORD", array(
        "Originator" => "MY_SENDER_NAME"
    ));

    // set the message and recipients with tracking numbers.
    $send = $aspsms->sendTextSms('YOUR_SMS_MESSAGE', array(
        'TRACKING_NR1' => 'MOBILE_PHONE_NR1',
        'TRACKING_NR2' => 'MOBILE_PHONE_NR2',
        'TRACKING_NR3' => 'MOBILE_PHONE_NR3'
    ));

    // check for sending errors
    if (!$send) {
        echo "Aspsms error while sending: " . $aspsms->getSendStatus();
    }

    // script needs to sleep 10 seconds, because the delivery takes some time
    sleep(10);

    // check status after 10 seconds
    $status1 = $aspsms->deliveryStatus('TRACKING_NR1');
    $status2 = $aspsms->deliveryStatus('TRACKING_NR2');
    $status3 = $aspsms->deliveryStatus('TRACKING_NR3');

    var_dump($status1, $status2, $status3);
?>

Alte Version: https://github.com/nadar/aspsms-php-class, Zip Download (via Github)

SMS Tools und Interfaces für ASPSMS