5 votes

Java: Est-il possible d'envoyer des SMS à partir d'une application Java?

Est-il possible d'envoyer des SMS à partir d'une application Java. Je ne veux pas utiliser J2ME dans ce cas. Je veux savoir par rapport à J2SE et J2EE uniquement. Y a-t-il une API disponible pour y parvenir? Si elle est disponible, devons-nous utiliser un fournisseur de services ou non pour cela? Pouvez-vous me dire comment y parvenir?

2voto

ndp Points 8959

Bien sûr. Nous envoyons actuellement des messages SMS via Ericsson IPX. Nous envoyons simplement un POST à une URL spécifique pour envoyer le message (et ils envoient un document XML à notre URL lorsque nous recevons des SMS). C'est facile à faire dans la plupart des langages.

Il existe également plusieurs fournisseurs de bas de gamme qui permettent des SMS gratuits ou à faible coût tant que le volume est assez bas.

1voto

Lars Andren Points 2902

Vous pourriez jeter un coup d'œil à mon cool sms, ils ont une API pour l'envoi de SMS, fonctionne avec Java.

1voto

Vikas Nalwar Points 2552

La meilleure façon d'accomplir cela est d'utiliser une passerelle SMS. Une passerelle SMS encapsule les aspects techniques de l'interface avec le support de SMS d'une part et d'autre part fournit une interface pour les protocoles de niveau application comme http, SMTP, ftp, etc. pour interagir avec elle. Par exemple, vous pouvez avoir une application web communiquant avec la passerelle SMS via HTTP et la passerelle de l'autre côté parlera au centre de SMS via un protocole propriétaire pour envoyer le texto SMS reçu de l'application. De cette façon, l'application n'a pas besoin de connaître les protocoles de bas niveau pour envoyer les SMS.

Vous pouvez louer une ligne vers un centre SMS (SMSC) si vous avez besoin d'envoyer un grand nombre de SMS en masse et configurer votre passerelle SMS pour utiliser cette ligne de location pour envoyer les messages. Mais louer une ligne est beaucoup plus cher. Si vous avez besoin d'envoyer un petit nombre de messages, alors vous pouvez utiliser votre téléphone portable à la place de la ligne louée. Connectez votre téléphone portable à votre PC/Serveur et configurez la passerelle pour utiliser votre téléphone. Vous devrez vous référer à la documentation de votre passerelle sur l'interface de votre téléphone avec la passerelle. Ce n'est pas très difficile mais assez simple.

Il existe de nombreuses passerelles commerciales disponibles sur le marché qui peuvent être utilisées. Mais utiliser une passerelle SMS open source est une bonne option. Vous pouvez utiliser une passerelle open source appelée - Kannel. Croyez-moi, ce n'est pas très difficile à mettre en place et à utiliser.

0voto

Bozho Points 273663

Il est possible, mais ce n'est pas spécifique à Java. Les fournisseurs de services mobiles (et les revendeurs) offrent des APIs pour l'envoi de SMS. Celles-ci peuvent inclure

  • services web
  • requêtes HTTP get/post
  • sockets

Vous pouvez faire tout cela avec Java.

0voto

Phill Pafford Points 32046

Www.openmarket.com a un SDK Java

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X