Запись SMS-сообщений в базу данных
Вы можете использовать Персональный SMS Сервер для записи входящих SMS в базу данных. Данный пример относится к базе данных MySQL, однако Вы можете использовать и другую базу данных, например, MS SQL (в составе MS SQL находится утилита командной строки sqlcmd.exe, которую можно использовать для записи данных в базу).
Для записи SMS в базу, сначала нужно инсталлировать базу данных. Используйте Windows-дистрибутив MySQL с http://www.mysql.com.
После установки базы MySQL, установите обработчик следующим образом:
- Создайте базу данных с помощью набора следующих команд в MySQL-клиенте:
CREATE DATABASE smsbase;
USE smsbase;
CREATE TABLE smstable (smstime DATETIME, sender VARCHAR(255), body VARCHAR(255)); - Откройте панель управления Персонального SMS Сервера двойным щелчком мыши на иконке приложения и выберите вкладку "Обработчики";
- Нажмите "Добавить" - откроется диалог "Обработчик";
- Наберите следующую команду в поле "Команда" (проверьте путь к MySQL-клиенту!):
echo insert into smstable values(curtime(), '_FROM_','_BODY_'); | "c:\Program Files\mysql5.0.51b\mysql" smsbase
- Нажмите "OK". Вы увидите, что в списке обработчиков появился новый пункт.
Установка обработчика завершена. Отправьте короткое сообщение на телефонный номер GSM-устройства, подключенного к ПК. Вы увидите сообщение о том, что полученное SMS обработано. Чтобы проверить, что сообщение действительно было записано в базу данных, запустите клиента MySQL и наберите следующие команды:
USE smsbase;
SELECT * FROM smstable;
Результат последней команды должен содержать время получения SMS, адрес отправителя и тело сообщения.