====== Gammu et le Huawei E220 ======
udev rule (file /etc/udev/rules.d/modem.rules):
SUBSYSTEM=="tty", ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1001", SYMLINK+="modem_huawei_$env{ID_USB_INTERFACE_NUM}"
Ensuite, il faut prendre en compte le changement
sudo udevadm control --reload-rules
sudo udevadm trigger
====== Installer le nécessaire ======
sudo apt install gammu gammu-smsd python3-gammu
====== Configurer gammu ======
sudo usermod -aG dialout gammu
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 ======
[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/
===== 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
DAEMON_OPTS=""
# user to use (gammu is default)
GAMMU_USER=gammu
GAMMU_GROUP=gammu
Configuration du fichier systemd de gammu-smsd ''/etc/systemd/system/multi-user.target.wants/gammu-smsd.service''
[Unit]
Description=SMS daemon for Gammu
Documentation=man:gammu-smsd(1)
After=mysql.service postgresql.service network-online.target
[Service]
EnvironmentFile=-/etc/default/gammu-smsd
# Run daemon as root user
#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)
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
PIDFile=/var/run/gammu-smsd.pid
[Install]
WantedBy=multi-user.target
Then the restart of the gammu-smsd daemon
sudo systemctl daemon-reload
sudo systemctl start gammu-smsd