darbird/darbird-php

SMS API is build for Darbird SMS - Bulk SMS Application For Marketing

dev-master 2020-07-18 04:38 UTC

This package is auto-updated.

Last update: 2025-07-18 15:51:28 UTC


README

Developed by Adenagbe Emmanuel (https://darbird.com)

Email: emmadenagbe@gmail.com

Open config.test.php and change AUTH_KEY , CUSID and SENDER_ID value
Note: A phone number in full international format includes a plus sign (+) followed by the country code.

Send SMS

$db = new DarbirdClass(CUSID,AUTH_KEY,SENDERID);

try {

//Change data type to 0 For Plain Message
//Change data type to 1 For Unicode Message

 $mobile_no = '+23409xxxxxxxx';
 $message = 'do you like sport?';
 $data_type = '1';
    $response = $db->sendSMS($mobile_no, $message, $data_type);
    
    print_r($response);

} catch (Exception $e) {
    
    echo $e->getMessage();
}

/*

Response in Failed
--------

Failed | Message Contains Spam Word | HTTP Error Code : 422


Response in Success
---------

*/

Send Voice

$db = new DarbirdClass(CUSID,AUTH_KEY,SENDERID);

try {


 $mobile_no = '+23409xxxxxxxx';
 $message = 'do you like sport?';
    $response = $db->sendSMS($mobile_no, $message, $data_type);
    
    print_r($response);

} catch (Exception $e) {
    
    echo $e->getMessage();
}

/*

Response in Failed
--------

Failed | Message Contains Spam Word | HTTP Error Code : 422


Response in Success
---------
{"code":"ok","message":"Successfully Send","balance":xxx,"user":"xxxxxxxxxxxx"}
*/

Send MMS

$db = new DarbirdClass(CUSID,AUTH_KEY,SENDERID);

try {


 $mobile_no = '+23409xxxxxxxx';
 $message = 'do you like sport?';
 $media_url = 'https://xxx.com';
$response = $db->sendMMS($mobile_no, $message,$media_url);
    
    print_r($response);

} catch (Exception $e) {
    
    echo $e->getMessage();
}

/*

Response in Failed
--------

Failed | Message Contains Spam Word | HTTP Error Code : 422


Response in Success
---------
{"code":"ok","message":"Successfully Sent","balance":xxx,"user":"xxxxxxxxxxxxxx"}
*/

Send Auth

$db = new DarbirdClass(CUSID,AUTH_KEY,SENDERID);

try {


 $mobile_no = '+23409xxxxxxxx';
 $token_lenght = '6'; // Number of token to be generated <=8
 $msg_type = 'plain'; // you can change to voice
$response = $db->sendAuthty($mobile_no, $message,$media_url);
    
    print_r($response);

} catch (Exception $e) {
    
    echo $e->getMessage();
}

/*

Response in Failed
--------

Failed | Message Contains Spam Word | HTTP Error Code : 422


Response in Success
---------
{"code":"ok","message":"Successfully Send"}
*/

Verify Auth

$db = new DarbirdClass(CUSID,AUTH_KEY,SENDERID);

try {


$mobile_no = '+23409xxxxxxxx';
$auth_code = '6'; // Number of token to be generated <=8
$response = $db->sendVerifyAuthty($mobile_no, $auth_code);
    
    print_r($response);

} catch (Exception $e) {
    
    echo $e->getMessage();
}

/*

Response in Failed
--------

Failed | Message Contains Spam Word | HTTP Error Code : 422


Response in Success
---------
{"code":"ok","message":"Account verified"}
*/