SMS Functionality



We did manage to use PHP to send sms using WAMP Joomla Server. For those who are interested, we use a facileform to create the joomla interface, I define phpSerial class in the facileform.process.php which can be called by the created form. You can create your own extension if you feel like it :). and you can get the phpSerial class that I use here => phpSerial

On form submission we run this chunk of code :

//Define String to send, use chr(13) for line feed
sms = "title".chr(13)."description";

//Require php Serial Class
$serial = new phpSerial;

//Open up connection to the GSM Modem
$serial->deviceSet("COM5");
$serial->deviceOpen();

//send command to GSM Modem, chr(26) is carriage return where the message ends.
$serial->sendMessage("at+cmgs=\"+6598776625\"\r\n",1);
$serial->sendMessage($sms.chr(26));

//release and close the device
$serial->deviceClose();


That's all for sending sms in Windows, you can retrieve data from database and put it into the string to send as sms too.
As for receiving sms, we fail to execute it in Windows using phpSerial. Instead we use Java to retrieve the sms and store to the joomla content database. Take a look here => http://smslib.org
[Read More...]


Sending command to GSM Modem using php Settings



the php_serial class sets the com port line by line. Windows seems to not be able to get the correct settings this way. Whenever I set the data bit to 8 the parity bits goes back to even. All these have to be done in one command line. So we have to modify the php_serial class to run the command in a single line and it solves the problem, for now.. :)
[Read More...]


Sending command to GSM Modem using php



I have a project on integrating sms module into Joomla interface. I found a php_serial class that enables sending command through serial port by using php. I have tested it through hyperterminal and it works perfectly well, but when I tested it with GSM Modem, the AT command seems to be not working. Anyone has an idea of how to use the php_serial to send AT command to GSM Modem? If you have any clue on how to send AT command using php_serial, please inform me :) Thanks
Here's my code

include "php_serial.class.php";

// Let's start the class
$serial = new phpSerial;

$serial->deviceSet("COM1");
$serial->confBaudRate(115200);
$serial->confCharacterLength(8);
$serial->confParity("none");
$serial->confStopBits(1);
$serial->confFlowControl("xonxoff");

$serial->deviceOpen();

$serial->sendMessage("at+cmgs=\"+6583569765\"\r");
$serial->sendMessage("hello".chr(26));

$serial->deviceClose();

?>
[Read More...]


 

Link Liên kết

Thông tin liên hệ

YH: huonggiangdhtn
Skype: tthuonggiang
Return to top of page Copyright © 2010 | joomla extensions jw-extension.net