Example #1
0
<?php

require_once 'Sms.php';
require_once 'Sms/Interface.php';
require_once 'Sms/Serial.php';
$pin = 1234;
try {
    $serial = new Sms_Serial();
    $serial->deviceSet("/dev/ttyS0");
    $serial->confBaudRate(9600);
    $serial->confParity('none');
    $serial->confCharacterLength(8);
    $sms = Sms::factory($serial)->insertPin($pin);
    if ($sms->sendSMS(555987654, "test Hi")) {
        echo "SMS sent\n";
    } else {
        echo "Sent Error\n";
    }
    // Now read inbox
    foreach ($sms->readInbox() as $in) {
        echo "tlfn: {$in['tlfn']} date: {$in['date']} {$in['hour']}\n{$in['msg']}\n";
        // now delete sms
        if ($sms->deleteSms($in['id'])) {
            echo "SMS Deleted\n";
        }
    }
} catch (Exception $e) {
    switch ($e->getCode()) {
        case Sms::EXCEPTION_NO_PIN:
            echo "PIN Not set\n";
            break;
Example #2
0
<?php

require_once 'Sms.php';
require_once 'Sms/Interface.php';
require_once 'Sms/Http.php';
$serialEternetConverterIP = '192.168.1.10';
$serialEternetConverterPort = 1113;
$pin = 1234;
try {
    $sms = Sms::factory(new Sms_Http($serialEternetConverterIP, $serialEternetConverterPort));
    $sms->insertPin($pin);
    if ($sms->sendSMS(555987654, "test Hi")) {
        echo "SMS Sent\n";
    } else {
        echo "Sent Error\n";
    }
    // Now read inbox
    foreach ($sms->readInbox() as $in) {
        echo "tlfn: {$in['tlfn']} date: {$in['date']} {$in['hour']}\n{$in['msg']}\n";
        // now delete sms
        if ($sms->deleteSms($in['id'])) {
            echo "SMS Deleted\n";
        }
    }
} catch (Exception $e) {
    switch ($e->getCode()) {
        case Sms::EXCEPTION_NO_PIN:
            echo "PIN Not set\n";
            break;
        case Sms::EXCEPTION_PIN_ERROR:
            echo "PIN Incorrect\n";
Example #3
0
<?php

require_once 'Sms.php';
require_once 'Sms/Interface.php';
require_once 'Sms/Dummy.php';
$pin = 1234;
$serial = new Sms_Dummy();
if (Sms::factory($serial)->insertPin($pin)->sendSMS(555987654, "test Hi")) {
    echo "SMS sent\n";
} else {
    echo "SMS not Sent\n";
}