Manpages

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

smssend.scripting(1)

COPYRIGHTS

Copyright (c) 2000’03 - Christophe "Ze KiLleR" Calmejane <zekiller [AT] -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 [AT] -REMOVE-skytech.org>

COMMENTS