Modem-bullseye: различия между версиями

Нет описания правки
Строка 87: Строка 87:
== Работа с sms и ussd ==
== Работа с sms и ussd ==


ModemManager реализует работу с sms и ussd. проще всего при помощи программы [http://wammu.eu/gammu/ ''Gammu''] (это форк утилиты <code>gnokii</code>, которую перестали развивать).
ModemManager реализует работу с sms и ussd.  


Полную документацию смотрите на сайте проекта, ниже дана краткая инструкция.
Отправка смс с использованием MM
 
=== Настройка ===
 
Все контроллеры WB6, начиная с 2018 года, поставляются с уже настроенной утилитой gammu. Если gammu не настроена, то можно выбрать один из 2-х способов настройки:
*Обновить пакет <code>wb-configs</code>. Для этого, нужно выполнить команды <syntaxhighlight lang="bash">apt update && apt install wb-configs</syntaxhighlight>
 
[[File:Gammu-config.png|300px|thumb|right|Настройка gammu вручную (''gammu-config'')]]
*Настроить gammu вручную:
#Выполнить команду <syntaxhighlight lang="bash">gammu-config</syntaxhighlight>
#В параметре <code>Port</code> укажите <code>/dev/ttyXXX</code> — файл модема, соответствующий вашей модели контроллера.
#В параметре <code>Connection</code> укажите <code>at115200</code>
 
=== Примеры команд gammu ===
Перед использованием утилиты убедитесь, что соединение с интернетом по протоколу ppp завершено (см. раздел [[#Интернет через PPP | Интернет через PPP]])
 
<syntaxhighlight lang="bash">
$ gammu networkinfo # посмотреть сеть и базовую станцию, к которой вы подключены
$ gammu geteachsms # вывести все SMS
$ gammu getussd '#100#' # запросить баланс на МТС в транслите
$ gammu sendsms TEXT +79154816102 -unicode -text 'Привет' # отправить на номер сообщение с текстом
</syntaxhighlight>
 
=== SMS и USSD на русском ===
 
SMS и USSD на русском в ''gammu'' пока работают не всегда хорошо, поэтому могут пригодиться команды для переключения языка USSD и перекодирования входящих и исходящих SMS в транслит:
{| class="wikitable"
!rowspan="2"|Оператор||colspan="2"|USSD||colspan="2"|SMS
|-
!транслит||русский||транслит||русский
|-
|МТС||*100*6*2#||*100*6*1#||неизвестно||неизвестно
|-
|Мегафон||*105*0#||*105*9#||неизвестно||неизвестно
|-
|Билайн||*111*6*2#||*111*6*1#||неизвестно||неизвестно
|-
|Теле2||*120#||*120*1#||неизвестно||неизвестно
|}
 
Для надежной отправки SMS на русском надо проверить локаль и установить LC_ALL=ru_RU.utf8


=== SMS-уведомления ===
=== SMS-уведомления ===
wb_editors
97

правок