Iniciar uma conversa

Como receber SMSs via gateway HTTP?

O recebimento de SMSs para aqueles que usam gateway HTTP pode ser realizando, sendo necessário contratar um número entrante com a operadora (gateway HTTP).

Lembre-se, conforme a FAQ mencionada anteriormente, o módulo SMS possui uma aba referente ao recebimento de SMSs e consegue enviar respostas a SMSs recebidos, baseadas em quem enviou por último (nos últimos x minutos) ou procurando por #email# (substituia email pelo email de destino) no texto do SMS.

As operadoras HTTP, por sua vez, podem ter regras específicas. No caso da SMS Cel,  por exemplo, caso você faça o primeiro envio a partir do IceWarp para um determinado telefone celular, basta que o destinatário responda, para que a resposta seja encaminhada pela SMS Cel para seu IceWarp Server. Em seguida, entram em ação as funcionalidades de recebimento do IceWarp, descritas no parágrafo anterior. Este processo precisa ser feito apenas uma vez para cada destinatário. Caso o primeiro SMS seja enviado por terceiros externos ao IceWarp, devem alocar uma palavra chave, definida pela SMS Cel, no corpo do SMS, para que o sistema da SMS Cel saiba que deve encaminhar para seu IceWarp Server.

No caso da SMS Cel, o envio e recebimento é restrito a números nacionais e não é possível receber respostas vindas de aparelhos Nextel.

Clique aqui para obter um exemplo que funciona com a operadora nacional SMS Cel e Routo Messaging. Tal arquivo receive.html deve ser alocado na pasta icewarp/html/sms do seu IceWarp Server. A idéia é configurar o gateway (através do painel de controle do mesmo), para que todos os SMSs entrantes sejam enviados para uma URL como a seguinte:

http://mail.seudominio.com.br/sms/receive.html

Dessa forma, IceWarp aciona o recebimento do SMS via funções de API.

Veja como fica a definição do gateway:



No exemplo acima, usamos a SMS Cel. No FAQ mencionado inicialmente, você pode obter a sintaxe exata (copiar e colar, ajustando os devidos parâmetros).

Note que, tanto na definição do gateway quanto no arquivo receive.html, definimos ID e PIN = "1" (sem aspas).No gateway, note que em PIN/SENHA aparece um "*". Neste campo, digitamos o número "1" (sem aspas). E ambos os campos, PIN/Senha e ID são referenciados no script receive.html.

Escolher arquivos ou arraste e solte arquivos
Esse artigo foi útil?
Sim
Não
  1. Flávio Zarur Lucarelli

  2. Publicado
  3. Atualizado

Comentários