Pull to refresh

Comments 41

Было бы интересно посмотреть исходники, особенно в части приема-отправки SMS. Если это не противоречит вашей лицензионной политике, конечно.
>Было бы интересно посмотреть исходники
Попробую угадать: там элементарные команды GSM-модема (AT+CMGF и т.д.), отправляемые на порт.
Так точно, обычные команды модема и работа с PDU
очень хотел использовать эти возможности с 3g модемом пиплнетовским (telit), но ни одна из них не прошла… на знаете в чем дело?
Исходники и пример использования выложу, ссылку добавлю в статью
Ссылки в статье, видимо, устарели. Обновите, пожалуйста.
И обещали выложить исходники. Было бы интересно посмотреть.
А ребутнуть полностью зависший сервер так не получится ведь?
UFO just landed and posted this here
Виброзвонком от СМС замыкать контакт ресета?
Хотя тогда он будет ребутать сервер на каждую СМСку…
Ага, нужно 2 телефона!
неужели так часто приходится ребутать сервера, что для этого нужно подсоединять мобильник? ради такого случая можно ребутать и самостоятельно, зайдя в серверную) Мобильник больше подходит для экстренных оповещений, когда другим способом инфу не передать…
Если он завис намертво, да так, что и этот сервис «умер», то не получится. Если же сервис еще ворочается, то можно скриптом. Пример есть здесь

Есть еще железный вариант с подобной штукой Управляет питанием, сам управляется по SNMP

А вот к вам вопрос… а где такую штуку купить и сколько она денег стоит? Нигде не смог найти… полдня угробил
И вот, подешевле, NetPing Цена вопроса от 1500 рублей
Слегка глючная вещь.
Также можно попробовать PingComServer: функционал пошире, работает стабильнее, саппорт более адекватный.
П.С.: занимался этими железками 2-3 года назад.
Хорошая программа.
А отправить смс из командной строки она сможет? Тогда еще одно ее применение: отправка сообщений в некоторых случаях (допустим, пропал/восстановился Интернет или остановилась критичная служба). Можно конечно воспользоваться почтой типа «номер@оператор.ру», но все же ради интереса.
Добавил, перезалил

SMSRC.exe -send XXXXXXXXXXX «from cmd line!»

Есть ограничения, добавил информацию в конце статьи.
Вы изобрели «Отправте смс на номер ХХХ с текстом...» :)
Можно деньги на этом зарабатывать. Отправь SMS с текстом 123 на номер XXX и перезагрузи сервер :)
Тёмы Лебедев
>>Может пригодится, например, для управления сервером, доступ к которому ограничен
Действительно, после настройки SMS-интерфейса, c ограниченностью доступа будет покончено. :)
При текущем соотношении GPRS/SMS трафика выгоднее с коммуникатора управлять сервером с помощью putty через SSH.

Хотя, если с египетского пляжа нужно ребутнуть сервачок к Задрищенске м.б. и одинаково выйдет…
Очень хорошая идея.
Но так и хочется отправить «format C:» :-)

Вот только было бы классно что-то подобное для *nix-cистем.
Если кто-то знает — не молчите!
Kannel. Штука достаточно монструозная и предназначена, по большому счёту, для контент-провайдеров, но и для целей, освещённых в статье, подойдёт вполне, достаточно будет настроить взаимодействие с GSM-модемом и навешать реакции exec на keyword в SMS-service.
Спасибо, поковыряем.
Тут больше о создании СМС-шлюза, но всё-равно спасибо.
Не скажите, там внизу отличный перл-скрипт для реакции на события. Именно его я и спользовал, чтобы команды из СМС обрабатывать. Плюс можно сделать «аутентификацию» по номеру от которого пришла СМС.
Делал нечто подобное лет 5 назад.
Но я так и не решил две проблемы:
Некоторые телефоны, например, фирмы Motorola, умеют отдавать sms только в текстовом режиме. То есть команду смены на бинарный режим они принимают (AT+CMGF=1, что ли, не помню уже), но смс отдают текстом. При этом склеить составную смс не представляется возможным.
Перерыл немало открытой документации по GSM, но так и не научился склеивать отправляемое составное сообщение. Делаю так же, как во входящих, отправляется, но не приходит получателю.

Проблему блокировки последовательного порта я решил, выделив его опрос в отдельный демон.

Проблему универсальности команд я решил так:
Первой командой отсылал имя хоста, порта и юзера, и с этими параметрами запускался модифицированный стандартный ssh-клиент. Вся модификация сводилась к тому, чтобы убрать проверку на то, что stdin является псевдотерминалом. Дело в том, что если stdin не является псевдотерминалом, то ssh отказывается считывать с него пароли.
Дальше всё просто — с телефона с помощью AT-команд через демон считывается SMS, и, если не содержит специальных инструкций, то перенаправляется в трубу стандартного входа ssh, далее ответ по некоторому алгоритму считывается и ответ отправляеться обратно в сеть.

Разработку прекратил по следующим причинам:
— сомнительные перспективы — тогда уже появились телефоны с Java, на них можно было поставить ssh-клиент
— был студентом, денег на смену телефона не было, а брать телефоны взаймы у знакомых всё время неудобно

Актуальная такая вещь может быть в следующих случаях:
— если абонент находится в роуминге/попе без gprs
— нет возможности вывести порт ssh-сервера наружу
— абонент не позаботился о апгрейде телефона на телефон с java и gprs и установкой на него ssh-клиента. К слову, мне в этом деле все эти годы не везло — каждый раз, покупая новый телефон, я забывал проверить в нём наличие Java. И, конечно, каждый раз его не оказывалось.
А я, кажется, нашел применение для себя. Правда оно уже никак не касается удаленного управления — возможность сменить оператора и ничего не пропустить. :)

Все входящие SMS пересылать на новый номер (с пометкой от кого), входящие звонки отбивать и слать SMS-ку о том, что был звонок с такого-то номера.
UFO just landed and posted this here
Ссылки битые… У кого осталась прога или исходники большая просьба поделится.
Присоединяюсь к nemaniak, линки битые :-(
Ну хоть ктонибудь перезалил бы :(
Или может аналоги есть?
Извините, братцы, новую версию залил в rar, и никак не мог понять отчего скачать никто не может. Перезалил.
Sign up to leave a comment.

Articles