/**
 * Created by PhpStorm.
 * User: nmenkovic
 * Date: 9/10/15
 * Time: 4:13 PM
 */
require_once __DIR__ . '/../../vendor/autoload.php';
use infobip\api\client\SendMultipleTextualSmsAdvanced;
use infobip\api\configuration\BasicAuthConfiguration;
use infobip\api\model\Destination;
use infobip\api\model\sms\mt\send\Message;
use infobip\api\model\sms\mt\send\textual\SMSAdvancedTextualRequest;
// Initializing SendMultipleTextualSmsAdvanced client with appropriate configuration
$client = new SendMultipleTextualSmsAdvanced(new BasicAuthConfiguration(USERNAME, PASSWORD));
// Creating request body
$destination = new Destination();
$destination->setTo(TO);
$message = new Message();
$message->setFrom(FROM);
$message->setDestinations([$destination]);
$message->setText("This is an example message.");
$message->setNotifyUrl(NOTIFY_URL);
$requestBody = new SMSAdvancedTextualRequest();
$requestBody->setMessages([$message]);
// Executing request
$response = $client->execute($requestBody);
$sentMessageInfo = $response->getMessages()[0];
echo "Message ID: " . $sentMessageInfo->getMessageId() . "\n";
echo "Receiver: " . $sentMessageInfo->getTo() . "\n";
echo "Message status: " . $sentMessageInfo->getStatus()->getName() . "\n";
<?php

require_once __DIR__ . '/../../vendor/autoload.php';
use infobip\api\client\LogEndTag;
use infobip\api\client\SendMultipleTextualSmsAdvanced;
use infobip\api\configuration\BasicAuthConfiguration;
use infobip\api\model\Destination;
use infobip\api\model\sms\mt\send\Message;
use infobip\api\model\sms\mt\send\textual\SMSAdvancedTextualRequest;
use infobip\api\model\sms\mt\send\Tracking;
// Initializing SendSingleTextualSms client with appropriate configuration
$configuration = new BasicAuthConfiguration(USERNAME, PASSWORD);
$client = new SendMultipleTextualSmsAdvanced($configuration);
// Creating request body
$requestBody = new SMSAdvancedTextualRequest();
$message = new Message();
$destination = new Destination();
$destination->setTo(TO);
$message->setDestinations(array($destination));
$message->setText("This is an example message.");
$tracking = new Tracking();
$tracking->setTrack("SMS");
$requestBody->setMessages(array($message));
$requestBody->setTracking($tracking);
$endLogClient = new LogEndTag($configuration);
// Executing request
try {
    $response = $client->execute($requestBody);
    $sentMessageInfo = $response->getMessages()[0];
    echo "Message ID: " . $sentMessageInfo->getMessageId() . "\n";
    echo "Receiver: " . $sentMessageInfo->getTo() . "\n";