Jump to content

Recommended Posts

Posted

Boa tarde,

Estou neste momento a desenvolver o meu projeto final de curso que consiste no desenvolvimento de uma aplicação móvel para Web SMS. Terei de ser capaz de mandar mensagens através do computador fazendo a importação de contactos etc... (basicamente, terei que fazer uma pagina web para mandar mensagens à semelhança do MightyText)

Entre alguma da pesquisa que já fiz apareceu o seguinte segmento de código

<?php
$to = "5555555555@vtext.com";
$from = "xxxx@yourdomain.com";
$message = "This is a text message\nNew line...";
$headers = "From: $from\n";
mail($to, '', $message, $headers);
?>

Daqui surge-me uma dúvida

O domain do número de telefone de envio é de uma operadora norte americano, eu consigo ter acesso aos domains das operadoras portuguesas para fazer com que este pedaço de código funcione sem problemas em Portugal?

Eu compreendo que existe vários sites que fornecem este serviço o problema é que é pago. O objetivo seria usar o tarifário do telemóvel para enviar a mensagem.

Também tenho dúvidas que isto realmente funcione...

Se alguém me conseguisse ajudar com este projeto agradecia imenso.

Cumprimentos

Posted

Boas.

Se não estou errado já lá vai o tempo em que as operadoras nacionais permitiam o envio de SMSs via email (pelo menos de borla).
Podes tentar convencer o professor(a) de que o trabalho funciona mas como não podes testar com operadoras reais, envias o email para uma conta do GMail ou algo assim.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted
10 minutos atrás, M6 disse:

Boas.

Se não estou errado já lá vai o tempo em que as operadoras nacionais permitiam o envio de SMSs via email (pelo menos de borla).
Podes tentar convencer o professor(a) de que o trabalho funciona mas como não podes testar com operadoras reais, envias o email para uma conta do GMail ou algo assim.

Pois, foi o que eu pensei. O problema é que a ideia do projeto é mesmo mandar SMS's normalmente mas pelo computador através de uma página web. Eu iria receber a mensagem no telemóvel e no computador também e iria poder responder no computador e esta resposta iria aparecer no telemóvel também (para não haver perda de mensagens).

Estou a ver que irei ter que começar a minha pesquisa do zero, estou mesmo ás aranhas de como irei fazer isto.

Mas obrigado pela resposta 😉

Posted

Mas a menos que tu tenhas algumas coisa a ver com o envio do SMS (que não tens) o teu projeto "fica-se" pela comunicação com o sistema que efetivamente o envia.
Ou seja, o teu projeto foca-se no envio de uma mensagem para a operadora, a partir daí é com a operadora, a responsabilidade não é tua.

Outra hipótese é tentares obter um plano gratuito explicando-lhes a tua situação, pode ser que eles te ofereçam 50 SMSs até 30 de julho por exemplo.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted
2 minutos atrás, M6 disse:

Mas a menos que tu tenhas algumas coisa a ver com o envio do SMS (que não tens) o teu projeto "fica-se" pela comunicação com o sistema que efetivamente o envia.
Ou seja, o teu projeto foca-se no envio de uma mensagem para a operadora, a partir daí é com a operadora, a responsabilidade não é tua.

Outra hipótese é tentares obter um plano gratuito explicando-lhes a tua situação, pode ser que eles te ofereçam 50 SMSs até 30 de julho por exemplo.

Também tenho uma rota um pouco mais longa.

Quando recebo uma mensagem o telemóvel envia o texto e o remetente para o computador através de uma base de dados(ou algo do genero), a aplicação web recebia estas informações e mostrava, depois para enviar o processo inverso.

O problema aqui já seria o trabalhão que eu iria ter (o que já é de esperar) e a pesquisa que iria ter que fazer pois não estou muito familiarizado com programação android.

Já tinha pensado nisto, mas também não sei se é muito fiável visto que o telemóvel iria ter que estar constantemente a aceder a base de dados à procura de novas mensagens o que iria provavelmente gastar muita bateria. 

Posted
19 horas atrás, HappyHippyHippo disse:

Para fazeres o que pretendes necessitas de um hardware que faça o envio das sms, seja ele uma gateway de sms, ou mesmo um telemovel.

Se tens problemas com Java/Android, tens sempre UWP/Window Phone ...

A ideia é mesmo essa. Usar o telemóvel (neste caso, o tarifário do telemovel) para mandar mensagens.

Quando uso o telemóvel a ideia é usar bases de dados para o computador e telemóvel comunicarem as mensagens entre si?

Posted (edited)

parece que queres algo deste género:

            +---------------------------------------+
+------+    |+---------+     +------+               |
| user | -> || Web App | <-> |      |     *--------+|
+------+    |+---------+     |      |     !  Cron  |!
            |                | Data | <-> | Router ||
+------+    |+---------+     |      |     |  Job   ||
| cell | -> || SMS API | <-> |      |     +--------+|
+------+    |+---------+     +------+               |
    |       +---------------------------------------+
    |
    |       +---------------------------------------+
    +-----> |                Operator               |
            +---------------------------------------+
Edited by HappyHippyHippo
Added cron job
  • Vote 2
IRC : sim, é algo que ainda existe >> #p@p
Posted

Boas...

podes elaborar um programa no pc (win/ux/osx/etc) onde tens a tua DB de contactos...

e comunicar (tcp-ip) com uma app q envie os SMS num dispositivo android...

Há várias...

Geralmente uso o Airdroid (procura na PlayStore)...

Se não quiseres perder muito tempo á procura de documentação/API(s)/Exemples...
sugiro que interceptes a comunicação HTTP(s) entre o PC e o Airdroid,
e vê se é suficiente para elaborar o protocolo de comunicação...
Se quiseres usar apenas o PC... (sem dispositivo android)
podes instalar um emulador numa VM e comunicas com esta... ;-)

boa sorte....

ZEE

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.