Le module de dahdi freepbx ne marche pas bien.
Pour utiliser dahdi, configure le "a la main" et on verifie qu'il s'est bien initialisé
Si ton install est bien faite. Ca sera bcp plus simple.
dahdi_genconf pour generer les fichiers de confs
quelques commandes utiles:
Code:
[root@stgermain ~]# dahdi_hardware
pci:0000:03:00.0 wctdm24xxp+ d161:8005 Wildcard TDM410P
[root@stgermain ~]#
[root@stgermain ~]# dahdi_cfg -vv
DAHDI Tools Version - 2.11.1
DAHDI Version: 2.11.1
Echo Canceller(s): OSLEC
Configuration
======================
Channel map:
Channel 01: FXS Kewlstart (Default) (Echo Canceler: oslec) (Slaves: 01)
1 channels to configure.
Setting echocan for channel 1 to oslec
A la console sous asterisk:
Code:
[root@stgermain ~]# asterisk -rvd
Parsing /etc/asterisk/asterisk.conf
Seeding global EID '50:e5:49:dc:46:01' from 'eth0' using 'siocgifhwaddr'
Asterisk 13.10.0, Copyright (C) 1999 - 2014, Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 13.10.0 currently running on stgermain (pid = 7890)
Core debug was OFF and is now 1.
stgermain*CLI>
stgermain*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret Blocked In Service Description
pseudo default default Yes
1 from-pstn en default Yes
stgermain*CLI>
Tant que ca , ca ne marche pas, inutile de faire quelque chose avec l'interface de freepbx.
Ensuite, pour utiliser la seule ligne analogique configurée ci dessous, tu mets 1 dans le channel de ton trunk dahdi dans l'interface freepbx. C'est tout. Je te conseille de desactiver le module dahdi qui generait lors de mes tests anciens des fichiers incorrect.
Il faut comprendre que la conf de dahdi pour asterisk se trouve dans /etc/asterisk/chan_dahdi.conf . Dans celui-ci , tu trouveras un include de dahdi-channels.conf
dahdi-channels.conf est genere par dahdi_genconf qu'il ne faut donc lancer que a la premiere config et qui ecrase la config courante.
Tu ne dois pas l'editer directement. Si ca ne te convient pas et tu veux changer l'echo canceler par exemple, tu modifies /etc/dahdi/genconf_parameters et tu relances dahdi_genconf
Il vaut mieux comprendre comment tout marche pour esperer que dahdi fonctionne et que tu puisses ensuite l'optimiser.
Pour les groupes, pour 2 lignes analogique avec freepbx, ca n'a pas vraiment d'interet. mais sinon , c'est vers la doc de dahdi que tu dois te pencher pour comprendre. Ca sera evident ensuite.
Dans le trunk, tu mettras g0 ou g1 ou gxx , en fonction de ce que tu trouves dans le fichier de conf et du groupe que tu veux utiliser.
Tu peux regarder la doc aussi de xivo. Ca marche pareil et la doc xivo est souvent plus complete et technique.
Bref pour dahdi, a la premiere config, je te conseille de te passer de l'interface freepbx et de faire cela a la console. Une fois ok. On y touche plus. Tu as juste a definir le trunk avec le channel donné par la commande dahdi show channels
J'ai fait l'impasse sur les modules dahdi pour eviter d'etre trop long.
Cheers !!
Francois.