Пример #1
0
<?php

use infobip\models\SMSRequest;
use infobip\SmsClient;
require_once 'app.php';
$result = SmsClient::unserializeInboundMessages();
// Process the inbound message here...
// ...
// We'll just save this object:
$fileName = PUSH_LOG_DIRECTORY . '/inbound-message-' . strftime('%Y-%m-%d %H:%M') . '.txt';
$data = print_r($result, true);
file_put_contents($fileName, $data);
// We'll send a response here:
$message = new SMSRequest();
$message->senderAddress = $result->destinationAddress;
$message->address = $result->senderAddress;
$message->message = 'Thank you for your message (' . $result->message . ')!';
// Initialize the client:
$smsClient = new SmsClient(USERNAME, PASSWORD);
$result = $smsClient->sendSMS($message);
// Not needed, but just for testing:
echo 'OK';
Пример #2
0
<?php

use infobip\SmsClient;
require_once __DIR__ . '/../vendor/autoload.php';
define(FILE_NAME, '../message-' . mktime(true));
# example:on-mo
// returns a single message not array of messages
$inboundMessages = SmsClient::unserializeInboundMessages();
// Process $inboundMessages here, e.g. just save it to a file:
$f = fopen(FILE_NAME, 'w');
fwrite($f, "\n-------------------------------------\n");
fwrite($f, 'dateTime: ' . $inboundMessages->dateTime . "\n");
fwrite($f, 'destinationAddress: ' . $inboundMessages->destinationAddress . "\n");
fwrite($f, 'messageId: ' . $inboundMessages->messageId . "\n");
fwrite($f, 'message: ' . $inboundMessages->message . "\n");
fwrite($f, 'resourceURL: ' . $inboundMessages->resourceURL . "\n");
fwrite($f, 'senderAddress: ' . $inboundMessages->senderAddress . "\n");
# ----------------------------------------------------------------------------------------------------
echo 'OK';