informatique:reseau:messagerie:passerelle_sms

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
informatique:reseau:messagerie:passerelle_sms [2012/07/31 11:48] – [Gestion du code PIN] bn8informatique:reseau:messagerie:passerelle_sms [2012/11/07 10:49] – [Installation de la clé USB 3G] bn8
Ligne 12: Ligne 12:
 Nous utiliserons une clé USB 3G **Huawei K4511** dans ce test. Ce type de clé ont deux mode d'utilisation : Nous utiliserons une clé USB 3G **Huawei K4511** dans ce test. Ce type de clé ont deux mode d'utilisation :
  
-un mode proposant à l'ordinateur sur lequel il est connecté, un lecteur CD virtuel contenant le logiciel d'installation Windows de la clé +  * un mode proposant à l'ordinateur sur lequel il est connecté, un lecteur CD virtuel contenant le logiciel d'installation Windows de la clé 
-un second mode proposant un modem GSM que nous voulons utiliser+  un second mode proposant un modem GSM que nous voulons utiliser
  
 Par défaut, lorsque l'on connecte la clé USB à la machine, celle-ci est en mode "CD virtuel". Pour basculer dans le mode //modem GSM//, nous allons utiliser l'outil //usb-modeswitch// qui s'en occupera. Par défaut, lorsque l'on connecte la clé USB à la machine, celle-ci est en mode "CD virtuel". Pour basculer dans le mode //modem GSM//, nous allons utiliser l'outil //usb-modeswitch// qui s'en occupera.
Ligne 39: Ligne 39:
  
 <note important>En fonction de votre clé, il sera peut-être nécessaire d'installer un kernel Linux plus récent pour que le module **option** (driver USB GSM modem) supporte votre clé. Si le switching fonctionne (les ID vendeur et produit changent bien) mais que le périphérique n'est pas reconnu pas le module //option//, vous pouvez tenter de le faire détecter comme ceci : <code>echo 12d1 14cc > /sys/bus/usb-serial/drivers/option1/new_id</code> <note important>En fonction de votre clé, il sera peut-être nécessaire d'installer un kernel Linux plus récent pour que le module **option** (driver USB GSM modem) supporte votre clé. Si le switching fonctionne (les ID vendeur et produit changent bien) mais que le périphérique n'est pas reconnu pas le module //option//, vous pouvez tenter de le faire détecter comme ceci : <code>echo 12d1 14cc > /sys/bus/usb-serial/drivers/option1/new_id</code>
-Observer ensuite le résultat dans les logs du kernel et si cela fonctionne vous pouvez automatiser cela via une règle //UDEV// de cette manière : <code>echo 'SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="14cc", RUN="/usr/local/bin/detect_usb_key"' > /etc/udev/rules.d/99-usbkey.rules +Observer ensuite le résultat dans les logs du kernel et si cela fonctionne vous pouvez automatiser cela via une règle //UDEV// de cette manière : <code>echo 'SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="14cc", RUN="/usr/local/sbin/detect_usb_key"' > /etc/udev/rules.d/99-usbkey.rules 
-echo  -e '#!/bin/bash\nmodprobe option\necho "12d1 14cc" > /sys/bus/usb-serial/drivers/option1/new_id' > /usr/local/bin/detect_usb_key +echo  -e '#!/bin/bash\nmodprobe option\necho "12d1 14cc" > /sys/bus/usb-serial/drivers/option1/new_id' > /usr/local/sbin/detect_usb_key 
-chmod 755 /usr/local/bin/detect_usb_key</code>+chmod 755 /usr/local/sbin/detect_usb_key</code>
 </note> </note>
    
Ligne 90: Ligne 90:
       * **gnokii_config** : le fichier de configuration pour gnokii à utiliser       * **gnokii_config** : le fichier de configuration pour gnokii à utiliser
   * Ajouter le transport suivant dans votre fichier //master.cf// : <code>sms unix    -                               pipe   * Ajouter le transport suivant dans votre fichier //master.cf// : <code>sms unix    -                               pipe
-  flags=Rq user=gnokii:dialout argv=/usr/local/sbin/mail2gnokii.pl ${user}</code>+  flags=Rq user=gnokii:dialout argv=/usr/local/sbin/mail2gnokii ${user}</code>
      
   * L'utiliser pour le domaine de votre choix, exemple //sms.example.tld//. Pour cela, ajouter dans votre fichier //transport// : <code>sms.example.tld    sms</code>   * L'utiliser pour le domaine de votre choix, exemple //sms.example.tld//. Pour cela, ajouter dans votre fichier //transport// : <code>sms.example.tld    sms</code>
Ligne 139: Ligne 139:
 Si cela ne vous conviens pas, définissez vos propres commandes en vous inspirant de celle par défaut. Si cela ne vous conviens pas, définissez vos propres commandes en vous inspirant de celle par défaut.
  
 +==== Ajouter/supprimer un numéro de téléphone portable destinataire ====
  
 +Le script //mail2gnokii// comporte une sécurité pour éviter que la passerelle soit utilisée pour envoyer des SMS à n'importe qui. La liste **exhaustive** des numéros de téléphone portable destinataires doit être définie dans la variable de configuration //authorized_number// du script.
  
- +Pour ajouter ou supprimer un numéro de téléphone de cette liste, il faut donc éditer le fichier ///usr/local/sbin/mail2gnokii// et modifier la variable //authorized_number// : <code>@authorized_number=("0600000000","0700000000");</code>
- +
- +
- +
  • informatique/reseau/messagerie/passerelle_sms.txt
  • Dernière modification : 2012/11/16 14:41
  • de bn8