* Created by PhpStorm. * User: mmilakovic * Date: 18/11/15 */ 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\Tracking; 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. More information you can find on: http://dev.infobip.com/docs/fully-featured-textual-message"); $tracking = new Tracking(); $tracking->setTrack("URL"); $requestBody = new SMSAdvancedTextualRequest(); $requestBody->setMessages([$message]); $requestBody->setTracking($tracking); // 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";
/** * 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";
* 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\Language; 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); $language = new Language(); $language->setLanguageCode("TR"); $language->setSingleShift(true); $language->setLockingShift(false); $message = new Message(); $message->setFrom(FROM); $message->setDestinations([$destination]); $message->setText("Artık Ulusal Dil Tanımlayıcısı ile Türkçe karakterli smslerinizi rahatlıkla iletebilirsiniz."); $message->setLanguage($language); $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";