Receber e processar mensagens SMS através de um script?

4

Estou tentando configurar um sistema para receber e processar mensagens SMS automaticamente. O sistema destina-se ao uso em um contexto (um sindicato de trabalhadores migrantes não financiados na Índia) onde tanto as finanças quanto as habilidades do administrador de sistema são extremamente restritas (eu seria a única pessoa, em um futuro próximo, quem administraria o sistema). A intenção é facilitar algumas funções - registro de membros, geração de cartões de identificação, comunicação de alertas e outras informações.

No entanto, para receber e enviar SMS, não consegui encontrar nenhum email para SMS ou outro tipo de gateway que funcione na Índia. Talvez haja um ( edição: aparentemente o Clickatell tem um serviço na Índia, mas os preços parecem astronômicos). Se não, pode-se confiar em um modem móvel USB (como os fornecidos por muitos provedores móveis na Índia)? Parece que, com utilitários como o gammu ou o bitpim, as operações do SMS em um modem desse tipo podem ser programadas. Isso é realmente viável, embora?

Agradecemos antecipadamente por seus pensamentos e sugestões.

edit: A primeira pergunta original foi removida, pois as duas perguntas tinham pouco a ver uma com a outra. A primeira pergunta original foi feita separadamente aqui

    
por ShankarG 23.11.2011 / 07:55

2 respostas

3

A melhor ferramenta que encontrei para isso foi um Open Source Package que roda em um servidor Linux, ou Windows com o cygwin. Como Randolph, eu corri isso com (três) modems GSM conectados em série.

link

O SMS Server Tools 3 é um software SMS Gateway que pode enviar e receber mensagens curtas através de modems GSM e telefones celulares.

Você pode enviar mensagens curtas simplesmente armazenando arquivos de texto em um diretório de spool especial. O programa monitora esse diretório e envia novos arquivos automaticamente. Também armazena mensagens curtas recebidas em outro diretório como arquivos de texto. Mensagens binárias (incluindo texto Unicode) também são suportadas, por exemplo, mensagens de toque. Também é possível enviar uma mensagem WAP Push para o celular compatível com WAP / MMS.

O programa pode ser executado como um daemon SMS, que pode ser iniciado automaticamente quando o sistema operacional é iniciado. A alta disponibilidade pode ser assegurada usando vários dispositivos GSM (atualmente até 64, esse limite é facilmente modificável).

O programa pode executar outros programas ou scripts externos após eventos como recepção de uma nova mensagem, envio bem-sucedido e também quando o programa detecta um problema. Esses programas podem inspecionar os arquivos de texto relacionados e executar ações automáticas, por exemplo, armazenando informações em um banco de dados (por exemplo, MySQL ou Microsoft SQL Server), enviando uma resposta automática, encaminhando mensagens via e-mail (SMS para e-mail gateway), ... o que você quiser.

O SMS Server Tools é executado no Microsoft Windows (com CygWin) e qualquer Unix, incluindo Solaris, BSD, FreeBSD e GNU / Linux. Este software necessita de um modem GSM (ou telemóvel) com comando SMS definido de acordo com as especificações europeias GSM 07.05 (= ETSI TS 300 585) e GSM 03.38 (= ETSI TS 100 900). O conjunto de comandos AT é suportado. Os dispositivos podem ser conectados com porta serial, infravermelho, USB ou modems de rede usando um soquete.

    
por 23.11.2011 / 12:07