Alpha de smssendX (envoyez vos sms depuis votre Mac)

Publié : 08.05.2006 - 17h08 par Cédric

Bonjour tout le monde,

Je suis en train de développer une petite application (smssendX) qui permet d'envoyer des sms gratuits depuis votre Mac.

smssendX se sert de portails web tels que mysunrise, Youth Zone de swisscom ou encore CoopMobile pour envoyer vos sms d'un clic. Il vous faudra donc un compte sur ces portails si vous voulez utilisez ces services.

smssendX est une interface graphique à smssend (http://zekiller.skytech.org/smssend.php) qui est au tout début de son développement. Chers lecteurs du forum de cuk.ch, vous êtes pour l'instant les seuls privilégiés à savoir où télécharger smssendX 1.0a3 pour l'essayer et vous amuser avec.

A l'heure actuelle, aucune documentation n'est fournie et le logiciel n'est qu'en anglais. Je tiens aussi à préciser qu'il y a de très fortes chances de plantage, donc soyez indulgents. J'espère que vous trouverez smssendX intuitif. Si ce n'est pas le cas, faites-moi savoir ce que je pourrais améliorer.

Par la suite, je prévois aussi plein d'autres fonctionnalités : support du carnet d'adresse, support du trousseau d’accès, plein d'autres modules pour d'autres portails (pas forcément suissses), éventuellement support d'Apple Script, traductions etc.

Bon, assez parlé, téléchargez smssendX 1.0a3 (1.0 Mo, universal binary) et essayez-le!

J'attends avec impatience vos commentaires dans ce fil :-)

Cédric


Publié : 08.05.2006 - 19h46 par Fabien

Bravo pour ce projet !

Je teste et je te tiens au courant.


Publié : 11.05.2006 - 10h08 par goli

allô. ton script ne marche pas/plus pour swisscom youthzone. je reçois l'error code numéro 5... :(


Publié : 11.05.2006 - 12h43 par Cédric

Tiens c'est vraiment bizarre ça, y'a pas de code 5 pour Youth Zone! Peux-tu me dire stp ce qu'il y a dans le log (menu Window -> Log ou bien pomme+L) afin que j'essaye de comprendre ce qui se passe. Je viens d'essayer à l'instant et cela a fonctionné pour moi.

A part ça, j'ai oublié de préciser que smssendX requiert Tiger, peut-être que cela peut venir de là...


Publié : 12.05.2006 - 12h52 par goli

le log ne marche pas. pas seulement moi, mais aussi mon copain qui a essayé envoyer un message par smssend directement, mais il un comme une webpage n'est pas trouvée.

pardonnez-moi pour mon français ;)


j'essayerai ton script ce soir sur mon windows....


mfg


Publié : 12.05.2006 - 15h33 par Cédric

Salut, je viens de mettre en ligne smssendX 1.0a2. Cette version corrige entres autres le bogue du log qui ne marche pas.
Il y a maintenant dans le menu "File" une entrée "Debug" qui va être utile pour que je puisse t'aider à diagnostiquer ton problème. Active ce "Debug", essaye d'envoyer un message avec Youth Zone et envoie-moi le log.

A part cela, la version 1.0a2 s'est dotée du support du trousseau d'accès pour ceux que ça intéresse.

Je vous rappelle que smssendX est encore en version alpha, donc possibilité de gros bogues. :)

J'attends toujours vos commentaires. ;-)


Publié : 12.05.2006 - 16h11 par goli

le log ne marche ne marche pas.... mais j'ai essayé ton script pas smssend directement

ça c'est l'erreur j'ai reçu:
C:\Dokumente und Einstellungen\xxx\Desktop>SmsSend-console.exe YouthZone.sms 078xxxxxx3 geheim 079xxxxxxx "test"

Unknown option in Param values : Encoding=4

SkyUtils_CreateConnection : SSL_connect(): error:140943FC:SSL routines:SSL3_READ

_BYTES:sslv3 alert bad record mac

SkyUtils_SU_ExecuteActions Error : Cannot connect to the host


Publié : 12.05.2006 - 16h15 par Cédric

As-tu essayé le log avec la nouvelle version ? Il devrait marcher avec smssendX 1.0a2.

Pour l'erreur que tu as sur ton PC, je ne peux pas faire grand chose si ce n'est te dire d'essayer de mettre à jour ta lib ssl.


Publié : 12.05.2006 - 17h42 par goli

oui j'ai usé la nouvelle version! avec le le debug dings...

comme je fais ça avec le ssl library? j'ai tous les updates pour mac os x 10.4.6 et pour smssend sur windows j'ai les librarys de la webpage de smssend... avec la vielle version de natelskyline le smssend a marché!!


Publié : 12.05.2006 - 17h58 par Cédric

Sans le log, je ne peux malheureusement pas t'aider plus. Quand tu dis que le log ne marche pas, cela signifie quoi ? Rien ne s'affiche ? La fenêtre ne s'ouvre pas ?

Peux-tu stp regarder dans la Console (/Applications/Utilitaires/Console.app) s'il y a des messages pendant que tu utilises smssendX ?

Pour la version Windows je vais voir mais je ne pense pas tellement pouvoir t'aider.


Publié : 13.05.2006 - 17h24 par goli

alors

le console dit:
dyld: Library not loaded: /opt/local/lib/libpcre.0.dylib
Referenced from: /Applications/Eigene Programme/smssendX.app/Contents/Resources/smssend
Reason: image not found
May 13 18:21:51 ppm crashdump[506]: smssend crashed
May 13 18:21:51 ppm crashdump[506]: crash report written to: /Users/lbetscha/Library/Logs/CrashReporter/smssend.crash.log



et le crash.log:

Host Name: ppm
Date/Time: 2006-05-13 18:21:51.380 +0200
OS Version: 10.4.6 (Build 8I1119)
Report Version: 4

Command: smssend
Path: /Applications/Eigene Programme/smssendX.app/Contents/Resources/smssend
Parent: smssendX [502]

Version: 1.0a2 (1.0a2)

PID: 505
Thread: Unknown

Link (dyld) error:

Library not loaded: /opt/local/lib/libpcre.0.dylib
Referenced from: /Applications/Eigene Programme/smssendX.app/Contents/Resources/smssend
Reason: image not found



Publié : 13.05.2006 - 18h15 par Cédric

Ah oui je vois. Désolé je n'avais pas correctement testé cela. :?

smssendX 1.0a3 devrait régler ce problème!


Publié : 13.05.2006 - 18h56 par goli

ça y est! :D maintenant le program functions!

merci beaucoup...


mais seulement parce que ça m'interessé, qu'est-ce que la problèm a été?


Publié : 13.05.2006 - 19h02 par goli

et encore une question, est-ce que tu as adapté smssend de "ze killer"? parce-que tu utilise la version 3.5 et la dernière version de smssend sur la homepage de "ze killer" c'est la version 3.4.


meilleure merci :)


und n schöne samstig abig ;)


Publié : 13.05.2006 - 19h27 par Cédric

mais seulement parce que ça m'interessé, qu'est-ce que la problèm a été?

C'est un petit peu compliqué. smssend a besoin de libpcre qui est une librairie dynamique. J'avais mis cette libraire dans smssendX, mais je ne lui avais pas donné le bon nom (libpcre.0.0.1.dylib au lieu de libpcre.0.dylib). smssend ne la trouvait pas, d'où l'erreur que tu as eu. Cela marchait quand même chez moi puisqu'il trouvait la libraire dans un autre endroit (/opt/local/lib/libpcre.0.0.1.dylib).

et encore une question, est-ce que tu as adapté smssend de "ze killer"? parce-que tu utilise la version 3.5 et la dernière version de smssend sur la homepage de "ze killer" c'est la version 3.4.)

Oui effectivement. J'ai découvert pas mal de bogues dans la version 3.4 qui empêchaient certains scripts de fonctionner correctement (dont Youth Zone). J'ai donc corrigés ces bogues et soumis les corrections (pas encore toutes) à Ze KiLleR mais il n'a pas encore mis à jour son site.


applescript et smssendX

Publié : 19.09.2007 - 0h18 par berko

Salut Cédric!

Ton petit programme fonctionne nickel!
Maintenant j'aimerai savoir si il est possible d'intégrer un script Apple pour l'envoi automatique de sms lors d'un évènement spécifique. Pouvoir, par exemple, configurer iCal et smssendx à traver un script pour s'adresser un SMS à nous-même afin de nous rappeler un rendez-vous important.

Merci

Berko


Re: applescript et smssendX

Publié : 20.09.2007 - 14h15 par Puzzo

berko a écrit :Pouvoir, par exemple, configurer iCal et smssendx à traver un script pour s'adresser un SMS à nous-même afin de nous rappeler un rendez-vous important.


Si tu es d'accord de créer un compte sur google Calendar et synchroniser ton calendrier iCal avec le Google Calendar, tu peux le configurer pour te permettre de recevoir des sms de rappel, le tout gratuitement.

Les démarches sont expliquées ici


Google calendar

Publié : 20.09.2007 - 15h20 par berko

Quelle Brèle!
Je connais très bien le service et j'ai complètement oublié qu'il existait...
Comme quoi trop d'information tue l'information...

Néanmoins je te remercie pour ton post!

Meilleures salutations


Publié : 23.09.2007 - 0h16 par papyrus

Est-ce que ça fonctionne avec les sms de France
Merci


Publié : 24.09.2007 - 7h55 par Puzzo

papyrus a écrit :Est-ce que ça fonctionne avec les sms de France
Merci


Tu parles de google calendar ou de smssendX?

Si c'est google calendar, voici les opérateurs acceptés:

Bouygues Telecom
Orange
SFR

Le mieux est encore de faire un essai car pour la suisse, il n'y a pas écrit que Migros Budget fonctionne mais c'est pourtant le cas.

Pour SmssendX, je pense que Cédric est le plus apte à répondre mais les plateforme qu'il cite (mysunrise, Youth Zone, ...) ne permettait pas d'envoyer des sms à l'étranger (à tester peut-être à nouveau).


Publié : 17.10.2007 - 23h55 par babytux

Puzzo a écrit :
papyrus a écrit :Est-ce que ça fonctionne avec les sms de France
Merci


Le mieux est encore de faire un essai car pour la suisse, il n'y a pas écrit que Migros Budget fonctionne mais c'est pourtant le cas.

Pour SmssendX, je pense que Cédric est le plus apte à répondre mais les plateforme qu'il cite (mysunrise, Youth Zone, ...) ne permettait pas d'envoyer des sms à l'étranger (à tester peut-être à nouveau).



Bonjour,

Comme il l'a dit le programme se base sur smssend donc du coup il est tout a fait possible de le faire fonctionner avec les opérateurs "étrangé";-)
récupère simplement le fichier .sms correspondant a ton opérateur puis ajoute le dans l'appliction ("/Contents/Resources/scripts/") et relance la gui ;-)

ps si en bash vous voulez connaitre votre solde de sms restant avec xtra zone de swisscom ;-)

Code : Tout sélectionner

passwd=votrpassici
numero=079xxxxxxx
wget  "https://www.swisscom-mobile.ch/youth/youth_zone_home-fr.aspx?login" "https://www.swisscom-mobile.ch/youth/youth_zone_home-fr.aspx?login" \
 -A "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7" --referer "https://www.swisscom-mobile.ch/youth/youth_zone_home-fr.aspx?login" \
 --post-data="isiwebuserid=$numero&isiwebpasswd=$passwd&isiwebjavascript=No&isiwebappid=mobile&isiwebmethod=authenticate&isiweburi=/youth/youth/sms_senden-fr.aspx&isiwebargs=login" \
--keep-session-cookies --save-cookies cookies.txt --cookies -qO- |grep "Avoir "|head -n1 >tmp
nombre=$(sed -n 's/.*<span>\(.*\)</span>.*/\2/ip;T;q' tmp)
until="$(cat tmp |cut -c58-62)/$(date '+%Y')"
echo "il reste $nombre jusqu'a $until"
rm cookies.txt


ps c'est assé brouillon;-) mais j'étais pressé aujourd'hui ^-^


Publié : 18.10.2007 - 6h31 par Cédric

Salut,
Au fait, j'ai abandonné le développement de smssendX. smssend étant buggé de partout, son développement au point mort et son API pas géniale, j'ai décidé de ne pas continuer dans cette voie. En revanche, je participe maintenant au projet SwissSMS qui est bien plus prometteur. :-)

D'ailleurs, avec la version 1.6 il est possible de faire ce que tu voulais par l'intermédiaire d'une action automator:
Image

Une fois le processus construit, tu n'as plus qu'à faire Fichier -> Enregistrer comme module… : Alarme iCal et le tour est joué, l'alarme apparaît directement dans iCal. :-)