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

Модератор: adventurer

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

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

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

#11

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

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

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

Автор темы
adventurer
Супермодератор
Сообщения: 2946
Зарегистрирован: 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
Супермодератор
Сообщения: 2946
Зарегистрирован: 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/ho ... mmand-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
Супермодератор
Сообщения: 2946
Зарегистрирован: 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
Супермодератор
Сообщения: 2946
Зарегистрирован: 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 - номер СМС)
Деактивируй, активируй модем
Преречитать список сообщений, отправить сохраненное.

Ответить