1. Может, попробуйте запустить smscron.sh с помощью run-parts, если это возможно, ии посмотрите на результат.
2. Да, так и должно быть, у меня так-же, как исправить незнаю. Может что-то надо прописать в sender.py
Printable View
1. Может, попробуйте запустить smscron.sh с помощью run-parts, если это возможно, ии посмотрите на результат.
2. Да, так и должно быть, у меня так-же, как исправить незнаю. Может что-то надо прописать в sender.py
1. Номер начинается с 7 для России, а не 8.
2. Возможно, мы используем разные версии крона. Я, по крайней мере, добавлял строки с вызовом в файл /opt/etc/crontabs/admin, поэтому имя пользователя мне указывать не потребовалось.
В логах действительно нет timestamp-ов. У меня так и не получилось заставить их работать (видимо тут питон поломан или еще что). На большом брате эти скрипты нормально писали в лог.
А вообще, этот протокол -- капризная штука, поэтому в один день может работать, в другой нет. Не обессудьте. :)
дбрый день.
установлен openwrt 10.03.1
установил python
при запуске без ввода сообшения вроде работаетQuote:
root@OpenWrt:/usr/share/sms# opkg update
Downloading http://downloads.openwrt.org/backfir...ackages/Packag
es.gz.
Inflating http://downloads.openwrt.org/backfir...kages/Packages
.gz.
Updated list of available packages in /var/opkg-lists/packages.
root@OpenWrt:/usr/share/sms# opkg install python
Installing python (2.6.4-3) to root...
Downloading http://downloads.openwrt.org/backfir...ackages/python
_2.6.4-3_ar71xx.ipk.
Installing libpthread (0.9.30.1-43.32) to root...
Downloading http://downloads.openwrt.org/backfir...ackages/libpth
read_0.9.30.1-43.32_ar71xx.ipk.
Installing librt (0.9.30.1-43.32) to root...
Downloading http://downloads.openwrt.org/backfir...ackages/librt_
0.9.30.1-43.32_ar71xx.ipk.
Installing zlib (1.2.3-5) to root...
Downloading http://downloads.openwrt.org/backfir...ackages/zlib_1
.2.3-5_ar71xx.ipk.
Installing libffi (3.0.9-1) to root...
Downloading http://downloads.openwrt.org/backfir...ackages/libffi
_3.0.9-1_ar71xx.ipk.
Installing python-mini (2.6.4-3) to root...
Downloading http://downloads.openwrt.org/backfir...ackages/python
-mini_2.6.4-3_ar71xx.ipk.
Configuring librt.
Configuring libpthread.
Configuring zlib.
Configuring libffi.
Configuring python-mini.
Configuring python.
при вводе сообщения ругаетсяQuote:
root@OpenWrt:/usr/share/sms# ./send.py
usage: ./send.py 79161111111 your message
как включить поддержку UTF-8?Quote:
root@OpenWrt:/usr/share/sms# cat /var/log/sms.log
12-03-24 18:57:12 INFO Attempting to send sms to +7хххххххххх with tex
t: "hello".
12-03-24 18:57:12 CRITICAL Traceback (most recent call last):
File "/usr/share/sms/sender.py", line 216, in send_sms
if (len(message) > (int(text_len / (1 + self.is_utf(message))) - login_len))
or (message_num != 1):
File "/usr/share/sms/sender.py", line 190, in is_utf
return len(str) != len(bytes(str, 'UTF-8'))
TypeError: str() takes at most 1 argument (2 given)
Обновил архив. Скачайте архив и замените файл sender.py.
В 2-х словах такая штука произошла из-за того, что str -- это функция в питоне.
Раньше локальная переменная-параметр str перекрывала имя этой функции, в Вашем питоне это не так. В любом случае называть так переменную не дело. Что поделать, код я писал давно, теперь мне за него стыдно местами. :)
Спасибо что откликнулись.
ошибка повторяется.
Code:root@OpenWrt:/usr/share/sms# cat /var/log/sms.log
12-03-25 09:32:44 INFO Attempting to send sms to +79175085380 with tex
t: "iii".
12-03-25 09:32:44 CRITICAL Traceback (most recent call last):
File "/usr/share/sms/sender.py", line 216, in send_sms
if (len(message) > (int(text_len / (1 + self.is_utf(message))) - login_len))
or (message_num != 1):
File "/usr/share/sms/sender.py", line 190, in is_utf
return len(t_str) != len(bytes(t_str, 'UTF-8'))
TypeError: str() takes at most 1 argument (2 given)
Code:root@OpenWrt:/www/cgi-bin# ./sendFromWeb.py
./sendFromWeb.py: line 3: sender_path: not found
./sendFromWeb.py: line 5: import: not found
./sendFromWeb.py: line 6: syntax error: unexpected word (expecting ")")
Привет xz_kostyan!
Я вот решил перенести твой скрипт с роутера на Google App Engine, только проблема в том что там нет поддержки 3-й ветки Питона, а только Python 2.6/7.
Посмотрев файлики пришел к выводу что нужно переписать файлики send.py, smscron.py и sendtime.py, верно? Вроде только там идет вызов на 3й питон.
UPD
Вижу еще и sender.py перерисовать надо... Задумался стоит ли игра свеч...
Если номера нет в списке контактов - то добавление происходит очень долго и не всегда. Вот как выглядит ошибка при добавлении:Потом переходит к другому мылу - та же картина. И только на третьем ящике:Code:12-10-09 10:10:52 INFO Attempting to send sms to +79..... with text: "Test message #2"
.
12-10-09 10:10:52 INFO Email: ....1@mail.ru. Attempting to send sms to +79....... with text: "Test message #2
".
12-10-09 10:10:52 INFO Contact NOT found
12-10-09 10:10:52 INFO Sleeping...
12-10-09 10:11:01 INFO Adding contact +79.........
12-10-09 10:11:01 ERROR contact operation error
12-10-09 10:11:22 INFO Ping
12-10-09 10:11:52 INFO Ping
12-10-09 10:12:22 INFO Ping
12-10-09 10:12:53 INFO Ping
12-10-09 10:13:23 INFO Ping
12-10-09 10:13:53 INFO Ping
12-10-09 10:14:23 INFO Ping
12-10-09 10:14:53 INFO Ping
12-10-09 10:15:23 INFO Ping
12-10-09 10:15:53 INFO Ping
12-10-09 10:16:24 INFO Ping
12-10-09 10:16:54 INFO Ping
12-10-09 10:17:24 INFO Ping
12-10-09 10:17:54 INFO Ping
12-10-09 10:18:24 INFO Ping
12-10-09 10:18:54 INFO Ping
Code:12-10-09 10:27:46 INFO Email: .....3@mail.ru. Attempting to send sms to +79......... with text: "Test message #2
".
12-10-09 10:27:47 INFO Contact NOT found
12-10-09 10:27:47 INFO Sleeping...
12-10-09 10:27:56 INFO Adding contact +79......
12-10-09 10:27:56 INFO Sending sms
12-10-09 10:28:03 INFO Sms sent
И это еще в лучшем случае контакт добавляется так быстро и всего на 3-й емейл...
перестало работать совсем вернее посылает но на номер который уже в списке контактов а новые не добавляет.
xz_kostyan, у меня не получается даже соединиться. Пишет Unable to connect to mrim.mail.ru! Что можно сделать? Если уже писалось, то ткните носом! Поиск, в общем-то ничего не дал. И еще пишет sms limi exceeded to all emails.
Сейчас пробовал - работает. Во всяком случае на московские Мегафон и Билайн.
использовал три ящика в разных доменах (bk.ru, mail.ru, list.ru) со своей версией под python2Code:13-06-19 02:57:02 INFO Attempting to send sms to +79687xxxxxx with text: "Is this the real life? Is this just fantasy? Caught in a landslide no escape from reality. Open your eyes, look up to the skies and see".
13-06-19 02:57:03 INFO Email: xxxxxx@list.ru. Attempting to send sms to +79687xxxxxx with text: "[1]Is this the real life? Is this just fantasy? Caught in a landslide no escape from reality. Open your eyes, look up to ".
13-06-19 02:57:03 INFO Contact NOT found
13-06-19 02:57:03 INFO Sleeping...
13-06-19 02:57:12 INFO Adding contact +79687xxxxxx
13-06-19 02:57:12 INFO Sending sms
13-06-19 02:57:22 INFO Email: yyyyyy@mail.ru. Attempting to send sms to +79687xxxxxx with text: "[2]the skies and see ".
13-06-19 02:57:22 INFO Contact found
13-06-19 02:57:22 INFO Sending sms
13-06-19 02:57:31 INFO Sms sent