Showing 1 changed files with 53 additions and 0 deletions
+53
sms/bot.conf.example
... ...
@@ -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
+);