jaredchu/vtbulksms

Viettel bulk SMS WebService

dev-master 2019-10-02 07:01 UTC

This package is not auto-updated.

Last update: 2024-11-10 06:28:09 UTC


README

Thư viện PHP hỗ trợ tương tác với API Bulk SMS của Viettel.

Cài đặt

$ composer require jaredchu/vtbulksms:dev-master

Hướng dẫn sử dụng

Tạo object mới

use JC\Viettel\WebService\BulkSMS;
use JC\Viettel\WebService\BulkSMS\MT;

$url = 'http://125.235.4.202:8998/bulkapi?wsdl';
$user = 'test';
$password = 'test';
$cpCode = 'CPCODE';
$service = new BulkSMS($url, $user, $password, $cpCode);

Gửi đơn lẻ

$service->SetMT(new MT(7076, "nội dung tin nhắn 1"));
$result = $service->SendSingle('0999888990');
// Kiểm tra gửi thành công hay chưa
if(!$result->IsSuccess){
  var_dump($result->Response);
}

Gửi theo mảng

$service->SetMT(new MT(7076, "nội dung tin nhắn 2"));
$results = $service->SendMulti(['0999888991', '0999888992', '0999888993']);
$results = $service->SendMulti(['0999888994', '0999888995', '0999888996']);
// Kiểm tra gửi thành công hay chưa
foreach ($results as $result){
  if(!$result->IsSuccess){
    var_dump($result->Response);
  }
}

Kiểm tra balance

$balance = $service->CheckBalance();
if($balance){
  var_dump($balance);
}

Kiểm tra fail sub

$failedSubs = $service->GetFailSub('alias', '30/08/2018', 1, 10);
if($failedSubs){
  var_dump($failedSubs);
}