Написал небольшого Jabber-бота для форвардинга сообщений в SMS и почту.
SMSBot логинится под вашим аккаунтом и пересылает все входящие сообщения от пользователей, которые есть в ростере, в виде SMS на указанный номер и в виде письма на указанный email. При логине бот устанавливает приоритет соединения в минимально возможный (1), в результате при соединении клиентом с более высоким приоритетом сообщения до бота уже не доходят. SMS отсылаются при помощи SMS Server Tools 3 (http://smstools3.kekekasvi.com/) под пользователем smsd через GPRS-модем. Я использую MTS-овский ZTE MF180. SMS остсылается транслитом и режется до 160 символов, email отсылаются as is.
Предусловия для работы:
Python: xmpppy, email, ConfigParser, pypi или pytils
Система: SMS Server Tools
UPD 02.01.11
В виде SMS отсылается только первое сообщение от пользователя, далее в пределах 10-минутного интервала сообщения отсылаются только в почту - первичная нотификация SMS срабатывает, а в почту залезть можно и позже
Дальнейшие планы по развитию:
- Подгружать сообщения, принятые ботом, при логине клиента с более высоким приоритетом
smsbot.py
( Read more... )
smsbot.ini
( Read more... )

