Child pages
  • Manual d'installation du Back Office (esup-smsu-api)

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Url d'accès à la base de donnée :

    Code Block
    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 :

    Code Block
    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 :

    Code Block
    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 :

    Code Block
    hibernate.useJndi=false
    

    Défini le mode d'accès à la base de donnée du back office.

  • Nom du connecteur utilisé :

    Code Block
    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 :

    Code Block
    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 :

    Code Block
    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 :

    Code Block
    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 :

    Code Block
    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 :

    Code Block
    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" et , "proxy" et "allmysms".


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) :

    Code Block
    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 

    Code Block
    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) :

    Code Block
    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 

    Code Block
    sms.connector.smsenvoi.from.mapJSON = { "": "Univ Xxxxxx", "compte1": "Foo" }


  • Intervalle en secondes de connection connexion à smsenvoi.com pour obtenir les statuts

    Code Block
    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.

...