[EX] SMS avec Free

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
Armaldio
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 29 mai 2012 20:15
Status : Hors ligne

[EX] SMS avec Free

#1

Message par Armaldio »

Bonjour à tous,

Je suis sûr que dans certains de vos scripts il serait utile de recevoir un sms, quand une tache est terminée, quand un script est terminé, etc....
Hé bien j'ai découvert que les abonnés Free (uniquement eux, je vais faire des recherches pour savoir si des systèmes équivalent existent ^^) peuvent s'envoyer à eux même des messages !

Il suffit de se rendre sur son portail free mobile puis d'activer (dans "mes options") ainsi :
Image

Il vous suffit ensuite, dans votre coder, d'ajouter la ligne :

Code : Tout sélectionner

ShellExecute("https://smsapi.free-mobile.fr/sendmsg?user={nom d'utilisateur}&pass={mot de passe}&msg={message}")
Et le tour est joué !
L'art de coder fait-il de nous des artistes ?
Bayo
Niveau 4
Niveau 4
Messages : 79
Enregistré le : mer. 23 avr. 2014 10:19
Status : Hors ligne

Re: [EX] SMS avec Free

#2

Message par Bayo »

sympa comme info, mais je suis chez free comme FAI mais pas sur mon mobile dommage.
Avatar du membre
blacksoul305
Membre émérite
Membre émérite
Messages : 957
Enregistré le : ven. 18 mars 2011 11:49
Localisation : Au pays des programmeurs.
Status : Hors ligne

Re: [EX] SMS avec Free

#3

Message par blacksoul305 »

Bonsoir,

le topic m'a intrigué, et c'est quelque chose d'intéressant comme option que nous propose Free. Néanmoins, la commande telle quelle ne marche pas. Celle-ci en revanche a l'air de fonctionner :

Code : Tout sélectionner

ShellExecute("https://smsapi.free-mobile.fr/sendmsg?user=nom d'utilisateur&pass=mot de passe&msg=message")
Le nom d'utilisateur est l'identifiant Free nous permettant d'accéder aux options de nos lignes etc...
Le mot de passe est ce qui est donné lorsque l'activation de l'option Notification SMS est faite.
Le message doit être apparemment sous format URL. Donc pas d'espace mais des %20 par exemple.

Voir ici.

Bonne soirée, merci pour cet exemple !
Étudiant en 2ème année de Licence Informatique.
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [EX] SMS avec Free

#4

Message par TT22 »

Je trouve que ShellExecute n'est pas la meilleure fonction à utiliser car elle ouvre le navigateur alors qu'il est possible de faire la même chose sans l'ouvrir....

Code : Tout sélectionner

InetRead("https://smsapi.free-mobile.fr/sendmsg?user=nom d'utilisateur&pass=mot de passe&msg=message")
Cordialement,
TT22
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2086
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [EX] SMS avec Free

#5

Message par TommyDDR »

+1 pour TT22, j'utilisais aussi InetRead.

Par contre, si quelqu'un sait comment récupérer le code de retour serveur je suis preneur.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
TT22
Membre émérite
Membre émérite
Messages : 1566
Enregistré le : lun. 18 avr. 2011 15:21
Localisation : La Quatrième Dimension
Status : Hors ligne

Re: [EX] SMS avec Free

#6

Message par TT22 »

Je ne sais pas comment le code est retourné mais si il s'agit du code de retour HTTP je dirais comme ça :

Code : Tout sélectionner

$oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
$oHTTP.Open("GET", "https://smsapi.free-mobile.fr/sendmsg?user=nom d'utilisateur&pass=mot de passe&msg=message")
$oHTTP.Send()
$Code = $oHTTP.Status
Sinon si le code est retourné dans le contenu de la page :

Code : Tout sélectionner

$Code = InetRead("https://smsapi.free-mobile.fr/sendmsg?user=nom d'utilisateur&pass=mot de passe&msg=message")
Cordialement,
TT22
Armaldio
Niveau 2
Niveau 2
Messages : 21
Enregistré le : mar. 29 mai 2012 20:15
Status : Hors ligne

Re: [EX] SMS avec Free

#7

Message par Armaldio »

blacksoul305 a écrit :Bonsoir,

Celle-ci en revanche a l'air de fonctionner :

Code : Tout sélectionner

ShellExecute("https://smsapi.free-mobile.fr/sendmsg?user=nom d'utilisateur&pass=mot de passe&msg=message")
En effet, j'ai malheureusement oublié de préciser qu'il ne fallait pas mettre les accolades ^^'
TT22 a écrit :Je trouve que ShellExecute n'est pas la meilleure fonction à utiliser car elle ouvre le navigateur alors qu'il est possible de faire la même chose sans l'ouvrir....

Code : Tout sélectionner

InetRead("https://smsapi.free-mobile.fr/sendmsg?user=nom d'utilisateur&pass=mot de passe&msg=message")
Bien sûr, j'ai posté ShellExecute car c'est la 1ere fonctions qui m'est venue à l'esprit capable de faire le travail ^^

Connaissez-vous d'autre opérateurs qui fournissent ce genre de service ?
L'art de coder fait-il de nous des artistes ?
Avatar du membre
krank35
Niveau 1
Niveau 1
Messages : 6
Enregistré le : sam. 06 oct. 2007 09:12
Localisation : Bzh
Status : Hors ligne

Re: [EX] SMS avec Free

#8

Message par krank35 »

Génial , merci Free :P
EricF
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mar. 08 mars 2011 23:06
Status : Hors ligne

Re: [EX] SMS avec Free

#9

Message par EricF »

J'ai essayé les différentes méthodes indiquées, rien ne marche. Le code de TT22 me renvoie une erreur au niveau du Send : The requested action with this object has failed.

Voici un exemple de code qui fonctionne :

Code : Tout sélectionner

#include "_URLEncode.au3" ;UDF trouvé sur un forum

$smsapi_url = "https://smsapi.free-mobile.fr/sendmsg?user=*****&pass=*****&msg=" & _UnicodeURLEncode("Message à envoyer")
Run("D:\Program Files\Firefox\firefox.exe " & $smsapi_url)
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [EX] SMS avec Free

#10

Message par pierrotm777 »

Super partage .Merci :D
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 867
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [EX] SMS avec Free

#11

Message par DimVar »

Top astuce, merchi !
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Répondre