Отправка sms из коммандной строки и/или web-интерфейс
Я все-таки победил UMC как бы нагло это ни звучало :)
Полторы недели назад я писал о проблемах с отправкой SMS через e-mail. В конце концов, махнул на отправку через e-mail - потому, что для нас важна доставка, и не хотелось бы, чтоб смс терялись. В конце концов, погуглевав, я сделал следующее:
К компьютеру через usb подключена обычная мобилка, которая с точки зрения windows - модем.
к существующему веб-серверу прикручен cgi скрипт на Perl, который общается с модемом через com-порт. Через веб-интерфейс скрипт получает номера телефонов и текст сообщения от пользователя, и пересылает команды в порт, после чего мобилка их благополучно отправляет.
Попутно выводится информация об уровне заряда батареи, состоянии зарядного устройства и уровне сигнала. Если придумаю, для чего надо - можно и получать смс таким же образом.
Небольшая переделка скрипта позволяет отсылать смс из командной строки.
Я писал вариант под windows, но если вы уговорите Ваш Linux|Unix считать мобилку /dev/ttyS* (мне было лень именно это, а готовый windows-сервер тоже был), то нет ничего невозможного :)
Еще одна тонкость - чтоб отсылать сообщения по-русски тоже надо повозиться, там хитро кодируется. Поскольку для наших задач это не требовалось, то эта часть не сделана.
Ну и конечно, отправка sms небесплатна, поскольку нужна sim-карточка. Но надежней, чем через почту.
February 10th, 2006 at 11:56
есть способ гораздо проще и дешевле и он не требует подключения мобилки к КОМ порту. Через http://mc.lifebox.com.ua/. Правда, для этого нужно купить карточку Life;), но всего за 10 грн в месяц ты сможешь отпралять по 10 СМС каждый день в пределах Украины.
(Включена подписка на комментарии)February 10th, 2006 at 13:14
ок, а если мне нужно больше 10 в день? покупать карточку еще или подписывать с ними какое-нить доп. соглашение?