Partage
  • Partager sur Facebook
  • Partager sur Twitter

Valider les pre-requis de kannel (./configure)

    19 mai 2015 à 14:43:23

    Bonjour tout le monde,

    Cela fait plus de deux (02) semaines que j'éprouve des difficultés à compiler et installer kannel.

    Quand je fais ./configure il existe des points non validés.
    Je tiens à préciser que l'objectif est d'installer Mbuni donc l'installation via le pacquet ne m'arrange pas (apt-get install kannel).

    OS: UBUNTU SERVER 14.04

    root@srvTest:/usr/local/kannel# ./configure
    
    Configuring for Kannel gateway version 1.4.3 ...
    
    Running system checks ...
    checking build system type... x86_64-unknown-linux-gnu
    checking host system type... x86_64-unknown-linux-gnu
    checking for gcc... gcc
    checking for C compiler default output file name... a.out
    checking whether the C compiler works... yes
    checking whether we are cross compiling... no
    checking for suffix of executables...
    checking for suffix of object files... o
    checking whether we are using the GNU C compiler... yes
    checking whether gcc accepts -g... yes
    checking for gcc option to accept ISO C89... none needed
    checking for gcc option to accept ISO C99... -std=gnu99
    checking for a BSD-compatible install... /usr/bin/install -c
    checking for ranlib... ranlib
    checking for bison... bison -y
    checking for flex... flex
    checking lex output file root... lex.yy
    checking lex library... -lfl
    checking whether yytext is a pointer... yes
    checking for ar... ar
    checking for convert... /usr/bin/convert
    checking for perl... /usr/bin/perl
    checking for inline... inline
    checking for special C compiler options needed for large files... no
    checking for _FILE_OFFSET_BITS value needed for large files... no
    checking how to run the C preprocessor... gcc -std=gnu99 -E
    checking for grep that handles long lines and -e... /bin/grep
    checking for egrep... /bin/grep -E
    checking for ANSI C header files... yes
    checking for sys/types.h... yes
    checking for sys/stat.h... yes
    checking for stdlib.h... yes
    checking for string.h... yes
    checking for memory.h... yes
    checking for strings.h... yes
    checking for inttypes.h... yes
    checking for stdint.h... yes
    checking for unistd.h... yes
    checking size of short... 2
    checking size of int... 4
    checking size of long... 8
    checking size of long long... 8
    checking for log in -lm... yes
    checking for accept in -lsocket... no
    checking for inet_ntoa in -lnsl... yes
    checking for inet_ntop in -lresolv... yes
    checking for inet_ntop in -lbind... no
    checking for pthread_exit in -lpthread... yes
    checking for libiconv in -liconv... no
    checking for ANSI C header files... (cached) yes
    checking sys/ioctl.h usability... yes
    checking sys/ioctl.h presence... yes
    checking for sys/ioctl.h... yes
    checking sys/time.h usability... yes
    checking sys/time.h presence... yes
    checking for sys/time.h... yes
    checking for sys/types.h... (cached) yes
    checking for unistd.h... (cached) yes
    checking sys/poll.h usability... yes
    checking sys/poll.h presence... yes
    checking for sys/poll.h... yes
    checking pthread.h usability... yes
    checking pthread.h presence... yes
    checking for pthread.h... yes
    checking getopt.h usability... yes
    checking getopt.h presence... yes
    checking for getopt.h... yes
    checking syslog.h usability... yes
    checking syslog.h presence... yes
    checking for syslog.h... yes
    checking iconv.h usability... yes
    checking iconv.h presence... yes
    checking for iconv.h... yes
    checking zlib.h usability... yes
    checking zlib.h presence... yes
    checking for zlib.h... yes
    checking execinfo.h usability... yes
    checking execinfo.h presence... yes
    checking for execinfo.h... yes
    checking for stdlib.h... (cached) yes
    checking sys/socket.h usability... yes
    checking sys/socket.h presence... yes
    checking for sys/socket.h... yes
    checking sys/sockio.h usability... no
    checking sys/sockio.h presence... no
    checking for sys/sockio.h... no
    checking netinet/in.h usability... yes
    checking netinet/in.h presence... yes
    checking for netinet/in.h... yes
    checking for net/if.h... yes
    checking for gettimeofday... yes
    checking for select... yes
    checking for socket... yes
    checking for strdup... yes
    checking for getopt_long... yes
    checking for localtime_r... yes
    checking for gmtime_r... yes
    checking for backtrace... yes
    checking for srandom... yes
    checking for getopt... yes
    checking for gethostbyname_r... yes
    checking for which type of gethostbyname_r... 6
    checking for socklen_t in <sys/socket.h>... yes
    checking for getopt in <stdio.h>... no
    checking for getopt in <unistd.h>... yes
    checking regex.h usability... yes
    checking regex.h presence... yes
    checking for regex.h... yes
    checking for regcomp... yes
    
    Checking for POSIX threads support ...
    checking for working pthreads... yes
    checking for pthread_spinlock support... yes
    checking for pthread_rwlock support... yes
    checking for sem_init in -lrt... yes
    checking for semaphore support... yes
    
    Checking for libxml2 support ...
    checking for xml2-config... /usr/bin/xml2-config
    checking libxml version... 2.9.1
    
    Configuring for PCRE support ...
    checking whether to compile with PCRE support... disabled
    
    Configuring DocBook support ...
    checking for jade... jade
    checking for jadetex... jadetex
    checking for pdfjadetex... pdfjadetex
    checking for dvips... dvips
    checking for fig2dev... fig2dev
    checking for convert... /usr/bin/convert
    checking for /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/html/docbook.dsl... no
    checking for /usr/lib/sgml/stylesheets/nwalsh-modular/html/docbook.dsl... no
    checking for /usr/share/sgml/docbook/dsssl-stylesheets-1.*/html/docbook.dsl... no
    checking for /usr/share/sgml/docbook/dsssl-stylesheets/html/docbook.dsl... no
    checking for /usr/share/sgml/docbook/stylesheet/dsssl/modular/html/docbook.dsl... yes
    checking for /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/print/docbook.dsl... no
    checking for /usr/lib/sgml/stylesheets/nwalsh-modular/print/docbook.dsl... no
    checking for /usr/share/sgml/docbook/dsssl-stylesheets-1.*/print/docbook.dsl... no
    checking for /usr/share/sgml/docbook/dsssl-stylesheets/print/docbook.dsl... no
    checking for /usr/share/sgml/docbook/stylesheet/dsssl/modular/print/docbook.dsl... yes
    Documentation will be built as well.
    
    Configuring parameters ...
    checking which malloc to use... native malloc
    enabling local time
    enabling cookies
    enabling HTTP/1.1 keep-alive
    
    Configuring OpenSSL support ...
    checking whether to compile with SSL support... trying  /usr/include/openssl
    
    Configuring DB support ...
    checking whether to compile with MySQL support... disabled
    checking whether to compile with LibSDB support... disabled
    checking whether to compile with SQLite2 support... disabled
    checking whether to compile with SQLite3 support... disabled
    checking whether to compile with Oracle support... disabled
    checking whether to compile with PostgresSQL support... disabled
    
    Generating output files ...
    configure: creating ./config.status
    config.status: creating gwlib/gw_uuid_types.h
    config.status: creating Makefile
    config.status: creating gw-config.h


    Merci d'avance pour votre aimable attention.

    Bien cordialement,

    • Partager sur Facebook
    • Partager sur Twitter
      20 mai 2015 à 10:35:46

      Bonjour,

      Cela a marché là non ?

      Il n'y a pas d'erreur.

      Sinon tu peux insaller les dépendances de compilation de la version présente dans les dépôts :

      sudo apt-get build-dep kannel



      -
      Edité par millman 20 mai 2015 à 10:39:36

      • Partager sur Facebook
      • Partager sur Twitter
        4 juin 2015 à 18:20:25

        Bonjour,

        Je pensais qu'au niveau des configurations, il fallait des "Yes" à la place des "No" pour poursuivre le processus d'installation de kannel.

        Finalement des erreurs sont survenues avec la version 1.4.4, je suis donc parti sur la version 1.5.0 et tout beigne :).

        Actuellement, je suis à la recherche de ressource pour la configuration de Mbuni en tant que VAS et MMSC. Je bloque avec les tutoriels en ligne qui sont pour la plupart trop vieux ou pas assez explicites.

        D'avance merci pour votre aide.

        Bien cordialement,

        -
        Edité par Steeve89 4 juin 2015 à 18:30:46

        • Partager sur Facebook
        • Partager sur Twitter
          9 septembre 2015 à 17:41:48

          Bonsoir tout le monde, moi je suis intéressé par le DLR de kannel

          Bonjour,
          Après avoir configuré kannel qui fonctionne correctement, j'ai décidé d'avoir les rapports de livraisons pour savoir les messages envoyés avec succès, échoués ou en attente.
          Selon le userguide de kannel. Il faut passer par 03 étapes pour faire cela.

          1- Demander à kannel de faire un stockage des DLR dans une base de données Mysql puis lui fournir les paramètres de connexion à la Mysql.
          dlr-storage = mysql

          group = mysql-connection
          id = mydlr
          host = localhost
          username = root
          password = xxxx
          database = dlr
          max-connections = 1


          2- Créer une table et ses champs
          group = dlr-db
          id = mydlr
          table = dlr
          field-smsc = smsc
          field-timestamp = ts
          field-destination = destination
          field-source = source
          field-service = service
          field-url = url
          field-mask = mask
          field-status = status
          field-boxc-id = boxc


          3- Fournir à l'url qui permet d'envoyer les SMS les paramètres dlr-mask et dlr-url=(url encodée qui sera appelée lorsque kannel va vouloir délivré les DLR.

          http://192.168.10.11/...

          cet URL en clair est : http://192.168.10.11:13014/cgi-bin/sendsms?username=xxx&password=xxx&to=111111111&text=Mercredi+09+sept+14h45&dlr-mask=7&dlr-url=http://localhost/cgi/dlr/index.php?mydlr=123456&type=%d

          le script relié à cet url est ci-dessous
          <?php
          $myId= $_GET['myId'];
          $type = $_GET['type'];
          $data= 'mysId = '.$myId.'; type = '.$type.'\n';
          $File = fopen("dlr.txt", "a+");
          fwrite($File,$data);
          fclose($File);
           
          Après cette configuration je m'attendais à ce que Kannel me renvoie dans ma base donnée dans le champ url l'url que je lui ai passé pour qu'il m'envoie le dlr du message spécifique sur le paramètre type=%d. Donc je devrais avoir type=1 ou 2 ou 4 ainsi de suite. Mais je n'ai rien. Il me renvoie tout le temps type=%d.

          Aidez moi SVP les amis si possible me fournir le script qu'il faudrait. Merci d'avance

          • Partager sur Facebook
          • Partager sur Twitter

          Valider les pre-requis de kannel (./configure)

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown