Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Python. скрипт отправки смс через gsm-модем.  (Прочитано 3194 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн shift192

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
sudo gedit /home/shift/SendSMSTest.py
(Нажмите, чтобы показать/скрыть)

_____________________________________________________________________
Делает файл SendSMSText.py доступным для исполнения всем пользователям:
chmod +x /home/shift/SendSMSTest.py   
_____________________________________________________________________
запуск скрипта в терминале:
./SendSMSTest.py номер_телефона "текст_сообщения"

примечание:
текст нужно вводить только латинскими символами; если в тексте есть пробел, то текст смс нужно вписать в ковычки. выглядит это так: "text sms"

немного пояснения по скрипту:
первая часть PDU-формата состоит из 00 01 00 0а 81.
00 - номер смс-центра берем из памяти сим-карты; 0а - количество символов в номере получателя(dec=10, переводим в hex=0a); 81-национальный формат номера(международный 91).

как работает скрипт:
пусть номер получателя будет в национальном формате и состоит из 10-ти цифр: 0666947621, отправляемое сообщение "1".
тогда в порт модема(/dev/ttyACM1) скрипт посылает следующие команды:
AT+CMGF=0<Enter>
AT+CMGS=13<Enter>
> 0001000A81606649671200000131<Ctrl+Z>



honeybeer - спасибо за пояснение.
« Последнее редактирование: 09 Апрель 2012, 14:23:36 от truegeek »

Оффлайн honeybeer

  • Любитель
  • *
  • Сообщений: 92
    • Просмотр профиля
Re: нубу нужна помощь в питоне
« Ответ #1 : 01 Апрель 2012, 22:02:35 »
chmod +x send.py
./send.py 12345 строка1 строка2
ASUS Sandy/Ivy Bridge + PCI = Nobody cares
Ciao mina-san

Оффлайн di-erz

  • Активист
  • *
  • Сообщений: 364
  • Не ангел, крыльев нету...
    • Просмотр профиля
    • Sanaviron
Re: нубу нужна помощь в питоне
« Ответ #2 : 01 Апрель 2012, 22:13:01 »
Жесточайший скрипт  :2funny: При том что, НМ берёт модем в единоличное пользование, и доступа к нему нет без отключения сети!

Пользователь решил продолжить мысль 01 Апрель 2012, 22:15:12:
Решение - использовать dbus. http://goo.gl/KBujx
« Последнее редактирование: 01 Апрель 2012, 22:15:12 от den4ik_13rus »
Большинство проблем от невнимательности, остальные от лени..
[Acer Aspire 5738G, ATI Mobility Radeon HD 4570, Ubuntu 12.04 LTS]
[HP ENVY m6-1106er AMD A10-4600M, Radeon HD 7660G/7670M, Ubuntu 14.04.2]

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Python. скрипт отправки смс через gsm-модем.
« Ответ #3 : 09 Апрель 2012, 14:25:07 »
В Ubuntu достаточное количество утилит, способных отправлять смски через модем. Не обязательно для этого писать недоскрипты.
Закрыто.

 

Страница сгенерирована за 0.079 секунд. Запросов: 25.