Помогите протестировать программу :)
Создана: 05 Августа 2011 Птн 8:21:32.
Раздел: "Нужна помощь"
Сообщений в теме: 12, просмотров: 2443
-
Программа для отправки/приема смс собщений через GSM-модем. Состоит из серверной и клиентской части. Серверная часть - файл modem_sms_srv.exe. Запускаем строкой: modem_sms_srv.exe COMXX [HIDE], где COMXX - com-порт модема, hide - запускать свернутым. Сервер ведет лог в файле вида [текущая дата]-log.txt. Файл находится в том же каталоге что и исполняемый файл сервера.
Клиентская часть - файл sms-client.exe. Запускаем строкой
а) чтобы отправить sms: sms-client.exe sms +7xxxxxxxxxxx "текст сообщения" IP, текст сообщения пишем латиницей
б)чтобы позвонить: sms-client.exe call +7xxxxxxxxxxx IP
где IP - адрес компьютера, на котором работает серверная часть и установлен модем.
Серверная часть слушает порт 2200, написана на .NET4.0, так что может потребоваться установка NET4, клиентская написана на С, будет работать везде.
Серверная
Тестировал на ZTE MF-180 от МТС'а, хотелось бы знать как поведет себя на модемах других моделей (например Siemens M35).
[внешняя ссылка] -
-
на линуксе одно время слал через это [внешняя ссылка]
модем был huawei e1550
юзер интерфейса там нет, только сервер и отправка через консоль.
там вообщем-то несложно разобраться, если мануалы читать.
чтоб отправить смс - нада файлик создать с текстом в нужной папке и все.
но можно прикрутить обработчик входящих смс еще и звонков.
и на php сделать какой-нить интерфейс для себя удобный.
кcтати про windows - вышеупомянутая мной прога, как написано на сайте работает и на винде через CYGWIN -
-
команды терминала смотреть и все -
Интересует клиент или сервер, могу написать.linuxmaster писал : Есть такая же, но для Ubuntu Linux? -
Смысл в том что модем один, а сообщения, о своем например здоровье, куча клиентских компов шлют через него. Прием смсок есть, можете посмотреть отправив сообщение на номер модема, просто пока не прикрутил обработчик. В приеме звонков смысла не вижу, потому что проще отправить кодовый текст, а позвонить, как я уже писал выше можно.
-
Переделал неможко внутренности (сделал все в потоках) и реализовал управление по смс.
В папке с файлом сервера должен лежать файл commands.txt. Его содержимое (как пример):
+79131111111 reboot @c:\windows\system32\shutdown.exe@-m \\192.168.0.1 -r -t 120@
Первым идет номер, с которого посылают команды, затем мнемоника команды (в одно слово) и отделенные собачками выполняемый файл и его аргументы. В данном примере посланное с номера +79131111111 слово reboot через 120 секунд перезагрузит компьютер ip 192.168.0.1
[внешняя ссылка] -
Опять доработал программу. Теперь добавился клиент собирающий информацию (диски, память, sql server, аптайм, процессы), сигнализация о событиях (мало места на диске, мало памяти, не запущен контролируемый процесс, мало места в файле базы данных) через смс и почту, ежедневные отчеты. Добавил управление клиентами по смс, например отправив смс типа "192.168.0.1 reboot" перезагрузите компьютер :) Действия настраиваются, есть access-list по номерам телефонов.
Кому надо - пишите, выложу. -