<?php use infobip\SmsClient; require_once '../oneapi/client.php'; $json = '{"deliveryInfoNotification":{"deliveryInfo":{"address":"tel:38598123456","deliveryStatus":"DeliveredToTerminal"},"callbackData":"1234"}}'; $status = SmsClient::unserializeDeliveryStatus($json); assert($status->callbackData == "1234");
<?php /* * When the message is called with the notifyURL param, we will push an HTTP * request. This is the script to process this request. */ use infobip\SmsClient; require_once __DIR__ . '/../vendor/autoload.php'; define(FILE_NAME, '../delivery-' . mktime(true)); # example:on-delivery-notification $result = SmsClient::unserializeDeliveryStatus(); // Process $result here, e.g. just save it to a file: $f = fopen(FILE_NAME, 'w'); fwrite($f, "\n-------------------------------------\n"); fwrite($f, 'status: ' . $result->deliveryInfo->deliveryStatus . "\n"); fwrite($f, 'address: ' . $result->deliveryInfo->address . "\n"); fwrite($f, 'messageId: ' . $result->deliveryInfo->messageId . "\n"); fwrite($f, 'clientCorrelator: ' . $result->deliveryInfo->clientCorrelator . "\n"); fwrite($f, 'callback data: ' . $result->callbackData . "\n"); fwrite($f, "\n-------------------------------------\n"); fclose($f); # ---------------------------------------------------------------------------------------------------- echo 'OK';