Téléphone Gammu

Avertissement

Le téléphone Gammu n’est disponible qu’en mode auto-hébergement car il nécessite un équipement physique relié à la machine.

Le téléphone Gammu permet l’utilisation d’un modem GSM et d’une carte SIM branchée physiquement au serveur hébergeant RaspiSMS, en se basant sur l’utilisation du logiciel Gammu.

Cette méthode permet d’utiliser un forfait téléphonique classique avec RaspiSMS et vous permet d’envoyer et de recevoir des messages.

Fonctionnalités supportées

Fonctionnalité

Support

Envoi de SMS

Oui

Réception de SMS

Oui

Status du téléphone

Non

Envoi de MMS

Non

Réception de MMS

Non

Suivi de l’envoi

Non

SMS Flash

Non

Alerte sur réception d’un appel

Non

Alerte sur fin d’un appel

Non

1. Configurer Gammu

Pour pouvoir utiliser un téléphone Gammu, les logiciels gammu et python3-gammu doivent êtres installés sur le serveur. Vous devrez également avoir un modem GSM avec une carte SIM reliée au serveur.

1.1 Trouver un modem GSM compatible

Pour commencez vous aurez besoin d’un modem GSM compatible avec Gammu, pour cela reportez-vous à la liste des modems supportés par gammu.

Nous vous conseillons d’utiliser directement un modem SIM800L, plus simple à trouver, moins cher et totalement compatible avec Gammu.

1.2 Configurer gammu pour utiliser le modem GSM

Une fois que vous avez relié votre modem GSM au serveur vous devez encore configurer Gammu pour utiliser ce GSM. Pour cela vous devez créer un fichier de configuration que vous renseignerez par la suite dans RaspiSMS. Pour créer ce fichier de configuration reportez-vous à la documentation de gammu.

Pour générer le fichier de configuration vous pouvez utiliser les commandes gammu-config et gammu-detect, là encore reportez-vous à la documentation de gammu sur gammu-detect et gammu-config.

1.2.1 Quel fichier de configuration utiliser ?

Généralement, gammu utilise le fichier /etc/gammu.rc pour stocker la configuration. Dans notre cas nous avons plutôt intérêt à créer un fichier de configuration à part pour chaque téléphone. Le chemin de ce fichier sera ensuite renseigné dans RaspiSMS afin d’être utilisé lors de l’appel interne à Gammu.

Créez donc un nouveau fichier avec un nom au format /etc/gammu_<id_unique>.rc.

1.2.2 Exemple de fichier de configuration

Voici un exemple de fichier de configuration que vous pouvez utiliser comme base à adapter pour votre propre modem GSM

[gammu]
device = /dev/ttyUSB0
name = Phone on USB serial port HUAWEI_Technologies HUAWEI_Mobile
connection = at
log_file = /var/log/raspisms/gammu_uid.log
log_format = textalldate
gammu_coding = utf8

2. Ajouter un téléphone dans RaspiSMS

Dans RaspiSMS, rendez-vous dans la partie « Téléphones », « Ajouter un téléphone » et dans la liste « Type de téléphone » choisissez « Gammu ».

2.1 Le nom du téléphone

Dans le champ « Nom » donnez un nom unique au téléphone que vous allez créer. Ce nom n’apparaît que pour vous, jamais pour les destinataires du message.

2.2 Renseigner le fichier de configuration

Il est possible d’utiliser plusieurs téléphones gammu en même temps. Pour cela, RaspiSMS doit savoir exactement quel fichier de configuration utiliser pour chaque téléphone. Copiez donc le chemin du fichier de configuration que vous venez de créer (/etc/gammu_<id_unique>.rc), et collez-le dans le champ « Fichier de configuration ».

2.3 Utiliser un code PIN

Avertissement

Laissez ce champ vide si votre carte SIM n’utilise pas de code PIN.

Si votre carte SIM utilise un code PIN vous devez entrer ce code PIN dans le champ « Code Pin » dans RaspiSMS.

Et voilà, vous pouvez maintenant envoyer et recevoir des SMS avec Gammu et RaspiSMS !