ПОЛУЧЕНИЕ (ПРИЕМ) СМС.
Если Вы уже сделали первоначальную настройку, то можно приступить к получению СМС с сотового телефона на Ваш компьютер. Не поленюсь еще раз напомнить, что программа получает и отправляет текстовые СМС через сотовый телефон, подключенный
к компьютеру.
Полученные сообщения программа записывает в текстовый файл(ы). Имя файла Вы можете задать самостоятельно, либо программа сама задаст имя файла в формате СОМ-порт_год_месяц_число_час_минута_секунда.txt
В процессе получения СМС программа формирует лог-файл (не путать с техническим лог-файлом!). Имя этого файла по умолчанию read_SimpleSMS.log (добавляется приставка "read_" к имени, заданному в INI-файле - см. Настройка).
|
|
ПАРАМЕТРЫ КОМАНДНОЙ СТРОКИ.
1. INI=ИМЯ_ФАЙЛА_НАСТРОЕК - если Вы используете другое имя файла настроек программы, отличный от имени файла, принятого по умолчанию. Например,INI=test1.ini ;
2. READ либо READ=N - указывает программе, что требуется произвести чтение СМС с подключенного сотового телефона. По просьбе одного из пользователей предусмотрено три режима чтения:
READ=1 - только чтение СМС
READ=2 - сперва чтение сообщений, потом отправка (*)
READ=3 - чтение СМС после отправки сообщений (*)
* если используется и отправка, то не забудьте в командной строке указать параметры, необходимые для отправки
3. RMSG=ИМЯ_ФАЙЛА_ДЛЯ_СОХРАНЕНИЯ_СООБЩЕНИЙ - если Вы хотите задать свое имя файла для сохранения сообщений, например, RMSG=sms1.txt. Иначе программа сама присвоит имя файла по правилу: СОМ-порт_год_месяц_число_час_минута_секунда.txt
СТАРТ!
Остается написать командную строчку для запуска программы. В моем примере это выглядело так (строка для запуска программы подчеркнута красным): |
|
При данной командной строке, программа создала файл "sms1.txt". На картинке ниже Вы видите содержимое этого файла:
|
|
Формат файла сохраняемых достаточно прост:
время_сохранения;номер_телефона_от_кого_получено;текст_сообщения
Прошу обратить внимание на некоторые тонкости. Во-первых, считывание СМС происходит из памяти телефона, а не с СИМ-карты - это о том, что поставить в телефоне как место хранения сообщений. Хотя практически у всех сейчас и так приходящие смс-ки сохраняются в самом телефоне. Во-вторых, чтобы не забивать память телефона, считанные программой СМС-ки удаляются с телефона. И в третьих - снова встает проблема с длинными СМС. Если при отправке сообщения задача довольно тривиальна - просто разделить, указать что составная СМС и отправить, то при получении не все так легко. Мне пока сложно судить для чего будет использована функция приема СМС и соответственно насколько реально велика потребность в приеме длинных СМС - все дело за пользователями программы. Максимум для чего я могу придумать использовать прием СМС, это подача команд основной программе-контроллеру чего-либо - и в ответ на мою команду что-то выполняется и мне отсылается ответ также по СМС. Присылайте комментарии, описание конкретной области применения - если действительно это будет нужно, то договоримся.
Данная функция приема оттестирована на телефоне Sony Ericsson Z310i, присланном мне одним из пользователей программы специально для этих целей.
|