Ключи запуска

Ниже будут приведены все ключи (параметры) запуска программы Simple SMS. Также в самом низу будут приведены некоторые параметры, настройка которых возможна только через файл настроек (ini-файл).

0. SCANPORT или SCANPORT=N
Это команда тестирования COM-портов компьютера. Последовательно опрашиваются порты с 1 по N (если N не задано, то до COM6). Функцию полезно запускать перед началом использования программы, чтобы точно определить на каком порту “висит” Ваш сотовый и потом записать этот номер в INI-файл (файл настроек) программы.
Запускается так: Simplesms  SCANPORT=12 ИЛИ так:  Simplesms  SCANPORT
(здесь можно посмотреть как это выглядит)

1. TEST
Это команда тестирования сотового телефона. Запись ответов сотового производится в файл testlog.log.
Запускается так: Simplesms TEST

2. INI=ИМЯ_ФАЙЛА_НАСТРОЕК - если Вы используете другое имя файла настроек программы, отличный от имени файла, принятого по умолчанию. Например, INI=test1.ini

3. LLOG
Если указан этот параметр, то лог-файл работы программы дописывается, а не затирается поверх.

4. MININFO
Если указан этот параметр, то при старте программы не выводится на экран сообщение
SimpleSMS версия v 2.0, www.SimpleSMS.ru (сделано по просьбе пользователя)

5. READ либо READ=N - указывает программе, что требуется произвести чтение СМС с подключенного сотового телефона. По просьбе одного из пользователей предусмотрено три режима чтения:
READ=1 - только чтение СМС
READ=2 - сперва чтение сообщений, потом отправка (*)
READ=3 - чтение СМС после отправки сообщений (*)
* если используется и отправка, то не забудьте в командной строке указать параметры, необходимые для отправки

6. ATFILE - для указания файла с произвольным набором AT-команд, которые программа должна передать сотовому телефону (подробно описано здесь).
пример запуска: Simplesms.exe ATFILE=atcom1.txt

7. PROTPC - указывает программе, что привязка идет к компьютеру (а не к сотовому по его IMEI, как обычно). Подробнее…
пример запуска: Simplesms.exe PROTPC msg=primer1.txt

ТОЛЬКО ПРИ ОТПРАВКЕ СМС.

8. ERR=КОЛИЧЕСТВО_ПОПЫТОК_ОТПРАВКИ_СМС - иногда бывает, что СМС не отправляется с первого раза (бывают различные причины, я думаю, Вы сталкивались с этим и при простой отправке СМС с сотового). И тогда требуется “работа над ошибками” :) Т.е. программа будет столько раз пытаться отправить СМС, сколько попыток Вы поставите. И либо очередная попытка будет удачной и программа перейдет к следующей СМС, либо, исчерпав количество повторов, программа выдаст сообщение, что данную СМС отправить не удается, перейдет к отправке следующей СМС. Если этот параметр не указать, то отправка всех СМС прекратится при первой ошибке отправки. Пример: ERR=3

9. MAXNULL=N, где N - количество “пустых” ответов оборудования. Это редко используемый параметр. Потребность в нем возникает обычно на блютуз-соединениях (хотя у меня лично, этот параметр еще не требовался). Его суть такая - эпизодически исчезает соединение с COM-портом при отправке СМС, то можно задать этот параметр и тогда программа попытается переинициализировать соединение. Если параметр не задан, то N=99999;

10. MAXRECO=N, где N - максимальное количество попыток подключения к COM-порту. Этот параметр был добавлен в “довесок” к предыдущему (MAXNULL), чтобы дать возможность задать количество попыток подключения - хотя может использоваться и самостоятельно. Требуется в тех случаях, когда за один раз не удается подключиться к оборудованию. Если параметр не задан, то N=0;

11. MSG=ИМЯ_ФАЙЛА_СООБЩЕНИЙ - если Вы используете имя файла сообщений, отличное от указанного в INI-файле. Например, MSG=primer1.txt

12. SMS=”79135876355;M;R;Проверка работы программы” - отправка СМС прямо из командной строки, т.е. без формирования файла с текстовыми сообщениями. Здесь сразу приведен пример. Формат строки, расположенный в кавычках такой же, как и при отправке СМС из файла.

13. VERIFY.
Если его указать, то в отдельный файл будут записываться отправленные смс, в отдельный файл те смс, которые не удалось отправить из-за каких-то ошибок. А сам первоначальный файл с текстами СМС, будет обновляться после отправки каждой смски - в итоге файл должен оказаться пустым. И если по каким-то причинам будет критический сбой (завис компьютер, отключили электричество и т.п.), то все данные на виду - есть файл с остатком смсок, есть файл с уже отправленными и есть файл с ошибочными. Если имя исходного файла с смс это filesms.txt, то имя файла с успешно отправленными смс это filesms_ok.txt, а файл с ошибочными - filesms_err.txt.
Пример использования: Simplesms.exe MSG=primer1.txt VERIFY

14. LimCnt=МаксКолвоСмс,НачЗначениеСчетчика - чтобы программа автоматически прекратила отправку смс, когда отправит МаксКолвоСмс смс (подробное описание). Удобно при использовании смс-пакетов.

ДЛЯ ПОЛУЧЕНИЯ СМС И USSD-запроса.

15. USSD1=КОМАНДА - указывает программе, что требуется выполнить USSD-запрос со строкой КОМАНДА, например USSD1=*100#1 - это получение баланса

16. USSD2=ПОЛНАЯ СТРОКА USSD - указывает программе, что требуется выполнить USSD-запрос со строкой ПОЛНАЯ СТРОКА USSD. Отличается от пред.варианта тем, что позволяет напрямую работать с AT-командой AT+CUSD. И чтобы запросить, например тот же баланс у МТС, нужно написать USSD2=0,$*100#$,15 , что соответствует AT-команде AT+CUSD=0,*100#,15. Внимание, особенность - учитывая, что команда передается через командную строку символ (ковычки) должен быть заменен на значок доллара $.

17. USSD3=КОМАНДА . Siemens C45 не понимает стандартной команды USSD-запроса. Но он может выполнить запрос через другую АТ-команду ATD#102#;
пример запуска: Simplesms.exe USSD3=#102#;
! Внимание!  C45 работает только на скорости порта 19200.  АТ-команда ATD - это команда набора номера, т.е. Ваш сотовый будет делать звонок. Будьте внимательны при написании этой команды!

18. RMSG=ИМЯ_ФАЙЛА_ДЛЯ_СОХРАНЕНИЯ_ОТВЕТА - если Вы хотите задать свое имя файла для сохранения ответа, например, RMSG=ussd1.txt.

Некоторые параметры, настройка которых возможна только через файл настроек (ini-файл).

1. секция [Other], параметр SaveCodeSheme.
Может принимать значения: win-1251 (по умолчанию), UTF-8.
Предназначен для задания кодировки текстового файла при сохранении принятых сообщений. Необходимость в нем может возникать при передаче этого файла на веб-сайт.

2. секция [Other], параметр StatusReport.
Может принимать значения: 0 (по умолчанию), 1.
Предназначен для включения режима запроса отчетов о доставке (1-включен, 0-выключен).

Комментарии к этому сообщению (6)

  1. Сергей

    При запуске программы с параметром SCANPORT:
    ========
    Exception EInOutError in module SimpleSMS.exe at 0004058B.
    I/O error 32.
    =========
    телефон NOKIA E51
    подключатся к компу по USB

    ===================
    и пожелание: чтоб simpleSMS не нужно было запускать каждый раз при необходимости получить СМС, а запускался автоматом при поступлении новых СМС.

  2. Николай

    Возможно ли осуществить возможность программы принимать отчеты о доставке сообщений?

  3. Разработчик

    Сергей:
    1) Насчет ошибки “Exception EInOutError …” даже не подскажу, попробуйте во-первых просто перезагрузиться, во-вторых на другом компьютере попробуйте запустить программу. Мне недостаточно данных для того. чтобы ответить на этот вопрос.
    2) пожелание учту, но это будет уже полноценная Виндовс-программа, работающая не через командную строку, а как все программы через свое окно.

    Николай:
    Можно сделать все что угодно :) Просто функция приема сообщений как бы вторична, изначальный замысел программы в отправке смс. Второй момент с приемом смс, и конкретно отчетов о доставке - эти самые отчеты не сразу могут приходить, а и через сутки… плюс к этому если сообщение длинное, то будет несколько отчетов о доставке каждой части. В общем задача на самом деле не так легка и имеет свои подводные камни. Все плавно идет к тому, что надо делать программу, работающую уже не в командном режиме, а как любая другая Видовс-программа. Причем привязать это все к Базе Данных, где будет храниться вся информация по отправляемым-принимаемым смс.

  4. Андрей

    Небольшой баг в версии 2.3.6 :
    При задании ключа LLOG (дозаписи в лог-файл) и при отсутствии самого файлп testlog.txt в каталоге запуска программы, происходит аварийное завершение работы:
    Exception EInOutError in module simplesms.exe at 0006784B.
    File not found.

  5. серж

    здраствуйте сергей!в какой стадии сейчас ваш simpleSMS?есть что-то новое?

  6. Разработчик

    Серж, SimpleSMS потихоньку развивается. Насчет “что нового?” - читайте колонку новостей на нашем сайте. И раз спросили - проходит тестирование новая программа, исключительно для отправки смс, кодовое название GigaSms - подробности будут позже.

1 Ссылки на это сообщение

  1. Планируемое обновление v2.2 готово | Отправить СМС

    [...] Отзывы [НАСТРОЙКА] [ОТПРАВКА СМС] [ПОЛУЧЕНИЕ СМС] [USSD-запросы] [КЛЮЧИ ЗАПУСКА] [...]

Есть комментарии, вопросы, предложения? Напишите прямо сейчас!

О программе, смс и сайте

Данный сайт вырос из “домашней” странички, посвященной программе отправки смс с компьютера. Это было в 2005г. Основная задача программы SimpleSMS - автоматизация процесса отправки смс. СМС все чаще и чаще используется для информирования сотрудников, клиентов, знакомых. Основная задача сайта - информировать Вас о программе, создание обратной связи с пользователями и размещение тематических статей для людей, самостоятельно занимающихся автоматизацией.

Контакты

Мы всегда будем рады получить от Вас комментарии, пожелания, предложения. Для связи с разработчиками программы Вы можете обратиться:

  • e-mail:  karm412 @ gmail. com
  • Skype: KARM412
  • телефон:  +7 913 522 0928 (оператор МТС , GMT+7)