|
|
Строка 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-уведомления === |