|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
[WD15] Réception de requête SMS et envoi automatique de reponse |
Débuté par ILKERA, 09 nov. 2012 12:55 - 12 réponses |
| |
| | | |
|
| |
Membre enregistré 7 messages |
|
Posté le 09 novembre 2012 - 12:55 |
Salut à tous. Je développe actuellement une application en windev 15. Cette application est destiné au micro finance. Je doit intégrer un module d'interrogation de la base de données par SMS. Le principe est le suivant(le même que celui de SMS banking) 1 - Le client envoi un SMS à un numéro de téléphone cellulaire intégrer dans un modem GSM pour connaitre son solde. 2 - L'application reçoit automatique le sms via le modem gsm, 3 - L'application vérifie la requête du client, fait les traitements correspondants à la requête SMS et envoi le résultat au client.
Ma préoccupation se situe au niveau du point 2(deux)(L'application reçoit automatique le SMS via le modem GSM).
Alors question; Es ce possible de le faire avec windev??? Comment mettre en place ce processus de réception automatique. Franchement je n'ai aucune idée.
Merci pour vos aides
-- Armand KASSI |
| |
| |
| | | |
|
| | |
| |
Posté le 10 novembre 2012 - 10:40 |
Bonjour Armand
jamais testé mais : - a priori tout modem est branché sur un port série (ou émulation) - les fonctions de gestion des ports série permettent de surveiller un port, soit en boucle, soit par évènement
Donc, ca devrait être possible avec un peu de tests
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
Plus d'information sur http://fabriceharari.com/index_FR.html
On 09/11/2012 13:15, ILKERA wrote:
Salut à tous. Je développe actuellement une application en windev 15. Cette application est destiné au micro finance. Je doit intégrer un module d'interrogation de la base de données par SMS. Le principe est le suivant(le même que celui de SMS banking) 1 - Le client envoi un SMS à un numéro de téléphone cellulaire intégrer dans un modem GSM pour connaitre son solde. 2 - L'application reçoit automatique le sms via le modem gsm, 3 - L'application vérifie la requête du client, fait les traitements correspondants à la requête SMS et envoi le résultat au client.
Ma préoccupation se situe au niveau du point 2(deux)(L'application reçoit automatique le SMS via le modem GSM).
Alors question; Es ce possible de le faire avec windev??? Comment mettre en place ce processus de réception automatique. Franchement je n'ai aucune idée.
Merci pour vos aides
-- Armand KASSI
|
| |
| |
| | | |
|
| | |
| |
Membre enregistré 7 messages |
|
Posté le 13 novembre 2012 - 13:48 |
OK Merci pour votre reponse. J'ai bien vu votre message depuis le week-end mais j'arrive vraiment pas a m'en sortir. Il faudrait préciser que j'utilise un modem a port USB. Et je sais vraiment pas comment faire pour le couplet en WinDev via un port com. A vrai dire je sais meme pas par ou commencé
- Configuration du modem pour la prise en charge par mon application WinDev - Réception de SMS et traitement automatique par mon application WinDev.
Merci
-- Armand KASSI |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 messages |
|
Posté le 22 avril 2014 - 11:32 |
C'est tres possible avec les commandes AT. Ton modem recevra le sms, tu l'interpretes et tu envoies un autre sms en reponse. Pour plus de details, fais moi signe! |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 7 messages |
|
Posté le 05 septembre 2014 - 00:21 |
Bonjours J'ai le méme problème a propos de la réception des sms a partir des port com j'ai essayer plusieurs code mais apparemment rien entre eux n'est fonctionnelle par exemple : PROCEDURE PortChange(nPortNr,nEventNr) SWITCH nEventNr
CASE eEveCharReceived sData is string = sRead(nPortNr,sInEntryQueue(nPortNr)) IF OnTestMode() THEN Trace("PortChange:" + sData) END CASE sEveBreak Trace("sEveBreak") Info("ouiiii numerou 1") CASE sEveCTS Trace("sEveCTS") Info("ouiiii numerou 2") CASE sEveDSR Trace("sEveDSR") Info("ouiiii numerou 3") CASE sEveTransmitCompleted Trace("sEveTransmitCompleted") Info("ouiiii numerou 4") CASE sEvePrinterError Trace("sEvePrinterError") CASE sEveError Trace("sEveError") Info("ouiiii numerou 5") CASE sEveEntryQueue80 Trace("sEveEntryQueue80") Info("ouiiii numerou 6") CASE sEveRing Trace("sEveRing") Info("ouiiii numerou 7") CASE sEveRLSD Info("ouiiii numerou 8") Trace("sEveRLSD") OTHER CASE END
As que ya une solution pour que mon app puisse reste a l'ecoute d'un port com et recevoire les sms ??
Merci beaucoup. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 4 messages |
|
Posté le 22 octobre 2014 - 09:21 |
j'ai un petit probléme similaire. je suis déja parvenu à envoyer des sms à partir de mon modem. maintenant je voudrais lire aussi les sms entrant à partir de mon modem dans mon application maintenant et enregistrer le message dans la base de donnée, dés la reception directement. veuillez m'aidez s'il vous plait |
| |
| |
| | | |
|
| | |
| |
Posté le 17 décembre 2014 - 18:46 |
bonjour à tous,moi aussi j'ai un tres grand problème pour la recuperation des sms reçus sur le modem gsm. j'ai du envoyer une commandes AT qui doit me permettre de savoir le type de reseau trouvé par le modem mais sa réponse est très incompréhensible,je n'arrive pas à interpréter la chaîne de caractère qui s'affiche dans mon champs de saisie. Voici le code en question:
SI sOuvre(COMBO_portCom, 2000, 2000,sTimeoutDéfaut,Vrai) = Vrai ALORS
sFixeParamètre(COMBO_portCom, 9600, 0, 8, 0) Temporisation(100) sEcrit(COMBO_portCom,ChaîneVersUTF8("AT+CREG?"+Caract(13))) Temporisation(100) sEvénement(COMBO_portCom, sEveCaractèreReçu,"LectureCaractere")
FIN
Procedure LectureCaractere(COMBO_portCom) Trace(sLit(COMBO_portCom, sDansFileEntrée(COMBO_portCom)))
Veuillez me venir en aide,merci à tous. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 5 messages |
|
Posté le 18 décembre 2014 - 12:35 |
Bonjour, j'ai un probleme avec les commandes AT.Lorsque j'envoie la commande AT le modem m'envoie une reponse B au lien de OK,et franchement je n'y comprends plus rien. Voici mon code en vue de tester la connection à mon modem:
sOuvre(1,30000,30000,sTimeoutDéfaut,Vrai) SI ErreurDétectée ALORS Erreur("Impossible d'initialiser le port", ErreurInfo()) RETOUR FIN
sFixeParamètre(1, 9600, 0, 8, 0) Temporisation(100) sEcrit(1,"AT" + RC) Temporisation(100) Trace(sLit(1, sDansFileEntrée(1))) sFerme(1)
Merci de bien vouloir me venir en aide... |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 5 messages |
|
Posté le 18 décembre 2014 - 12:47 |
Bonjour, j'ai un probleme avec les commandes AT.Lorsque j'envoie la commande AT le modem m'envoie une reponse B au lien de OK,et franchement je n'y comprends plus rien. Voici mon code en vue de tester la connection à mon modem:
sOuvre(1,30000,30000,sTimeoutDéfaut,Vrai) SI ErreurDétectée ALORS Erreur("Impossible d'initialiser le port", ErreurInfo()) RETOUR FIN
sFixeParamètre(1, 9600, 0, 8, 0) Temporisation(100) sEcrit(1,"AT" + RC) Temporisation(100) Trace(sLit(1, sDansFileEntrée(1))) sFerme(1)
Merci de bien vouloir me venir en aide... |
| |
| |
| | | |
|
| | |
| |
Posté le 02 novembre 2016 - 07:31 |
Bonjour, tous
Une solution à votre problème serai juste d'utiliser un Smatphone Sous android ou iOS en lieu et place du moderme.. Dans ce cas tu dévellope un application mobile qui recupère les derniers SMS récu effectu le traitement afin de trouver le solde et renvoi le SMS...
NB : Le Smatphone te l'application principale de gestion de bank doivent être connecté à la même base de donnée |
| |
| |
| | | |
|
| | |
| |
Posté le 16 avril 2018 - 19:12 |
J'ai vraiment besoin d'aide je veux un petit code windev qui va me permettre de lire nimporte quel block d'une carte myfaire classic 1 k |
| |
| |
| | | |
|
| | |
| |
Posté le 16 avril 2018 - 19:20 |
un exemple de code et puis comment le smart phone fera pour interragir avec le serveur? |
| |
| |
| | | |
|
| | |
| |
Posté le 17 avril 2018 - 15:19 |
La politesse se meurt, ou semeur (au choix) |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|