SimpleSMS v.2.3.3
SimpleSMS 2.3.3 - Итак, что собственно умеет программа SimpleSMS и как ей пользоваться.
На данный момент программа имеет три основные функции:
1) отправлять СМС (SMS)
2) получать СМС (SMS)
3) посылать USSD-запросы и получать в ответ flash-сообщение
Вся работа с программой идет через командную строку, т.е. никакого визуального интерфейса у программы нет. Основная идея работы программы - это посредник между Вашей программой и сотовым телефоном, выполняющий указания Вашей программы (прочитать-отправить СМС). Иначе говоря, SimpleSMS позволяет легко интегрировать возможность использования СМС в Вашу программу. Сама же программа SimpleSMS общается с сотовым телефоном с помощью AT-команд, поэтому и Ваш телефон тоже должен поддерживать работу AT-команд.
Как Вы уже поняли, отправка и прием сообщений происходит через подключенный к компьютеру сотовый телефон.
Сами сообщения для отправки и адресаты содержатся в обычном текстовом файле. Файл можно либо подготовить вручную, либо (а так обычно и делается) файл подготавливается другой программой, которая и выдает необходимый нам файл. Как пример, могу привести, что лично у меня программа 1С формирует текстовый файл для рассылки клиентам информации о текущем состоянии их счетов. Может быть у Вас работает какая-то система оповещения (это характерно для сетевых администраторов), она может также использовать возможности запуска программы SimpleSMS в командном режиме. Возможно Вам требуется периодически отправлять одну и туже информацию на различные номера (СМС-голосования и т.д.), Вам тоже пригодится эта программа.
При команде на прием СМС программа формирует текстовый файл с полученными сообщениями.
Программа довольно проста и принцип ее работы становится понятен даже из скриншота - на нем Вы увидите процесс отправки СМС.
Что нового:
v2.3.3 19/05/2009
По просьбам пользователей добавлена фукнция отправки flash-смс, т.е. сообщений немедленно возникающих на экране телефона получателя и не сохраняемых в памяти телефона. Для того, чтобы превратить обычную смс во flash-смс достаточно в начале текста смс написать ##flash##
v2.3.2 08/05/2009
Добавлены два параметра в ini-файл. SaveCodeSheme win-1251 (по умолчанию), UTF-8. Предназначен для задания кодировки текстового файла при сохранении принятых сообщений. StatusReport 0(по умолчанию), 1.Предназначен для включения режима запроса отчетов о доставке (1-включен, 0-выключен).
Добавлен ключ запуска USSD3. Siemens C45 не понимает стандартной команды USSD-запроса. Но он может выполнить запрос через другую АТ-команду: ATD#102#;
пример запуска: Simplesms.exe USSD3=#102#;
C45 работает только на скорости порта 19200.
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" в каталоге программы.