Как получать смс на роутере

Обновлено: 21.11.2024

Интеграция SMS позволяет получать локальное SMS-уведомление о выполнении через Gammu. Это идеально, когда Интернет отключен или отключается электричество.

Эта интеграция обеспечивает следующие платформы:

Конфигурация

Активируйте SMS через меню интеграции и найдите SMS . При активации интеграции будет запрашиваться ваше серийное устройство. Убедитесь, что устройство подключено и активирована действующая SIM-карта.

Вы также можете включить SMS через файл configuration.yaml:

Чтобы настроить службу уведомлений, отредактируйте файл configuration.yaml:

Переменные конфигурации

GSM-модем.

Уведомления

Вы также можете получать SMS-сообщения, которые отправляются на номер SIM-карты в вашем устройстве. Каждый раз, когда приходит сообщение, запускается событие: sms.incoming_sms с датой, номером телефона и текстовым сообщением.

Если интеграция используется с операционной системой Home Assistant, требуется версия 3.6 или выше.

Для установок, не работающих на Home Assistant или Home Assistant Core с использованием Docker, необходимо установить пакет gammu-dev:

Перед первым запуском убедитесь, что система распознает модем, запустив:

Примечание. При работе с Home Assistant необходимо установить надстройку SSH.

Необходимое оборудование

Вам понадобится USB-модем или устройство, например SIM800L v2, подключенное через USB UART.

Список модемов, о которых известно, что они работают

Список модемов, о которых известно, что они НЕ работают

Список модемов, которые могут работать

Поиск в базе данных Gammu модемов с AT-подключением.

Модемы Huawei на устройствах Raspberry Pi (и аналогичных)

По какой-то неизвестной причине правило, преобразующее эти модемы из запоминающих устройств в устройства с последовательным интерфейсом, не выполняется автоматически. Чтобы обойти эту проблему, выполните процедуру создания правила udev на USB-накопителе конфигурации, чтобы устройство переключалось в последовательный режим.

Попробуйте отключить виртуальный cd-rom и изменить режим работы «только модем». После этого модем корректно работает на Raspberry Pi без правила udev.

Запустите lsusb , его вывод будет выглядеть следующим образом:

Укажите марку своего GSM-модема, скопируйте brand_Id и product_id (в данном случае brand_id = 12d1 и product_Id = 15ca )

Вот пример файла конфигурации:

Подключите USB-накопитель, перезагрузите устройство, снова запустите lsusb. Полученный идентификатор продукта теперь должен быть другим, а идентификатор бренда должен быть таким же. И ls -l /dev/*USB* теперь должен сообщать о вашем устройстве.

Если устройство по-прежнему не распознается, удалите параметр -X из команды usb_modeswitch и снова перезагрузитесь.

Подробнее:

Помогите нам улучшить нашу документацию

Уведомления по SMS через интеграцию с GSM-модемом появились в Home Assistant 0.105 и используются в 77 активных установках. Его класс IoT — локальный опрос.

<Н1>11. Как получать SMS-сообщения с помощью компьютера/ПК?

В целом существует три способа получения SMS-сообщений с помощью компьютера/ПК:

Подключите мобильный телефон или модем GSM/GPRS к компьютеру/ПК. Затем с помощью компьютера / ПК и AT-команд получить полученные SMS-сообщения с мобильного телефона или GSM/GPRS-модема.

Получите доступ к SMS-центру (SMSC) или SMS-шлюзу оператора беспроводной связи. Любые полученные SMS-сообщения будут переадресованы на ваш компьютер/ПК с использованием протокола/интерфейса, поддерживаемого SMSC или SMS-шлюзом.

Получите доступ к SMS-шлюзу поставщика услуг SMS. Любые полученные SMS-сообщения будут переадресованы на ваш компьютер/ПК с использованием протокола/интерфейса, поддерживаемого SMS-шлюзом.

Если вы не хотите разрабатывать программное обеспечение или приложения для SMS, а просто хотите использовать свой компьютер/ПК для получения текстовых сообщений, вы можете прочитать наше Краткое руководство для тех, кто не является разработчиком.

<Н2>11.1. 1-й способ: использование компьютера для получения SMS-сообщений через мобильный телефон или GSM/GPRS-модем

Получение SMS-сообщений через мобильный телефон или GSM/GPRS-модем имеет большое преимущество перед двумя другими способами: операторы беспроводной связи обычно не взимают плату за получение входящих SMS-сообщений со своих SIM-карт. Недостатком такого способа получения SMS-сообщений является то, что мобильный телефон или GSM/GPRS-модем не могут обрабатывать большой объем SMS-трафика. Одним из способов преодоления этого является балансировка нагрузки SMS-трафика с помощью пула мобильных телефонов или модемов GSM/GPRS. У каждого мобильного телефона или модема GSM/GPRS будет собственная SIM-карта и номер мобильного телефона.

С точки зрения программирования отправка и получение SMS-сообщений через мобильный телефон или модем GSM/GPRS аналогичны. Что вам нужно сделать, так это отправить инструкции (в виде AT-команд) на мобильный телефон или модем GSM/GPRS.

В следующей таблице перечислены AT-команды, связанные с получением и чтением SMS-сообщений:

Индикаторы новых сообщений

Подтверждение нового сообщения

Ниже показан простой пример, демонстрирующий, как использовать AT-команды и программу HyperTerminal Microsoft Windows для чтения текстовых SMS-сообщений, полученных GSM/GPRS-модемом или мобильным телефоном. Строки, выделенные жирным шрифтом, — это командные строки, которые следует вводить в HyperTerminal. Остальные строки — это ответы, возвращаемые модемом GSM/GPRS или мобильным телефоном.

AT
OK
AT+CMGF=1
OK
AT+CMGL="ALL"
+CMGL: 1,"REC READ","+ 85291234567", ""11.06.11,00:30:29+32"
Здравствуйте, добро пожаловать в наш учебник по SMS.
+CMGL: 2,"REC READ","+85291234567", ,"11.06.11,00:32:20+32"
Простая демонстрация текстовых SMS-сообщений.

Вот описание того, что делается в приведенном выше примере:

Линия 1: "AT" отправляется модему GSM/GPRS для проверки соединения. Модем GSM/GPRS возвращает код результата «ОК» (строка 2), что означает, что соединение между программой HyperTerminal и модемом GSM/GPRS работает нормально.

Строка 3: AT-команда +CMGF используется для указания модему GSM / GPRS работать в текстовом режиме SMS. Возвращается код результата «ОК» (строка 4), который указывает на успешное выполнение командной строки «AT+CMGF=1». Если возвращается код результата "ERROR", вероятно, модем GSM/GPRS не поддерживает текстовый режим SMS. Для подтверждения введите "AT+CMGF=?" в программе Гипертерминал. Если ответ «+CMGF: (0,1)» (0=режим PDU и 1=текстовый режим), то поддерживается текстовый режим SMS. Если ответ "+CMGF: (0)", то текстовый режим SMS не поддерживается.

Строка 5-9: AT-команда +CMGL используется для вывода списка всех текстовых SMS-сообщений в хранилище сообщений модема GSM/GPRS. В хранилище сообщений есть два текстовых SMS-сообщения: «Здравствуйте, добро пожаловать в наш учебник по SMS». и «Простая демонстрация текстовых SMS-сообщений». «+85291234567» — номер мобильного телефона отправителя. «06/11/11,00:30:29+32» и «06/11/11,00:32:20+32» сообщают нам, когда текстовые SMS-сообщения были получены SMSC. «+32» — это часовой пояс. Обратите внимание, что единицей измерения является четверть часа. Итак, +32 означает GMT+8 часов, так как 32 четверти часа = 8 часов. "REC READ" означает, что оба текстовых SMS-сообщения были прочитаны ранее.

Строка 11: код результата "ОК" указывает на успешное выполнение AT-команды +CMGL.

Чтобы приложение могло получать SMS-сообщения, вам необходимо написать исходный код для подключения и отправки AT-команд на мобильный телефон или GSM/GPRS-модем, точно так же, как терминальная программа (например, HyperTerminal в Microsoft Windows) делает. Вы можете написать исходный код на C, C++, Java, Visual Basic, Delphi или других языках программирования, которые вам нравятся.

Однако, как мы обсуждали в предыдущем разделе "Первый способ: отправка SMS-сообщений с компьютера с помощью мобильного телефона или GSM/GPRS-модема", обычно лучшим решением является использование высокоуровневого API для обмена SMS-сообщениями. (Интерфейс прикладного программирования) / SDK (Комплект разработки программного обеспечения) / библиотека вместо написания собственного кода для взаимодействия с мобильным телефоном или модемом GSM/GPRS через AT-команды. API/SDK/библиотека инкапсулирует детали низкого уровня. Таким образом, разработчику СМС-приложений не нужно знать АТ-команды и состав СМС-сообщений на битовом уровне. Некоторые API/SDK/библиотеки обмена SMS-сообщениями поддерживают протоколы SMSC в дополнение к AT-командам. Чтобы перейти от SMS-решения на основе беспроводного модема к SMS-решению на основе SMSC, обычно достаточно изменить файл конфигурации/файл свойств или внести несколько изменений в исходный код приложения для обмена SMS-сообщениями. Ссылки на некоторые бесплатные библиотеки обмена SMS-сообщениями с открытым исходным кодом можно найти в статье «Бесплатные библиотеки/Инструменты для отправки/получения SMS с помощью компьютера».

Маршрутизаторы 4G серии EZRx3 по умолчанию используют протокол QMI для установления соединения 4G с мобильными сетями. Мы можем использовать команды UQMI для отправки и получения текстовых SMS-сообщений в оболочке SSH.

Пожалуйста, войдите в интерфейс командной строки SSH. Как получить доступ к SSH?

Версия прошивки

Для более поздней версии прошивки, чем EV3114, протокола мобильного модема MobileData, используйте набор команд MMCLI для доступа и управления SMS-шлюзом.

Проверьте порядковый номер мобильного модема. Последнее десятичное число в возвращаемом значении является порядковым номером.

Например, порядковый номер модема экземпляра слева равен 0.

Создайте SMS-сообщение и укажите номер, на который оно должно быть отправлено. Он вернет значение с серийным номером SMS.

Например, если возвращаемое значение

Серийный номер созданного SMS — 24.

Для устаревшей версии микропрограммы, использующей протокол QMI, используйте приведенные ниже команды UQMI для доступа и управления шлюзом SMS.

< td data-sheets-value="<"1":2,"2":"--send-message-flash:">">
">Команда UQMI ">Функция
"> ">Список SMS-сообщений
">Отправить SMS-сообщение (используйте параметры ниже)
">Номер SMSC (обязательно)
">Номер получателя (обязательно)
">Отправить как Flash SMS

3) Примеры
Интерфейс виртуального модема — /cdc-wdm0 . Поэтому команда всегда начинается с uqmi -d /dev/cdc-wdm0 .

<р>я. Если нужно просмотреть полученное SMS-сообщение, на SSH-терминале используйте команду:

ii. Используйте приведенную ниже команду, чтобы прочитать одно из сообщений. Например, прочитайте сообщение №2.

III. При отправке SMS-сообщения нам необходимо прикрепить целевой номер телефона. Ниже приведен пример отправки сообщения «Тестирование» на целевой номер мобильного телефона «2001111». Убедитесь, что в номере телефона нет кода страны, пробела и символов.


Примечание.
Убедитесь, что ваша SIM-карта поддерживает функцию SMS. Некоторые SIM-карты с тарифным планом не поддерживают функцию SMS.

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

Как получить доступ к текстовым сообщениям

Вот как вы можете отправлять и получать текстовые сообщения с помощью вашего мобильного широкополосного устройства.

Карманный WiFi и модемы

Вы можете отправлять и получать текстовые сообщения непосредственно с USB-модема с помощью прилагаемого к нему программного обеспечения. Доступ к текстовым сообщениям через USB-модем зависит от его программного обеспечения.

Программное обеспечение Инструкции
Программное обеспечение Vodafone Mobile Broadband Чтобы получить доступ к своим текстовым сообщениям, выберите значок «SMS» внизу левом углу окна программного обеспечения.
программное обеспечение Vodafone QuickStart Чтобы получить доступ к своим текстовым сообщениям, перейдите на онлайн-панель через 192.168. 1.1 или vodafonemobile.vmb с помощью веб-браузера при подключенном USB-модеме. После загрузки домашней страницы QuickStart выберите вкладку «SMS».

Вы можете отправлять и получать текстовые сообщения прямо из Pocket WiFi с помощью онлайн-панели управления:

<р>1. Откройте онлайн-панель Pocket WiFi, выполнив следующие действия:

  • Ввод 192.168.0.1 в веб-браузере при подключении Pocket WiFi.
  • Подключите Pocket WiFi к компьютеру с помощью кабеля Micro USB, а затем выберите значок быстрого доступа на рабочем столе.
<р>2. Войдите, используя пароль администратора. Если вы никогда не меняли пароль, по умолчанию будет «admin».
3. Выберите вкладку «SMS» или «Входящие».
4. Выберите «Входящие», чтобы получить доступ к своим текстовым сообщениям.

Вы можете отправлять и получать текстовые сообщения непосредственно из Alcatel Link Zone через мобильное приложение LINK (доступно для устройств iOS и Android) или с помощью онлайн-панели управления:

<р>1. Откройте онлайн-панель Alcatel Link Zone, выполнив следующие действия:

  • Ввод 192.168.1.1 в веб-браузер на мобильном устройстве, когда ваша Alcatel Link Zone подключена через Wi-Fi.
  • Подключите Alcatel Link Zone к компьютеру с помощью кабеля Micro USB, а затем выберите значок ярлыка на рабочем столе.
<р>2. Войдите, используя пароль администратора. Если вы никогда не меняли пароль, по умолчанию будет «admin».

<р>3. Выберите вкладку "SMS", чтобы получить доступ к своим текстовым сообщениям.

Вы можете получить доступ к текстовым сообщениям на WiFi Cube через онлайн-панель управления. Введите 192.168.8.1 в веб-браузере, используя компьютер или устройство, подключенное к вашему WiFi Cube.

Для получения дополнительной информации ознакомьтесь с кратким руководством по началу работы с WiFi Cube.

Вы можете отправлять и получать текстовые сообщения прямо из CarFi, используя онлайн-панель управления:

<р>1. Откройте онлайн-панель, введя 192.168.8.1 в веб-браузере на мобильном устройстве, когда ваш CarFi подключен через Wi-Fi.

<р>2. Войдите, используя пароль администратора. Если вы никогда не меняли пароль, по умолчанию будет «admin».

<р>3. Выберите вкладку "SMS", чтобы получить доступ к своим текстовым сообщениям.

Планшеты

Чтобы узнать, как получить доступ к текстовым сообщениям на планшете Android, ознакомьтесь с нашими руководствами для устройств. Для получения дополнительной информации обратитесь к производителю устройства.

iPad не может отправлять и получать текстовые сообщения.

Дополнительная информация

Когда вы зарегистрируетесь в My Vodafone или забудете свой пароль, мы отправим временный пароль на ваше мобильное широкополосное устройство с помощью SMS.

Если вы используете тарифный план Modem, Data Plan, Data Plus, Mobile Broadband, Tablet Plan или Tablet Plus, мы будем отправлять вам напоминания о сроке оплаты счета по SMS.

Если вы пользуетесь предоплаченным мобильным широкополосным доступом, мы будем периодически отправлять вам SMS-напоминания об истечении срока пополнения счета.

Да. Карманные Wi-Fi и USB-модемы могут иметь ограниченный объем памяти для текстовых сообщений. Мы рекомендуем удалять все текстовые сообщения, которые вам больше не нужны.

Если ваш Pocket WiFi получил текстовое сообщение, индикатор сообщения на передней панели устройства загорится зеленым или на экране появится значок конверта.

Читайте также: