commit d'un exemple de confi...
|
1 |
# vim: ft=perl |
2 | ||
3 |
use open ':utf8'; |
|
4 |
use open ':std'; |
|
5 |
use utf8; |
|
6 | ||
7 |
%config = ( |
|
8 |
xmpp => { |
|
9 |
hostName => '192.168.xxx.xxx', # @IP serveur XMPP |
|
10 |
portNumber => 5222, # port XMPP (en général 5222) |
|
11 |
componentName => '192.168.xxx.xxx', # @IP serveur sms |
|
12 |
userName => 'xxxxxxx', # user XMPP |
|
13 |
passWord => 'xxxxxxx', # password de l'utilisateur |
|
14 |
resource => 'xxxxxxx', # une ressource (cf RFC XMPP) |
|
15 |
tls => 1, |
|
16 |
connectionType => 'tcpip', |
|
17 |
phoneBuddy => 'xxxxx@192.168.xxx.xxx', # le contact GTalkSMS sur XMPP (utilisateur@IP_serveur_XMPP) |
|
18 |
}, |
|
19 |
db => { |
|
20 |
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, ...) |
|
21 |
user => "xxxxxxx", # utilisateur de la base de donnée |
|
22 |
password => "xxxxxxx", # son mot de passe |
|
23 |
}, |
|
24 |
DEBUG => 0, |
|
25 |
VERBOSE => 0, |
|
26 |
mail => 'xxxxxxx@xxxxxxx.xxx', # pour l'envoi des mails |
|
27 |
); |
|
28 | ||
29 |
# spécifique pour la liaison avec l'appli action |
|
30 |
%sms_action = ( |
|
31 |
flag_prefix => '/var/www/owncloud/data/xxxxxxxxxx/files/xxxxxx', |
|
32 |
flag_suffix => '.html', |
|
33 |
flagdir => '/xxxx/xxxxxx', |
|
34 |
flag => 'xxxxxx', |
|
35 |
); |
|
36 | ||
37 |
%gtalksms = ( |
|
38 |
"from" => '^Message\s+de\s+\+33([67]\d{8})\s+:\W*', |
|
39 |
"delivered" => '^SMS "(.+)" pour (0\d{9}) délivré\.$', |
|
40 |
"forget" => '^Le destinataire par défaut est (\+33|0)\d{9}$', |
|
41 |
|
|
42 |
); |
|
43 | ||
44 |
%user = ( |
|
45 |
"stop" => '^\s*stoppe le bousin\s*$', |
|
46 |
"message de groupe" => '^\s*envoi\s+[aà]\s+(\w+)\s*:\W*', |
|
47 |
"message pour un destinataire" => '^\s*sms\s+pour\s+(0\d{9})\s*:(.+)$', |
|
48 |
"copie d'une base" => '^\s*copie\s+(\w+)\s+en\s+(\w+)(.*)$', |
|
49 |
"ajout d'une entrée dans un base" => '^\s*ajoute\s+dans\+(\w+)\s*:\n', |
|
50 |
"ping" => '^\s*ping\s*$', |
|
51 |
"test intro pour action" => '^\s*test\s+intro\s+(\w+)\s*$', |
|
52 |
"envoi normal pour action" => '^\s*action\s*$', |
|
53 |
); |