Bonjour,
J'ai créé à partir des scripts déjà réalisés par @oga83 (partie connexion) et @Jibap (partie SMS) un outil utilisable sous Linux (et probablement Mac, Windows en installant bash) qui permet de réaliser diverses actions sur les SMS.
Ce script fonctionne sur mon routeur B535-333 et devrait fonctionner avec tous les routeurs utilisant la même API.
Le code a été amélioré pour éviter au maximum les appels de programmes externes et apporte plus de souplesse dans l'utilisation. Une amélioration notable est la possibilité d'envoyer un même SMS à plusieurs téléphones en même temps (en indiquant une liste de numéro séparés par un ';').
Les données de connexion peuvent être indiquées en ligne de commande et remplacent en ce cas celles qui peuvent être lues dans le fichier de configuration. Il est possible de spécifier un autre fichier de config pour le cas où l'on gère plusieurs routeurs.
Un mode debug est prévu permettant soit d'afficher les données reçues en brut, sans aucun traitement, ou d'indiquer le traitement effectué avec les paramètres reçus.
Les actions possibles sur les SMS sont :
- Afficher le nombre de SMS dans une boîte précise ou toutes les boîtes
- Effacer un SMS précis ou tous les SMS d'un coup dans une des boîtes Inbox ou Outbox
- Afficher le contenu des SMS présents dans une de ces boîtes
- Marquer tous les SMS reçus comme lus
- Envoyer un SMS à un ou plusieurs correspondants à la fois
En principe, l'interface sera en français si cette langue est configurée sur la machine, sinon les messages seront affichés en anglais. La langue peut être forcée en ligne de commande et il est facile de rajouter une traduction si nécessaire.
En espérant qu'il puisse vous être utile.
Jacques