Yii Clickatell SmsComponent
A component for the Yii framework using the Clickatell HTTP API., (*1)
Able to send single SMS or start a batch session and send batch text messages.
See the Clickatell HTTP API documentation for further details on what this entails., (*2)
Installation
1. Copy SendSmsComponent.php
Copy the main SendSmsComponent.php file into your appfolder/components directory., (*3)
2. Complete Configuration
In your Yii config file under the components section be sure to add
the following details within components as a seperate settings
array called smsSend:, (*4)
'components'=>array(
'smsSend'=>array(
'class' => 'application.components.SendSmsComponent',
'api_user' => 'API username',
'api_pass' => 'API password',
'api_from' => 'FromName',
'api_id' => 0000000
),
[...]
),
Usage
Sending a single text
$sms = Yii::app()->smsSend;
$sms->postSms('070000000', "Some message", "SenderName");
Getting query coverage for a phone number
$sms = Yii::app()->smsSend;
if($sms->queryCoverage(070000000)){
echo 'Can send';
}
Sending batch messages
To follow. It is possible to do if you can work with the source to figure it
yourself until I can extract an example from our exiting system., (*5)