Envoi de message IM Skype en mode CLI sous Windows
Introduction
MsgToSkype et LoriotPro
Installation du programme MsgToSkype
Envoi d'un Instant Message à un client Skype
Envoi d'un Instant Message à une Categorie
Envoi d'une alarme LoriotPro à un client Skype
Configuration du client Skype pour la réception de messages IM
MsgToSkype information et erreurs
Introduction
Luteus mets gratuitement à disposition des internautes le programme MsgToSKYPE, un programme Windows en ligne de commande pour l'envoi de messages à partir d'un ordinateur équipé du client Skype vers tout autre client Skype.
Skype est un programme peer-to-peer qui permet de téléphoner et de dialoguer par Internet ou tout réseau IP avec un destinataire équipé du service Skype. Skype est gratuit, facile à télécharger et à installer et fonctionne sur de nombreux systèmes d'exploitation et matériels.
MsgToSkype est aussi très simple d'utilisation, vous devez disposez de l'identifiant Skype de votre destinataire pour lui envoyer un message instantané.
Syntaxe: MsgToSkype -U “Recipient Skype ID”
“My message”
Pour fonctionner , le programme MsgToSkype a besoin que le programme Skype (gratuit) soit déjà installé sur votre ordinateur et que vous ayez un identifiant Skype. Les messages sont effectivement envoyés par le programme Skype client, MsgToSkype donne uniquement les ordres au client Skype pour qu'il execute cette tâche.
Visitez le site Skype WEB pour le téléchargment gratuit du programme client Skype. 
Le programme MsgToSkype peut être téléchargé et utilisé gratuitement sans aucune limite.
MsgToSkype et LoriotPro
Le programme MsgToSkype a été écrit principalement pour les utilisateurs de la solution de supervision réseaux et systèmes LoriotPro de façon à transmettre instantanément les alarmes aux administrateurs réseaux
Le programme LoriotPro est capable de filtrer les alarmes et de déclencher des actions, en l'occurence appel du programme MsgToSkype pour envoyer l'alarme sous forme de message Instantané à un administrateur réseau disposant du client Skype sur son poste de travail.
Comment ça marche ? LoriotPro est capable de déclencher une action lors de la réception d'une interruption SNMP (trap), un événement ou un message Syslog. L'action est défini dans un filtre que LoriotPro contrôle en temps réel. LoriotPro lance les actions en fonction en fonction des filtres satisfaits. LoriotPro est conçu en interne pour traiter des centaines d'événements entrants par seconde et de déclencher les action appropriée(s).
Example de client Skype sur un poste administrateur qui reçoit des alarmes en provenance de la supervision
LoriotPro:
Installation du programme MsgToSkype
Le programme MsgToSkype se compose d'un fichier exe et utiliser les fenêtres de la bibliothèque Microsoft Skype4COM.dll (droit d'auteur Skype).
Skype4com est une interface (ActiveX) qui représente l'API de Skype comme des objets, des propriétés, des commandes et des événements et des notifications. Skype4Com.dll est automatiquement inclus avec Skype Extras Manager lors de l'installation de Skype. Si l'option Extras Manager a été décochée pendant l'installation, la bibliothèque (DLL) skype4com ne sera pas disponible sur cette machine. Dans ce cas, après avoir copier la dll dans un répertoire de votre système, enregistrer la Skype4COM.dll avec la commande Windows CLI suivante : regsvr32 Skype4COM.dll
Les librairies Micrososoft Visual C++ Redistributable Package (VCRedist_x86.exe) doivent être installées préalablement.
Télécharger MsgToSkype
Décompressez-le dans le répertoire de votre choix.
Remarque: Le répertoire /bin est le lieu idéal si vous voulez l'utiliser avec LoriotPro.
Vous pouvez maintenant utiliser le programme MsgToSkype."
Envoi d'un Instant Message à un client Skype
Conditions préalables: Avant d'utiliser MsgToSkype vous devez avoir un client Skype fonctionnel sur votre PC avec un login valide et vous devez être loggué. Si le client Skype est pas chargé, il sera appelé et lancé par MsgToSkype mais il ne fonctionnera que si le loggin est fait par défaut au démarrage.
Pour utiliser le programme MsgToSkype, ouvrez une fenêtre de commande et tapez:
MsgToSkype -U "Destinataire Skype ID" "Mon message"
Exemple:
C:\>msgtoskype -U loriotpro_support "This is a test message"
MsgToSkype is a LUTEUS Copyrighted program. Consult www.loriotpro.com
Require Skype program to be installed and Skype4COM library registered.
Init Skype4COM OK
Skype Client loaded
Connect to Skype API OK
Skype client version 4.1.0.141
COM wrapper version 1.0.32.0
Local Skype ID : loriotpro_sales
Local current user status : Online
Local user fullName : LoriotPro Sales department
Remote Skype ID : loriotpro_support
Sending Instant Message to Remote Skype ID : loriotpro_support
Remote user status : Online
Message status : Sending - Sending - Sent - |
Si c'est la première fois que vous lancez MsgToSkype, Skype affiche un avertissement

Selectionnez "Allow this program to use Skype".
Click OK
Sur le système du destinataire disposant du client Skype, une fenêtre popup
apparait (attention cela dépend de la configuration du client Skype et du statut de notification du mode Chat).

La fenêtre Chat de Skype apparait en mode réduit

L'ouverture de la fenêtre Chat de Skype permet de voir tous les message reçus.

Sending Instant Message to a Category of Skype.
A la date que nous avons écrit cette page, envoyer un message instantané avec MsgToSkype à un groupe ne peut être utilisée en raison de la limitation de la librairie skype4com.
Pour atteindre le même objectif, il est possible d'utiliser le concept de catégorie de l'interface de Skype.
Une Catégorie permet de définir un ensemble d'utilisateurs et MsgToSkype peut utiliser cette catégorie pour envoyer un message instantané séquentiellement à toutes les personnes situées dans celle-ci.
Exemple de création de catégorie.

Une fois la nouvelle catégorie créée, vous devez glisser et déposez les utilisateurs de la catégorie
Contactez-Tous pour votre nouvelle catégorie. \r\n\r\n\r\n
Une fois fait, vous pouvez utiliser le programme MsgToSkype avec l'option-CC et au lieu de donner un nom d'utilisateur, vous devez donner le nom de catégorie.
Syntaxe: MsgToSkype -CC "Nom de la catégorie" "Mon message"
Le programme va essayer d'envoyer le message à tous les utilisateurs affectés à cette catégorie.
Attention: ne pas utiliser de groupe et seulement des personnes dans la catégorie.
Lire le chapitre suivant pour l'envoi de messages instantanés à partir de LoriotPro"
Envoi d'une alarme LoriotPro à un client Skype
Pour envoyer une alarme LoriotPro à un client Skype distant, vous devez savoir quel message vous avez besoin de filtrer.
Dans l'exemple suivant, nous utilisons un module (Plug-in) LoriotPro qui vérifie la présence d'un serveur Web. Dans le journal des événements, nous pouvons voir l'événement 10011 indiquant que le serveur Web ne répond pas.

Dans cette fenêtre, un clique droit permet d'accéder par l'option du menu "Event Filter Wizard" à l'assistant de création de filtres.

Dans le champ "Action type", choisir l'option "Start
Windows Program". Choisir ensuite le programme MsgToSkype.exe (celui-ci a été copié préalablement dans le répertoire /bin de LoriotPro.
Le chemin complet d'accès est automatiquement ajouté. Si
MsgToSkype est dans /bin le chemin complet n'est pas obligatoire.
Ensuite, cliquer sur le bouton "wizard" pour ajouter les paramètres de lancement de MsgToSkype.

Dans lae champ "Custom string" il faut ajouter les paramètres de MsgToSkype requis.
exemple: MsgToSkype %Qloriotpro_support%Q %Q%m%Q
L'ID Skype est loriotpro_support dans notre exemple. Celui-ci est placé entre guillemets mais les guillemets doivent être remplacé par la valeur Q% car les guillemet sont des caractère réservé par LoriotPro.
%m est également une variable qui est le message texte de l'événement initial. Vous pouvez également ajouter l'une des autres variables ou votre propre texte de message. N'oubliez pas de joindre le message entre deux valeur %Q.
Vous trouverez des informations plus détaillées sur les paramètres du filtre dans la documentation LoriotPro. Pour être sûr que le message sera envoyé à l'occurrence suivante, vous devriez le vérifier avec le simulateur de l'événement. Ouvrez le simulateur de l'événement à partir du menu Outils-> option EventSimulator.

Choisir le numéro d'événement à générer et conserver les autres valeurs par défaut. Cliquer sur SendEvent.
Si le filtre est bien configurer à chaque réception d'événement une action
d'envoi de message par MsgToSkype sera déclenchée, avec un affichage dans ce style.

Pour éviter l'affichage de l'écran à chaque action, changer la syntaxe en ajoutant un caractère de soulignement avant le programme MsgToSkype.
_MsgToSkype.exe –U %Qloriotpro_support%Q
%Q%m%Q
Vérifiez ensuite que les messages instantanés sont reçus par le destinataire.

N'oubliez pas que les filtres et leur action(s) peuvent être stoppés en les décochant dans la fenêtre "Filters" de LoriotPro:

Configuration du client Skype pour la réception de messages IM
Pour être en mesure d'envoyer un message en mode conversation(chat) de Skype, à la fois l'expéditeur et le destinataire doivent avoir le client Skype d'installé et d'opérationnel. Dans notre configuration, nous considérons que LoriotPro est l'expéditeur et l'administrateur réseau le récepteur. Le client Skype est bidirectionnels. Le récepteur peut répondre aux messages envoyés par LoriotPro LoriotPro mais ne fera rien avec les messages entrants. Ils seront affichés dans la fenêtre de discussion Skype.
Vous devez d'abord créer un compte sur votre système pour pouvoir utiliser le client Skype. La première fois que vous lancez le logiciel Skype vous demande de créer un compte. Dans notre exemple, l'expéditeur sera l'application LoriotPro."

Vous pouvez compléter votre profile ensuite Menu File->
Edit Profile

Dans le menu menu Tools->Option modifier vos preferences pour pouvoir recevoir les messages instantanés.
L'apparence de l'écran de conversation (Chat) peut être adapté sur le client Skype.
Affichage ou ocultation des participants à la conversation.

Exemple avec affichage des messages et des participants

Le panneaux de droite peut être caché avec l'option “hide” mode.
Dans le même menu le mode d'apparition des messages en alerte, "Notify me" à préférer pour les alarmes LoriotPro

Pour plus d'information, consulter le site WEB de Skype http://support.skype.com/en
MsgToSkype information et erreurs
Si le programme est lancé sans arguments il affiche le texte suivant:

Si le client Skype n'est pas démarré,
MsgToSkype le démarre automatiquement.
Ne pas utiliser les groupes ! Si vous utilisez un groupe en tant que destinataire ou dans une catégorie le programme génère une erreur.

This
free software from Luteus is pad enable
|