Настройка
Итак, что собственно умеет программа 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 . Смотрите какие функции Ваш сотовый поддерживает, а какие нет (ниже на картинке результат теста нашего сотового) :
Если PDU режим не поддерживается, то данный сотовый не подойдет для работы с программой.
Начальную настройку на этом можно считать законченной. Теперь перейдите к той функции программы, которая Вам необходима - Отправка SMS, Получение SMS, USSD-запросы. Не забудьте ознакомиться с АВТОрежимами работы программы. Также не лишним будет узнать о ключах запуска программы.
Здравствуйте! Хотел спросить. GSM-модем может мне понадобится в вашей программе или это просто лишняя трата денег?(У меня nokia 6300).
Андрей, здравствуйте! Начните с малого :) Есть нокиа, проверьте программу с ней (скачайте с сайта, установите и отправьте тестовых штук 10 смс). GSM модем штука хорошая, так сказать стационарная. Но вот у меня сейчас на смс-сервере, стыдно сказать, но подключен старенький, в частично-целом корпусе, Alcatel 715. Скорость отправки 5-6 секунд на смс. Андрей, врать не буду, я пока сам лично не обкатывал GSM-модемы - имею ввиду не модемы-”флешки”, которые просто для мобильности, а что-нибудь посерьезнее.
Уважаемый Рафаэль!
Вчера “наткнулся” на Вашу программку и сейчас тестирую ее.
Первое впечатление - неплохое. Но, возникли вопросы.
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:http://www.SimpleSMS.ru
SimpleSMS версия v 2.3.1,
Дата и время: 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-ок.
С уважением и пожеланием успехов - Александр.
Александр, день добрый!
С “логами” лучше на емайл :) Есть такая команда:
Simplesms TEST
По этой команде программа опрашивает сотовый и выясняет, что он сможет, а что нет - и показывает это на экране. Выше Вы можете прочитать описание этой команды.
Программа будет работать если:
а) к телефону можно обратиться через СОМ-порт
б) телефон поддерживает необходимые АТ-команды
Телефон Nokia 6100 программа вообще не видит (тем же scanport)? Если вообще не видит, то Вам надо самому разобраться через какой COM-порт можно к нему обратиться.
У Нокия “тяжело” с получением смс. Вернее очень часто встречаются модели телефонов, в которые производитель заложил обрезанный или модифицированный на свое усмотрение набор АТ-команд. Например, у меня есть Нокиа6600 - отправляет смс прекрасно (тьфу-тьфу), а все остальное - “жуткое дело”.
Здравствуйте! Я установил вашу программу, но не могу ее настроить. В черном окне у меня мигает курсор. Что-бы я не набирал, при нажатии на enter окно исчезает и я заново запускаю simple.exe. А там опять мигающий курсор. Что я делаю не так?
Второй вопрос.Как называется программа которая будет формировать у меня текстовые файлы?
Андрей, здравствуйте! Боюсь, что Вы не совсем понимаете, что такое “командная строка”. Перечитайте внимательно раздел “Настройка” - именно этом разделе мы сейчас с Вами и общаемся. SimpleSMS работает именно через командную строку, и тут надо быть немного подготовленным человеком. Для тех, кому сложно совладать с аскетичным режимом командной строки более подойдет программа ProfiSMS.
Андрей :) Вы меня ставите в тупик - я не знаю какая программа будет формировать у Вас текстовые файлы. Все зависит хотя бы от того, одинаковый ли текст будет в каждой смс или тексты разные. Если тексты одинаковые, то можно подготовить файл в Экселе - просто сохранить его потом в csv-формате. А если тексты разные, то логично, что эти тексты откуда-то берутся - значит “откуда” берутся эти тксты, там и должен создаваться сам текстовый файл (например это 1С).
Андрей, Вы напишите мне на емайл, какая перед Вами стоит задача и что хотите от программы. Я тогда буду более четко представлять, что именно Вы хотите получить и постараюсь Вам помочь в этом.
Добрый деньhttp://www.SimpleSMS.ru
У меня подключенный к СОМ1 порту мобильник Siemens C45. Через Hyper Terminal все команды выполняются и работают как надо. Через Simplesms TEST и SCANPORT вообще не получают никаких ответов.
В .ini файле прописал номер порта и скорость 19200
SimpleSMS версия v 2.3.1,
Дата и время: 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
Я немного “укоротил” комментарий - такие вещи лучше прямо лог-файлом и на емайл. Минут 5 назад отправил Вам обновленный exe-шник с пояснениями. Попробуйте.
телефон видит но сообщения отпровлять не будет это текст из настроек модема что делать
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 - КОМАНДА НЕ ПОДДЕРЖИВАЕТСЯ
Иван - эти настройки мне ничего не дадут. Мне нужен лог-файл (testlog), который может создавать сама программа. Запись этого файла можно включить, если в ini-файле параметр GlobalLogEnable сделать =1
А вообще - у Вас же есть мой скайп, можно снова созвониться (перед этим напишите на емайл, договоримся по времени), я помогу на ходу разобраться. Скорее всего настроен не на тот COM-порт (”диспетчер устройств” посмотрите).
Отправила Вам на почту письмо с логами. Проблема: телефон подключен Nokia 6300 com3. Через PC Suite виден. Файл с сообщением формирует 1с. ПРограмма пишет открыли порт, потом долго думает и пишет что телефон не отвечает.
Уже разобралась сама. Оказывается, надо было указывать не тот ком-порт, на котором висит телефон, а тот, на которыый установился модем. В моем случае ком7.
Ольга, я на емайл отправлял ответ - судя по лог-файлу, Вы используете еще версию 1.5 , установите новую версию (ей можно скачать с сайта).
Ну раз разобрались, это хорошо :)
Здравствуйте, долго искал как оптимизировать отправку смс нашим клиентам и наконец наткнулся на вашу программу. Бегло пробежал по тексту и понял, что наверное это то, что я искал. Мне надо по существующей клиентской базе программы 1С отправлять одинаковые сообщения о скидках и акциях всем клиентам одновременно(1500 клиентов). Почитал о настройке, пока не совсем понятно! Не думаю, что я чайник, так что попробую разобраться. На данном этапе мне хочется понять - стоит ли тратить на это время или настройка и работа очень сложный процесс и не у всех это получаеться! Спасибо!
Александр, приветствую! Ничего сложного тут нет. Я в свое время писал эту программу как раз для работы с 1С-кой (клиентам надо было рассылать их текущий баланс счета).
Первое - подключите сотовый к компьютеру, второе - дайте программе текстовый файл с номерами и текстами смс. Все это подробно, с картинками, описано на этом сайте.
Будут вопросы - просто позвоните, голосом проще и быстрее.
Запускаю программу с ключом test для 3g usb модема e1550 от мегафона, не одна проверка не проходит успешно, ком порт указываю правильно. Можно ли что нибудь ещё сделать?
Закарья - этот модем нормально работает с программой, ищите ошибку в настройках. Еще раз внимательно посмотрите Диспетчер устройств, возможно там этот модем висит на двух портах, посмотрите и раздел ком-порты и раздел модемы.
Здравствуйте! Нажимаю на Enter в командной строке и окно закрывается, кто-то уже задавал подобный вопрос, но я так и не увидела разъяснительного ответа, кроме как “надо быть подготовленным человеком” Телефон к компьютеру подключили, Демо-версию программы скачали, пытаемся просканировать COM порт через команду SCANPORT, но получается то, что я описала выше…
Анна, знать что такое командная строка может не каждый пользователь компьютера. Почему она или вернее оно (окно) закрывается это вопрос не к программе SimpleSMS. Скорее всего Вам подойдет более дружелюбный вариант программы в виде ProfiSMS - адрес ее сайтаhttp://profisms.ru/
Добрый день! Можно ли как-то Вашу программу подстроить под следующую задачу: Есть 2 сервера, в случае потери их связи с интернетом по одному из каналов должен подключаться другой канал и присылаться смс, аналогично при работе от резервного источника питания должна приходить смс. Сервера 2003 оси
Роман, день добрый!
Можно все что угодно :) Важно лишь помнить, что simplesms это программа работы с смс и ничего более. Т.е. в Вашем случае, наверняка есть какая-то управляющая программа, которая переключает каналы. В этой программе должна быть какая-то возможность по событию запустить внешний файл. Отсюда и можно будет двигаться дальше.
А если не ком порт а усб
Александр здраствуйте!
Моя дочка участвует в крнкурсе, где на сайте проводится СМС голосование на короткие номера, можно ли как-то использовать вашу программу, чтобы одновременно послать большое колличество СМС в последний день голосования Есть 100 карточек МТС, Голосование платное
И мы положим деньги на эти карточки
Очень нужно!
Наталия
У Вас 100 карточек - имеете ввиду 100 симкарт?
Если не затруднит, то позвоните +7-913-522-0928 (это МТС), голосом я быстрее смогу Вам объяснить.
И запишите еще один сайтhttp://www.gigasms.ru
Судя по спецификациям, программа должна работать с RX101-R4 (S) Модем GSM Teleofis? (SMS : MT, MO, CB, text and PDU mode)
Как определить совместимость в случае модема типа “свисток”? Только пробовать?
Если вы имеете ввиду обычные gsm-модемы, то лучше, чтобы они были 3g, а также производитель указан Huawei. Например, Huawei E1550, E171, E173, E532, E3131 и т.п.
СОМ порт нужно указывать, заглянув в “Диспетчер устройств” Windows, в раздел “Порты (COM и LPT)” и посмотреть номер порта у “…PC UI Interface…” - именно его и задать в настройках программы в ini-файле. Да, и не забудьте закрыть “родную” программу, которая идет с модемом, так как в один момент времени с модемом может работать только одна программа.