Главная > Windows, internet, it > Поиск решения для смс-уведомлений e-mail to sms в Windows или Linux.

Поиск решения для смс-уведомлений e-mail to sms в Windows или Linux.

23 Январь 2010 diger

Поиск решения для смс-уведомлений e-mail to sms в Windows или Linux.

идеальная схема для меня схема: е-мейл на смc (e-mail to sms),

Используемое оборудование: Huawei E169G, Huawei E630 (PCMCIA) + PC (Windows \ Unix)

Оператор: МТС

all_2

Решения на Windows.

для гейтования E-mail2sms на Windows рабочие решения есть только платные, ниже список.

  • Faxmaker 14 – СМС не главное предназначение продукта, не очень логичная настройка с модемом Huawei E169G заставила повозиться, а так же работа  только с Unicode, т.е. с клиента не указавшего кодировку русский текст не приходит.

faxmaker

faxmakermonitor

  • ActiveXperts SMS, второй заработавший продукт, но не имеет встроенного SMTP севера – забирает сообщения по POP3

ActiveXperts1

ActiveXperts2

Имеет встроенный SMTP сервер, сразу определил модем Huawei как провайдера для отправки.

На вышеупомянутом сайте расписано и заскриншочены инструкции для связки этого продукта с различными системами: SCOM 2007, MOM 2005, HP Openview, WhatsUp Gold, SysAid Helpdesk, Sharepoint, HTTP, E-mail, Command line, Database, Lotus Notes, Checkpoint Connectra, Vacman, Middleware, IBM Tivoli, Outlook Mobile Service, Microsoft Dynamics CRM, Microsoft Exchange 2007, Kayako, EMail Client, Big Brother, BMC, CA Unicenter, HP Insight Manager, PHP OTP, Twitter to SMS, RSS to SMS, Visual FoxPro, MS Exchange 2003, MS Outlook 2010, Nagios, Strong Authentication Server, Zenoss, MS Exchange 2010. Список более  чем впечатляющий, и дорог именно своими инструкциями.

Все в этом Ozeki хорошо, кроме цены, в Софтлайне самая скудная лицензия стоит 1000 $.

ozeki

Решения на Linux.

Для начала хочеться сказать что решения «из коробки» я не нашел, есть отличный девайс подходящий под все запросы, зовется SMS FoxBox G20. « В SMS FoxBox интегрирован GSM модем, предустановленна ОС Linux с необходимым набором приложений, таких как SSH сервер, SMS сервер, fetchmail, procmail, mailsend, PHP5, FTP сервер, email (smtp/pop3), mysql».

Опять же все хорошо, но сложно достать его в России и стоит он 800 Евро.

За подробностями можете проследовать на сайт: http://www.smsfoxbox.it/

foxbox_cover

Остальные решения решают задачу на половину и требуют допиливания.

Распространенным решением является связка GSM модем, Gammu и обвязка к нему, но об этом ниже.

Сначала софт который работает с SMS

Через GSM  модем может отправлять Kannel, SMSLink, Gnokii, Gammu и GUI проект на нём основанный Wammu. O2SMS позволяет настраивать отправку через http шлюзы провайдеров. PlaySMS, веб портал использующий для отправки соединения SMS Server Tool, Gnokii, Kannel, думаю и к Gammu прикрутить его можно.

Как стало понятно из документации к каждому из продуктов, ниодин не умеет на лету приобразовывать E-mail в СМС, для таких решений путь таков:

  • Любой MTA
  • перехват письма по заданным параметрам
  • определение номера адресата (как и у всех он берется из адреса 89*********@используемый домен)
  • отсекание мусора из письма
  • формирование сообщения
  • передача его программе отправки (формирование shell комманды)
  • отправка
  • сохранение отчета

Я пытался эксперементировать с Gammu и Wammu в Ubuntu, процесс установки довольно прост (привожу его ниже).

sudo apt-get update

sudo apt-get upgrade
sudo apt-get install gammu

Настройка

:$Dmesg
[ 4538.788093] usbserial: USB Serial Driver core
[ 4538.793276] USB Serial support registered for GSM modem (1-port)
[ 4538.793340] option 2-1:1.0: GSM modem (1-port) converter detected
[ 4538.793490] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
[ 4538.793509] option 2-1:1.1: GSM modem (1-port) converter detected
[ 4538.793611] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
[ 4538.793630] option 2-1:1.2: GSM modem (1-port) converter detected
[ 4538.793732] usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2
[ 4538.793769] usbcore: registered new interface driver option
[ 4538.793774] option: v0.7.2:USB Driver for GSM modems
[ 4543.765955] usb-storage: device scan complete
[ 4543.768475] scsi 6:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
sudo cp /usr/share/doc/gammu/examples/config/gammurc /etc/gammurc
sudo nano /etc/gammurc
Привожу кусочек конфига:
[gammu]
port = /dev/ttyUSB0:
connection = at19200
logfile = gammulog
logformat = textall
gammucoding = utf8

Так можно проверить правильность подключения:

user@ubuntu910-laptop:~$gammu --identify
Manufacturer         : huawei
Модель         : unknown (E169G)
Firmware             : 11.314.13.00.143
IMEI                 : 35305802****300
SIM IMSI             : 25**1460216****

Ну и пример отправки:

user@ubuntu910-laptop:~$ echo "text sms" | gammu --sendsms TEXT 89*********
If you want break, press Ctrl+C...
Отправляется SMS 1/1...ожидается ответ сети..OK, ссылка на сообщение=107

Использование Wammu:

wammu2

wammu1

wammu3

Итог:

В bash’e не силён поэтому дальше отправки из консоли дело не пошло, но просьба о помощи на финальном этапе скорее всего и послужила желанием к написанию этой заметки.

Может у кого уже есть написанное решение.

Пытался применить следующие статьи http://brickybox.com/2007/11/09/email-to-sms-gateway

о использовании Postfix, Procmail и o2sms. Но  так и остался на этапе передачи разобранного сообщения в gammu (то что должно находиться в скрипте /home/smsuser/.procmailrc).

Либо можно пойти по пути описанном тут, главное не заблудиться: http://chopey.blogspot.com/2006/12/e-mail-to-sms-email2sms.html .

Надеюсь кому-то информация будет полезна.

ссылки:

  1. http://www.headwind.ru/
  2. http://gfi.ru/faxmaker/features/
  3. http://www.mts.ru/services/communication/pcm/
  4. http://blog.brickaloch.com/2007/11/09/email-to-sms-gateway
  5. http://www.itcommunity.ru/blogs/rsug/archive/2010/01/19/90383.aspx
  6. http://www.gammu.org/
  7. http://wammu.eu/
  8. http://www.ozeki.hu
  9. http://www.activexperts.com/xmstoolkit/

10. http://www.clickatell.com/products/gateway.php

11. http://www.bonrix.net/BonrixSMSServer4Huawei3GHSDPA/

12. http://www.sms-integration.com

13. http://www.felltech.com/page_products.php?product=outboxsms

14. http://smslink.sourceforge.net/hardware.html

15. http://john.mcclumpha.org/linux/Build_your_own_SMS_gateway_with_Ubuntu_Linux_and_Gammu/

16. http://playsms.sourceforge.net/

17. http://www.interstar.ua/mobile/news/20070523/5/

18. http://www.smsfoxbox.it/

19. http://perl.dp.ua/practice/sms-sender.html

20. http://habrahabr.ru/blogs/linux/54199/

21. http://brickybox.com/2007/11/09/email-to-sms-gateway

22. http://matt.bottrell.com.au/archives/170-Nagios-2-way-alerting-via-SMS-Part-1.html

23. http://chopey.blogspot.com/2006/12/e-mail-to-sms-email2sms.html

24. http://smslink.sourceforge.net/documentation.html

25. http://playsms.sourceforge.net/

26. http://smstools3.kekekasvi.com/

27. http://www.kannel.org/pipermail/users/2006-December/001170.html

28. http://www.kannel.org/

29. http://linuxgazette.net/164/misc/tomar/Email2SMS.pl

30. http://tuxmobil.org/phones_linux_sms.html

Categories: Windows, internet, it Tags:
Комментирование отключено.