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?
Réponses
Trop de publicités?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.
Vous pourriez jeter un coup d'œil à mon cool sms, ils ont une API pour l'envoi de SMS, fonctionne avec Java.
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.