логотип

Быстренько скачать (5.57 кб)

Как-то раз отцы-командиры нашей маленькой банки с паучками решили получать на свои маленькие мобильные телефончики маленькие сообщения о состоянии дел во вверенной им банке. Ну а как зовутся маленькие сообщения? Правильно, SMS. И тут, как на грех, на складе у меня завалялся GSM-модем Siemens MC35i. Ну, а в интернете завалялась инструкция по его программированию. И, недолго думая, я открыл свой компилятор, не подумайте дурного, и вот что из этого всего вышло...

А получилась некая приблуда, умеющая брать некий текст из некоего файла или даже прямо из параметров своего вызова и слать его на некий мобильный телефон, заданный тоже неким образом. Из минусов - умеет слать только латиницу, из плюсов - умеет слать длинные СМС-ки, склеивающиеся на входе умными телефонами. А как это делается? А вот как это делается:

sendsms.exe N_порта телефон {текст_sms | /FILE=имя_файла_с_sms}

Здесь, в общем-то, ничего сложного.

Параметр
Описание
N_порта
номер COM-порта, к которому подключен GSM-модем. К примеру, 1 означает порт COM1
телефон
номер телефона, на который необходимо послать соощение, формат международный, к примеру +78121234567
текс_sms
собственно, текст сообщения, к примеру, тра-ля-ля тополя. Обязательно латиницей, русские буквы превратит в кракозябры.
имя_файла_с_sms
файл, в котором содержится текст сообщения, использование его необходимо для отправки длиных сообщений

Вот в качестве примера: sendsms.exe 5 +79211234567 /FILE=c:\test.txt

Сия нехитрая конструкция посылает сообщение, содержащееся в файле c:\test.txt на номер +79211234567 посредством модема, подключенного к порту COM5.

ВАЖНО. Программа работает под управлением .NET версии не ниже 2.0, так что, если у вас оно не установлено, то придется это сделать.


(6кб)
2.0.1. 23/04/2009! Исправлена ошибка, появляющаяся при длине sms-cообщения в 306 символов
+ В лог пишется время события
 
2.0.1. 16/02/2009Базовая версия
 
1.x.x 2008А первую версию писал программист, который потом уволился. Она была написана за один вечер и примерно на это время разработки и работала :)

[ наверх ] | [оставить мнение] | [блог] | [я в контакте]