table of contents
smssend(1) | General Commands Manual | smssend(1) |
NOM¶
smssend - Le programme d'envoie de sms (vers GSM)
SYNOPSYS¶
smssend [options] provider
[paramètres-provider]
-- [options-SkyUtils]
DESCRIPTION¶
Smssend est une application qui envoie des sms vers n'importe quel GSM, se connectant à des sites internet en utilisant des scripts.
Options¶
- -q
- N'affiche rien lors de l'exécution de smssend.
- -h or --help
- Affiche une courte description des options du programme.
- -v or --version
- Affiche le numéro de version, puis se termine.
- -update
- Cherche si une nouvelle version de smssend existe. Nécessite une connexion internet.
Paramètres des Providers¶
- -help
- Doit etre le premier paramètre de provider. Affiche les paramètres nécessaires pour le provider demandé ainsi que leur type et leur description.
- -update
- Doit etre le premier paramètre de provider. Cherche si une nouvelle version du provider demandé existe. Nécessite une connexion internet.
- -install
- Doit etre le premier paramètre de provider. Cherche (et installe) si un script existe pour le provider demandé existe. Nécessite une connexion internet.
- -
- Utilisez - comme paramètre, si vous voulez que celui-ci soit demandé interactivement lors de l'exécution (stdin).
- ""
- Dans chaque provider, il y a au moins une chaine de message (entre
quotes). Vous pouvez utiliser le caractère d'échappement \
pour insérer n'importe quel code ascii. Par exemple, vous pouvez
ajouter un retour chariot au message (pour le forcer sur le gsm) avec \0A.
Le caractère d'échappement attend toujours 2 chiffres
représentant le code ascii du caractère en
héxadécimal.
Utilisez -help comme premier paramètre de provider pour afficher la liste des paramètres nécessaires. Vous devez donner TOUS les paramètres que le provider demande pour le faire marcher, mais sans le nom du paramètre. Par exemple, si le provider lame.sms demande les 2 paramètres Tel et Message, vous devez appeler : 'smssend lame 123456 "Salut toi"' avec 123456 étant le numéro de téléphone (cad Tel) et "Salut toi" étant le Message.
Options de SkyUtils¶
- -p<proxy>:<port>
- Smssend supporte l'utilisation d'un proxy (proxy http). Si la variable d'environnement http_proxy est mise, Smssend va automatiquement l'utiliser pour les paramètres de proxy (Voir Guide Utilisateur de Lynx pour plus d'informations et des exemples sur comment mettre cette variable). Si vous ne voulez pas utiliser cette variable, vous pouvez utiliser cette option qui indique à Smssend les paramètres de proxy proxy sur port.
- -u<Username>:<Password>
- Utilisez cette option pour spécifier un Username et Password à utiliser lors de la connexion au proxy donné avec l'option -p.
- -t<Timeout>
- Utilisez cette option pour spécifier une valeur (en sec) de Timeout pour les connexions (défaut=60sec).
- -d<NiveauDebug>
- Utilisez cette option pour spécifier un Niveau de Debug (de 0 à 5) pour skyutils et smssend.
- -h<Fichier entete utilisateur>
- Utilisez cette option pour spécifier un Fichier entete utilisateur qui remplacera l'entete par defaut pour les requetes HTTP.
FICHIERS¶
- Fichiers de Provider
- Les fichiers de provider nécessaires sont installés par défaut dans /usr/share/smssend. Lorsque vous appelez smssend avec un profider, le programme cherche ce fichier tout d'abord dans le répertoire courant, ensuite dans ~/.smssend, et enfin dans le répertoire partagé.
- Fichier des alias
- Lors du passage des paramètres à SmsSend, vous pouvez
utiliser des alias (@Nom_de_l_alias), qui sont définis dans le
fichier ~/.smssend/aliases. Chaque ligne de ce fichier (si elle n'est pas
vide, ou commençant par un '#') doit etre de la forme 'Nom Alias'
(sans les '), Nom et Alias etant séparés par au moins un
espace.
Exemple : smssend totalise.sms @MonCodePays @Sophie "Salut Sophie"
- Fichier des profiles
-
Lors du passage des paramètres à SmsSend, vous pouvez utiliser des profiles (%Nom_du_profile), qui sont définis dans le fichier ~/.smssend/profiles. Chaque ligne de ce fichier (si elle n'est pas vide, ou commençant par un '#') doit etre de la forme 'Nom Profile' (sans les '), Nom et Profile etant séparés par au moins un espace, et Profile représentant une suite de paramètres (séparés par des espaces) à insérer dans la ligne de commande à l'endoit de l'utilisation du profile.
Exemple : (une ligne du fichier des profiles étant la suivante 'totalise totalise.sms +33') smssend %totalise @Sophie "Salut Sophie"
EXEMPLE¶
Voici un exemple d'utilisation de smssend pour le script totalise.sms : Ce script demande 3 paramètres (Code de pays, Tel et Message). Voici donc comment appeler smssend si vous voulez envoyer le message "salut de smssend" au destinataire 06123456 en France : smssend totalise.sms 33 6123456 "salut de smssend"
BUGS ET NOTES¶
Bon... a priori, il est POSSIBLE qu'il y ait des erreurs dans le programme. Mais une chose est sure, il VA y avoir des scripts de provider qui ne vont plus marcher un jour, car les sites vont très surement changer. Si le cas se produit, il suffit d'envoyer un email à l'auteur du script (son nom figure au début du fichier) en lui indiquant le script en question et j'espère qu'il le mettrais à jour aussi vite que possible (vous pourrez ensuite récupérer la dernière version avec la commande smssend <provider> -update).
VOIR AUSSI¶
COPYRIGHTS¶
Copyright (c) 2000'03 - Christophe "Ze KiLleR" Calmejane <zekiller@-REMOVE-skytech.org>
Distribué sous la GNU General Public License v2 ; voir le fichier COPYING pour de plus amples informations.
AUTHORS¶
Christophe "Ze KiLleR" Calmejane <zekiller@-REMOVE-skytech.org>
12 février 2003 | Version 3.4 |