A component for the Yii framework using the Clickatell HTTP API.
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.
Copy the main SendSmsComponent.php
file into your appfolder/components
directory.
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:
'components'=>array(
'smsSend'=>array(
'class' => 'application.components.SendSmsComponent',
'api_user' => 'API username',
'api_pass' => 'API password',
'api_from' => 'FromName',
'api_id' => 0000000
),
[...]
),
$sms = Yii::app()->smsSend;
$sms->postSms('070000000', "Some message", "SenderName");
$sms = Yii::app()->smsSend;
if($sms->queryCoverage(070000000)){
echo 'Can send';
}
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.
- Yii PHP Framework
- Yii Extension Site Page
- Clickatell HTTP API documentation (pdf)
- This component was originally adapted from a CakePHP component I made in 2008 available here (not maintained).