Académique Documents
Professionnel Documents
Culture Documents
INSTALLATION et CONFIGURATION
installation
On peut trouver le zip d’installation ou le .exe dans le site officiel de gammu
http://wammu.eu/gammu/
Avant toute utilisation de gammu, il faudrait au préalable effectuer quelques
configurations de base. Gammu dispose de deux principaux fichiers de configuration : gammurc
et smsdrc. Ces deux fichiers sont nécessaires pour établir la connexion avec le téléphone ou
pour procéder à une quelconque communication avec ce dernier.
On peut trouver un exemplaire de chacun de ces deux fichiers de configuration dans la
documentation livrée avec le .zip de gammu à l’emplacement :
(Ex : C:\programmes\Gammu-1.30.91-Windows\\share\doc\gammu\examples)
Ces fichier doivent être stockés dans le /bin du répertoire d’installation de gammu.
(Ex : C:\programmes\Gammu-1.30.91-Windows\bin)
device = com3:
;model = 6110
connection = at
;synchronizetime = yes
;logfile = gammulog
;logformat = textall
;use_locking = yes
;gammuloc = locfile
;startinfo = yes
;gammucoding = utf8
…
Comme nous l’avons dit au début de la section de configuration, il faut tout d’abord
copier un exemplaire du fichier smsdrc dans le /bin du répertoire d’installation de
gammu.
Pour installer le service gammu SMSD on utilise la commande :
gammu-smsd -c smsdrc –i
Pour lancer le service de façon à ce qu’il puisse écouter automatiquement le port des sms
on utilise la commande suivante: gammu-smsd.exe -c smsdrc –s (c=config et s=start)
ou encore gammu-smsd -c smsdrc dans le cas où il refuse de se lancer.
Pour les autres options du service gammu-smsd, faire gammu-smsd.exe –h
Vous verrez plus bas un exemple de ce fichier
Tester la connexion
Pour tester la communication avec un téléphone connecté à l’ordinateur,
faire gammu –-identify
Par exemple pour le téléphone Motorola que nous utilisons on a les informations
suivantes lorsque tout fonctionne correctement.
; This file format was designed for Gammu and is compatible with Gammu+
; See <http://www.gammu.org> for more info
[Backup]
IMEI = "359180000817996"
Phone = "Motorola L6 (L6) "R3511_G_0A.52.26R_B""
Creator = "Gammu 1.30.91, Windows XP SP3, GCC 4.6, MinGW 3.11"
DateTime = 20111216T181147Z
Format = 1.05
[Checksum]
MD5=B1182D89D1F84E9B5668ABC27BF46321
DC Dialled calls
MC Missed calls
RC Received calls
ON Own numbers
VM voice mailbox
SM SIM phonebook
ME phone internal phonebook
FD fixed dialling
SL sent SMS log
Les commandes de manipulation de la mémoire sont les suivantes :
deleteallmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL
Supprime toutes les entrés de la mémoire spécifiée
getallmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL
# This is a sample Gammu SMSD configuration file. It's required for gammu-smsd,
# see gammu-smsdrc(5) for documentation.
device = com3
#model = 6110
connection = at
#synchronizetime = yes
logfile = gammulog # this is not used at all in SMSD mode
#logformat = textall
#use_locking = yes
#gammuloc = gammu.us
startinfo = yes
# When uncomment this section and insert numbers here, smsd will process
# incoming sms only from numbers written here (incoming sms from all other
# numbers will be deleted)
#[include_numbers]
#number1 = 1234
# When uncomment this section and insert numbers here, smsd will process
# incoming sms from all numbers not written here (incoming sms from numbers
# written here will be deleted). This is "black" list.
# Note: after using "include_numbers" section this one will be ignored
#[exclude_numbers]
#number1 = 1234
[smsd]
# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
service = sql
# PIN for SIM card
PIN = 1234
# File (or stderr, syslog, eventlog) where information will be logged
logfile = smsdlog
# Amount of information being logged, each bit mean one level
debuglevel = 0
# Configuration for using more phones on same database
#phoneid = MyPhone1
# Script to be executed when new message has been received
#runonreceive = /some/script
# Commication frequency settings
commtimeout = 30
sendtimeout = 30
#receivefrequency = 0
# DBI configuration
driver = native_mysql
#driverspath = C:\Program Files\Gammu 1.30.91\lib
ii. Lancer le service sms Demon qui écoute en permanence le port sur lequel le téléphone
est configuré (com3 dans notre cas) pour recevoir d’éventuels messages et autres.
Ainsi, le log file enregistre les différentes modifications qui ont lieu sur le téléphone.
On peut remarquer qu’à la ligne 673 on a justement une notification qui montre que gammu-
smsd a lu un nouveau message.