Téléchargements

Cette page répertorie les différents fichiers utiles dans le cadre de l'utilisation de MPay.

  • Application Android

    L'application Android (v1.0.28) peut être téléchargée sur Google Play, sur Aptoide ou directement ici.
    A installer sur le smartphone qui contient les puces SIM recevant les paiements.

    La différence entre la version du Google Play et celle du site web réside en ce que Google Play exige, au moment de la compilation, que l'on cible l'API niveau 29 (Android 10) qui ne permet plus à une application tournant en tâche de fond de démarrer une activité. Or, c'est par ce procédé que MPay exécute les codes USSD qui lui sont soumis via l'API. La version disponible sur ici sur le site web est compilée en ciblant l'API niveau 26 (Android 8) et peut donc offrir toutes les fonctionnalités initialement prévues.
    Si vous n'avez pas besoin d'exécuter des codes USSD via l'API, ou si votre smartphone tourne sur Android 9 (ou inférieur), vous ne noterez pas de différence entre les deux versions. Si par contre vous utilisez Android 10 (ou supérieur), privilégiez la version disponible directement sur cette page.

  • Client web

    mpay-client_0.3.tar.gz
    Il s'installe sur votre site web. Son rôle est de faciliter les paiements par vos utilisateurs en offrant une page de paiement personnalisable et un rapatriement automatique des paiements vers votre site web.
    La documentation est sur la page dédiée.

  • Plugin Nagios

    mpay_ping.sh

    Usage:

    mpay_ping.sh [--url <mpay-api-url>] [--delay-warn <delay>] [--delay-crit <delay>] [--interval-checks <interval>] [--timeout <delay>] --apikey <apikey>
    Le seul paramètre obligatoire est --apikey <apikey> où <apikey> est votre clé d'accès à l'API suivie d'un deux points (:), le tout encodé en base64.
    Les autres paramètres:
    • --url <mpay-api-url>: url de l'API MPay
    • --delay-warn <delay>: délai au-delà duquel le plugin renvoie un statut WARNING
    • --delay-crit <delay>: délai au-delà duquel le plugin renvoie un statut CRITICAL
    • --interval-checks <interval>: intervalle entre les vérifications successives pour voir si l'application mobile a répondu au ping
    • --timeout <delay>: délai maximum d'attente de la réponse de l'application mobile

    Exemple de configuration Nagios:

    define command {
            command_name    ping_mpay
            command_line    $USER1$/mpay_ping.sh --apikey $ARG1$ --timeout $ARG2$ --delay-warn $ARG3$ --delay-crit $ARG4$
    }
    
    define service{
            use                             generic-service
            host_name                       vps4
            service_description             MPay Mobile App
            check_command                   ping_mpay!dlJYM2V0NUQzSmq3VnN5eEs3nMc6Cg==!30!10!20
            }