Bonjour les grands programmeurs nous avons un problème avec l’envoie des sms via l’API smslib en java avec les nouveaux modems ORANGE et MTN bref le problème c’est que nous ne parvenons pas à récupérer le COM lorsque le modem est connecté à l’ordinateur alors que avec l’ancien on allait simplement dans gestionnaire de périphériques puis dans modem et là on voyait le modem ce qui n’est pas le cas avec le nouveau modem. Aidez-nous à résoudre le problème voici notre code et les modems qu’on utilise.

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
try{
			String port="COM15";			
			int vitesse_port=460800;	
 
			try {	
 
 
				resze.getDbConnection();
				instruction = resze.getConn().createStatement();
				ResultSet res =  instruction.executeQuery("SELECT * FROM tab_config");
				res.next();
				port=	res.getString("port");
				vitesse_port=	Integer.parseInt(res.getString("vitesseport"));
				System.out.println("TETE"+port);
				System.out.println("TETE"+vitesse_port);
 
 
			} catch (SQLException s) {
				System.out.println("erreur sur la requete  verifier la !!!!!");
				s.printStackTrace();
				System.out.println("5555555555555555!!!!!");
			}
 
 
 
 
            CommunicationPortable essai = new CommunicationPortable();
            essai.connectionLiaisonSerie();
            System.out.println(essai.getListePortSerie());
 
 
 
 
  			//fram_etat_envoi_sms.TextField.append("ListePortSerie: "+essai.getListePortSerie()+"\n");
  			fram_etat_envoi_sms.TextField.append("@pplisoft Intellect School Version 2.0"+"\n");
  			fram_etat_envoi_sms.TextField.append("Tel: 694718904/656962373"+"\n");
  			fram_etat_envoi_sms.TextField.append("Service ok"+"\n");
  			fram_etat_envoi_sms.TextField.append("-----------------------------------------------------------"+"\n");
 
 
 
 
 
 
 
  			int tr=0;
			for (int ie = 0; ie <num1.size(); ie++)
			{
 
 
	            CommunicationPortable essaiSms = new CommunicationPortable(port,num1.elementAt(ie).toString(), "0000");
	        try {
	            essaiSms.connectionSms(port, vitesse_port);
	          //  System.out.println("Envoi");
	            essaiSms.ecritSms(sms.elementAt(ie).toString());
	            //System.out.println("Deconnecte");
	            essaiSms.deconnectionSms();
	        } catch (Exception ex) {
	            //A que c'est là que l'on doit sauver le message dans fichier d'attente
	            System.out.println("Prb d'envoi");
	            tr=1;
	        }
				if(tr==1){
 
 
 
					fram_etat_envoi_sms.TextField.append((ie+1)+"-"+num1.elementAt(ie).toString()+" -- Prb d'envoi\n");
					tr=0;
				}else{
					instruction = resze.getConn().createStatement();
					String requete14="DELETE FROM sms_a_send WHERE code_sms='"+code.elementAt(ie).toString()+"';";
					instruction.executeUpdate(requete14);
 
 
					fram_etat_envoi_sms.TextField.append((ie+1)+"-"+num1.elementAt(ie).toString()+" -- Ok\n");
				}
			}
 
 
			JOptionPane.showMessageDialog(null, "envoi terminé. Cliquez sur Ok pour Sortir", "Quitter L'application", JOptionPane.INFORMATION_MESSAGE);
 
			 arg01.dispose();
			 fram_etat_envoi_sms.dispose();
			//this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
 
			 num1.removeAllElements();
			 sms.removeAllElements();
			 code.removeAllElements();
 
 
			Thread.sleep(10000);
			}catch(InterruptedException e){}
Nom : IMG_20170401_115234.png
Affichages : 174
Taille : 23,4 KoNom : IMG_20170401_115134.png
Affichages : 184
Taille : 13,9 Ko