PDA

Voir la version complète : Installation Asterisk-dahdi sur CentOS avec carte DIGIUM 410M



ghostrider95
13/03/2011, 20h11
Bonjour à tous,

j'ai suivi le très bon tuto pour installer asterisk+dahdi+libpri sur CentOS 5.5

J'ai une carte Digium 410M avec 4 ports
Port 1-2-3: Port FXS
port 4=FXO

Etape 1 : avoir de la tonalité

* Pour cela, j'edit /etc/dahdi/system.conf:





# Dahdi Configuration File
#
# This file is parsed by the Dahdi Configurator, dahdi_cfg
#
# Span 1: WCTDM/0 "Wildcard TDM410P Board 1" (MASTER)
fxoks=1
echocanceller=mg2,1
fxoks=2
echocanceller=mg2,2
fxoks=3
echocanceller=mg2,3
fxsks=4
echocanceller=mg2,4

# Global data

loadzone = us
defaultzone = us



* J'édit /etc/asterisk/chan_dahdi.conf



[channels]

language=fr
context=from-zaptel
signalling=fxs_ks
rxwink=300 ; Atlas seems to use long (250ms) winks
;
; Whether or not to do distinctive ring detection on FXO lines
;
;usedistinctiveringdetection=yes

usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
;echotraining=800
rxgain=0.0
txgain=0.0
group=0
callgroup=1
pickupgroup=1
immediate=no

;FXS Modules
signalling=fxo_ks
context=internal
channel=1

;FXS Modules
signalling=fxo_ks
context=internal
channel=2

;FXS Modules
signalling=fxo_ks
context=internal
channel=3


;FXO Module
signalling=fxs_ks
echocancel=yes
context=incoming
channel=4


Pour l'instant aucune tonalité, lorsque je lance dahdi j'ai tout OK, par contre quand je redémarre asterisk j'ai bien asterisk qui se stop ave des "OK" , il se start mais pas de "OK"

Le pb vient de la? Pour avoir de la tonalité, juste ces deux fichiers sont à modifier n'est-ce pas?

Faut-il que jinstalle misdn vu ma carte Digium 410M?

Merci bcp

ffossard
13/03/2011, 20h50
Oubliez misdn, Dahdi est là :wink:

Dans le premier fichier, changez les zones "us" par "fr".

Dans le deuxième fichier, ça ne doit pas avoir d'incidence mais tout en haut il y'a un "signalling=fxs_ks" et "context=from-zaptel" en trop.

ghostrider95
13/03/2011, 20h54
Merci

Comme tu sait j'ai eu des pb avec l'installation au début... je recommence l'installation et je refait les conf

Merci

ffossard
13/03/2011, 20h57
Oui pourquoi pas ...
Vérifiez à chaque étape que tout se passe bien, et n'oubliez rien.

ghostrider95
14/03/2011, 00h22
J'ai réinstallé l'essentiel

Je n'ai toujours pas de tonalité malgrès les modifications que tu m'a dit de faire :frown:

Faut-il modifier extension.conf avoir de la tonalité?

ghostrider95
14/03/2011, 00h32
Même après avoir modifier l'extension.conf comme ceci rien ne marche
Je n'arrive pas non plus a avoir accès a la console type "asterisk -vvvvvr"

Est-ce normal que lorsque je fait /etc/init.d/asterisk start il y n'y a pas de "OK" vert?



[internal]


exten => 500,1,dial(DAHDI/1)
exten => 500,2,Echo()
exten => 500,3,Hangup()


exten => 501,1,dial(DAHDI/2)
exten => 501,2,Echo()
exten => 501,3,Hangup()


exten => 502,1,dial(DAHDI/3)
exten => 502,2,Echo()
exten => 502,3,Hangup()


[phones]
include => internal

ghostrider95
14/03/2011, 00h53
Mauvaise installation asterisk?

-Console asterisk -vvvvr qui ne donne rien
-Pas de "OK" vert lors du démarrage de asterisk /etc/init.d/asterisk start

(Lors de l'installation de asterisk dans le tuto...)
service asterisk start -> NE FONCTIONNE PAS <-> /etc/init.d/asterisk start?
popd -> bash: popd: directory stack empty

Merci

cedricscha
14/03/2011, 08h05
as-tu essayé avec la commande suivante :


asterisk -c

ffossard
14/03/2011, 12h20
le "make config" dans les sources d'Asterisk permets d'installer le service.
Même proposition que Cedrischa: "asterisk -c"

Quant à cette ligne:


popd -> bash: popd: directory stack empty

Si pas de pushd, pas de popd possible ...
J'en reviens à ma remarque que vous ne devez pas suivre le tuto à 100% pour en arriver là :heink:

C'est aussi pour ça que je n'aime pas trop les tuto en général, les gens les suivent sans chercher à comprendre ce qui est fait dedans, et dès qu'ils bloquent sur quelque chose c'est la cata :sleep:

ghostrider95
14/03/2011, 20h28
bonjour,

la commande suivant ne marche pas du tout.


asterisk -c


J'ai suivi le tuto pas à pas en installant tout sauf le misdn
je recommence encore une fois..je ne perd pas espoir

ghostrider95
14/03/2011, 20h45
Comment choisir l'installation "standard" de centos5.5?

Peut-être que c'est ça qui bug?

ffossard
14/03/2011, 20h47
bonjour,

la commande suivant ne marche pas du tout.


asterisk -c


J'ai suivi le tuto pas à pas en installant tout sauf le misdn
je recommence encore une fois..je ne perd pas espoir

Il ne faut pas "tout" installer, c'est marqué (ce qui est en bleu est optionnel)

ffossard
14/03/2011, 20h48
Comment choisir l'installation "standard" de centos5.5?

Peut-être que c'est ça qui bug?

Le choix se fait pendant l'installation du système d'exploitation, on peut choisir différents groupes de paquets à installer directement, cliquez moins vite sur "suivant" et vous le verrez.

ghostrider95
14/03/2011, 20h53
Je te rassure je n'ai pas tout installer à l'aveuglette^^
j'ai installé ce qui me semblait utile pour mon utilisation
Je vais réinstaller et je te tien au courant ok?

Merci

ghostrider95
15/03/2011, 00h02
Re-Bonsoir,

j'ai tout réinstallé, cette fois-ci je pense que asterisk est bien installé car jai bien la console "asterisk -vvvr"

J'ai modifié mes fichiers chan_dahdi.conf, dahdi_channel.conf,extension.conf et regénéré mon system.conf par le script dahdi_genconf, mais toujours pas de tonalité, mes ports sont bien vert pourtant, j'ai bien le courant qui passe,il manque la tonalité :frown:
Je vous rappelle ma carte:
Port 1-2-3 en FXS donc un signalling=fxo_ks
Port4 en FXO donc signalling=fxs_ks

je vous montre mes fichiers de config, j'éspére trouvé de l'aide sur la tonalité,merci beaucoup d'avançe:

system.conf


# Autogenerated by /usr/sbin/dahdi_genconf on Mon Mar 14 23:37:34 2011
# If you edit this file and execute /usr/sbin/dahdi_genconf again,
# your manual changes will be LOST.
# Dahdi Configuration File
#
# This file is parsed by the Dahdi Configurator, dahdi_cfg
#
# Span 1: WCTDM/0 "Wildcard TDM410P Board 1" (MASTER)
fxoks=1
echocanceller=mg2,1
fxoks=2
echocanceller=mg2,2
fxoks=3
echocanceller=mg2,3
fxsks=4
echocanceller=mg2,4

# Global data

loadzone = fr
defaultzone = fr


chan_dahdi.conf


;
; DAHDI telephony
;
; Configuration file

[trunkgroups]

[channels]

language=fr
;
; Whether or not to do distinctive ring detection on FXO lines
;
;usedistinctiveringdetection=yes

usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
;echotraining=800
rxgain=0.0
txgain=0.0
group=0
callgroup=1
pickupgroup=1
immediate=no

;FXS Modules
signalling=fxo_ks
context=internal
channel=1

;FXS Modules
signalling=fxo_ks
context=internal
channel=2

;FXS Modules
signalling=fxo_ks
context=internal
channel=3


;FXO Module
signalling=fxs_ks
echocancel=yes
context=incoming
channel=4


;Include setup-pstn configs
#include dahdi-channels.conf

group=1

;Include PBXconfig configs
#include chan_dahdi_additional.conf




dahdi_channel.conf


; Autogenerated by /usr/sbin/dahdi_genconf on Mon Mar 14 23:37:35 2011
; If you edit this file and execute /usr/sbin/dahdi_genconf again,
; your manual changes will be LOST.
; Dahdi Channels Configurations (chan_dahdi.conf)
;
; This is not intended to be a complete chan_dahdi.conf. Rather, it is intended
; to be #include-d by /etc/chan_dahdi.conf that will include the global settings
;

; Span 1: WCTDM/0 "Wildcard TDM410P Board 1" (MASTER)
;;; line="1 WCTDM/0/0 FXOKS"
signalling=fxo_ks
callerid="Channel 1" <4001>
mailbox=4001
group=5
context=from-internal
channel => 1
callerid=
mailbox=
group=
context=default

;;; line="2 WCTDM/0/1 FXOKS"
signalling=fxo_ks
callerid="Channel 2" <4002>
mailbox=4002
group=5
context=from-internal
channel => 2
callerid=
mailbox=
group=
context=default

;;; line="3 WCTDM/0/2 FXOKS"
signalling=fxo_ks
callerid="Channel 3" <4003>
mailbox=4003
group=5
context=from-internal
channel => 3
callerid=
mailbox=
group=
context=default

;;; line="4 WCTDM/0/3 FXSKS"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-incoming
channel => 4
callerid=
group=
context=default





[internal]


exten => 500,1,dial(DAHDI/1)
exten => 500,2,Echo()
exten => 500,3,Hangup()


exten => 501,1,dial(DAHDI/2)
exten => 501,2,Echo()
exten => 501,3,Hangup()


exten => 502,1,dial(DAHDI/3)
exten => 502,2,Echo()
exten => 502,3,Hangup()


[phones]
include => internal

Je suis perdu...

Merci d'avançe:ouimaitre:

ghostrider95
15/03/2011, 00h11
Pour l'installation j'ai installé seulement l'essentiel, sans aucune partie en bleue,

le # Channel Drivers > chan_nbs m'interpèle...
je voulais testé si c'était ça le pb

pushd /usr/src -> OK
svn co http://svn.digium.com/svn/nbs/trunk nbs-trunk -> bash: svn: command not found

Merci

ffossard
15/03/2011, 00h24
Vous n'avez pas besoin de chan_nbs, ça n'est pas ça le problème.
L'erreur svn vient du package subversion qu'il faut installer (lui aussi est "en bleu")

Essayez de comprendre ce que vous faites, la signification de chaque ligne, tout ne peut pas être couvert pas des tutoriaux.

ffossard
15/03/2011, 00h34
Lors d'un reload, y'a-t-il dans la CLI des notice/warning/error concernant Dahdi ?
Et dans le syslog, que voyez-vous lors du stop/start de Dahdi ?

Enlevez aussi cette ligne si le fichier correspondant n'existe pas:
#include chan_dahdi_additional.conf

ghostrider95
15/03/2011, 20h08
Enlevez aussi cette ligne si le fichier correspondant n'existe pas:
#include chan_dahdi_additional.conf

Merci mille fois!
C'est cette ligne qui me bloquer la tonalité, j'en ai enfin!
Merci bcp :)

Pourtant elle était commenté mais le fichier de conf pointé quand même sur ce fichier qui n'existe pas....

Je continue mon TP ...et je te tient au jus ;-)

ffossard
15/03/2011, 20h13
Merci mille fois!
C'est cette ligne qui me bloquer la tonalité, j'en ai enfin!
Merci bcp :)

Pourtant elle était commenté mais le fichier de conf pointé quand même sur ce fichier qui n'existe pas....

Je continue mon TP ...et je te tient au jus ;-)

Dans la CLI il y'avait forcément une notice ou un warning pour ça lors d'un reload de Dahdi :wink:

ghostrider95
15/03/2011, 21h53
Oui en effet j'aurais dûe regarder la CLI.mais maintenant ça m'apprend :D

Ayant passer cette étape grâce à vous, je suis dans l'étape " passer de appels via les téléphones analogiques"

J'ai donc configurer mon fichier extension.conf comme ceci:


[internal]

exten => 500,1,dial(DAHDI/1)
exten => 500,2,echo()

exten => 501,1,dial(DAHDI/2)
exten => 501,2,echo()

exten => 502,1,dial(DAHDI/3)
exten => 502,2,echo()


Mais lorsque j'effectue un appel ou ne serait-ce que quand je composeun numéro cela se met a sonné occupé.
explication:

Dans ma CLI lorsque j'effectue un appel...voir lorsque j'appuie sur une touche:


-- Hanging up on 'DAHDI/1-1'
-- Hungup 'DAHDI/1-1'


Je fais donc un dahdi restart dans ma CLI et j'ai pas mal de warning dont un qui m'interpelle concernant le signal:





TRIXBOX1*CLI> dahdi restart
Destroying channels and reloading DAHDI configuration.
> Initial softhangup of all DAHDI channels complete.
> Final softhangup of all DAHDI channels complete.
-- Unregistered channel -2
-- Unregistered channel 1
-- Unregistered channel 2
-- Unregistered channel 3
-- Unregistered channel 4
== Parsing '/etc/asterisk/chan_dahdi.conf': == Found
== Parsing '/etc/asterisk/dahdi-channels.conf': == Found
== Parsing '/etc/asterisk/users.conf': == Found
-- Reconfigured channel 1, FXO Kewlstart signalling
-- Reconfigured channel 2, FXO Kewlstart signalling
-- Reconfigured channel 3, FXO Kewlstart signalling
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:7608 handle_alarms: Detected alarm on channel 4: Red Alarm
-- Reconfigured channel 4, FXS Kewlstart signalling
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:12290 mkintf: Attempt to configure channel 1 with signaling FXO Kewlstart ignored because it is already configured to be FXO Kewlstart.
-- Reconfigured channel 1, FXO Kewlstart signalling
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:12290 mkintf: Attempt to configure channel 2 with signaling FXO Kewlstart ignored because it is already configured to be FXO Kewlstart.
-- Reconfigured channel 2, FXO Kewlstart signalling
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:12290 mkintf: Attempt to configure channel 3 with signaling FXO Kewlstart ignored because it is already configured to be FXO Kewlstart.
-- Reconfigured channel 3, FXO Kewlstart signalling
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:12290 mkintf: Attempt to configure channel 4 with signaling FXS Kewlstart ignored because it is already configured to be FXS Kewlstart.
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:7608 handle_alarms: Detected alarm on channel 4: Red Alarm
-- Reconfigured channel 4, FXS Kewlstart signalling
-- Automatically generated pseudo channel
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:17422 process_dahdi: Ignoring any changes to 'userbase' (on reload) at line 23.
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:17422 process_dahdi: Ignoring any changes to 'vmsecret' (on reload) at line 31.
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:17422 process_dahdi: Ignoring any changes to 'hassip' (on reload) at line 35.
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:17422 process_dahdi: Ignoring any changes to 'hasiax' (on reload) at line 39.
[Mar 15 22:06:14] WARNING[2889]: chan_dahdi.c:17422 process_dahdi: Ignoring any changes to 'hasmanager' (on reload) at line 47.



Quelqu'un aurait une idée du problème?
Merci

ffossard
16/03/2011, 12h57
TRIXBOX1*CLI> dahdi restart
Ça doit être ça qui ne lui plait pas :D

Cette erreur n'est pas importante, il dit simplement qu'il n'a pas besoin de reconfigurer le port avec la signalisation demandée puisqu'il l'est déjà :wink:


Attempt to configure channel 1 with signaling FXO Kewlstart ignored because it is already configured to be FXO Kewlstart.


Si vous prenez un téléphone ip (non-dahdi), est-ce qu'en composant le 500 vous arrivez à faire sonner le téléphone du port 1 ?

ghostrider95
16/03/2011, 14h52
Bonjour,

je n'ai pas de téléphone ip sous la main , puis-je tester avec un softphone type X-lite?

Ce que je ne comprend pas c'est dès que j'appuie sur une touche cela sonne occupé

Merci

ffossard
16/03/2011, 18h09
oui un softphone suffira.

ghostrider95
16/03/2011, 23h17
Bonsoir,

pour répondre à ta question ( je me permet de de tutoyer si ça ne te dérange pas ;-)

J'arrive à faire des appels SIP de mon X-lite vers mes téléphones:





TRIXBOX1*CLI> reload sip
No such module 'sip'
== Using SIP RTP CoS mark 5
-- Executing [500@internal:1] Dial("SIP/1000-00000010", "DAHDI/1") in new s ack
-- Called 1
-- DAHDI/1-1 is ringing
-- DAHDI/1-1 is ringing
-- DAHDI/1-1 answered SIP/1000-00000010



PS: j'éspere que le
No such module 'sip' ne vas pas poser de problèmes.

Merci

jean
17/03/2011, 01h55
sip reload (et pas reload sip)

ffossard
17/03/2011, 10h36
Voyez ça sert d'y aller étape par étape, vous savez maintenant qu'ils peuvent recevoir des appels, donc ça n'est pas si mal parti :wink:
C'est quoi comme modèle(s) de téléphones analogique ?

ghostrider95
17/03/2011, 11h26
Oui c'est vrai que c'est mieux d'y aller étape par étape :)

Je suis au boulot, pour les téléphones c'est des téléphones analogiques de base ( je te dirait le modèle ce soir si tu veut) mais est-il important de savoir les modèles?

ffossard
17/03/2011, 12h56
Non le modèle n'est pas important, c'était pour m'assurer que ça ne sont pas des téléphones sortant de l'ordinaire ...

ghostrider95
17/03/2011, 15h00
Alors, à ton avis qu'est-ce qui cloche?

Ce qui est étrange c'est que ( je me répéte :)) lorsque j'appuie ne serait-ce qu'une touche cela sonne déja occupé

ghostrider95
17/03/2011, 20h37
Bonsoir,

j'ai du supprimer la ligne


group=1

;Include PBXconfig configs
#include chan_dahdi_additional.conf



Merci ça marche