phpESME is a php-based External Short Messaging Entity. Which allows you to connect to SMSC to send/receive messages and build services on top of that.
- Receiving SMSes (multipart also, unicode as well)
- Sending SMSes (multipart also, unicode as well)
- Handling delivery reports for sent SMSes (if requested)
- Install MySQL
- Install PHP
- Create database
- Import DB structure from
db_structure.sql - Specify your settings of DB and SMSC in
conf/phpesme.conf - Run
bin/phpesme_rx.php,bin/phpesme_tx.phpandbin/phpesme_handler.php
It will receive SMS when phpesme_rx.php and phpesme_handler.php are running. You can see incoming SMSes in inbox table and process them as you wish.
You should move message to archive table after processing.
To send a message put it into outbox table. If phpesme_tx.php is running it will send it and move it to sent table.
I hope I will make documentation soon.