Skip to content

steevenz/rajasms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

RajaSMS

Scrutinizer Code Quality Build Status Latest Stable Version Total Downloads License

RajaSMS API PHP Class Library berfungsi untuk melakukan request API RajaSMS. Secara default fungsi SMS Masking dalam keadaan off, setiap pengiriman sms akan dilakukan tanpa masking, pastikan anda telah mengikuti regulasi yang berlaku untuk pengiriman sms masking terlebih dahulu.

Instalasi

Cara terbaik untuk melakukan instalasi library ini adalah dengan menggunakan Composer

composer require steevenz/rajasms

Penggunaan

use Steevenz\Rajasms;

/*
 * --------------------------------------------------------------
 * Inisiasi Class RajaSMS
 *
 * @param string Username
 * @param string API Key
 * --------------------------------------------------------------
 */
 $rajasms = new Rajasms([
    'serverIp' => '127.0.0.1' // IP yang didapat ketika pendaftaran
    'apiKey => 'API_KEY_ANDA' // Ada pada panel RajaSMS
    'callbackUrl' => 'https://domain.anda/reporting-rajasms', // Callback ke controller reporting anda
    'sendingTime' => null, // Bersifat optional untuk membuat scheduling sms
 ]);

/*
 * --------------------------------------------------------------
 * Melakukan send sms
 *
 * @param string Phone Number
 * @param string Text
 * @param bool   Masking       Tidak menggunakan SMS Masking 
 *                             secara default
 *
 * @return object|bool
 * --------------------------------------------------------------
 */
 // send tanpa masking
 $status = $rajasms->send('082123456789','Testing Raja SMS API');

 // send dengan masking
 $status = $rajasms->send('082123456789','Testing Raja SMS API', TRUE);

// send sms ke banyak nomor sekaligus (max 1000)
$status = $rajasms->send(['081234567890', '08211234567890'], 'Testing Raja SMS API');

/*
 * --------------------------------------------------------------
 * Menerima Reporting pada Controller Callback
 *
 * @return object|bool
 * --------------------------------------------------------------
 */
 $rajasms->getReports();

/*
 * --------------------------------------------------------------
 * Melakukan checking credit balance
 *
 * @return mixed
 * --------------------------------------------------------------
 */
$credit = $rajasms->getCreditBalance();

Ide, Kritik dan Saran

Jika anda memiliki ide, kritik ataupun saran, anda dapat mengirimkan email ke [email protected]. Anda juga dapat mengunjungi situs pribadi saya di steevenz.com

Bugs and Issues

Jika anda menemukan bugs atau issue, anda dapat mempostingnya di Github Issues.

Requirements

About

RajaSMS API PHP Library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages