Здравствуйте!
Установил программу smssend на сервере (FreeBSD, Sendmail).
SMS - сообщения отправляются. Но в составе программы есть утилита, позволяющая пересылать сообщения из почтового ящика на телефон, в виде SMS. В доке написано, что достаточно прописать в домашней директории пользователя файл .forward со сроками:
|email2smssend -i -ms 130 -mm 4 -- mts.sms -7910ХХХХХХХ
Но когда отсылаешь письмо пользователю, выходит ошибка:The original message was received at Wed, 3 Mar 2004 10:34:03 +0300 (MSK)
from daemon@localhost----- The following addresses had permanent fatal errors -----
|email2smssend -i -ms 130 -mm 4 -- mts.sms 7910ХХХХХХХ
(reason: 127)
(expanded from: имя@домен.ru)----- Transcript of session follows -----
email2smssend.-i.-ms.130.-mm.4.--.mts.sms.7910ХХХХХХХ: not found
554 5.3.0 unknown mailer error 127Причем подписывал путь, где лежит программа - все равно ошибка.
Адресс, где все это лежит http://zekiller.skytech.org/smssend_en.php
Адресс с докой http://angel.cs.msu.su/cgi-bin/dwww?type=runman&location=EMA...Может, кто сталкивался с такой ситуацией или имеет соображения?
>|email2smssend -i -ms 130 -mm 4 -- mts.sms -7910ХХХХХХХимхо все это будет работать если у твоего оператора есть мыло посылая мессагу на которое оно будет форвардится на указанный номер (7910ХХХХХХХ)
то что ты написал тут, а именно: mts.sms - это что? тот самый мыл опсоса?
mts.sms - это файл с урл страницы провайдера, где присутствует форма для отправки SMS.Написал в файле .forward
"|/usr/local/bin/email2smssend -i -ms 130 -mm 4 -- mts.sms 7910ХХХХХХХ"
ошибка не приходит, но и телефон молчит - почему-то не отправляется.
Задействовал procmail, написал в файле .forward
"|IFS=' '&exec /usr/local/bin/procmail -f-||exit 75 #имя_пользователя"
все равно молчок, нет ошибки и нет сообщения.
>mts.sms - это файл с урл страницы провайдера, где присутствует форма для
>отправки SMS.нифига не понимаю... имхо этот скрипт должен работать так:
приходит письмо, этот скрипт разбивает это письмо на указанное количество символов и отправляет на email-to-sms гейт твоего опсоса с параметром (твой номер).
## 'Mobilnye Telesistemy' provider file - www.mts.ru ##
# Version 2.0
# by Alex Kapranoff <kappa@sendmail.ru>
# Error codes :
# 1 -> Something bad (specify '-- -d5' to smssend to figure out)Вот листинг этого скрипта:
NbParams 2
%Tel : Use prefixes 7095, 7902, 7910, 7916
%Message Size=160 Convert# Sending message
PostURL http://www.mts.ru:5051/cgi-bin/cgi.exe?function=sms_send
PostData To=\%Tel%&Msg=\%Message%&Hour=23&Min=59&Day=31&Mon=12&Year=2005
Referer http://www.mts.ru/sms/Search Ваше сообщение отправлено
PrintMsg Message successfully sent
ElseSearch
ErrorMsg 1 Message NOT sentGO
Тоже самое =(
smssend с консоли нормально все шлет а email2smssend неотрабатывает =((
Помогите народ !!!
Во че нарыл =)NAME
email2smssend - Send your emails to your GSM with smssend
SYNOPSYS
email2smssend [options] -- [smssend options]
DESCRIPTION
email2smssend allows your emails to be sent to your GSM. It's a perl script who launch smssend(1). You can control the maximum length of the SMS and the maximum number of messages to send if one is not enough.It's designed to be easy to add in your .forward file.
OPTIONS
Options for email2smssend-ms, --msg-max n
Set the maximum number of characters by SMS to n.-mm, --max-msg n
Set the maximum number of SMS to send by email to n (n must be less than 10).-i, --index
If set, each SMS (part of the same email) will be prefix by a sequence number.-r, --reverse
If set, SMS will be send in reverse order. This is usefull in some case.-h, --help
Display this help and exit.-V, --version
Display the version number and the copyright and exit.
Options smssendSee the smssend man page for more informations.
EXAMPLESThis script is designed to be easy to add to your .forward. You just have to add a line like:
| email2smssend -i -ms 130 -mm 4 -- [provider name] [provider options]
In this case, emails will be sent by parts of 130 characters, with a limit of 4 SMS by email. See smssend(1) for the meaning of provider name and provider options.
AUTHOR
Written by Jean-Baptiste Sarrodie <jaiguru@maldoror.freesurf.fr>.
И все равно нешлет гад =)