composer require buibr/budget-sms-php
$budget = new \buibr\Budget\BudgetSMS( [
'username'=>'xxx',
'userid'=> 'xxx',
'handle'=>'xxx',
]);
// sender name
$budget->setSender("Test");
// add recepient
$budget->setRecipient('+38971xxxxxx');
// add message
$budget->setMessage('Testing the provider');
// Send the message
$send = $budget->send();
use buibr\Budget\BudgetSMS;
$budget = new BudgetSMS( [
'username'=>'xxx',
'userid'=> 'xxx',
'handle'=>'xxx',
'from'=>'Test',
'price'=> 1, // optional
'mccmnc'=> 1, // optional
'credit'=> 1, // optional
]);
$send = $budget->send( '+38971xxxxxx', 'message content' );
buibr\Budget\BudgetResponse Object
(
[code] => 200
[type] => text/plain; charset=UTF-8
[time] => 0.494388
[status] => 1
[response] => Array
(
[transaction] => 76208843
[price] => 0.02
[time] => 1
[mccmnc] => 29401
[credit] => 590.5892
)
[data] => OK 76208843 0.02 1 29401 590.5892
)
buibr\Budget\BudgetResponse Object
(
[code] => 200
[type] => text/plain; charset=UTF-8
[time] => 0.32309
[status] =>
[response] => SMS message text is empty
[data] => ERR 2001
)
$budget = new BudgetSMS;
$dlr = $budget->pushDlr( $payload );
Array
(
[code] =>
[type] =>
[time] =>
[status] =>
[smsid] => xxx
[sms_code] => 7
[sms_message] => SMSC error, message could not be processed
)
$budget = new BudgetSMS( [
'username'=>'xxx',
'userid'=> 'xxx',
'handle'=>'xxx',
]);
$dlr = $budget->pullDLR('xxxx');
Array
(
[code] => 200
[type] => text/html; charset=UTF-8
[time] => 0.261374
[status] =>
[smsid] => xxx
[sms_code] => 8
[sms_message] => Message not allowed
[data] => OK 8
)