Affichage des résultats 1 à 6 sur 6

Discussion: URGENT ;Probleme de Compilation module CDR_PGSQL.SO

  1. #1
    Membre Junior
    Date d'inscription
    février 2014
    Messages
    5
    Downloads
    0
    Uploads
    0

    URGENT ;Probleme de Compilation module CDR_PGSQL.SO

    Bonjour a tous

    Je suis en stage dans une entreprise integratrice de solutions ouu il m'est demandé de concevoir une application java permettant de lister les differentes informations des appels sur le serveur asterisk contenu dans le CDR d'asterisk 1.4.23.1. Ainsi donc j'ai décidé de lier le CDR d'asterisk a une base de données POSTGRESQL pour me permettre de remplir la table que j'aurais a creer avec les données du CDR. Mais dejà je suis confronté a un probleme qui me ralentit dans l'avancement de mon projet

    Au fait apres avoir installé asterisk 1.4.23.1 ,et apres avoir reussi à cocher le module cdr_pgsql contenu dans la section call detail record du menuselect de ma version d'asteriska l'aide de cette commande "./configure --WITH-postgres=/usr/postgresql-9.3/,Cependant je me rends compte que je ne possede pas le module CDR_PGSQL.SO dans /usr/lib64/asterisk/modules/ . J'ai essayé de charger manuellement le module mais voila ce que cela me donne:

    serv_asterisk*CLI> module load cdr_pgsql.so
    [Mar 4 16:28:10] WARNING[10714]: loader.c:359 load_dynamic_module: Error loading module 'cdr_pgsql.so': /usr/lib64/asterisk/modules/cdr_pgsql.so: cannot open shared object file: No such file or directory
    [Mar 4 16:28:10] WARNING[10714]: loader.c:653 load_resource: Module 'cdr_pgsql.so' could not be loaded




    J'aimerais savoir comment je pourrais faire pour ajouter ce module qui me permettra de lier ma base de données postgresql ainsi que sa table au module cdr d'asterisk vu que je n'ai pas le module cdr_pgsql.so dans mes fichiers. Merci de m'aider à pouvoir compiler correctement asterisk afin que je puisse obtenir le module cdr_pgsql.so pour me permettre d'inserer les données CDR dans la base de données que je souhaite créer s'il vous plait



    j'utilise la version 6.4 de centos .
    Dernière modification par ferdy25 ; 04/03/2014 à 19h22.

  2. #2
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    En premier pourquoi ne pas utiliser au moins la version 11 ? la 1.4 est bien obsolète depuis fort longtemps ...
    Ensuite as tu les librairies de dev postgres quand tu compiles Asterisk ? Tu dois avoir une erreur à la compilation et donc pas le module de compiler tout simplement.
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  3. #3
    Membre Junior
    Date d'inscription
    février 2014
    Messages
    5
    Downloads
    0
    Uploads
    0
    Salut quintana,


    Merci déja d'essayer de m'aider par tes reponses . En effet j'utilise la version 1.4 car c'est la version sur laquelle la société dans laquelle je me trouve a develloper une application qui tourne dejà et est deployé un peu partout.
    Maintenant quant à la compilation d'asterisk avec les librairies de dev postgres , je l'ai fait et cela m'a permit de pouvoir selectionner cdr_pgsql dans le menuselect .


    je l'ai effectuer a l'aide de cette commande que j'ai trouvé lors de mes recherches:

    [root@serv_asterisk asterisk-1.4.23.1]# ./configure --with-postgres=/usr/pgsql-9.2/
    et voila le resultat suivi d'un make et d'un make menuselect

    **************************************************
    Asterisk Module and Build Option Selection
    **************************************************

    Press 'h' for help.
    [*] 1. cdr_csv
    [*] 2. cdr_custom
    [*] 3. cdr_manager

    XXX 4. cdr_odbc
    [*] 5. cdr_pgsql

    XXX 6. cdr_radius

    XXX 7. cdr_sqlite

    XXX 8. cdr_tds


    Ce que je voudrais savoir c'est si meme sans avoir ce ficher cdr_pgsql.so dans /usr/ib64/asterisk/modules et avec la manip que j'ai effectué pour cocher cdr_pgsql comme ci-dessus , je peux creer ma base de données et ma table postgresql pour ainsi permettre le renseignement de celle ci par les informations du cdr. Et comment je dois faire pour y parvenir avec ma version d'asterisk.



    voici un etat de mon CDR :




    serv_asterisk*CLI> cdr status
    CDR logging: enabled
    CDR mode: simple
    CDR output unanswered calls: no
    CDR registered backend: cdr-custom
    CDR registered backend: csv
    CDR registered backend: cdr_manager




    Merci de m'aider a y arriver

  4. #4
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    apres le make menuselect, as tu bien fait un make puis make install ?

  5. #5
    Membre Junior
    Date d'inscription
    février 2014
    Messages
    5
    Downloads
    0
    Uploads
    0
    oui je l'ai fais et cela ne change rien a par que:


    Code:
    [*] 1.  cdr_csv[*] 2.  cdr_custom
    [*] 3.  cdr_manager
                                                                              XXX 4.  cdr_odbc[*] 5.  cdr_pgsql
                                                                              XXX 6.  cdr_radius
                                                                              XXX 7.  cdr_sqlite
                                                                              XXX 8.  cdr_tds

    Inon je n'ai toujours pas le fichier cdr_pgsql.so .

  6. #6
    Membre Junior
    Date d'inscription
    février 2014
    Messages
    5
    Downloads
    0
    Uploads
    0
    Aussi j'aimerais savoir , d'apres mes recherches j'ai vu qu'il y avait une alternative en passant pas une configuration ODBC pour connecter CDR a ma base de données Postgresql. Bon vu que moi , je dois développer une application Java pour lister l'historique et les informations contenues dans ma base de données Postgresql , l'on me demande de pouvoir le faire via un pilote JDBC , pour cette version d'asterisk , est ce que je peux utiliser un Pilote de type 4 - Base de données-Pilote du protocole (Pure pilote Java) ou un autre pilote (Driver - pont JDBC-ODBC, Pilote - Réseau-Pilote du protocole)?

    Et comment je pourrais faire cela?




    aider moi svp

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •