$smsMessage->senderAddress = SENDER_ADDRESS; $smsMessage->address = DESTINATION_ADDRESS; $smsMessage->message = 'Hell� world'; # ---------------------------------------------------------------------------------------------------- # example:send-message $smsMessageSendResult = $smsClient->sendSMS($smsMessage); # ---------------------------------------------------------------------------------------------------- // # example:send-message-client-correlator // The client correlator is a unique identifier of this api call: $clientCorrelator = $smsMessageSendResult->clientCorrelator; # ---------------------------------------------------------------------------------------------------- echo 'Response:', $smsMessageSendResult, "\n"; $deliveryStatus = null; for ($i = 0; $i < 4; $i++) { # example:query-for-delivery-status // You can use $clientCorrelator or $smsMessageSendResult as an method call argument here: $smsMessageStatus = $smsClient->queryDeliveryStatus($smsMessageSendResult); $deliveryStatus = $smsMessageStatus->deliveryInfo[0]->deliveryStatus; echo 'Success:', $smsMessageStatus->isSuccess(), "\n"; echo 'Status:', $deliveryStatus, "\n"; if (!$smsMessageStatus->isSuccess()) { echo 'Message id:', $smsMessageStatus->exception->messageId, "\n"; echo 'Text:', $smsMessageStatus->exception->text, "\n"; echo 'Variables:', $smsMessageStatus->exception->variables, "\n"; } # ---------------------------------------------------------------------------------------------------- sleep(3); } OneApiConfigurator::setCharset(null); Logs::printLogs();
<?php use infobip\SmsClient; require_once 'app.php'; $clientCorrelator = getFormParam('clientCorrelator'); if (!$clientCorrelator) { redirectWithFormError('check-delivery-status-form.php', 'Client correlator is mandatory'); } // Initialize the client: $smsClient = new SmsClient(USERNAME, PASSWORD); try { $result = $smsClient->queryDeliveryStatus($clientCorrelator); redirectWithFormSuccess('check-delivery-status-form.php', '<h1>Delivery status is ' . $result->deliveryInfo[0]->deliveryStatus . '</h1>'); return; } catch (Exception $e) { redirectWithFormError('check-delivery-status-form.php', 'Error sending message:' . $e->getMessage()); return; }