... | ... |
@@ -0,0 +1,53 @@ |
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 |
+); |