Outils pour utilisateurs

Outils du site


francois:gammu

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édentesRévision précédente
Prochaine révision
Révision précédente
francois:gammu [2015/12/21 14:22] – [Gammu et le Huawei E220] francoisfrancois:gammu [2022/08/13 14:57] (Version actuelle) – [Gammu et le Huawei E220] francois
Ligne 2: Ligne 2:
  
 udev rule (file /etc/udev/rules.d/modem.rules): udev rule (file /etc/udev/rules.d/modem.rules):
-  SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1001", SYMLINK+="modem_huawei_%n"+  SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1001", SYMLINK+="modem_huawei_$env{ID_USB_INTERFACE_NUM}"
  
 Ensuite, il faut prendre en compte le changement Ensuite, il faut prendre en compte le changement
-<code bash> 
-sudo udevadm control --reload 
-sudo udevadm trigger 
-sudo systemctl status systemd-udevd 
-</code> 
  
-.gammurc+  sudo udevadm control --reload-rules 
 +  sudo udevadm trigger 
 +====== Installer le nécessaire ======
  
-  [gammu] +  sudo apt install gammu gammu-smsd python3-gammu
-  device = /dev/modem_huawei_2 +
-  name = Téléphone sur le port USB série HUAWEI_TechnologiesHUAWEI_Mobile +
-  connection = at+
  
-===== Gammu SMSD systemd =====+====== Configurer gammu ======
  
-Fichier /usr/lib/systemd/system/gammu-smsd.service +  sudo usermod -aG dialout gammu 
-<file>+  sudo usermod -aG dip gammu 
 +  sudo chown -R gammu.gammu /var/spool/gammu 
 + 
 +dip est le groupe pour démarrer pppd par l'entremise de wvdial 
 + 
 +====== Fichier de configuration de gammu-smsd ====== 
 + 
 +<file "/etc/gammu-smsdrc"> 
 +[gammu] 
 +# Please configure this! 
 +port = /dev/modem_huawei_02 
 +connection = at19200 
 +# Debugging 
 +#logformat = textall 
 + 
 +[smsd] 
 +service = files 
 +logfile = syslog 
 +pin = 115200 
 +# Increase for debugging information 
 +debuglevel = 0 
 + 
 +# Paths where messages are stored 
 +inboxpath = /var/spool/gammu/inbox/ 
 +outboxpath = /var/spool/gammu/outbox/ 
 +sentsmspath = /var/spool/gammu/sent/ 
 +errorsmspath = /var/spool/gammu/error/ 
 +</file> 
 + 
 +===== Configuration Gammu SMSD systemd ===== 
 + 
 +Préparation de la conf 
 + 
 +  sudo systemctl stop gammu-smsd 
 +  sudo systemctl disable gammu-smsd 
 +  rm /etc/init.d/gammu-smsd 
 + 
 + 
 +Default config /etc/default/gammu-smsd 
 + 
 +<file /etc/default/gammu-smsd> 
 +DAEMON_OPTS="" 
 + 
 +# user to use (gammu is default) 
 +GAMMU_USER=gammu 
 +GAMMU_GROUP=gammu 
 +</file> 
 + 
 + 
 + 
 +Configuration du fichier systemd de gammu-smsd ''/etc/systemd/system/multi-user.target.wants/gammu-smsd.service'' 
 + 
 +<file /etc/systemd/system/multi-user.target.wants/gammu-smsd.service>
 [Unit] [Unit]
 Description=SMS daemon for Gammu Description=SMS daemon for Gammu
 Documentation=man:gammu-smsd(1) Documentation=man:gammu-smsd(1)
-After=mysqld.service postgresql.service+After=mysql.service postgresql.service network-online.target
  
 [Service] [Service]
 +EnvironmentFile=-/etc/default/gammu-smsd
 # Run daemon as root user # Run daemon as root user
-ExecStart=/usr/bin/gammu-smsd --pid=/var/run/gammu-smsd.pid --daemon+#ExecStart=/usr/bin/gammu-smsd --pid=/var/run/gammu-smsd.pid --daemon
 # Run daemon as non-root user (set user/group in /etc/sysconfig/gammu-smsd) # Run daemon as non-root user (set user/group in /etc/sysconfig/gammu-smsd)
-#ExecStart=/usr/bin/gammu-smsd --user=smsd --group=smsd --pid=/var/run/gammu-smsd.pid --daemon+ExecStart=/usr/bin/gammu-smsd --user=${GAMMU_USER} --group=${GAMMU_GROUP} --pid=/var/run/gammu-smsd.pid --daemon 
 +ExecReload=/bin/kill -HUP $MAINPID 
 +ExecStopPost=/bin/rm -f /var/run/gammu-smsd.pid
 Type=forking Type=forking
 PIDFile=/var/run/gammu-smsd.pid PIDFile=/var/run/gammu-smsd.pid
Ligne 37: Ligne 86:
 [Install] [Install]
 WantedBy=multi-user.target WantedBy=multi-user.target
 +
 </file> </file>
 +
 +Then the restart of the gammu-smsd daemon
 +
 +  sudo systemctl daemon-reload
 +  sudo systemctl start gammu-smsd
  
francois/gammu.1450707768.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki