Affichage des résultats 1 à 7 sur 7

Discussion: [RESOLU]Problème avec le module DAHDI

  1. #1
    Membre Junior
    Date d'inscription
    novembre 2011
    Localisation
    Ho Chi Minh City, Vietnam
    Messages
    5
    Downloads
    0
    Uploads
    0

    [RESOLU]Problème avec le module DAHDI

    Bonjour à tous

    Cela fait plusieurs jours que je lutte pour faire fonctionner ma carte analogique 4 interfaces avec un module FXO et un module FXS. Je n'utilise pas encore le module FXS, la priorité étant de faire fonctionner le FXO.

    Tout à l'air pourtant bien installé :

    Le dahdi démarre sans problème :
    Code:
    flo@pbx:~$sudo /etc/init.d/dahdi restart
    Unloading DAHDI hardware modules: done
    Loading DAHDI hardware modules:
       wctdm: done
    Running dahdi_cfg: done.
    Pas de problème lorsque je lance lsdahdi :
    Code:
    flo@pbx:~$lsdahdi
    ### Span  1: WCTDM/4 "Wildcard TDM400P REV E/F Board 5" (MASTER)
      1 FXO        FXSKS       (EC: MG2 - INACTIVE)
      2 EMPTY
      3 unknown    Reserved
      4 unknown    Reserved
    Le scan me parrait correct :
    Code:
    flo@pbx:~$sudo dahdi_scan
    [1]
    active=yes
    alarms=OK
    description=Wildcard TDM400P REV E/F Board 5
    name=WCTDM/4
    manufacturer=Digium
    devicetype=Wildcard TDM400P REV E/F
    location=PCI Bus 00 Slot 13
    basechan=1
    totchans=4
    irq=11
    type=analog
    port=1,FXO
    port=2,FXS FAILED
    port=3,none
    port=4,none
    Voici la config :
    Code:
    flo@pbx:~$ sudo dahdi_cfg -vvv
    DAHDI Tools Version - 2.5.0.2
    
    DAHDI Version: 2.5.0.2
    Echo Canceller(s): HWEC, MG2
    Configuration
    ======================
    
    
    Channel map:
    
    Channel 01: FXS Kewlstart (Default) (Echo Canceler: mg2) (Slaves: 01)
    
    1 channels to configure.
    
    Setting echocan for channel 1 to mg2
    Voici la config niveau asterisk :
    chan_dahdi.conf:
    Code:
    ;[trunkgroups]
    
    [channels]
    language=fr
    busydetect=yes
    busycount=3
    #include dahdi-channels.conf
    Et le dahdi-channels.conf :
    Code:
    ; Span 1: WCTDM/4 "Wildcard TDM400P REV E/F Board 5" (MASTER) 
    ;;; line="1 WCTDM/4/0 FXSKS"
    signalling=fxs_ks
    callerid=asreceived
    group=0
    context=from-pstn
    channel => 1
    callerid=
    group=
    context=default
    Depuis asterisk, le module chan_dahdi.so ne se lance pas :
    Code:
    pbx*CLI> module load chan_dahdi.so
    Unable to load module chan_dahdi.so
    Command 'module load chan_dahdi.so' failed.
      == Parsing '/etc/asterisk/chan_dahdi.conf':   == Found
      == Parsing '/etc/asterisk/dahdi-channels.conf':   == Found
    flo*CLI>
    Voilà donc ou j'en suis... Lorsque je supprime la ligne channel => 1 de dahdi-channel.conf, le module se charge bien, mais je n'ai aucun canal.

    Merci d'avance pour vos réponses!!
    Dernière modification par smurf74 ; 20/11/2011 à 16h33. Motif: Résolution

  2. #2
    Membre Association
    Date d'inscription
    septembre 2010
    Messages
    1 236
    Downloads
    0
    Uploads
    0
    Est ce que ton utilisateur sous lequel tu lance asterisk a les droits de lecture sur chan_dahdi.so ?
    Augmente verbose et lance asterisk

  3. #3
    Membre Association
    Date d'inscription
    août 2010
    Messages
    856
    Downloads
    0
    Uploads
    0
    Même remarque que Reaper, si Asterisk ne se lance pas en root il faut vérifier ça.

    Est-ce que Asterisk ET Dahdi ont été compilés (pas "un compilé et un en paquet"), dahdi en premier et asterisk en second ? (sinon ça peut donner une mauvaise intégration de Dahdi à Asterisk)

    Et aussi, évitez de laisser des paramètres vides comme ceux-là:
    Code:
    callerid=
    group=

  4. #4
    Membre Junior
    Date d'inscription
    novembre 2011
    Localisation
    Ho Chi Minh City, Vietnam
    Messages
    5
    Downloads
    0
    Uploads
    0
    Bonjour

    Merci pour vos réponses.

    J'ai regardé dans le dossier contenant tous les modules asterisk, et j'ai bien les droits sur ce module. D'ailleurs, si je supprime la ligne : channel => 1 du fichier dahdi-channels.conf, le module se charge sans problème (mais évidemment je ne peux rien faire avec).

    Avant de lancer ma commande module load chan_dahdi.so, j'ai bien mis le debug et le verbose sur 5. Je n'ai pas plus de précision concernant l'ereur rencontrée.

    Concernant l'installation, j'ai suivi à la lettre le bouquin "Asterisk The definitive Guide", éditions O'Reilly, à savoir installation en premier de LibPRI, installation de Dahdi puis installation d'asterisk. Tout a été compilé/installé dans cet ordre.

    J'ai cependant installé des packets, comme vim, le linux-header, et quelques build-essential.

    Au moment de mon 1er post, l'alimentation de ma carte n'était pas branché. Je l'ai branché, lsdahdi ressemble maintenant à ça :
    Code:
    ### Span  1: WCTDM/4 "Wildcard TDM400P REV E/F Board 5" (MASTER)
      1 FXO        FXSKS       (EC: MG2 - INACTIVE)
      2 FXS        FXOKS       (EC: MG2 - INACTIVE)
      3 unknown    Reserved
      4 unknown    Reserved
    Et le dahdi-channels.conf:
    Code:
    signalling=fxs_ks
    callerid=asreceived
    group=0
    context=from-pstn
    channel => 1
    callerid=
    group=
    context=default
    
    ;;; line="2 WCTDM/4/1 FXOKS"
    signalling=fxo_ks
    callerid="Channel 2" <4002>
    mailbox=4002
    group=5
    context=from-internal
    channel => 2
    callerid=
    mailbox=
    group=
    context=default
    Mais cela ne change rien lorsque j'essaie de charger le module dahdi dans asterisk.

    Merci du conseil, pour supprimer les paramètres vides (j'avais laissé le fichier tel qui a été généré par dahdi_genconf)

    Là je commence à être à cours d'idée... Surtout que ça a fonctionné pendant quelques heures, et au reboot, plus moyen d'y faire marcher, toujours ce message d'erreur...

    Voilà, donc si vous avez d'autres idées, n'hésitez pas

    Encore merci

  5. #5
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Essaie deja de limiter au module dahdi necessaire.
    /etc/dahdi/modules devrait contenir seulement wctdm pour ta tdm400.

    blacklist les modules qui peuvent etre sources de conflits et qui posent souvent pb

    Rajoute ca dans /etc/modprobe.d/blacklist. J'ai souvent cette liste:
    Code:
    blacklist avmfritz
    blacklist hfc4s8s_l1
    blacklist netjetpci
    blacklist hisax
    blacklist hisax_fcpcipnp
    blacklist hisax_isac
    blacklist crc_ccitt
    blacklist isdn
    blacklist slhc
    blacklist capi
    blacklist capifs
    blacklist kernelcapi
    blacklist kernel_capi
    reboote, redemarre asterisk s'il ne demarre pas en auto
    Dahdi doit etre chargé sans la commande load module. ( acces a la commande dahdi dans le cli )
    Si ce n'est pas le cas, regarde dans /var/log/asterisk/full ou le fichier de log configuré dans logger.conf .
    Tu devrais trouver des infos sur le pourquoi du non chargement du module dahdi.

    Fastm3.

  6. #6
    Membre Junior
    Date d'inscription
    novembre 2011
    Localisation
    Ho Chi Minh City, Vietnam
    Messages
    5
    Downloads
    0
    Uploads
    0

    Smile

    Merci du coup de main!!!!!

    J'ai blacklisté toute la liste et maintenant ça marche enfin!!
    Je commençais sérieusement à désespérer...

    En faisant un dahdi show channels j'ai maintenant :
    Code:
       Chan Extension  Context         Language   MOH Interpret        Blocked    State
     pseudo            default                    default                         In Service
          1            from-pstn                  default                         In Service
          2            from-internal              default                         In Service
    Et mon trunk SIP-RTC marche nickel.

    Encore merci!!!

  7. #7
    Asterisk Fan Avatar de fastm3
    Date d'inscription
    août 2010
    Localisation
    Corbeil Essonnes (91)
    Messages
    1 302
    Downloads
    1
    Uploads
    1
    Pas de quoi.
    Une tdm400 , c'est tout de meme mieux qu'un spa3102 quand on peut.
    Tu n'as plus qu'a installer oslec que je prefere perso.
    Fastm3.

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
  •