Pull to refresh

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

Reading time5 min
Views6.5K

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

идеальная схема для меня схема: е-мейл на смc (e-mail to sms),
Используемое оборудование: Huawei E169G, Huawei E630 (PCMCIA) + PC (Windows \ Unix)
Оператор: МТС

image

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

Faxmaker 14 — СМС не главное предназначение продукта, не очень логичная настройка с модемом Huawei E169G заставила повозиться, а так же работа только с Unicode, т.е. с клиента не указавшего кодировку русский текст не приходит.
image
image
ActiveXperts SMS, второй заработавший продукт, но не имеет встроенного SMTP севера — забирает сообщения по POP3
image
image
Ozeki NG SMS Gateway, продукт рекламируемый на сайте www.sms-integration.com.

Имеет встроенный 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 $.
image

Решения на Linux.


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

image

Остальные решения решают задачу на половину и требуют допиливания.
Распространенным решением является связка GSM модем, Gammu и обвязка к нему, но об этом ниже.
Сначала софт который работает с SMS
SMS Server Tools 3 smstools3.kekekasvi.com
Kannel www.kannel.org
SMSLink smslink.sourceforge.net
playSMS playsms.sourceforge.net
gnokii gnokii.org
o2sms o2sms.sourceforge.net
gammu & wammu www.gammu.org & wammu.eu
• еще софт можно поискать тут tuxmobil.org/phones_linux_sms.html (много устарело)

Через 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:
image
image
image


Итог:

В bash’e не силён поэтому дальше отправки из консоли дело не пошло, но просьба о помощи на финальном этапе скорее всего и послужила желанием к написанию этой заметки.
Может у кого уже есть написанное решение.
Пытался применить следующие статьи brickybox.com/2007/11/09/email-to-sms-gateway
о использовании Postfix, Procmail и o2sms. Но так и остался на этапе передачи разобранного сообщения в gammu (то что должно находиться в скрипте /home/smsuser/.procmailrc).
Либо можно пойти по пути описанном тут, главное не заблудиться: chopey.blogspot.com/2006/12/e-mail-to-sms-email2sms.html.
Надеюсь кому-то информация будет полезна.

ссылки:

1. www.headwind.ru
2. gfi.ru/faxmaker/features
3. www.mts.ru/services/communication/pcm
4. blog.brickaloch.com/2007/11/09/email-to-sms-gateway
5. www.itcommunity.ru/blogs/rsug/archive/2010/01/19/90383.aspx
6. www.gammu.org
7. wammu.eu
8. www.ozeki.hu
9. www.activexperts.com/xmstoolkit
10. www.clickatell.com/products/gateway.php
11. www.bonrix.net/BonrixSMSServer4Huawei3GHSDPA
12. www.sms-integration.com
13. www.felltech.com/page_products.php?product=outboxsms
14. smslink.sourceforge.net/hardware.html
15. john.mcclumpha.org/linux/Build_your_own_SMS_gateway_with_Ubuntu_Linux_and_Gammu
16. playsms.sourceforge.net
17. www.interstar.ua/mobile/news/20070523/5
18. www.smsfoxbox.it
19. perl.dp.ua/practice/sms-sender.html
20. habrahabr.ru/blogs/linux/54199
21. brickybox.com/2007/11/09/email-to-sms-gateway
22. matt.bottrell.com.au/archives/170-Nagios-2-way-alerting-via-SMS-Part-1.html
23. chopey.blogspot.com/2006/12/e-mail-to-sms-email2sms.html
24. smslink.sourceforge.net/documentation.html
25. playsms.sourceforge.net
26. smstools3.kekekasvi.com
27. www.kannel.org/pipermail/users/2006-December/001170.html
28. www.kannel.org
29. linuxgazette.net/164/misc/tomar/Email2SMS.pl
30. tuxmobil.org/phones_linux_sms.html
31. www.topbits.com/how-to-send-text-messages-free.html
Tags:
Hubs:
Total votes 23: ↑18 and ↓5+13
Comments17

Articles