SmsAlert 2 Compatible Ubuntu
Suite à mon précédent billet :
Sms Alert : Envoyer des sms gratuitement depuis vos serveurs
J’ai eu beaucoup de retours par e-mail et de commentaires au sujet d’un problème avec Ubuntu.
Les vacances passé, le travail repris je sors de ma moulitude et propose enfin une version qui fonctionne pour Ubuntu (merci beaucoup à Seza) et un petit bonus offert par un contributeur qui désire rester anonyme.
Pour ce qui est de l’installation et la configuration rien ne change il suffit de suivre scrupuleusement le premier billet.
Les modifications :
- Le problème de temps (+1heure -1heures) est définitivement réglé.
- Le fichier temporaire créé par MyCurl.php est supprimé après envoi.
- SmsAlert fonctionne maintenant sur Ubuntu.
- Suppression de sms_plan.php, pour planifier un message il suffit d’utiliser cron.
La nouvelle version est disponible ici
Bonus
J’ai donc reçu ce code source qui permet d’ajouter des messages en passant par une page web, je livre le code tel quel il est disponible ici.
Merci à lui. Amusez vous bien et n’abusez pas du système.

Merchi !!! ça fait un momment que je l’attend t’assure
Merci, c’est sympa comme truc
J’ai voulu entrer le code php dans une page drupal, mais malheureusement, ça ne fonctionne pas
Sinon dans un xterm sur mon portable, c’est ok, mais je voulais le faire fonctionner sur mon site, pour que mes proches puissent s’en servir…
Je me réponds à moi-même… Ce sont les classes, qui doivent manquer… Comment faire pour qu’elles soient prises en compte dans drupal ? Quelqu’un sait ?
Quelqu’un a essayé de le rendre compatible avec un serveur free.fr?
@Aac, je ne connais pas drupal mais a mon avis il suffit d’ajouter un require(‘../PATH/LES_CLASSES’);
Bon, bin ça, je l’ai fait, mais ça ne fonctionne toujours pas.
Peut-être qu’il n’y a pas curl ou cli installé, je ne sais pas…
Bonsoir,
ayant quelques souçis avec php-cli, j’ai créé un script en python qui recopie le concept de SmsAlert. Il est disponible ici : http://jeanbon.olympe-network.com/b... , si ça intéresse quelqu’un.
Bravo pour l’idée
Bonsoir,
ça marche chez moi sur Ubuntu, sauf le bonus ou la page web qui me ressort cette erreur :
Fatal error: Call to undefined function curl_init() in /home/citronbleu-v/www-dev/private/smsalert/sms.php on line 37
(pourtant les modules php sont installés)
Si quelqu’un a une idée
Merci et bien évidement bravo.
Je n’ai rien dit
, j’avais oublié de reload apache. Cependant j’ai une autre erreur : Erreur Envoi Message 23:48:56 2008-09-27
Bonjour,
Ce script marche t il encore ?
J’essai sous Centos et j’ai le message d’erreur suivant :
PHP Fatal error: Class ‘dateTime’ not found in /root/sms/smsalert/sms.php on line 25
Merci
Je suis avec la Centos 5.2 et PHP 5.1.6
Merci.
je suis passé en 5.2, ca regle le pb, mais ca ne fonctionne toujours pas. » verifier votre config «
@romsworld, oui ça fonctionne encore et meme très bien d’ailleur
Pour ta configuration je ne connais pas Centos, mais a mon avis, sois tu as mal configurer ton sms.php sois tu n’as pas installé la libcurl etc… comme indiqué dans le billet http://macsim.labolinux.net/index.p...
Merci de ta réponse, je peux donc continuer mes recherches
Avant j’avais un pb de version de php, mais celui la est reglé, j’ai la bonne version.
J’ai installé aussi sur une debian, et l erreur est la meme : Impossible d’envoyer vérifiez votre configuration.
J’ai enlevé une lettre de mon login, puis de mon mot de passe, et il n’arrive pas a se logguer, donc avec les bons parametres ca fonctionne.
Le probleme est ailleur.
Je suis deriere un firewall, le script utilise que le port 80 je suppose ?
Et a part le login et pass dans le fichier sms.php ya rien a modifier d’autre ?
Bonjour, super script. Juste un petit problème pour celui qui t’a fournit sms.php, il a fait une erreur, je pense, au niveau de la ligne 373 :
if ($localtime_assoc[tm_isdst] = 1) { // si heure d’été; Je retire une heure. Si on a 10h, google mets 11h
si c’est égale à 1 c’est que l’heure d’hiver est active. Il faut donc intervertir le if et else
Code final donc :
if ($localtime_assoc[tm_isdst] = 1) { // si heure d’hiver; Je retire une heure. Si on a 10h, google mets 11h
// On capture le temps actuel
$heure = time() – 3270; // -1 heures + 5 minutes + 30 secondes
$now = date(‘H:i:s’, $heure);
// On lui ajoute 15 sec
$heure15sec = time() – 2835; // -1 heures + 15 minutes + 15 secondes
$now15sec = date(‘H:i:s’, $heure15sec); }
else { // On capture le temps actuel
// On capture le temps actuel
$heure = time() – 6870; // -2 heures + 5 minutes + 30 secondes
$now = date(‘H:i:s’, $heure);
// On lui ajoute 15 sec
$heure15sec = time() – 6435; // -2 heures + 15 minutes + 15 secondes
$now15sec = date(‘H:i:s’, $heure15sec);
}
Voilà, en espèrant ne pas me tromper
@+ et encore merci !
PanPan, ce n’est pas un probleme d’heure d’été c’est un probleme avec google. et le sms.php est de moi
Je parle du sms.php qui permets d’envoyer des sms depuis une pageweb. Qui visiblement n’est pas de toi (bonus)
Ou alors je comprends rien, ce qui est tout à fait possible
Ah ok je vois de quoi tu parles maintenant, je ne l’ai pas tester je vais regarder ça et j’appliquerai ta modification si elle est bien nécessaire
merci ca marche bien,
Maintenant il faut l’enchainer au alertes nagios
et en fait il ya un petit probleme
Lorque le calendrier n’est pas le principal,
l’evenement n’apparait pas dans le calendrier
par contre le sms est bien envoyé
Merci
@waaaza, je ne comprend pas ce que tu veux dire avec le calendrier qui n’est pas le pricipal.
le calendrier principal est celui cree avec le compte portant le nom du compte
Ceux que tu ajoutes par la suite sont des calendriers secondaires
j’ai du rajouter une ligne dans sms.php du type « $gc->feed_url = « http://www.google.com/calendar ….. »
comme indique dans le commentaire ligne 12
Je ne pense pas m’etre trompe car le sms me parvient bien
mais par contre l’evenement n’existe pas dans le calendrier
@Waazaa : Tu as bien vu cette ligne : $feedxmlprive = « »; ?
Je pense que c’est la fonction que tu cherches non ?
smsalert$ grep feedxmlpriv *.php
smsalert$
>> no result !!
heu non je n’ai pas trouve cette ligne
pour ma part j’ai ajoute une ligne dans sms.php
@Waazza Panpan parlait de ça http://macsim.labolinux.net/public/...
sinon c’est bizzard ton truc moi ça s’affiche bien dans le « sous » calendrier
Bonjour,
Je voudrais saoivr si vous savez s’il y a une limite ? Parce que j’ai essayé d’envoyer 10 sms à la suite mais je n’en ai reçu que 5. Est-ce qu’il s’agit d’une sorte de mesure anti-flood de google ou y a-t-i une limite du nombre de sms (sachant que j’en avais envyé pas mal avant), je ne sais pas. Mais pours l’instant je ne peux plus rien envoyer.
Thx a lot pour cette superbe idée, ça marche nikel !!!