Какой командой просмотреть смс на модеме?

Модератор: adventurer

Аватара пользователя

delvin-fil
Сообщения: 341
Зарегистрирован: 09 фев 2014, 12:05

Re: Какой командой просмотреть смс на модеме?

#11

Сообщение delvin-fil » 04 сен 2015, 19:19

Отключить инет - вамму работает ТОЛЬКО с отключеным инетом. А вот модем-манагер-гуй получает и с включеным.

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2936
Зарегистрирован: 15 июн 2011, 18:24

Re: Какой командой просмотреть смс на модеме?

#12

Сообщение adventurer » 04 сен 2015, 20:11

Вне зависимости от порта? При настройке предлагалось четыре доступных порта.

Аватара пользователя

delvin-fil
Сообщения: 341
Зарегистрирован: 09 фев 2014, 12:05

Re: Какой командой просмотреть смс на модеме?

#13

Сообщение delvin-fil » 04 сен 2015, 21:55

Как правило /dev/ttyUSB0 реже первый и ОЧЕНЬ редко третий(у меня пару раз было, когда загрузился с двумя флешками и телефоном в USB)
А, да, на плате PCI-USB-HUB модем определяется как /dev/ttyUSB5

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2936
Зарегистрирован: 15 июн 2011, 18:24

Re: Какой командой просмотреть смс на модеме?

#14

Сообщение adventurer » 05 сен 2015, 10:08

Ещё немного поэкспериментировал и удалил.
Опять в поиске. :)

Аватара пользователя

delvin-fil
Сообщения: 341
Зарегистрирован: 09 фев 2014, 12:05

Re: Какой командой просмотреть смс на модеме?

#15

Сообщение delvin-fil » 05 сен 2015, 11:12

Посмотри здесь: http://askubuntu.com/questions/12917/how-to-send-mail-from-the-command-line
Есть прога во FreeBSD - smtp-cli называется. Консольный "танк". Может найдешь порт.


azmcrum
Сообщения: 75
Зарегистрирован: 12 авг 2015, 02:33

Re: Какой командой просмотреть смс на модеме?

#16

Сообщение azmcrum » 09 ноя 2015, 05:19

mmcli умеет все.

Код: Выделить всё

man mmcli

Код: Выделить всё

mmcli --help-all

Снес модем-манагера-гуи.
Написал скрипты с zenity, кинул на раб. стол, и теперь одним кликом смотрю баланс, остаток трафика, читаю/отправляю/удаляю сообщения, и т.д.

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2936
Зарегистрирован: 15 июн 2011, 18:24

Re: Какой командой просмотреть смс на модеме?

#17

Сообщение adventurer » 09 ноя 2015, 05:54

Спасибо!
Справку изучать замучаешься, на несколько страниц. :D


azmcrum
Сообщения: 75
Зарегистрирован: 12 авг 2015, 02:33

Re: Какой командой просмотреть смс на модеме?

#18

Сообщение azmcrum » 09 ноя 2015, 16:53

Да не за что)
Вот how-to чтобы понятнее было:

1. Определяем D-bus номер модема.

Вставляем модем, и вводим команду:

Код: Выделить всё

mmcli -L


Вывод будет примерно таким:

Код: Выделить всё

Found 1 modems:
   /org/freedesktop/ModemManager1/Modem/0 [huawei] E352b


Где номер модема - это число после последнего слэша. В данном примере это 0.
(Если модем вставлен первый раз то номер будет - 0, второй раз - 1, и т.д.)

2. Активируем модем.

Код: Выделить всё

mmcli -m 0 -e


Где 0 - это номер модема.
В ответ должно быть: successfully enabled the modem

3. USSD.

С русским не работает. Нужно переключить на транслит
(Узнать команду у оператора. Для МТС - *100*6*2# )

Проверка баланса:

Код: Выделить всё

mmcli -m 0 --3gpp-ussd-initiate=*100#


4. Получение списка всех SMS сообщений.

Чтобы читать/удалять/отправлять сообщения нужно указывать их
номер (индекс). Получить список всех путей к сообщениям в памяти
можно введя команду:

Код: Выделить всё

mmcli -m 0 --messaging-list-sms


Здесь также, номер сообщения - это число после последнего слэша.

5. Чтение сообщения.

Код: Выделить всё

mmcli -m 0 -s 7


Где 0 - это номер модема, 7 - номер сообщения.

6. Удаление сообщения.

Код: Выделить всё

mmcli -m 0 --messaging-delete-sms=/org/freedesktop/ModemManager1/SMS/7


Где /org/freedesktop/ModemManager1/SMS/7 - полный путь к сообщению (из списка)

7. Создание и отправка сообщения.
(Пример)

Создаем сообщение с тестом "Hello world" и номером получателя - +7234567890:

Код: Выделить всё

mmcli -m 0 --messaging-create-sms="text='Hello world',number='+7234567890'"


В ответ получим путь к созданному сообщению:

Код: Выделить всё

Successfully created new SMS:
               /org/freedesktop/ModemManager1/SMS/21 (unknown)


Отправляем сообщение:

Код: Выделить всё

mmcli -s 21 --send


8. Деактивируем модем.

Код: Выделить всё

mmcli -m 0 -d
Последний раз редактировалось azmcrum 22 ноя 2015, 00:57, всего редактировалось 2 раза.

Аватара пользователя

Автор темы
adventurer
Супермодератор
Сообщения: 2936
Зарегистрирован: 15 июн 2011, 18:24

Re: Какой командой просмотреть смс на модеме?

#19

Сообщение adventurer » 09 ноя 2015, 18:41

Пара вопросов появилась:
1. Относительно чего этот адрес: "/org/freedesktop/ModemManager1/Modem/0"?
2. У меня выдаёт ошибку при попытке отправить смс:
error: couldn't send the SMS: 'GDBus.Error:org.freedesktop.ModemManager1.Error.Serial.ResponseTimeout: Serial command timed out'


azmcrum
Сообщения: 75
Зарегистрирован: 12 авг 2015, 02:33

Re: Какой командой просмотреть смс на модеме?

#20

Сообщение azmcrum » 09 ноя 2015, 19:01

1 Это D-bus путь.
https://ru.wikipedia.org/wiki/D-Bus
http://www.opennet.ru/base/sys/dbus_intro.txt.html
2 Попробуй так:
После создания сообщения сохранить его в дефолтной памяти:
mmcli -m 0 -s 7 --store
(7 - номер СМС)
Деактивируй, активируй модем
Преречитать список сообщений, отправить сохраненное.


Вернуться в «How-To и FAQ»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя