Bonjour à tous!
Quelqu'un par ici aurait-il déjà réussi à établir une connexion http avec Kannel (gateway sms)à partir d'un code java? si oui un petit tuto ou des exemples de codes m'aideraient bien.
Merci d'avance!
Bonjour à tous!
Quelqu'un par ici aurait-il déjà réussi à établir une connexion http avec Kannel (gateway sms)à partir d'un code java? si oui un petit tuto ou des exemples de codes m'aideraient bien.
Merci d'avance!
Ok! Soit personne ne veut jamais répondre à mes questions, soit elles sont trop bizarre mes questions, soit c'est tout ça à la fois. Mais bon...
Après plusieurs recherches j'ai fini par trouver un petit code qui me permet de faire parvenir le message à Kannel mais pour l'instant j'ai encore un petit soucis car le sms parvient à Kannel sous la forme binaire. Je travaille encore sur le moyen d'envoyer du texte en clair.
Voici le code, on ne sait jamais ça peut toujours aider:
Vous pouvez ajouter plus de paramètre selon vos besoins.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 public static String send(String serverIP, String serverSendPort, String user, String password, String mt, String text, String from) { String result = ""; try { String data = java.net.URLEncoder.encode(text, "UTF8"); String msisdn = java.net.URLEncoder.encode(mt, "UTF8"); String sendURL = "http://" + serverIP + ":" + serverSendPort + "/cgi-bin/sendsms?username=" + user + "&password=" + password + "&charset=utf-8&coding=2&to=" + msisdn + "&text=" + data + "&from=" + from; java.net.URL url = new java.net.URL(sendURL); java.io.InputStream in = url.openStream(); java.io.BufferedInputStream bufIn = new java.io.BufferedInputStream(in); for (;;) { int car = bufIn.read(); // Check for EOF if (car == -1) { break; } else { result = result + (char) car; } } bufIn.close(); in.close(); } catch (Exception e) { e.printStackTrace(); } return result; }
Partager