PDA

Voir la version complète : Freepx 4 FXO 2 lignes PSTN



frouty
14/09/2016, 08h29
Bonjour,

Ma config :
FW Console - FreePBX Utility version 13.0.187

J'ai deux lignes PSTN branché sur deux port de ma carte FXO qui en contient 4
J'essaie d'utiliser ces deux lignes pour sortir.
De comprendre comment marche les trunk, les outbound route.

Pour l'instant je n'essaie pas les dials pattern dans les outbound j'ai mis un dial pattern qui laisse tout passer

J'arrive à sortir avec une ligne branchée sur le port 1

J'essaie le deuxieme port en y branchant une ligne en créant un autre trunk une autre outbound route 'copier/coller'
du trunk et oubound route qui marche pour le port 1

Dans Connectivity -- DAHDI Config :
pour tous les ports j'ai
Signaling: kewl start
Group: 0
Context: from-analog

Est ce qu'il faut mettre chaque port dans un group différent? donc 0 1 2 3

Dans trunk -- DADHI settings -- DAHDI Trunks j'ai :
Group 0 Robin Ascending
Group 0 Ascending
Group 1 Round Robin blabla
Analog Channel 1
Analog Channel 2
Analog Channel 3
Analog Channel 4

Est ce qu'il faut configurer un trunk avec un group ou avec un analog Channel ?
J'ai essayé les deux cela marche mieux avec un group.
Avec un analog Channel, j'ai l'impression que ce parametre est surchargé et retourne à Group0 Round Robin à chaque fois que je fais "Apply Config"

Mais je pense qu'il y a quelque chose d'énorme que je n'ai pas compris.

Merci pour votre aide

jean
14/09/2016, 15h07
sans être un grand expert de dahdi, voici qd meme quelques infos - le groupe regroupe plusieurs ligne analogiques. ainsi, lorsque tu emets un appel, si une ligne du groupe est occupée, dahdi utilisera la seconde (attention, en analogique, le numéro présenté est lié à la ligne).

tu peux explicitement utiliser une ligne en précisant son identifiant, au lieu du groupe. je ne pense pas qu'il faille mettre les lignes non connectées dans le groupe

cdlt

fastm3
14/09/2016, 16h08
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:

[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:


[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.

frouty
19/09/2016, 14h29
Oui j'ai regardé tout cela.
Finalement j'ai fait 2 groupes port 1-2 group 0 et port 3-4 group 1.
Ca à l'air de marcher.