Главная    Как это работает   Скачать    FAQ (сборник вопросов и ответов)    Отзывы    Оплата                 ICQ: 15708910
Настройка   Отправка СМС   Получение СМС   USSD-запросы   Ключи запуска

ПОЛУЧЕНИЕ (ПРИЕМ) СМС.

     Если Вы уже сделали первоначальную настройку, то можно приступить к получению СМС с сотового телефона на Ваш компьютер. Не поленюсь еще раз напомнить, что программа получает и отправляет текстовые СМС через сотовый телефон, подключенный к компьютеру.

     Полученные сообщения программа записывает в текстовый файл(ы). Имя файла Вы можете задать самостоятельно, либо программа сама задаст имя файла в формате СОМ-порт_год_месяц_число_час_минута_секунда.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". На картинке ниже Вы видите содержимое этого файла:
считать SMS
Формат файла сохраняемых достаточно прост:
время_сохранения;номер_телефона_от_кого_получено;текст_сообщения

Прошу обратить внимание на некоторые тонкости. Во-первых, считывание СМС происходит из памяти телефона, а не с СИМ-карты - это о том, что поставить в телефоне как место хранения сообщений. Хотя практически у всех сейчас и так приходящие смс-ки сохраняются в самом телефоне. Во-вторых, чтобы не забивать память телефона, считанные программой СМС-ки удаляются с телефона. И в третьих - снова встает проблема с длинными СМС. Если при отправке сообщения задача довольно тривиальна - просто разделить, указать что составная СМС и отправить, то при получении не все так легко. Мне пока сложно судить для чего будет использована функция приема СМС и соответственно насколько реально велика потребность в приеме длинных СМС - все дело за пользователями программы. Максимум для чего я могу придумать использовать прием СМС, это подача команд основной программе-контроллеру чего-либо - и в ответ на мою команду что-то выполняется и мне отсылается ответ также по СМС. Присылайте комментарии, описание конкретной области применения - если действительно это будет нужно, то договоримся.

Данная функция приема оттестирована на телефоне Sony Ericsson Z310i, присланном мне одним из пользователей программы специально для этих целей.

     Яндекс цитирования     
(c) 2005-2008