Настройка

Итак, что собственно умеет программа SimpleSMS и как ею пользоваться.

На данный момент программа имеет три основные функции:
1) отправлять СМС (SMS)
2) получать СМС (SMS)
3) посылать USSD-запросы и получать в ответ flash-сообщение

Вся работа с программой идет через командную строку, т.е. никакого визуального интерфейса у программы нет. Основная идея работы программы - это посредник между Вашей программой и сотовым телефоном, выполняющий указания Вашей программы (прочитать-отправить СМС). Иначе говоря, SimpleSMS позволяет легко интегрировать возможность использования СМС в Вашу программу. Сама же программа SimpleSMS общается с сотовым телефоном с помощью AT-команд, поэтому и Ваш телефон тоже должен поддерживать работу AT-команд.

Как Вы уже поняли, отправка и прием сообщений происходит через подключенный к компьютеру сотовый телефон.

Сами сообщения для отправки и адресаты содержатся в обычном текстовом файле. Файл можно либо подготовить вручную, либо (а так обычно и делается) файл подготавливается другой программой, которая и выдает необходимый нам файл. Как пример, могу привести, что лично у меня программа 1С формирует текстовый файл для рассылки клиентам информации о текущем состоянии их счетов. Может быть у Вас работает какая-то система оповещения (это характерно для сетевых администраторов), она может также использовать возможности запуска программы SimpleSMS в командном режиме. Возможно Вам требуется периодически отправлять одну и туже информацию на различные номера (СМС-голосования и т.д.), Вам тоже пригодится эта программа.

При команде на прием СМС программа формирует текстовый файл с полученными сообщениями.

Для начала работы программы необходимо просто распаковать архив с программой в отдельный каталог. Все довольно элементарно и я не стал усложнять простые вещи, ибо если человек понимает, что такое “командная строка”, то он явно не “чайник” :)

Все настройки хранятся в файле настроек программы.

По умолчанию имя файла настроек Simplesms.ini - этот файл должен находиться в том же каталоге, что и сама программа. Имя своего файла настроек можно передать программе через параметр “INI”, например “Simplesms.exe INI=myset.ini“. Ниже Вы видите изначальный файл:

файл настроек

Собственно, в самом файле даны все комментарии, сложностей думаю не возникнет. Просто имейте ввиду, что у разных телефонов разное “время отклика”, и если с Вашим телефоном программа работает нестабильно, просто попробуйте “поиграться” (т.е. экспериментально подобрать) параметры StepsTime, WaitSteps, MaxWaitSteps. Эти параметры влияют на скорость отправки СМС, и поэтому делать их сильно большими не рекомендую.

Также, наверное, Вам будет полезно знать, что даже, если Ваш телефон подключен к компьютеру через USB (или еще как-то), то все равно драйвером этого устройства сопряжения (сам ли USB-кабель или другая “штучка”) эмулируется работа с сотовым телефоном через COM-порт. Функция SCANPORT поможет Вам точно определить на каком COM-порту находится сотовый (иллюстрация работы функции здесь).

В процессе своей работы программа записывает технический лог-файл testlog.log. Он находится к каталоге программы. Этот файл может помочь Вам при настройке и отладке (а также мне, если у Вас возникают неразрешимые проблемы).

Для начальной настройки программы предлагается такой алгоритм:
1) запускаете программу сперва с параметром SCANPORT. Смотрите на каком COM-порту находится Ваш сотовый. Вписываете этот номер в ini-файл.
2) запускаете программу с параметром TEST . Смотрите какие функции Ваш сотовый поддерживает, а какие нет (ниже на картинке результат теста нашего сотового)  :
test1
Если PDU режим не поддерживается, то данный сотовый не подойдет для работы с программой.

Начальную настройку на этом можно считать законченной. Теперь перейдите к той функции программы, которая Вам необходима - Отправка SMS, Получение SMS, USSD-запросы. Не забудьте ознакомиться с АВТОрежимами работы программы. Также не лишним будет узнать о ключах запуска программы.

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

  1. Андрей

    Здравствуйте! Хотел спросить. GSM-модем может мне понадобится в вашей программе или это просто лишняя трата денег?(У меня nokia 6300).

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

    Андрей, здравствуйте! Начните с малого :) Есть нокиа, проверьте программу с ней (скачайте с сайта, установите и отправьте тестовых штук 10 смс). GSM модем штука хорошая, так сказать стационарная. Но вот у меня сейчас на смс-сервере, стыдно сказать, но подключен старенький, в частично-целом корпусе, Alcatel 715. Скорость отправки 5-6 секунд на смс. Андрей, врать не буду, я пока сам лично не обкатывал GSM-модемы - имею ввиду не модемы-”флешки”, которые просто для мобильности, а что-нибудь посерьезнее.

  3. Александр

    Уважаемый Рафаэль!

    Вчера “наткнулся” на Вашу программку и сейчас тестирую ее.
    Первое впечатление - неплохое. Но, возникли вопросы.
    1. Не в курсе ли Вы, с телефоном Nokia 6100 Ваша программка работает? Мне это не удалось, хотя драйверы телефона поставил (WindowsXP). Если у Вас есть сведения, что программа с этой моделью работает - буду искать ошибку у себя.
    2. С телефоном Nokia 6120 программа заработала сразу, но принять SMS не удалось.
    Сообщение программы:

    SimpleSMS версия v 2.3.1, http://www.SimpleSMS.ru
    Открываем порт:
    Открыли COM-порт.
    Сотовый ответил: ОК (демо)
    Дата и время: 17/04/2009 14:02:07
    Начинаем считывание СМС с телефона…
    Ошибка[CPMS=] получения СМС с телефона!
    Отключились.

    Содержимое testlog.log:
    SimpleSMS версия v 2.3.1, http://www.SimpleSMS.ru
    Дата и время: 17/04/2009 13:51:08
    параметры:
    scanport
    0 READMOBIL дата и время… 17/04/2009 13:51:13
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:13
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:14
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:14
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:14
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:15
    1 READMOBIL S=
    OK
    .
    2 READMOBIL совпало =OK.
    0 READMOBIL дата и время… 17/04/2009 13:51:15
    1 READMOBIL S=
    +GMI: Cxt

    OK
    .
    2 READMOBIL совпало =OK.
    0 READMOBIL дата и время… 17/04/2009 13:51:15
    1 READMOBIL S=
    +GMM: SoftK56 Data Fax

    OK
    .
    2 READMOBIL совпало =OK.
    0 READMOBIL дата и время… 17/04/2009 13:51:15
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:16
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:16
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:16
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:17
    1 READMOBIL S=.
    0 READMOBIL дата и время… 17/04/2009 13:51:17
    1 READMOBIL S=ATZ

    OK
    .
    2 READMOBIL совпало =OK.
    0 READMOBIL дата и время… 17/04/2009 13:51:17
    1 READMOBIL S=AT+GMI

    Nokia

    OK
    .
    2 READMOBIL совпало =OK.
    0 READMOBIL дата и время… 17/04/2009 13:51:17
    1 READMOBIL S=AT+GMM

    Nokia 6120

    OK
    .
    2 READMOBIL совпало =OK.

    3. Есть ли сведения о Nokia 6280? Будет ли программа работать с этим телефоном? Для меня очень важно и получение SMS-ок.

    С уважением и пожеланием успехов - Александр.

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

    Александр, день добрый!
    С “логами” лучше на емайл :) Есть такая команда:
    Simplesms TEST
    По этой команде программа опрашивает сотовый и выясняет, что он сможет, а что нет - и показывает это на экране. Выше Вы можете прочитать описание этой команды.
    Программа будет работать если:
    а) к телефону можно обратиться через СОМ-порт
    б) телефон поддерживает необходимые АТ-команды

    Телефон Nokia 6100 программа вообще не видит (тем же scanport)? Если вообще не видит, то Вам надо самому разобраться через какой COM-порт можно к нему обратиться.

    У Нокия “тяжело” с получением смс. Вернее очень часто встречаются модели телефонов, в которые производитель заложил обрезанный или модифицированный на свое усмотрение набор АТ-команд. Например, у меня есть Нокиа6600 - отправляет смс прекрасно (тьфу-тьфу), а все остальное - “жуткое дело”.

  5. Андрей

    Здравствуйте! Я установил вашу программу, но не могу ее настроить. В черном окне у меня мигает курсор. Что-бы я не набирал, при нажатии на enter окно исчезает и я заново запускаю simple.exe. А там опять мигающий курсор. Что я делаю не так?
    Второй вопрос.Как называется программа которая будет формировать у меня текстовые файлы?

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

    Андрей, здравствуйте! Боюсь, что Вы не совсем понимаете, что такое “командная строка”. Перечитайте внимательно раздел “Настройка” - именно этом разделе мы сейчас с Вами и общаемся. SimpleSMS работает именно через командную строку, и тут надо быть немного подготовленным человеком. Для тех, кому сложно совладать с аскетичным режимом командной строки более подойдет программа ProfiSMS.

    Андрей :) Вы меня ставите в тупик - я не знаю какая программа будет формировать у Вас текстовые файлы. Все зависит хотя бы от того, одинаковый ли текст будет в каждой смс или тексты разные. Если тексты одинаковые, то можно подготовить файл в Экселе - просто сохранить его потом в csv-формате. А если тексты разные, то логично, что эти тексты откуда-то берутся - значит “откуда” берутся эти тксты, там и должен создаваться сам текстовый файл (например это 1С).

    Андрей, Вы напишите мне на емайл, какая перед Вами стоит задача и что хотите от программы. Я тогда буду более четко представлять, что именно Вы хотите получить и постараюсь Вам помочь в этом.

  7. Роман

    Добрый день
    У меня подключенный к СОМ1 порту мобильник Siemens C45. Через Hyper Terminal все команды выполняются и работают как надо. Через Simplesms TEST и SCANPORT вообще не получают никаких ответов.
    В .ini файле прописал номер порта и скорость 19200
    SimpleSMS версия v 2.3.1, http://www.SimpleSMS.ru
    Дата и время: 21.04.2009 12:28:25
    параметры:
    TEST
    0 READMOBIL дата и время… 21.04.2009 12:28:25
    1 READMOBIL S=.
    0 READMOBIL дата и время… 21.04.2009 12:28:25
    1 READMOBIL S=.
    0 READMOBIL дата и время… 21.04.2009 12:28:26

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

    Я немного “укоротил” комментарий - такие вещи лучше прямо лог-файлом и на емайл. Минут 5 назад отправил Вам обновленный exe-шник с пояснениями. Попробуйте.

  9. Иван

    телефон видит но сообщения отпровлять не будет это текст из настроек модема что делать
    ATQ0V1E0 - OK
    AT+GMM - +GMM: “GSM900″,”GSM1800″,”GSM1900″,”GSM850″,”MODEL=L9″
    AT+FCLASS=? - +FCLASS: 0,1
    AT#CLS=? - КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ
    AT+GCI? - КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ
    AT+GCI=? - КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ
    ATI1 - 000
    ATI2 - OK
    ATI3 - Motorola Mobile Phone
    ATI4 - 000000 2001
    ATI5 - P2K
    ATI6 - OK
    ATI7 - КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ
    ATQ0V1E0 - OK
    AT+GMM - +GMM: “GSM900″,”GSM1800″,”GSM1900″,”GSM850″,”MODEL=L9″
    AT+FCLASS=? - +FCLASS: 0,1
    AT#CLS=? - КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ
    AT+GCI? - КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ
    AT+GCI=? - КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ
    ATI1 - 000
    ATI2 - OK
    ATI3 - Motorola Mobile Phone
    ATI4 - 000000 2001
    ATI5 - P2K
    ATI6 - OK
    ATI7 - КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ

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

    Иван - эти настройки мне ничего не дадут. Мне нужен лог-файл (testlog), который может создавать сама программа. Запись этого файла можно включить, если в ini-файле параметр GlobalLogEnable сделать =1
    А вообще - у Вас же есть мой скайп, можно снова созвониться (перед этим напишите на емайл, договоримся по времени), я помогу на ходу разобраться. Скорее всего настроен не на тот COM-порт (”диспетчер устройств” посмотрите).

  11. Ольга

    Отправила Вам на почту письмо с логами. Проблема: телефон подключен Nokia 6300 com3. Через PC Suite виден. Файл с сообщением формирует 1с. ПРограмма пишет открыли порт, потом долго думает и пишет что телефон не отвечает.

  12. Ольга

    Уже разобралась сама. Оказывается, надо было указывать не тот ком-порт, на котором висит телефон, а тот, на которыый установился модем. В моем случае ком7.

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

    Ольга, я на емайл отправлял ответ - судя по лог-файлу, Вы используете еще версию 1.5 , установите новую версию (ей можно скачать с сайта).

    Ну раз разобрались, это хорошо :)

  14. Александр

    Здравствуйте, долго искал как оптимизировать отправку смс нашим клиентам и наконец наткнулся на вашу программу. Бегло пробежал по тексту и понял, что наверное это то, что я искал. Мне надо по существующей клиентской базе программы 1С отправлять одинаковые сообщения о скидках и акциях всем клиентам одновременно(1500 клиентов). Почитал о настройке, пока не совсем понятно! Не думаю, что я чайник, так что попробую разобраться. На данном этапе мне хочется понять - стоит ли тратить на это время или настройка и работа очень сложный процесс и не у всех это получаеться! Спасибо!

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

    Александр, приветствую! Ничего сложного тут нет. Я в свое время писал эту программу как раз для работы с 1С-кой (клиентам надо было рассылать их текущий баланс счета).
    Первое - подключите сотовый к компьютеру, второе - дайте программе текстовый файл с номерами и текстами смс. Все это подробно, с картинками, описано на этом сайте.
    Будут вопросы - просто позвоните, голосом проще и быстрее.

  16. Закарья

    Запускаю программу с ключом test для 3g usb модема e1550 от мегафона, не одна проверка не проходит успешно, ком порт указываю правильно. Можно ли что нибудь ещё сделать?

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

    Закарья - этот модем нормально работает с программой, ищите ошибку в настройках. Еще раз внимательно посмотрите Диспетчер устройств, возможно там этот модем висит на двух портах, посмотрите и раздел ком-порты и раздел модемы.

  18. Анна

    Здравствуйте! Нажимаю на Enter в командной строке и окно закрывается, кто-то уже задавал подобный вопрос, но я так и не увидела разъяснительного ответа, кроме как “надо быть подготовленным человеком” Телефон к компьютеру подключили, Демо-версию программы скачали, пытаемся просканировать COM порт через команду SCANPORT, но получается то, что я описала выше…

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

    Анна, знать что такое командная строка может не каждый пользователь компьютера. Почему она или вернее оно (окно) закрывается это вопрос не к программе SimpleSMS. Скорее всего Вам подойдет более дружелюбный вариант программы в виде ProfiSMS - адрес ее сайта http://profisms.ru/

  20. Роман

    Добрый день! Можно ли как-то Вашу программу подстроить под следующую задачу: Есть 2 сервера, в случае потери их связи с интернетом по одному из каналов должен подключаться другой канал и присылаться смс, аналогично при работе от резервного источника питания должна приходить смс. Сервера 2003 оси

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

    Роман, день добрый!
    Можно все что угодно :) Важно лишь помнить, что simplesms это программа работы с смс и ничего более. Т.е. в Вашем случае, наверняка есть какая-то управляющая программа, которая переключает каналы. В этой программе должна быть какая-то возможность по событию запустить внешний файл. Отсюда и можно будет двигаться дальше.

  22. 1

    А если не ком порт а усб

  23. Наталмя

    Александр здраствуйте!
    Моя дочка участвует в крнкурсе, где на сайте проводится СМС голосование на короткие номера, можно ли как-то использовать вашу программу, чтобы одновременно послать большое колличество СМС в последний день голосования Есть 100 карточек МТС, Голосование платное
    И мы положим деньги на эти карточки
    Очень нужно!
    Наталия

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

    У Вас 100 карточек - имеете ввиду 100 симкарт?
    Если не затруднит, то позвоните +7-913-522-0928 (это МТС), голосом я быстрее смогу Вам объяснить.

    И запишите еще один сайт http://www.gigasms.ru

  25. Арсений

    Судя по спецификациям, программа должна работать с RX101-R4 (S) Модем GSM Teleofis? (SMS : MT, MO, CB, text and PDU mode)
    Как определить совместимость в случае модема типа “свисток”? Только пробовать?

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

    Если вы имеете ввиду обычные gsm-модемы, то лучше, чтобы они были 3g, а также производитель указан Huawei. Например, Huawei E1550, E171, E173, E532, E3131 и т.п.
    СОМ порт нужно указывать, заглянув в “Диспетчер устройств” Windows, в раздел “Порты (COM и LPT)” и посмотреть номер порта у “…PC UI Interface…” - именно его и задать в настройках программы в ini-файле. Да, и не забудьте закрыть “родную” программу, которая идет с модемом, так как в один момент времени с модемом может работать только одна программа.

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

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

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

Контакты

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

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