4

Я пытаюсь настроить систему для автоматического получения и обработки SMS-сообщений. Система предназначена для использования в контексте (профсоюз трудящихся-мигрантов без финансирования в Индии), где и финансы, и навыки системного администратора крайне ограничены (в ближайшем будущем я буду единственным человеком, который будет администрировать систему). Намерение состоит в том, чтобы упростить некоторые функции - регистрацию участников, генерацию идентификационных карт, передачу оповещений и другую информацию.

Однако для получения и отправки SMS мне не удалось найти ни одного электронного сообщения для SMS или другого вида шлюза, который функционирует в Индии. Возможно, есть один (отредактируйте: по- видимому, у Clickatell есть услуга Индии, но цены кажутся астрономическими). Если нет, то можно ли полагаться на мобильный USB-модем (например, предоставляемый многими операторами мобильной связи в Индии)? Похоже, что с такими утилитами, как gammu или bitpim, операции SMS на таком модеме могут быть записаны в сценарии. Это действительно возможно, хотя?

Заранее спасибо за ваши мысли и предложения.

редактировать: оригинальный первый вопрос удален, так как два вопроса имели мало общего друг с другом. Оригинальный первый вопрос был задан отдельно здесь

2 ответа2

3

Лучшим инструментом, который я нашел для этого, был пакет с открытым исходным кодом, работающий на сервере Linux, или Windows с cygwin. Как и Рэндольф, я запускал его с (тремя) GSM-модемами с последовательным подключением.

http://smstools3.kekekasvi.com/index.php?p=

SMS Server Tools 3 - это программное обеспечение SMS-шлюза, которое может отправлять и получать короткие сообщения через модемы GSM и мобильные телефоны.

Вы можете отправлять короткие сообщения, просто сохраняя текстовые файлы в специальном каталоге спула. Программа контролирует этот каталог и отправляет новые файлы автоматически. Он также сохраняет полученные короткие сообщения в другом каталоге в виде текстовых файлов. Также поддерживаются двоичные сообщения (включая текст в кодировке Unicode), например сообщения мелодий звонка. Также можно отправить WAP Push-сообщение на мобильный телефон с поддержкой WAP / MMS.

Программа может быть запущена как демон SMS, который может запускаться автоматически при запуске операционной системы. Высокая доступность может быть обеспечена при использовании нескольких устройств GSM (в настоящее время до 64 этот предел легко изменить).

Программа может запускать другие внешние программы или сценарии после таких событий, как получение нового сообщения, успешная отправка, а также когда программа обнаруживает проблему. Эти программы могут проверять соответствующие текстовые файлы и выполнять автоматические действия, например, сохранять информацию в базе данных (например, MySQL или Microsoft SQL Server), отправлять автоматический ответ, пересылать сообщения через электронную почту (SMS на шлюз электронной почты), ... и что угодно.

Серверные инструменты SMS работают в Microsoft Windows (с CygWin) и любых Unix, включая Solaris, BSD, FreeBSD и GNU/Linux. Для этого программного обеспечения требуется модем GSM (или мобильный телефон) с SMS-командами, установленными в соответствии с европейскими спецификациями GSM 07.05 (= ETSI TS 300 585) и GSM 03.38 (= ETSI TS 100 900). Набор команд AT поддерживается. Устройства могут быть подключены к последовательному порту, инфракрасному порту, USB или сетевым модемам через разъем.

2

В значительной степени реализовав приложение сейчас, я также могу ответить на вопрос :). И gammu, и gnokii являются опциями (инструменты сервера SMS, как уже говорилось, не поддерживаются), и их производительность на разных мобильных устройствах очень различна. Мне пришлось тестировать пять трубок, прежде чем я нашел ту, которая работает последовательно. Сейчас я использую gammu-smsd с бэкэндом sqlite, который запускает скрипт bash для обработки SMS и обработки отправки ответов. Использование и манипулирование данными осуществляется через веб-приложение, написанное на Python.

Я считаю, что gammu-smsd гораздо более обширный и мощный, чем smsd, который поставляется с gnokii; он предлагает ряд вариантов конфигурации, которые вы можете найти здесь. Он также предоставляет полезный инструмент под названием gammu-smsd-inject, который делает отправку SMS очень простой. Должен отметить, что люди gnokii были также очень дружелюбны и полезны. Надеюсь, что эта информация поможет кому-то в будущем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .