# vim: ft=perl
use open ':utf8';
use open ':std';
use utf8;
%config = (
xmpp => {
hostName => '192.168.xxx.xxx', # @IP serveur XMPP
portNumber => 5222, # port XMPP (en général 5222)
componentName => '192.168.xxx.xxx', # @IP serveur sms
userName => 'xxxxxxx', # user XMPP
passWord => 'xxxxxxx', # password de l'utilisateur
resource => 'xxxxxxx', # une ressource (cf RFC XMPP)
tls => 1,
connectionType => 'tcpip',
phoneBuddy => 'xxxxx@192.168.xxx.xxx', # le contact GTalkSMS sur XMPP (utilisateur@IP_serveur_XMPP)
},
db => {
driver => "DBI:mysql:database=xxxxx;host=xxxxxx", # database: le nom de la bdd, host: l'hôte de la bdd, type: le type de bdd (sqlite, mysql, ...)
user => "xxxxxxx", # utilisateur de la base de donnée
password => "xxxxxxx", # son mot de passe
},
DEBUG => 0,
VERBOSE => 0,
mail => 'xxxxxxx@xxxxxxx.xxx', # pour l'envoi des mails
);
# spécifique pour la liaison avec l'appli action
%sms_action = (
flag_prefix => '/var/www/owncloud/data/xxxxxxxxxx/files/xxxxxx',
flag_suffix => '.html',
flagdir => '/xxxx/xxxxxx',
flag => 'xxxxxx',
);
%gtalksms = (
"from" => '^Message\s+de\s+\+33([67]\d{8})\s+:\W*',
"delivered" => '^SMS "(.+)" pour (0\d{9}) délivré\.$',
"forget" => '^Le destinataire par défaut est (\+33|0)\d{9}$',
);
%user = (
"stop" => '^\s*stoppe le bousin\s*$',
"message de groupe" => '^\s*envoi\s+[aà]\s+(\w+)\s*:\W*',
"message pour un destinataire" => '^\s*sms\s+pour\s+(0\d{9})\s*:(.+)$',
"copie d'une base" => '^\s*copie\s+(\w+)\s+en\s+(\w+)(.*)$',
"ajout d'une entrée dans un base" => '^\s*ajoute\s+dans\+(\w+)\s*:\n',
"ping" => '^\s*ping\s*$',
"test intro pour action" => '^\s*test\s+intro\s+(\w+)\s*$',
"envoi normal pour action" => '^\s*action\s*$',
);