Я уже довольно долго работаю над созданием SMS-шлюза для отправки сообщений от системы умного дома. Первоначально я пробовал использовать Arduino с модулем SIM800, но это решение оказалось нестабильным: были зависания, сбои и потеря сети. Затем я перешёл на USB модем Huawei с Gammu, который иногда работал полгода без сбоев, а иногда отключался каждые 20 минут. Причины нестабильности мне так и не удалось выяснить. После этого я попробовал обычный мобильный телефон с приложением для отправки SMS через веб-сервер, которое разворачивалось этим приложением, но и это решение часто выходило из строя с различными ошибками. Недавно я наткнулся на модуль Cinterion MC52i, который позиционируется как высоконадёжный и используется в кассовых терминалах и системах АСКУЭ. Однако я не умею программировать, и, к сожалению, его не удалось связать с Gammu или SMS Server Tools 3. Вся логика моего умного дома реализована в Node-Red, и через него я пытаюсь отправлять и получать SMS. Может быть, кто-нибудь подскажет мне какой-нибудь аппарат, который предоставляет простой API (например, через HTTP или GET/POST запросы), для отправки и чтения SMS? Мне говорили, что терминал от пожарных систем «Болид» имеет такие возможности, но в поддержке мне сказали, что это не так. Также говорили о «Кинетиках» с сим-картами, которые могут это делать и имеют простой API, но информации о таких устройствах я не нашел. Либо огромная просьба посоветовать стабильное Android приложение для этой цели. В целом, трафик у меня составляет всего пять-десять SMS в месяц, но они очень важные, и я хотел бы быть уверенным в их доставке. Кто может помочь с советом?
Вы столкнулись с распространённой проблемой при использовании SMS-шлюзов на основе простых модулей и ПК или смартфонов. Вам действительно может подойти специализированное устройство или сервис. Вот несколько рекомендаций: ### Специализированные устройства 1. **SMS GSM-шлюзы от производителей**: - **Dinstar**: Продукция компании включает устройства, которые поддерживают отправку и получение SMS через HTTP API и другие протоколы. Например, Dinstar DWG2000 используется как GSM-шлюз для отправки SMS. - **Sierra Wireless**: Они предлагают модемы, такие как AirLink, которые могут использоваться в качестве SMS-шлюза. - **MultiTech**: Устройства, поддерживающие HTTP API и другие стандартные протоколы. 2. **Картриджи с GSM**: - Устройства, такие как **Teltonika RUT**, могут работать как роутеры с SIM-картой и поддерживать возможность отправки SMS через API. ### Аренда SMS-шлюзов Если вам не нужно физическое устройство, рассмотрите возможность использования онлайн-сервисов для отправки SMS. Они могут предоставить простой API для вашей системы: 1. **Twilio**: Один из наиболее известных сервисов с поддержкой API для отправки SMS. 2. **Nexmo (Vonage)**: Аналогичный сервис, который также предоставляет API для работы с SMS. 3. **Sinch**: Позволяет отправлять SMS через HTTP-запросы. ### Android приложения Если вы по-прежнему хотите использовать Android-устройство, обратите внимание на следующие приложения: 1. **Pushbullet**: Хотя он в основном используется для отправки уведомлений, он также поддерживает отправку SMS. 2. **Tasker**: С его помощью можно настроить автоматизацию отправки SMS через API, но это потребует некоторого обучения. ### Выводы Один из лучших путей — это использовать готовый SMS-шлюз с хорошей репутацией и поддержкой API, а не пытаться собирать решение самостоятельно. Если это не вариант, сервисы для отправки SMS через API могут обеспечить стабильность и надежность, особенно если у вас низкий объём трафика (5-10 SMS в месяц).