Отправка SMS с устаревшей системы без опции для физических модемов sms/gsm
Моя проблема в том, что существует устаревшая система автоматизации зданий (вентиляция, температура, освещение и т. Д.) Без возможности обновления, которая должна отправлять текстовые сообщения через подключенный GSM-модем. Он не имеет интерфейсов для подключения к стандартизированным SMS-сервисам. Система размещена в виртуальной среде без возможности установки физического оборудования, такого как модемы GSM, даже с преобразователем последовательного в IP.
То, что я пытаюсь найти, - это действительно какое-то программное обеспечение, коммерческое - это хорошо, которое может служить мостом между устаревшей системой и современными службами SMS. Программное обеспечение, вероятно, должно было бы эмулировать модем, чтобы получать и обрабатывать AT-команды из прежней системы, преобразовывать данные в надлежащий формат, например SMPP, а затем пересылать запрос в службу SMS для отправки сообщения.
Другой вариант - простое программное обеспечение, действующее только как виртуальный GSM-модем, сохраняющее сообщения где-то (БД, файлы и т. Д.) Для дальнейшего использования.
Я в настоящий момент в замешательстве, поэтому я надеюсь, что некоторые из вас когда-нибудь видели какие-то решения для этого.
2 ответа
Вы можете использовать tcpser(1) для эмуляции физического модема, который принимает соединения через виртуальный последовательный порт и перенаправляет поток данных на TCP-сервер - что вам, вероятно, придется написать самостоятельно.
Это не готовое решение, но это может быть хорошим началом.
Голова явно получила награду и правильный ответ. Его ответ привел меня к открытию программного обеспечения, которое вдохновляет меня на создание эмулятора, который поддерживает как минимум команды для отправки SMS. Разработка будет вестись с использованием невероятных инструментов SMS Server 3, NodeJS, а настройки для угловых корпусов реальных систем могут быть выполнены, когда они появятся.
Проект будет открыт по лицензии MIT и размещен на GitHub: