apps / sms / bot.conf.example /
Newer Older
53 lines | 2.012kb
commit d'un exemple de confi...
admin cloud-section (root) authored on 2017-02-17
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
);