begin process at 2010 02 10 12:59:44
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > ENVOI DES SMS

ENVOI DES SMS


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :Application 10, Code 2, sms 3, Envoi 4, Solution 5 Niveau :Expert Date de création :24/06/2008 Date de mise à jour :24/06/2009 13:49:03 Vu / téléchargé :15 439 / 2 198

Auteur : hbovy

Ecrire un message privé
Commentaire sur cette source (85)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce soft permet d'envoyer les sms à partir d'un ordi vers les mobiles. C'est la version évoluée avec possibilité d'envoyer à 10 personnes. J'ai utilisé l'api smslib, et j'ai ajouté l'interface contenant des objets ( Jtextfiel, JtextArea,...).

Source

  • C'est une source développée dans le cadre de mon travail de fin de formation et enrichie grâce à mes recherches sur le java. Ecole Supmanagement Fès / Maroc.
C'est une source développée dans le cadre de mon travail de fin de formation et enrichie grâce à mes recherches sur le java. Ecole Supmanagement Fès / Maroc.

 Conclusion

Pour son bon fonctionnement, il suffit de suivre les orientations suivantes :

Les fichiers suivants doivent être ajouter dans les emplacements ci après :
Comm.jar,smslib-2.1.2.jar,ant-apache-log4j.jar,lo g4j.jar,smsserver.jar dans : java/jdk1.x.x_x/jre/lib/ext : repertoire du jdk.
Win32com.dll : java/jdk1.x.x_x/jre/bin.
javax.comm.properties : java/jdk1.x.x_x/jre/lib. Et, il faut disposer d'un mobile ou modem gcm compatible. Pour envoyer à plusieurs personnes, cliques sur le bouton ++, l'interface vous présentera 10 zones à saisir. J'ai utilisé le Sony Ericsson Z530i et ça marche impec. J'arrive à envoyer des sms dans le monde entier. Alors bonne aventure aux intéressés.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   NobosVersion1.1
    • ant-apache-log4j.jarTélécharger ce fichier [Réservé aux membres club]3 014 octets
    • comm.jarTélécharger ce fichier [Réservé aux membres club]28 043 octets
    • javax.comm.propertiesTélécharger ce fichier [Réservé aux membres club]467 octets
    • log4j.jarTélécharger ce fichier [Réservé aux membres club]350 677 octets
    • Nobosv1.javaTélécharger ce fichier [Réservé aux membres club]Voir ce fichier13 630 octets
    • smslib-2.1.2.jarTélécharger ce fichier [Réservé aux membres club]60 976 octets
    • smsserver-2.1.2.jarTélécharger ce fichier [Réservé aux membres club]36 286 octets
    • win32com.dllTélécharger ce fichier [Réservé aux membres club]27 648 octets

Télécharger le zip


 Historique

01 juillet 2008 07:56:48 :
correction d'un mot
11 mai 2009 20:22:17 :
C'est la mise au niveau du nombre du nombre des personnes à envoyer les sms.
15 mai 2009 09:42:32 :
Ajout des jars complémentaires !! Hbovy.
15 mai 2009 09:57:59 :
Mise à jour du programme !!! Hbovy.
10 juin 2009 15:05:24 :
Correction sur les emplacements des fichiers !! Bonne application.
24 juin 2009 13:49:03 :
Ajout de la capture d'image !

 Sources du même auteur

Source avec Zip PACKAGE COMPLET SMSLIB VERSION.2-1

 Sources de la même categorie

Source avec Zip ANALYSEUR DE PROXY IRC ET HTTP AVEC UNE INTERFACE GRAPHIQUE par sisisousou
Source avec Zip Source avec une capture "PROGRAMMEUR", EST UN PROGRAMME QUI PERMET DE TAPER QUELQUE ... par edouard333
Source avec Zip Source avec une capture "NARRATEUR", PROGRAMME QUI "LIT" SE QU'ON ÉCRIT... par edouard333
Source avec Zip Source avec une capture RENAME-MOAR par cotepierrot
Source avec Zip Source avec une capture DWIKI (DESKTOPWIKI) par xsimo

Commentaires et avis

Commentaire de thunderbolt le 09/07/2008 23:46:19

Salut,

je viens tout juste d'installer ton prog sous windows, et j'ai une petite question à te poser.
J'ai bien suivi les indications concernant les 3 fichiers à placer, mais quand à l'exécutable, lequel faut il ... exécuter ?
ou alors faut il compiler la source ?
Merci bien,

cordialement

Nils

Commentaire de hbovy le 10/07/2008 00:12:40

Salut Thunderbolt !! Merci de la question; Pour l'exécution, tu compileras la source. Il est prudent d'ajouter les jars au projet, càd dans propriètés du projet. Je crois répondre à ta question. @+.

Commentaire de thunderbolt le 10/07/2008 00:55:05

Ok,
tu utilises quel ide pour compiler?
Moi je fais tout en ligne de commande, sous linux et windows avec les fameuses commandes javac et java.
Merci bien pour ta réponse, je vais essayer de compiler...
@++

Commentaire de hbovy le 13/07/2008 23:40:15

Hello !! Concernant l'ide pour compiler j'ai utilisé le jcreator il n'a généré, pour la ligne de commandes, j'ai rencontré les mêmes problèmes. Avec Eclipse, il a aussi généré des erreurs. Je crois qu'elles provenaient du fichier jar smslib utilisé. La solution proposée était de créer un nouveau jar puis l'insérer dans le programme. Les mêmes problèmes que j'aie connus avec Elipse sous linux ( redhat 9). Je crois retravailler sur cela après ma soutanance. Je n'ai plus pensé car je me concentre pour la soutenance. Un autre problème se pose pour créer un exécutable. Cela se justifie du fait que le programme utilise des fichiers jars externes qu'il faut préciser lors de la créaton du fichier MANIFEST.MF. Voilà une réponse à la question. Bonne bosse, j'espère que tu trouveras une meilleure solution.

Commentaire de jiidou le 20/07/2008 02:33:41

salut
pour les tests tas utilisé un emulateur ou un vrai mobile!

Commentaire de thunderbolt le 21/07/2008 02:48:33

Re, j'ai compilé en ligne de commande, avec javac donc.
Et il sort des erreurs concernant les classes CService et COutgoingMessage non trouvées...
Pourtant j'ai bien mis les fichiers dans les dossiers comme prescrit...

Commentaire de hbovy le 21/07/2008 17:39:31

Concernant les tests j'ai utilisé l'émulateur que propose sun : " Wireless Toolkit 2.5.1". Thunderbolt, la compilation en ligne de commande génère des erreurs voire sur mon ordi. J'ai compilé à partir du compilateur du jcreator et avec cette méthode, il s'est exécuté sans problème. Ok, bonne bosse.

Commentaire de gadbil le 23/07/2008 11:41:49 7/10

salut..
j'ai mis les trois fichiers dans leurs repertoires selon l'indication de HBOVY, mais ca na pas marché..
l'eclipse genere des erreurs:

"the import org.smslib cannot be resolved
CService cannot be resolved to a type
CService cannot be resolved
COutgoingMessage cannot be resolved to a type
CMessage cannot be resolved"

qu'es ce que je dois faire..

cordialement

Commentaire de hbovy le 23/07/2008 13:07:24

Salut Gadbil, avec éclipse nous avons le même problème. Je n'ai pas encore travaillé sur ça. J'ai utilisé l'ide jcreator pour compiler l'appli et avec ce dernier elle a marché. Si possible d'essayer  le jcreator avec comme je l'ai fait. Bonne bosse.

Commentaire de gadbil le 23/07/2008 14:19:16

salut HBOVY,
j ai essayé,toute à l'heure avec JCreator Pro . mais ca na pas marché aussi..
je pense que la source d'erreurs est:
"package org.smslib does not exist
import org.smslib.*;"
; qu'il m'a affiché.

pourquoi a ton avis?

merci pour ton aide.

Commentaire de hbovy le 23/07/2008 16:24:54

Salut Gadbil; Pour rémedier à cette erreur, tu entres dans propriètés du projet, tu ajoutes les fichiers jars que j'aie glissé avec le code. Et tu les ajoutes dans les emplacements de jdk que j'aie mentionné ci haut. Ainsi ça pourra marcher. Bonne bosse.

Commentaire de ensisou le 28/07/2008 11:06:42

moi aussi j'ai essayé avec smslib mais ca marche pas le probleme exactement est lors de l'execution en cliquant sur envoie il reste en execution et le message ne sera pas envoié je pense que c le proble ce cetection du port svp aidez moi merci

Commentaire de gadbil le 28/07/2008 14:54:37

salut HBOVY,
merci pour ton aide..
finalement ca marché sous netbeans et meme sous eclipse ..
je dis que le code est executé avec succé..
mon probleme est ,pour l'instant, que lorsque je clique sur le bouton "envoyer" , une fenetre qui dis que le message est envoyé mais en realité , il n'est pas envoyé, aucun message n'est recu..
sous netbeans on m'affiche:


"
init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\Bilel\Mes documents\NetBeansProjects\proj3\build\classes
compile-single:
run-single:

SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2

0 [AWT-EventQueue-0] WARN org.smslib  - Could not disable CMTI indications, continuing without them...
Mobile Device Information:
        Manufacturer  : SonyEricsson
        Model         : AAB-1022043-BV
        Serial No     : 356706011929504
        IMSI          : ** MASKED **
        S/W Version   : R4GC012R4GC012prgCXC1250682_GENERIC_MA
        Battery Level : 93%
        Signal Level  : 90%
2078 [AWT-EventQueue-0] WARN org.smslib  - CMS Errors [ +CMSERROR:322 ]: Retrying...
8234 [AWT-EventQueue-0] WARN org.smslib  - CMS Errors [ +CMSERROR:322 ]: Retrying...
14390 [AWT-EventQueue-0] WARN org.smslib  - CMS Errors [ +CMSERROR:322 ]: Retrying...
20531 [AWT-EventQueue-0] WARN org.smslib  - CMS Errors [ +CMSERROR:322 ]: Retrying...
26687 [AWT-EventQueue-0] ERROR org.smslib  - CMS Errors [ +CMSERROR:322 ]: Quit retrying, message lost...
BUILD SUCCESSFUL (total time: 53 seconds)
"


cher HBOVY, qu'es ce que je peux faire maintenant ..

cordialement.

Commentaire de gadbil le 29/07/2008 15:16:21

salut HBOVY

CService srv = new CService("COm5", 110, "Sony Ericsson", "Z320i");

"110" c'est quoi exactement?
es ce que je dois la modifier?
es ce qu'elle est relative au portCOM?

il y a 2 port qu'on m'affiche dans la gestionnaire de peripheriques:
-SOny ericsson k320 USB WMC Device Management(COM7)
-Sony Ericsson k320 USB WMC OBEX Interface (COM6)

que dois je mettre au lieu de com5? es ce com6 ou com7?

merci

Commentaire de ensisou le 04/08/2008 10:34:56

salut,
moi aussi j'ai installer ton programme sur windows mais j'ai des probleme avec les methodes suivantes:
__srv.connect()
__if (!sendMail()) // SMSSender.showMessage("SMS Sender", "Impossible d'envoyer");
__((ActionListener)listeners[i+1]).actionPerformed(e);
__ fireActionPerformed(event);
__((ActionListener)listeners[i+1]).actionPerformed(e);
__  fireActionPerformed
__  model.setPressed(false);
__ect.....
je sais coment faire puisque j'ai pas le code de l'API svp aidez moi c trés trés trés urgent et merci beaucoups

Commentaire de hbovy le 04/08/2008 20:31:42

Salut Gadbil pour le port de communication utilises le COM7. Concernant le premier problème, je ne sais si t'as installé le driver de ton téléphone sur la machine. Il permettra d'établir la liaison avec le téléphone. Il faut aussi redéfinir les paramètres du téléphone dans le code pour qu'il soit compatible avec ton téléphone. Tu pourras utiliser ce lien pour des amples orientations : http://www.javaworld.com/javaworld/jw-04-2006/jw-0417-push.html. Bonne bosse à toi.

Commentaire de gadbil le 05/08/2008 12:07:09

salut HBOVY;
ca finalement marche!!
j ai reussi à envoyer des sms!!
vraiment merci pour ton aide.

bon, je cherche maintenant à recevoir des sms; t as pas une idee?
t as pas le code de smslib ?

et merci une autre fois.

Commentaire de gadbil le 05/08/2008 15:55:50

salut HBOVY;
merci d'avance

es ce que t'as une version un peu complete de smslib v2.1.2
j'ai cherche mais je n'ai pas trouve une!
svp , j'essai maintenant de recevoir les message donc il me faut cette api
dans ton projet je n'ai trouve que les .class  
je ne sais rien sur la structure de smslib:( (classes,methodes,..)
j'ai pas trouve une documentation autour de cette version
et la version3 est differente de celle ci..

en attendant votre reponce ..

cordialement.

Commentaire de hbovy le 05/08/2008 22:16:34

Salut Gadbil; Concernant ta question, je signale que Smslib propose la classe ReadMessage qui permet de lire des sms reçus sur ton téléphone. De plus il propose une possibilité de la création des tables qui permettent d'enregistrer dans une base des données (Mysql ou Sql server) les transactions d'envoi et réception des sms. Et aussi une classe SendWapSIMessage qui permet d'envoyer des messages utilisant le protocole wap. Pour des amples pratiques dans le domaine, je pourrai te glisser le package complet de la version. Si possible de me glisser ton mail pour te le faire parvenir. Bonne pratique avec Smslib.

Commentaire de gadbil le 06/08/2008 09:47:26

salut HBOVY; vraiment merci pour ton aide.

mon mail: gaddour_bilel@yahoo.fr

cordialement.

Commentaire de keytoka80 le 02/12/2008 21:37:50

slt jai rien compris c'est quoi les dossiers :jre/lib/ext : repertoire du jdk.
jre/bin.
/jre/lib.??
merci d'avance

Commentaire de hbovy le 08/12/2008 16:36:04

Salut Keytokabo. Il me semble que t'as pas forte expérience sur le java. Il s'agit des répertoires contenant des bibliothèques des classes java. Si t'as du mal à te retrouver, je te suggère de commencer par une formation sur la programmation java et voir le programme en seconde position. Sinon il y'a risque de te faire éffrayer par le langage java. Mais s'il te semble facile où t'as la fléxibilité de l'affronter tout en étant débutant moins grâve question de la détermination et courage car rien n'est difficile pour un bosseur. En tout you can do it. Fortifies tes nerfs. @+.

Commentaire de Nixeus le 16/01/2009 16:02:58

Bonjour,


Je viens d'intégrer ces sources à un nouveau projet avec la dernière version de NetBeans.

j'ai bien mis les fichiers dans les répertoir des JDK...etc...


J'ai encore cette famese erreure :

"Package org.smslib does not exist"

Avez vous une idée ? un paramètre à changer dans NetBeans ?

SInon , quelqu'un pourrait rendire disponible le projet complet, puisque bon nombres d'utilisateurs n'arrivent pas à faire fonctionne le programme ?

Merci à tous.

Cordialement

Nixeus

Commentaire de jsoufiane le 13/02/2009 22:29:31

aiiiiiiiiiiiiiiiiide moi la soutnance est approché est moi j ai pas pu terminer l application :s:s:s treeees deçu qlq 11111 aiiiiiiiiiiiiide moi stpppppppppppppppppppppppp

Commentaire de speedyham le 13/02/2009 22:47:32

slt


je travaille avec un téléphone LG

j'au eu un probleme lorsque je clique sur le bouton envoyer ca bloque!!!

dans la console:

SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2

0 [AWT-EventQueue-0] WARN org.smslib  - Could not disable CMTI indications, continuing without them...


stp t'a pas une idée!!!!

Commentaire de jsoufiane le 14/02/2009 13:50:01

hbovy est ce que tu px maider??

Commentaire de iliassou le 04/03/2009 13:26:25

Bonjour hbovy j'ai telecharger ton code et fais les différentes recommandations ci-dessus mais quand j'exécute voici les erraures que j'ai::


SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2

javax.comm.NoSuchPortException
at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:105)
at org.smslib.CSerialDriver.open(CSerialDriver.java:106)
at org.smslib.CService.connect(CService.java:599)
at exemple.SendMessage1.sendMail(SendMessage1.java:182)
at exemple.SendMessage1.actionPerformed(SendMessage1.java:260)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Commentaire de iliassou le 04/03/2009 13:27:33

Est ce que tu peux m'aider à resoudre mon probleme stp  .
Merci d'avance

Commentaire de hbovy le 18/03/2009 09:42:19

salut à tous; les erreurs du type Package org.smslib does not exist" où javax.comm.NoSuchPortException peuvent être résolues en ajoutant les fichiers jars smslib dans propriètés du projet de votre éditeur; Ainsi elles seront résolues. Vous devez aussi ajouter  le driver de votre téléphone pour permettre la connectivité avec votre équipement mobile. Et veuillez à préciser le port utilisé par votre téléphone. Bonne application à tous.

Commentaire de Fabinho7 le 23/03/2009 11:53:03

Salut HBOVY,
Je rajoute mes fichiers jars à mon projet, et j'ai toujours les même erreurs
(import org.smslib.* est en erreur après evidemment tout l'est aussi...)
J'ai un fichier verified/libs : dois je les mettre dedans?
J'ai fait "Create package" ds J2ME ds propriétés du projet, j'ai alors un fichier qui se crée
ds mon projer, et c'est la que je met les jars...et j'ai tjrs les erreurs

Peut tu me dire exactement cette manip, pasque je n'arrive pas à debloquer
Merci

Commentaire de hbovy le 27/03/2009 14:43:35

Salut FABINHO7, t'es sur quel éditeur java ? je l'ai travaillé avec jcreator pro !!

A te relire prochainement.

Commentaire de gigigaga le 31/03/2009 17:56:54

Bonjour à tous,
Je voulais savoir si il est possible d'envoyer des sms via un modem pc et non un modem gsm.
Merci d'avance

Commentaire de hbovy le 31/03/2009 19:49:27

Salut GIGIGAGA, l'appli est conçue pour opérer avec e modem gcm. Si bien qu'elle utilise l'interface du pc pour émettre le message. doit fonctionner avec la carte puce du phone. Voilà l'important

Commentaire de Fabinho7 le 03/04/2009 12:25:55

Salut HBOVY,
j'utilise Eclipse pour compiler
Est ce que ca peut fonctionner?

Commentaire de amouna11 le 20/04/2009 21:00:18

Salut,comment je dois modifier ce code pour envoyer un sms en utilisant un modem GSM wavecom?
Merci

Commentaire de MiMiCh1 le 01/05/2009 22:16:32

salut HBOVY et merci pour ton aide,
je compile le code il reste bloqué sur envoi il m'affiche le msg:
SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2
dans la console sachant ke j'ai ajouté les librairies et changé les propriétés du gsm, j'utilise un nokia en usb. t'as une idée d'où ca provient?
Merci d'avance

Commentaire de bibo77 le 05/05/2009 19:52:04

Je voulais relier cette application en local avec un emulateur mobile WTK mais je ne sais pas comment faire aide moi plz mon soutenance se raproche. et merci d'avance

Commentaire de TexQn le 06/05/2009 19:38:46

havy boy j'ai tout fai comme tu a dit mais au moment ou je clique sur le bouton envoyé mon pc redemare y'a t'il une solution

Commentaire de TexQn le 06/05/2009 19:51:01

hbovy est t'il possible de connecter ce programme en port COM4 bluetooth sans installation du driver du telephone portable, Grosso modo escque ce programme que t'a developer peut marcher sur bluetooth
merci

Commentaire de hbovy le 11/05/2009 19:58:34

Salut TexQn, tu peux connecter le programme sur le COM4 bluetooth sans installation du driver. J'ai refait le programme pour l'envoyer à 10 personnes et sans driver du phone il a fonctionné correctement. Bref le programme marche avec le bluetooth.

Concernant Mimich1, tu peux essayer la bluetooth si ton phone le supporte. Moi je ne l'ai pas encore testé avec l'usb.

Bibo77, je pense que WTK est un émulateur qui te propose des solutions virtuelles J2Me et autres à implémenter sur un équipement physique. Moi je l'ai utilisé pour concevoir le projet. Pour son déploiement je l'ai fait directement sur phone Sony Ericsson z530i.

Concernant l'éditeur java, j'ai utilisé le jcreator, avec éclipse j'avais des messages d'erreurs que je n'ai  résolus jusque là. Je pense travailler sur ça dès que j'aurai du temps. Mais il est un ami qui l'a compilé sur éclipse et il a écrit sur ce forum.

Prochainement je déposerai le code du même programme mais avec un bouton qui vous permet d'activer 10 jtextfield en bref avec possibilité d'envoyer à 10 personnes.

Ok, je vous souhaite bon courage. Bien des choses.@+.

Commentaire de TexQn le 12/05/2009 15:59:11

Merci infiniment le programme marche a merveille en bluetooth thx

Commentaire de MiMiCh1 le 12/05/2009 21:36:05

salut TEXQN, quel est l'éditeur java que tu as utilisé?

Commentaire de nouzaa le 18/05/2009 10:59:01

salut tout le monde
"Il est prudent d'ajouter les jars au projet, càd dans propriètés du projet."
comment faire avec netbeans
aider mois svp

Commentaire de TexQn le 18/05/2009 11:59:03

bah tu click droit sur ton projet puis tu vas sur propriété apres tu vas sur libraire (ajouter JAR/FOLDER)

Commentaire de TexQn le 18/05/2009 11:59:47

j'ai utilisé netbeans mais il est operationnel mm sous eclipse et Jbuilder

Commentaire de nouzaa le 19/05/2009 11:26:16

Merci Texqn
j'essaye de faire ça maintenant
bonne journée à toi

Commentaire de TexQn le 19/05/2009 11:38:29

Pas de problemen si tu a le moindre probleme fais signe :) Bonne journée a toi aussi

Commentaire de nouzaa le 21/05/2009 14:07:31

Salut,
je mis les fichiers comme suit:
Comm.jar dans : jre/lib/ext ; Win32com.dll : jre/bin ; javax.comm.properties : /jre/lib.(comme indiqué)
Et  ant-apache-log4j.jar ; smsserver-2.1.2.jar ; log4j.jar ; smslib-2.1.2.jar je les mis dans Java\jdk1.6.0_03\jre\lib
J'ajoute les 4jar dans propriétes du projet
Et je remplace
CService srv = new CService("COM3", 110, "Sony Ericsson", "Z530i");
Par  CService srv = new CService("COM4", 9600, "Nokia", "N70");
Sachant que j'utilise mobile Nokia N70 branché sur COM4 et je teste la cnx par hyperterminal et ça marche bien
Mais je n'ai pas reussi à envoyer des sms  « Message non envoyé »
La compilation m'affiche :
init:
deps-jar:
compile:
run:

SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2

java.util.NoSuchElementException
        at java.util.StringTokenizer.nextToken(StringTokenizer.java:332)
        at org.smslib.handler.CATHandler.getStorageLocations(CATHandler.java:379)
        at org.smslib.CService.connect(CService.java:621)
        at test1.Nobosv1.sendMail(Nobosv1.java:247)
        at test1.Nobosv1.actionPerformed(Nobosv1.java:372)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
BUILD SUCCESSFUL (total time: 18 seconds)

je ne sais pas qu'est ce que je dois faire
j'espère si quelqu'un peut m'aider
svp j'ai pas encore de temps
bonne journée tout le monde et merci d'avance

Commentaire de bibo77 le 25/05/2009 14:31:26

Je voulais tester cet application sur un emulateur localement . Je ne sais pas qu'elles sont les parametres qu'il faut les modifier pour qu'elle ca marche .
J'attends votre reponse et merci d'avance

Commentaire de didi_leboss le 05/06/2009 18:54:07

Salut HBOVY, et avant tout merci pour ce super programme (j'ai pas encore réussi à le faire marcher mais je suis sur que ce n'est qu'une question de temps).
Alors voilà, j'ai bien rajouté les jars, compilé, exécuté et c'est ok, l'application se lance.
Mais en fait je ne vois pas comment passer à l'étape suivante, avant l'envoi du sms.
Comment utiliser et configurer les ports?COM? qu'est ce que le modem gsm? ou le trouver? ou bien il s'agit du modem intégré au téléphone???
J'ai un nokia 3250, peux tu s'il te plait, m'expliquer commment configurer le pc et envoyer un sms une fois que l'application est compilée et exécuter.
Merci!

Commentaire de hbovy le 08/06/2009 10:10:17

Salut DIDI_LEBOSS, voici le paramètres que tu devras changer pour configurer l'application : private boolean sendMail()
{
CService srv = new CService("COM3", 110, "Sony Ericsson", "Z530i");

c'est au niveau de cette fonction SendMail() que tu définiras les paramètres de ton phone. COM3 = port de communication avec l'appareil, j'ai travaillé avec le bluetooth. pour le 110 je l'ai changé mais par défaut tu peux le garder à 9600. Tu précises la marque de ton appareil et la série de ce dernier.

En ce qui concerne le modem, question de te contenter du téléphone car avec les nouvelles technologies téléphoniques, ces derniers peuvent fonctionner comme de modem pour vous permettre l'accès sur le net, ...

Dans des entreprises par exemple celles de la communication, ils ont des modems avec sim qui permettent au programme de s'exécuter sans problème.

Pour notre cas, l'application se connecte au téléphone, elle lit les informations sur ta carte sim et à partir de ces informations elle pourra véhiculer l'information via ton opérateur téléphonique. Et c'est ton numéro qui s'affiche chez ton correspondant.

Je te conseille des amples détails sur ce lien : http://www.javaworld.com/javaworld/jw-04-2006/jw-0417-push.html

Courage et bonne bosse. @+.

Commentaire de vaytess le 09/06/2009 22:47:56

slt HBOVY, en fait j'ai compilé l'application mais quand j'execute, aprés insertion du numéro et du msg , je trouve ça :

run:

SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2

Mobile Device Information:
        Manufacturer  : SAMSUNG
        Model         : SAMSUNGSGH-E250
        Serial No     : 355789017728290
        IMSI          : ** MASKED **
        S/W Version   : 31/03/06
        Battery Level : 75%
        Signal Level  : 38%

ça reste plenté et le msg n'est pas envoyé..stp aide moi

Commentaire de hbovy le 10/06/2009 09:59:33

Salut VayTess; Essaies de changer de phone si tu peux. J'avais un problème similaire avec le samsung j600. Je me réserves de conclure qu'il s'agit de la marque mais il se pourrait qu'il soit la cause. Pour bien confirmer essaies de tester l'appli sur une autre marque comme je l'aie fait avec sony ericsson z530i.
Bonne bosse.

Commentaire de vaytess le 10/06/2009 11:31:13

merci pour l'idée HBOVY..j vais essayé avec une autre marque..Bonne Bosse.. :)

Commentaire de didi_leboss le 10/06/2009 16:11:33

Merci beaucoup pour ta réponse HBOVY, mais une dernière petite question, lorsque je connecte mon nokia 3250 par port usb, c'est quel port COM?

Commentaire de bboumaiz83 le 16/06/2009 11:11:13

salut HBOVY,merci pour ton aide,
stp comment je peut utiliser ton soft via un modem 3G/HSDPA,connceté dans le prot USB,

Merci d'avance

Commentaire de lassad_haddaji le 16/06/2009 12:48:54

salut,
merci pour le code source, j'essaie de tester l'application, et j'utilise un samsung i900, je sais pas comment je configure parce que j'ai un cable usb, est ce que vous pouvez m'aider.
Cordialement

Commentaire de hbovy le 16/06/2009 14:07:16

Ok, concernant le port usb je ne l'ai jamais utilisé. Mais toutefois, je vous glisse cette classe qui vous permettra de scanner votre appareil et vous préciser le port sur lequel il est branché. le voici :

import javax.comm.*;
import java.util.*;
import java.io.*;
import org.smslib.*;

public class CommTest
{
static CommPortIdentifier portId;

static Enumeration portList;

static int bauds[] = { 19200, 38400, 115200 };

public static void main(String[] args)
{
portList = CommPortIdentifier.getPortIdentifiers();

while (portList.hasMoreElements())
{
portId = (CommPortIdentifier) portList.nextElement();
if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL)
{
System.out.println("Found port: " + portId.getName());
for (int i = 0; i < bauds.length; i++)
{
System.out.print(" Trying at " + bauds[i] + "...");
try
{
SerialPort serialPort;
InputStream inStream;
OutputStream outStream;
int c;
String response;

serialPort = (SerialPort) portId.open("SMSLibCommTester", 1971);
serialPort.setFlowControlMode(SerialPort.FLOWCONTROL_RTSCTS_IN);
serialPort.setSerialPortParams(bauds[i], SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);
inStream = serialPort.getInputStream();
outStream = serialPort.getOutputStream();
serialPort.enableReceiveTimeout(2000);

c = inStream.read();
while (c != -1)
c = inStream.read();
outStream.write('A');
outStream.write('T');
outStream.write('\r');
outStream.write('A');
outStream.write('T');
outStream.write('\r');
outStream.write('A');
outStream.write('T');
outStream.write('\r');
try { Thread.sleep(1000); } catch (Exception e) {}
response = "";
c = inStream.read();
while (c != -1)
{
response += (char) c;
c = inStream.read();
}
serialPort.close();
if (response.indexOf("OK") >= 0)
{
System.out.print("  Getting Info...");
CService srv = new CService(portId.getName(), bauds[i], "", "");
try
{
srv.connect();
System.out.println("  Found: " + srv.getDeviceInfo().getModel());
srv.disconnect();
}
catch (Exception e)
{
System.out.println("  Nobody here!");
}
srv = null;
}
else System.out.println("  Nobody here!");
}
catch (Exception e)
{
System.out.println("  Nobody here!");
}
}
}
}
}
}
Bonne bosse. @+.

Commentaire de didi_leboss le 16/06/2009 17:51:26

Salut HBOVY, en exécutant ta class ci dessus, j'obtient cette erreur:

Error 2 opening registry key HARDWARE\DEVICEMAP\SERIALCOMM

Qu'est ce que cela signifie?

Commentaire de catanas le 17/06/2009 16:44:15

bonjour tt le monde je suis entrain de developper une api java qui permet de lire et de stocker des sms j'ai pensé au Commande AT mais j'ai pas reussi . a titre d'info je suis pas trop fort en programmation je suis telecom ... merci d'avance

Commentaire de speed455 le 18/06/2009 02:12:38

slt !!

je voulais tout juste savoir si ceux qui ont fait marché ce code avec le bluetooth, l'ont fait à l'aide d'un modem/gsm, c'est que ce code marche mais il y a des erreurs, je précise, d'exécution.
mais le seul problème c'est que je dispose pas de ce "device" :modem/gsm et j'aimerai bien faire marché ce code!!

si qqun qui a pu le faire marché juste avec bluetooth et un GSM 3g , please réponds!! j'en serais reconnaissante

cordialement.votre

Commentaire de bboumaiz83 le 19/06/2009 10:42:38

Bonjour hbovy,merci pour ton aide,
stp si on veut utiliser ton application est ce qu'on va créer un nouveau projet J2ME ou bien juste un simple projet Java.

par ce que je travaille dans un projet J2ME mais quand j'utilise ton classe il me donne quelque erreur,

Merci d'avance,

Commentaire de vaytess le 22/06/2009 09:53:41

l'application fonctionne trés bien mém avec le port usb.. Merci bien Hbovy..tu m'as sauvé la vie..j'ai bien passé la soutenance..

Commentaire de vaytess le 22/06/2009 10:00:53

salut HBOVY..je m demande s'il est possible que vous m'envoyez le mem API que dispose GABRRIEL..j voulé devloppé une application d'envoi et de reception des sms et mem des mms..mercie d'avance..Bonne boss

Commentaire de bboumaiz83 le 22/06/2009 10:44:29

Salut VAYTESS,
d'abord félicitation pour le passage de soutenance,  
stp,est ce que tu peut m'envoyer le code que tu as utilisé, par ce que moi aussi dans mon application je vais utiliser Modem 3G sous le port USB pour l'envoie des SMS,

Merci d'avance,

Commentaire de vaytess le 22/06/2009 11:10:17

Merci BBoumaiz83..En faite j'ai utilisé la source de HBovy..elle est disponible au dessus..apropos, qu'elle est le OS que tu utilise ? si vista, tu dois installé Tera Term,équivalent de Hyperterminal, pour communiqué avec ton portable..les ports usb sont detectés comme ports COM..il suffit donc de connaitre sur quel COM ton portable et connacté, puis tu configurera ton application.
N'oublier pas d'installé un Driver du câble utilisé et mêm le driver du portable.. Bonne boss.. ;)

Commentaire de vaytess le 22/06/2009 11:11:55

slt HBovy..voilà mon @ email : ahmed.bessifi@gmail.com
merci pour tt :)

Commentaire de bboumaiz83 le 22/06/2009 11:37:12

Merci VAYTESS,
oui effectivement,j'ai trouvé mon modem USB detécté dans le port COM5,
j'utilise win Xp,


Merci d'avance,

Commentaire de vaytess le 22/06/2009 17:50:03

slt bboumaiz83, si jamais l'application n'a pas marché, utilise un autre modem ou un autre portable. Moi j'ai réussi avec SAMSUNG U700..bonne chance frére

Commentaire de bboumaiz83 le 23/06/2009 12:28:17

Bonjour tt le monde,
j'ai suivi les étapes décrie par hbovy , et voila ce que j'ai reçu:


SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2

L'erreur est : javax.comm.PortInUseException: Port currently owned by SMSLib
Message envoyé!!!!

mais j'ai pas reçu le message dans mon mobile,
j'utilise  modem sony Ericsson MD300,

ce que je pense c'est que
merci d'avance.

Commentaire de bboumaiz83 le 23/06/2009 12:30:13

ce que je pense c'est que je pense que la version du Smslib n'est pas compatible avce le model de sony ericsson MD300,

merci

Commentaire de bboumaiz83 le 23/06/2009 18:13:36

Salut tout le monde,
SVP,j'ai besoin le fichier JAR de smsLib v3 et plus,


merci d'avance

Commentaire de bboumaiz83 le 23/06/2009 21:03:00

Salut tout le monde,
SVP,j'ai besoin le fichier JAR de smsLib v3 et plus,


merci d'avance

Commentaire de nouzaa le 25/06/2009 11:07:34

salut bboumaiz83
donner moi ton mail pour t'envoyer smslib-3.3.0.jar

Commentaire de bboumaiz83 le 25/06/2009 11:24:18

Salut NOUZAA,

voila mon mail : b.boumaiz@yahoo.fr

bon j'ai compilé application et voila mon prob :


SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2

0 [AWT-EventQueue-0] WARN org.smslib  - Could not disable CMTI indications, continuing without them...
Mobile Device Information:
        Manufacturer  : SonyEricsson
        Model         : MD300
        Serial No     : 353446025245166
        IMSI          : ** MASKED **
        S/W Version   : R3A018
        Battery Level : 0%
        Signal Level  : 319%
Message envoyé !!!

mais j'ai rien réçu

Merci

Commentaire de bboumaiz83 le 29/06/2009 12:19:12

Salut,
svp j'ai un probleme:


run:

SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2

0 [main] WARN org.smslib  - Could not disable CMTI indications, continuing without them...
Mobile Device Information:
        Manufacturer  : SonyEricsson
        Model         : MD300
        Serial No     : 353446025245166
        IMSI          : ** MASKED **
        S/W Version   : R3A018
        Battery Level : 0%
        Signal Level  : 319%
Message envoyé !!!

SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2
javax.comm.PortInUseException: Port currently owned by SMSLib

Message non envoyé !!!
        at javax.comm.CommPortIdentifier.open(CommPortIdentifier.java:310)
        at org.smslib.CSerialDriver.open(CSerialDriver.java:107)
        at org.smslib.CService.connect(CService.java:599)
        at packMeditel.V2classeSendSMS.sendSmsMeditel(V2classeSendSMS.java:54)
        at packMeditel.Classprincipale.main(Classprincipale.java:19)


svp: comment je peut résoudre se probleme
merci d'avance

Commentaire de amy0303 le 09/07/2009 23:17:42

Salut hbovy,
j'ai compilé ton prog en suivant ttes les instructions que vous avez citez mais j'ai trouvé les erreurs suivantes et un message qui dit "sms non envoyé":



SendMessage(): Send a message.
  Using SMSLib for Java v2.1.2

javax.comm.NoSuchPortException
        at javax.comm.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.ja
va:105)
        at org.smslib.CSerialDriver.open(CSerialDriver.java:106)
        at org.smslib.CService.connect(CService.java:599)
        at Nobosv1.sendMail(Nobosv1.java:245)
        at Nobosv1.actionPerformed(Nobosv1.java:370)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:18
49)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.jav
a:2169)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel
.java:420)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258
)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonL
istener.java:234)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:2
31)
        at java.awt.Component.processMouseEvent(Component.java:5488)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
        at java.awt.Component.processEvent(Component.java:5253)
        at java.awt.Container.processEvent(Container.java:1966)
        at java.awt.Component.dispatchEventImpl(Component.java:3955)
        at java.awt.Container.dispatchEventImpl(Container.java:2024)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4212
)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)

        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
        at java.awt.Container.dispatchEventImpl(Container.java:2010)
        at java.awt.Window.dispatchEventImpl(Window.java:1774)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:242)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)




Commentaire de fahugues le 16/07/2009 17:23:09

j'ai exactement le meme probleme avec javax.comm.NoSuchPortException
quelqu'un a une idée?

Commentaire de hbovy le 17/07/2009 10:52:54

Vérifiez les paramètres de la connexion. Sur quel port com est branché votre périphérique. Et aussi vérifiez si votre fichier comm.jar est placé dans le répertoire prescrit et dans propriètés du projet.

Bonne bosse.

Commentaire de fahugues le 20/07/2009 11:47:03

j'ai pu regler le pb.
je ne sais trop si c'est juste mais ca marche quand meme.
-initialisation du modem avec le bloc suivant:

Win32Driver w32Driver= new Win32Driver();
w32Driver.initialize();

- suivie du bon parametrage du modem avec le baudrate adequat

SerialModemGateway gateway = new SerialModemGateway("modem.com1", "COM1", 115200, "Wavecom", "");


Commentaire de Happy69 le 24/08/2009 11:37:52

Bonjour HBOVY;

J'utilise un K700i avec bluetooth pour envoyer et recevoir les SMS & ça marche à merveille.
Avec l'application smsserver3.4, je peux récupérer le SMS réçu directement sur ma bdd d'oracle 10g & vis versa mais le problème qui se pose est le suivant:
Je peux envoyer autant de SMS que je veux, recevoir après autant de SMS que je veux, mais je pourrai pas réenvoyer juste après avoir reçu sauf si je redémarre le pc.
STP HBOVY, dis-moi ce que tu penses de ça? es un problème de port qui ne se libère pas?

J'en ai besoin de recevoir une demande par SMS & envoyer juste après la réponse par SMS dans le cadre de mon pfe mais je suis bloquée; merci de m'aider si tu as des idées.

Cordialement

Commentaire de hbovy le 01/09/2009 13:10:06

Salut Happy69; Essaies d'utiliser cette classe : " ReadMessagesAsync", elle te permet de lire les messages et d'envoyer l'accusé de réception au numéro émetteur. Je pense qu'elle pourrait résoudre ton problème. A défaut tu me passes ton adresse courrielle pour te l'envoyer.
Ok, pleins succès.@+.

Commentaire de Happy69 le 02/09/2009 13:46:32

Merci beaucoup HBOVY

oops1sourire@hotmail.com

Cordialement

Commentaire de khalidkrziz le 05/09/2009 03:59:47

BONSOIR TT LE MONDE SVP j'ai un stage a propos d envoi et reception d sms pc<--->gsm en utlisnt mysql et java.c est tres urgent svp aidez moi il ne me reste que 10 jrs.je vs attend voila mon email:khalidkrziz@hotmail(gmail).com

Commentaire de hbovy le 09/09/2009 09:37:42

Salut Khalid; Si possible de télécharger la source et de suivre les instructions prescrites. Pour lire les messages, il te faut utiliser la classe ReadMessage fourni dans la source smslib.
Bonne bosse.

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,624 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales