Итак, что собственно умеет программа SimpleSMS и как ей пользоваться.
На данный момент программа имеет три основные функции:
1) отправлять СМС (SMS)
2) получать СМС (SMS)
3) посылать USSD-запросы и получать в ответ flash-сообщение
Вся работа с программой идет через командную строку, т.е. никакого
визуального интерфейса у программы нет. Основная идея работы программы
- это посредник между Вашей программой и сотовым телефоном, выполняющий
указания Вашей программы (прочитать-отправить СМС). Иначе говоря,
SimpleSMS позволяет легко интегрировать возможность использования СМС в
Вашу программу. Сама же программа SimpleSMS общается с сотовым
телефоном с помощью AT-команд, поэтому и Ваш телефон тоже должен
поддерживать работу AT-команд. Как Вы уже поняли, отправка и прием сообщений происходит через подключенный к компьютеру сотовый телефон.
Сами сообщения для отправки и адресаты содержатся в обычном
текстовом файле. Файл можно либо подготовить вручную, либо (а так
обычно и делается) файл подготавливается другой программой, которая и
выдает необходимый нам файл. Как пример, могу привести, что лично у
меня программа 1С формирует текстовый файл для рассылки клиентам
информации о текущем состоянии их счетов. Может быть у Вас работает
какая-то система оповещения (это характерно для сетевых
администраторов), она может также использовать возможности запуска
программы SimpleSMS в командном режиме. Возможно Вам требуется
периодически отправлять одну и туже информацию на различные номера
(СМС-голосования и т.д.), Вам тоже пригодится эта программа.
При команде на прием СМС программа формирует текстовый файл с полученными сообщениями.
Программа довольно проста и принцип ее работы становится понятен даже из скриншота - на нем Вы увидите процесс отправки СМС.
Что нового:
v2.3 03/03/2009
ИЗМЕНЕНИЯ:
- в режиме приема смс (команда READ) не было поддержки длинных смс, теперь длинные СМС обрабатываются корректно.
- в режиме приема СМС (команда READ) не было обработки времени
отправки СМС. Теперь все есть, но для правильного отображения времени
Вы должны задать свой часовой пояс в ini-файле через параметр "GMT",
например для Москвы это "GMT=+3. Соответственно формат файла с
полученными СМС:
"дата время отправки смс; номер отправителя; текст смс"
т.е. вместо "дата-время сохранения смс в файл" теперь "дата время отправки смс".
- по умолчанию был включен режим записи "общения" программы с
сотовым телефоном в специальный текстовый файл "testlog.log". Это
удобно при отладке, но не всем пользователям это было нужно. Теперь
можно отключить подробное логгирование через параметр
"GlobalLogEnable=0" в ini-файле, в секции "[Other]".
- в режиме отправки СМС увеличена скорость работы за счет
некоторой оптимизации работы с сотовым телефоном. Но возможно Вам
придется подкорректировать параметры StepsTime, WaitSteps, MaxWaitSteps
в ini-файле, хотя мне это не потребовалось, просто отправка смс стала
происходить немного быстрее.
- для режима отправки СМС добавлен параметр "SMSsendDelay" - это
задержка после отправки каждой СМС. Данный параметр содержится в
ini-файле, в секции "[Other]". Значение задержки задается в секундах. - в режиме отправки СМС возможно будет полезной фукнция получения
отчета о статусе доставки СМС. Полученные отчеты сохраняются в
отдельный файл с именем вида:
"report_ГОД_МЕСЯЦ_ЧИСЛО.txt" .
Формат файла: "номер получателя;дата-время отправки;дата-время получения;MR;статус"
где MR - этот номер Ваш оператор связи присваивает каждой
отправляемой Вами смс - он последовательно изменяется от 0 до 255 и
потом снова от 0 до 255 и т.д.
Т.е. это дополнительный параметр на тот случай если Вам захочется
проанализировать доставку конкретной смс (смотрите изменения для режима
отправки смс), и позволяет более точно идентифицировать какой конкретно
смс принадлежит этот отчет о доставке.
Примите во внимание, что в режиме простой отправки СМС, программа
завершает свою работу после отправки сообщений, а отчеты о доставке СМС
могут приходить намного позже - и соответственно информация по отчетам
о доставке будет не полной!
Также примите во внимание, что НЕ все сотовые могут поддерживать
корректный прием отчетов о доставке. Запустите программу с ключем
"test":
Simplesms.exe TEST
и программа Вам сообщит, какие функции будут доступны, а какие нет на Вашем сотовом.
- для режима отправки СМС при включенном параметре VERIFY,
отправленные смс записывались в файл. Немного изменен формат этого
файла, смотрите на примере:
было: 79135876355;M;L;текст смс"
стало: 79135876355;M;L;текст смс;#[147]#
т.е. в конец каждой строки добавлен номер (от 0 до 255). Этот
номер Ваш оператор связи присваивает каждой отправляемой Вами смс - он
последовательно изменяется от 0 до 255 и потом снова от 0 до 255 и т.д.
- функция TEST - ранее при запуске программы:
Simplesms.exe TEST
программа выдавала на экран довольно много текста, теперь она
просто проверяет самые важные команды работы с сотовым и сообщает будет
или не будет работать та или иная функция.
- ДЕМО режим и полнофункциональная версия.
Теперь программа "привязывается" к конкретному телефону по его
IMEI-коду. И если в каталоге программы присутствует ключевой файл с
разрешением работать с данным сотовым, то работа идет в полном режиме -
иначе деморежим. В одном каталоге может находится сколько угодно
ключевых файлов для разрешения работы с разными сотовыми - имеется
ввиду тот вариант, что Вы пользуетесь то одним, то другим сотовым
телефоном.
Подробности по стоимости и условиям приобретения на странице ОПЛАТА: http://www.simplesms.ru/oplata/
Для обладателей предыдущих версия программ (до версии 2.3), одна
лицензия бесплатно, по остальным действуют общие скидки, в зависимости
от количества.
НОВЫЕ ВОЗМОЖНОСТИ:
- программа теперь умеет работать в автоматическом режиме. Т.е.
запускаете программу с необходимыми Вам параметрами. И далее программа
сама проверяет указанный ей каталог на наличие текстовых файлов для
отправки по смс.
В Авторежимах по умолчанию включены параметры VERIFY, LLOG.
введено три авторежима:
авторежим1 - для наиболее быстрой отправки смс (без отчетов о доставке и приема смс)
авторежим2 - отправка смс, с отчетами о доставке, без приема смс
авторежим2 - прием смс в приоритете, плюс отправка смс с отчетами о доставке
Подробности на странице АВТОРЕЖИМЫ:
http://www.simplesms.ru/nastrojka/avto-otpravki-sms-i-polucheniya-sms/
- в ini-файле новая секция "[AUTO]" и новые параметры для Авторежимов.
AutoDir - полный путь каталога (папки), который программа будет проверять, чтобы взять там файлы для отправки СМС
AutoSendTimeOn и AutoSendTimeOff - время начала рассылки смс и
время завершения смс-рассылки. Например начать рассылку в 09:00 и
завершить в 21:00. Т.е. Вы назначаете разрешенное время для проведения
рассылок. На следующий день программа продолжит рассылку оставшихся
смс.
AutoWaitSendSMS и AutoWaitSendSMSseconds - в авторежимах есть
режимы с получением отчетов о доставке и получением смс в процессе
работы отсылки смс. Через каждые "AutoWaitSendSMS" программа будет
приостанавливать отправку смс и ждать указанное кол-во секунд
"AutoWaitSendSMSseconds " подхода отчетов о доставке (Авторежим 2 и 3).
Auto3stopSendSMS - для Авторежима 3. Через каждые
"Auto3stopSendSMS" программа будет прерывать рассылку смс и
переключаться на прием смс. - для корректного выхода из программы, работающей в авторежиме
используйте клавишу "ESC" (расположена слева), а для корректного
завершения текущей рассылки в авторежиме - клавиша "Tab" (табуляция,
расположена слева).
- Авторежиме3 при получении "длинных" или "склеенных" смс, все
части такой смски записываются в подкаталог tmp и в конце цикла
считывания смс с телефона, происходит анализ - все ли части такой смс
получены. Если все части получены, то временные файлы удаляются, а сама
смс записывается в результирующий файл "autoread.txt" в каталоге
программы. Лицензия: ShareWare - 49y.e. Язык: Русский ОС: Win95,Win98,WinME,Win2000,WinXP