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


Автор Тема: NetworkManager - отправка USSD  (Прочитано 5059 раз)

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

Оффлайн kiv

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
NetworkManager - отправка USSD
« : 22 Июнь 2011, 23:59:51 »
Узнал, что NetworkManager предоставляет через DBus интерфейс для управления модемом. Помимо запроса информации там присутствуют функции для отправки USSD-запросов, управления СМС (оправка, получение, управление сохранёнными) и контактами на SIM-карте.
Решил написать программу, которая предоставила бы доступ ко всем этим функциям модема.
Информация о модеме (Физическое устройство, IMEI, IMSI, название сети, уровень сигнала и т. п.) запрашивается нормально, но отправка USSD не работает. Пишет ошибку:

GDBus.Error:org.freedesktop.ModemManager.Modem.General: Could not parse USSD reply ''

Модем нормально определяется NetworkManager и подключиться получается. В чём может быть дело?

Оффлайн Pakirava.Datsuma

  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #1 : 11 Октябрь 2011, 15:10:17 »
во время пользования скриптами, в основе работы которых лежит общение c модемом через ввод/вывод в /dev/ttyUSB2, также наткнулся на спецификацию D-Bus интерфейса ModemManager'а (MM) (/usr/share/doc/modemmanager/spec.html). И там же прочел о том, что существует возможность писать плагины то ли NetworkManager'а (NM) к MM'у, то ли MM'a к NM'у.
конечно, мне тоже захотелось реализовать USSD-запросы через родной штатный NM.
Но пока я даже не могу нащупать в системе интерфейс MM'а (org.freedesktop.ModemManager).
работаю на Ubuntu 11.04, пакет modemmanager установлен.
интерфейс искал простым
$ qdbus

to kiv
не поделитесь наработками?
« Последнее редактирование: 13 Октябрь 2011, 22:22:57 от Pakirava.Datsuma »

Оффлайн kiv

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #2 : 29 Октябрь 2011, 17:09:18 »
В новой версии ModemManager и NetworkManager моё приложение наконец-то начало нормально слать USSD.
В общем, скоро я его опубликую вместе с исходниками. Когда сделаю это - кину ссылку в эту тему.

Оффлайн Pakirava.Datsuma

  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #3 : 29 Октябрь 2011, 21:28:28 »
Общение с ModemManager по D-bus?
Выглядит как пункт в меню NetworkManager?
Альфа/бета тестеры нужны? (А еще лучше я бы присоединился к разработке, т.к. пока не умею работать в команде, использовать git/svn, а этот проект очень востребован)
Не знаете ли, что изменилось в последних версиях NM и MM, что ваше приложение вдруг заработало?

Оффлайн kiv

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #4 : 29 Ноябрь 2011, 17:10:59 »
Я наконец-то создал свой сайт и выложил там мою программу.

http://cpu-fun.ru/projects/4-gnome-modem-manager

Сайт новый, пока там многое не работает, многого не хватает, но в этой теме мы обсуждаем не его :-)

В общем, все желающие посмотреть что же я такого наделал могут перейти по ссылки и скачать архив с исходным кодом. Там же описаны основные функции программы и зависимости для сборки.

Пока что у меня нет никаких GIT, SVN, но думаю потом решу этот вопрос. Да, желающие участвовать в разработке могут писать мне в jabber: kivkiv@jabber.org для обсуждения всех деталей.

P.S.: Надеюсь модераторы не расценят постинг этой ссылки как спам.

Оффлайн rabota

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #5 : 23 Декабрь 2011, 11:47:09 »
Я наконец-то создал свой сайт и выложил там мою программу.
Скачал программу с Вашего сайта. При компиляции выдается ошибка:
Цитировать
gnome-modem-manager.vala.c:10:21: фатальная ошибка: gtk/gtk.h: Нет такого файла или каталога
компиляция прервана.
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)
make: *** [compile] Ошибка 1
Что и где надо поправить?

Оффлайн kiv

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #6 : 23 Декабрь 2011, 22:43:01 »
Я наконец-то создал свой сайт и выложил там мою программу.
Скачал программу с Вашего сайта. При компиляции выдается ошибка:
Цитировать
gnome-modem-manager.vala.c:10:21: фатальная ошибка: gtk/gtk.h: Нет такого файла или каталога
компиляция прервана.
error: cc exited with status 256
Compilation failed: 1 error(s), 0 warning(s)
make: *** [compile] Ошибка 1
Что и где надо поправить?
Пакет gtk3-dev установлен?

Оффлайн rabota

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #7 : 25 Декабрь 2011, 18:04:04 »
Да, действительно, не был установлен пакет gtk3-dev
Но теперь, при попытке отправить СМС выскакивает ошибка:
Цитировать
Failed to send SMS
GDBus.Error:org.freedesktop.ModemManager.Modem.Gsm.Unknown: Unknown error

Оффлайн kiv

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #8 : 25 Декабрь 2011, 22:17:58 »
Да, действительно, не был установлен пакет gtk3-dev
Но теперь, при попытке отправить СМС выскакивает ошибка:
Цитировать
Failed to send SMS
GDBus.Error:org.freedesktop.ModemManager.Modem.Gsm.Unknown: Unknown error
Этот баг исправили в последней версии ModemManager. В 0.5 всё точно работает.

Оффлайн rabota

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #9 : 26 Декабрь 2011, 12:16:14 »
Так у меня именно 0.5 и установлена. Система Ubuntu 11.10

Оффлайн Kolyok

  • Активист
  • *
  • Сообщений: 484
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #10 : 26 Декабрь 2011, 17:29:03 »
Никто, случайно, deb не собирал под 64-бит? Был бы признателен.
А то у меня проблемка с зависимостями - дошел по цепочке до одной библиотеки и уперся
(Нажмите, чтобы показать/скрыть)
Ubuntu 11.10 у меня
Хотел сделать даунгрейд до 2.30.2, но оно слишком много хочет снести - потом запаришься восстанавливать.
Суета... Все суета... Суета сует... Что пользы человеку от трудов его...
Умножая знания, умножаете скорбь Вашу...

Оффлайн kiv

  • Автор темы
  • Участник
  • *
  • Сообщений: 189
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #11 : 26 Декабрь 2011, 22:27:31 »
Создал ветку в разделе "Проекты наших пользователей" - https://forum.ubuntu.ru/index.php?topic=178649.0

Прошу дальнейшее обсуждение этой программы продолжать там. Эта тема была всего лишь моим вопросом по программированию :-)

Оффлайн aleksandros

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #12 : 20 Январь 2014, 13:38:52 »
Failed to send SMS
GDBus.Error:org.freedesktop.ModemManager.Modem.Gsm.Unknown: Unknown error та самая ошибка Ubuntu 12.04.3

Оффлайн Pakirava.Datsuma

  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #13 : 21 Январь 2014, 12:53:22 »
aleksandros,
Дополните сообщение моделью модема, версиями ОС и программы, и выложите все это в соответствующей теме (ссылка дана в сообщении перед вашим).

Оффлайн aleksandros

  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: NetworkManager - отправка USSD
« Ответ #14 : 10 Август 2014, 13:09:52 »
в Ubuntu 14.04 роботает как часы, правда с смсками подружыть неудалось. GDBus.Error:org.freedesktop.ModemManager1.Error.Message.SmscAddressUnknown: SMSC address unknown

 

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