<?php

/**
 * Send message and check for delivery status until it is delivered.
 *
 * Use ../examples.php to test this file
 */
require_once '../oneapi/client.php';
# example:initialize-sms-client
OneApiConfigurator::setCredentials(USERNAME, PASSWORD);
OneApiConfigurator::setCharset("ISO-8859-1");
$smsClient = new SmsClient();
# ----------------------------------------------------------------------------------------------------
# example:login-sms-client
$smsClient->login();
# ----------------------------------------------------------------------------------------------------
# example:prepare-message-without-notify-url
$smsMessage = new SMSRequest();
$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";