|
redirection vers sms / envoi sms |
Iniciado por Mathis, 24,sep. 2019 13:15 - 9 respuestas |
| |
| | | |
|
| |
Miembro registrado 19 mensajes |
|
Publicado el 24,septiembre 2019 - 13:15 |
Bonjour j'aimerais faire une page qui permet d'envoyer un message à plusieurs personne en même temps, j'ai déjà un tableau de chaîne qui contient les numéros que j'ai sélectionné ainsi que une zone de saisie, est t'il possible de rediriger l'utilisateur vers ses sms ou ses contacts ? Sinon par quel moyen je pourrais envoyer des sms depuis mon site ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.623 mensajes Popularité : +100 (114 votes) |
|
Publicado el 24,septiembre 2019 - 14:41 |
Hello,
Tu peux créer une table SMS dans ta base de données. Dedans tu viens ajouter les SMS a envoyer.
Ensuite, plusieurs possibilités : - Un smartphone dédié, contient une application qui tourne en boucle et vient lire la table des SMS a envoyer et les envoi Application a developper avec windev mobile.
- Un service windows (ou un exe lancé via le plannificateur de taches) qui vient lire la table des SMS a envoyer et les envoi via une API (payante)
Personnellement j'ai déjà mis en place les 2 solutions, et j'ai gardé la 2eme qui est bien plus stable / fiable.
J'utilise une API comme celle proposée par AllMySms, j'en suis très satisfait. |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 19 mensajes |
|
Publicado el 24,septiembre 2019 - 15:06 |
Merci de ta réponse !
Je ne peux pas pas faire ta première solution, pour la deuxième solution est ce que les services window peuvent fonctionner si j'envoie un tableau de numéro (la liste des numéros sélectionné) ainsi que une chaîne (le message) ? Je n'ai pas très bien compris pourquoi je dois crée une table de sms ce que je veux c'est envoyer en direct les informations je ne veux pas les stocker dans ma base de donnée.
Et il n'y a rien sur webdev qui permet de rediriger quelqu'un vers ses sms avec le message déjà préparé ainsi que les numéros sélectionné ? |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.623 mensajes Popularité : +100 (114 votes) |
|
Publicado el 24,septiembre 2019 - 18:51 |
Le but de stocker, ca permet d'avoir des logs de ce que tu envois.
Ensuite çà permet de préparer l'avenir: Avec ce système, si demain tu veux renvoyer des sms depuis une autre partie du site, depuis un autre de tes programmes, : tu as juste a ajouter un nouveau SMS dans la base de données, le serveur s'occupera de l'envoyer.
De plus, que se passera t'il si ton site est consulté par un PC ? ca ne fonctionnera plus. (Et puis je ne suis pas sur que ce soit possible de faire ca) |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 19 mensajes |
|
Publicado el 25,septiembre 2019 - 11:24 |
Merci beaucoup, j'ai vu que avec AllMySms on avait 20 sms gratuit, je vais donc essayer. |
| |
| |
| | | |
|
| | |
| |
Publicado el 25,septiembre 2019 - 12:31 |
"François C." a présenté l'énoncé suivant : > Le but de stocker, ca permet d'avoir des logs de ce que tu envois.
et de servir de base à une refacturation ... pas gratuit les sms
-- L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel antivirus Avast. https://www.avast.com/antivirus |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.623 mensajes Popularité : +100 (114 votes) |
|
Publicado el 25,septiembre 2019 - 14:14 |
Pour faciliter le truc j'avais créé une classe qui gérait l'envoi d'un SMS avec AllMySMS si ca peut te faire gagner du temps :
C_SMS est une Classe PUBLIQUE m_sMessage est une chaîne
m_sExpediteur est une chaine sur 11 m_nCodeRetour est un entier m_sMessageRetour est une chaîne m_sDestinataire est une chaine sur 10 m_sRequeteEnvoyee est une chaîne, Sérialise = Faux
PRIVÉE m_sApiKey est une chaîne m_sLogin est une chaîne CONSTANT
sFlux = [ { "DATA": { "MESSAGE": "%1", "TPOA": "%2", "SMS" : [ { "MOBILEPHONE" : "%3" }] } } ] sParametres = "login=%1&apiKey=%2&smsData=%3" sUrl = "https://api.allmysms.com/http/9.0/sendSms/" FIN FIN
Procedure Constructeur(sApiKey est une chaîne, sLogin est une chaîne) m_sApiKey = sApiKey m_sLogin = sLogin
Procedure Envoyer() SI CheckDataFirst() ALORS sTel est une chaîne = CheckTelFormat(m_sDestinataire) SI VérifieExpressionRégulière(sTel, "0[6-7][0-9]{8,8}") ALORS sRequete est une chaîne = ChaîneConstruit(sFlux,URLEncode(m_sMessage),m_sExpediteur,sTel) sRequete = Remplace(sRequete,"&","%26") sRequete = Remplace(sRequete,"?","%3F") sParametrePost est une chaîne = ChaîneConstruit("login=%1&apiKey=%2&smsData=%3",m_sLogin, m_sApiKey, sRequete) m_sRequeteEnvoyee = sParametrePost SI httpRequête(sUrl, "", "",sParametrePost)=Vrai ALORS m_nCodeRetour = 1 m_sMessageRetour = HTTPDonneRésultat() RENVOYER Vrai SINON m_nCodeRetour = 0 m_sMessageRetour = ErreurInfo() RENVOYER Faux FIN
SINON m_nCodeRetour = -1 m_sMessageRetour = "N° de téléphone incorrect "+sTel RENVOYER Faux FIN SINON m_nCodeRetour = -1 m_sMessageRetour = "Informations fournies incorrectes" RENVOYER Faux FIN
Procedure PROTÉGÉE CheckDataFirst() : booléen bRretour est un booléen = Vrai
RENVOYER bRretour
Procedure CheckTelFormat(LOCAL sTel) : chaîne sTel = Remplace(sTel," ","") sTel = Remplace(sTel,"/","") sTel = Remplace(sTel,".","") sTel = Remplace(sTel,"_","") sTel = Remplace(sTel,"+33","0")
RENVOYER sTel |
| |
| |
| | | |
|
| | |
| |
Publicado el 19,julio 2020 - 12:00 |
bonjour François
n’étant pas très à l'aise avec les classes
comment on l'appele et comment lui passe t on les parametres ? merci
j ai pris un abt chez allmysms et je vais tester
Lolodev |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 1.623 mensajes Popularité : +100 (114 votes) |
|
Publicado el 20,julio 2020 - 17:56 |
Hello,
Et bien tu créé la classe dans windev / webdev
Ensuite pour l'utiliser tu fais :
sNumTel est une chaîne = "0607080901" sMessageAEnvoyer = "Test SMS" sAPIKey = "MaCleAPI" sMotDePasse = "MotDePasseAllMySMS"
ClSMS est un C_SMS(sAPIKey ,sMotDePasse ) clSMS.m_sDestinataire = sNumTel clSMS.m_sMessage = sMessageAEnvoyer SI clSMS.envoyer() ALORS SINON FIN |
| |
| |
| | | |
|
| | |
| |
Publicado el 21,julio 2020 - 17:00 |
bonjour
integration ok
peite modif : c'est login qu'il faut passer pas le mot de passe
merci |
| |
| |
| | | |
|
| | | | |
| | |
|