Отправка SMS с устаревшей системы без опции для физических модемов sms/gsm

Моя проблема в том, что существует устаревшая система автоматизации зданий (вентиляция, температура, освещение и т. Д.) Без возможности обновления, которая должна отправлять текстовые сообщения через подключенный GSM-модем. Он не имеет интерфейсов для подключения к стандартизированным SMS-сервисам. Система размещена в виртуальной среде без возможности установки физического оборудования, такого как модемы GSM, даже с преобразователем последовательного в IP.

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

Другой вариант - простое программное обеспечение, действующее только как виртуальный GSM-модем, сохраняющее сообщения где-то (БД, файлы и т. Д.) Для дальнейшего использования.

Я в настоящий момент в замешательстве, поэтому я надеюсь, что некоторые из вас когда-нибудь видели какие-то решения для этого.

2 ответа

Решение

Вы можете использовать tcpser(1) для эмуляции физического модема, который принимает соединения через виртуальный последовательный порт и перенаправляет поток данных на TCP-сервер - что вам, вероятно, придется написать самостоятельно.

Это не готовое решение, но это может быть хорошим началом.

Голова явно получила награду и правильный ответ. Его ответ привел меня к открытию программного обеспечения, которое вдохновляет меня на создание эмулятора, который поддерживает как минимум команды для отправки SMS. Разработка будет вестись с использованием невероятных инструментов SMS Server 3, NodeJS, а настройки для угловых корпусов реальных систем могут быть выполнены, когда они появятся.

Проект будет открыт по лицензии MIT и размещен на GitHub:

https://github.com/hakash/virtual-gsm

Другие вопросы по тегам