apps / sms / bot.conf.example /
583c0f5 7 years ago
1 contributor
53 lines | 2.012kb
# 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*$',
);