...
Url d'accès à la base de donnée :
Bloc de code hibernate.connection.jdbc.url=jdbc:mysql://<host>/smsuapi
Ce paramètre défini définit l'url de la base de donnée du back office.
Login d'accès à la base de donnée :
Bloc de code hibernate.connection.jdbc.username=root
Ce paramètre défini définit le login pour l'accès à la base de donnée du back office.
Mot de passe d'accès à la base de donnée :
Bloc de code hibernate.connection.jdbc.password=xxx
Ce paramètre défini définit le mot de passe pour l'accès à la base de donnée du back office.
Mode d'accès à la base de donnée :
Bloc de code hibernate.useJndi=false
Défini le mode d'accès à la base de donnée du back office.
Nom du connecteur utilisé :
Bloc de code sms.connector.name=allmysms
Ce paramètre défini définit le nom du broker utilisé. Les brokers disponibles sont "olm", "smsenvoi", "proxy" et "allmysms".
Active / désactive l'envoi effectif des SMS :
Bloc de code sms.connector.simulateSending=false
Ce paramètre sert à désactiver l'envoi effectif des messages au broker. Si à « true » alors aucun message ne sera envoyé au broker.
Nombre maximum de jour de conservation des SMS :
Bloc de code purge.sms.seniorityDay=180
Ce paramètre sert à définir la durée maximum (en jours) de conservation des SMS en base avant que ceux ci ne soient purgés.
Nombre maximum de jour de conservation des statistiques :
Bloc de code purge.statistic.seniorityDay=730
Ce paramètre sert à définir la durée maximum (en jours) de conservation des statistiques en base avant que ceux ci ne soient purgés. Ces statistiques sont utilisés pour la création des rapports consolidés.
La cron expression utilisée par la tache de génération des statistiques :
Bloc de code quartz.buildStatisticsTrigger.cronExpression=0 0 0 1 * ?
Ce paramètre défini définit l'expression cron qui est utilisée pour planifier la tache qui génère les statistiques nécessaires aux relevés consolidés.
La cron expression utilisée par la tache de purge des sms :
Bloc de code quartz.purgeSmsTrigger.cronExpression=0 0 3 1 * ?
Ce paramètre défini définit l'expression cron qui est utilisée pour planifier la tache qui purge les SMS.
...
Les brokers disponibles sont "olm", "smsenvoi", "proxy" et "proxyallmysms".
Broker allmysms
Voici la liste des paramètres disponibles dans le fichier src/main/resources/properties/config.properties :
Utilisateur et mot de passe de connexion à allmysms.com (fourni par allmysms.com) :
Bloc de code sms.connector.allmysms.account.login=xxx sms.connector.allmysms.account.apikey=xxx
Pour configurer le champ expéditeur d'un SMS. Attention, ce champ est limité : 11 caractères max et caractères alphanumériques+espace
Bloc de code sms.connector.allmysms.from.mapJSON = { "": "Univ Xxxxxx", "compte1": "Foo" }
Broker OLM
Voici la liste des paramètres disponibles dans le fichier src/main/resources/properties/broker/olm/libmgs.properties :
...
Utilisateur et mot de passe de connexion à smsenvoi.com (fourni par smsenvoi.com) :
Bloc de code sms.connector.smsenvoi.account.email = smsu@univ-paris1.fr sms.connector.smsenvoi.account.apikey = xxx
Pour configurer le champ expéditeur d'un SMS. Attention, ce champ est limité : 10 caractères max et caractères alphanumériques+espace
Bloc de code sms.connector.smsenvoi.from.mapJSON = { "": "Univ Xxxxxx", "compte1": "Foo" }
Intervalle en secondes de connection connexion à smsenvoi.com pour obtenir les statuts
Bloc de code sms.connector.smsenvoi.acknoledgeStatus.repeatInterval=20
Pour obtenir le statut d'un SMS (En cours, Délivré, Numéro invalide...), le back office doit se connecter à smsenvoi.com à intervalle régulier.
...