Какие готовые устройства можно использовать в качестве SMS-шлюза?

Я уже довольно долго работаю над созданием 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 в месяц, но они очень важные, и я хотел бы быть уверенным в их доставке. 

Кто может помочь с советом?
  • 2 февраля 2025 г. 17:24
Ответы на вопрос 1
Вы столкнулись с распространённой проблемой при использовании 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 в месяц).
Похожие вопросы