PDA

Voir la version complète : Dahdi Problem :: pri_find_dchan: No D-channels available!



Amiine
23/02/2011, 00h18
J'ai nouvellement installé un asterisk 1.6 + carte DigiumTE220 + ligne ISDN E1 PRI 30 canaux.

Le problème c'est que je vois tous les channels up (30) mais asterisk me génère 2 messages d'erreurs :

[Feb 22 23:08:09] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1
[Feb 22 23:08:10] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Bad FCS (8) on Primary D-channel of span 1
[Feb 22 23:08:11] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Bad FCS (8) on Primary D-channel of span 1
[Feb 22 23:08:12] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1
[Feb 22 23:08:13] WARNING[17691]: chan_dahdi.c:4169 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway!
[Feb 22 23:08:13] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1
[Feb 22 23:08:14] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1
[Feb 22 23:08:15] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1


Le config que ai mis dans les fichiers de conf sont simples :

/etc/dahdi/system.conf :
# Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER) HDB3/CCS/CRC4
span=1,1,0,ccs,hdb3,crc4
# termtype: te
bchan=1-15,17-31
dchan=16
#echocanceller=mg2,1-15,17-31


# Global data

loadzone = us
defaultzone = us
~

et

/etc/asterisk/dahdi-channels.conf


; Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER) HDB3/CCS/CRC4
group=0,11
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 1-15,17-31
context = default
group = 63


Dans /etc/asterisk/chan_dahdi.conf j'ai ajouté une ligne pour inclure le fichier /etc/asterisk/dahdi-channels.conf dans le contexte channels.

#include /etc/asterisk/dahdi-channels.conf


J'ai tout essayé afin d'éliminer ces 2 messages d'erreurs et j'ai suivi tous les suggestions dans les forums mais toujours les même problème qui persiste.

voici le résultat de la commande pri show span 1
ASTERISK-SRV*CLI> pri show span 1
Primary D-channel: 16
Status: Provisioned, Down, Active
Switchtype: EuroISDN
Type: CPE
Overlap Dial: 0
Logical Channel Mapping: 0
Timer and counter settings:
N200: 3
N202: 3
K: 7
T200: 1000
T202: 10000
T203: 10000
T303: 4000
T305: 30000
T308: 4000
T309: 6000
T313: 4000
T-HOLD: 4000
T-RETRIEVE: 4000
T-RESPONSE: 4000
Overlap Recv: No



Help me please !!!!

D'avance Merci

faf
17/04/2011, 13h29
Je ne suis pas expert asterisk, je laisserai les anciens t'aider.
Par contre je me demande pkoi tu as dans system.conf

loadzone = us
defaultzone = us

Alors que dans dahdi-channels.conf tu as
switchtype es en euroisdn.

Ca ne pause pas problème?

quintana
17/04/2011, 13h43
Ton channel D est down donc pas de synchro, soit tu as un souci de cable, soit de synchro d'en face.
En passant est-ce normal que tu as le CRC4 activé. Tu dois l'avoir aussi en face.
Pour le us tu peux en effet passer en fr mais cela ne resoudra pas ton souci.
Ton souci est vraiment au niveau dahdi couche physique, tu dois passer ta led en vert avant de faire quoi que ce soit d'autres.

Nightwars
21/04/2011, 11h56
J'ai nouvellement installé un asterisk 1.6 + carte DigiumTE220 + ligne ISDN E1 PRI 30 canaux.

Le problème c'est que je vois tous les channels up (30) mais asterisk me génère 2 messages d'erreurs :

[Feb 22 23:08:09] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1
[Feb 22 23:08:10] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Bad FCS (8) on Primary D-channel of span 1
[Feb 22 23:08:11] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Bad FCS (8) on Primary D-channel of span 1
[Feb 22 23:08:12] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1
[Feb 22 23:08:13] WARNING[17691]: chan_dahdi.c:4169 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway!
[Feb 22 23:08:13] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1
[Feb 22 23:08:14] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1
[Feb 22 23:08:15] NOTICE[17691]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1


Le config que ai mis dans les fichiers de conf sont simples :

/etc/dahdi/system.conf :
# Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER) HDB3/CCS/CRC4
span=1,1,0,ccs,hdb3,crc4
# termtype: te
bchan=1-15,17-31
dchan=16
#echocanceller=mg2,1-15,17-31


# Global data

loadzone = us
defaultzone = us
~

et

/etc/asterisk/dahdi-channels.conf


; Span 1: TE2/0/1 "T2XXP (PCI) Card 0 Span 1" (MASTER) HDB3/CCS/CRC4
group=0,11
context=from-pstn
switchtype = euroisdn
signalling = pri_cpe
channel => 1-15,17-31
context = default
group = 63


Dans /etc/asterisk/chan_dahdi.conf j'ai ajouté une ligne pour inclure le fichier /etc/asterisk/dahdi-channels.conf dans le contexte channels.

#include /etc/asterisk/dahdi-channels.conf


J'ai tout essayé afin d'éliminer ces 2 messages d'erreurs et j'ai suivi tous les suggestions dans les forums mais toujours les même problème qui persiste.

voici le résultat de la commande pri show span 1
ASTERISK-SRV*CLI> pri show span 1
Primary D-channel: 16
Status: Provisioned, Down, Active
Switchtype: EuroISDN
Type: CPE
Overlap Dial: 0
Logical Channel Mapping: 0
Timer and counter settings:
N200: 3
N202: 3
K: 7
T200: 1000
T202: 10000
T203: 10000
T303: 4000
T305: 30000
T308: 4000
T309: 6000
T313: 4000
T-HOLD: 4000
T-RETRIEVE: 4000
T-RESPONSE: 4000
Overlap Recv: No



Help me please !!!!

D'avance Merci



Met ton global data en fr (si tu es en france) et non en us.
ensuite essaie de supprimer dans /etc/dahdi/system.conf le CRC4 car plusieurs providers ne le fournisse pas.

Essaie avec ça pour commencer

Fait nous un petit dahdi show status et dahdi show channels dans ton cli

quintana
22/04/2011, 11h43
un cat /proc/dahdi/* suffira même ;)

F6HQZ
22/04/2011, 20h41
Hé hé, moi je préfère un bon vieux :
autosupport

Le fichier généré se trouvera ici :
/root/digiuminfo.txt

Amiine
31/05/2011, 11h31
http://www.4shared.com/file/iQzDFf9o/digium-info.html

Si vous suivez ce lien, vous trouvez tous les fichiers que vous avez demandez.

Pour info, je peux recevoir et émettre de appels depuis mon serveur asterisk mais l'erreur persiste encore.

Merci

lamkara
01/06/2011, 15h13
bjr je suis un débutant dans linux je monte un serveur astérisk j'ai une carte tdm 410p et ma config est la suite
dans chan_dahdi.conf
[trunkgroups]
;définitiondes groupes d'agrégation

[incoming]
exten =>s,1,Answer()
exten =>s,2,Echo()


[channels]
;canaux materiels
;default
usecallerid=yes
hidecallerid=no
callwaiting=no
threewaycalling=yes
echocancel=yes
echotraining=yes
immediate=no

dans sip.conf
[general]
context=default
srvlookup=yes
[pape]
type= friend
context =default
quality=yes
nat=yes
host=dynamic
username=2201
secret=2201
language=fr
callerid="pape"<2201>
mailbox=2201@default
disallow=all
allow=gsm
allow=alaw
allow=ulaw

[lamine]
type= friend
context =default
quality=yes
nat=yes
host=dynamic
username=2202
secret=2202
language=fr
callerid="lamine"<2202>
mailbox=2202@default
disallow=all
allow=gsm
allow=alaw
allow=ulaw

dans extensions.conf
[default]

exten => 2201,1,Dial(SIP/2201,30,tr)
exten => 2201,2,Answer()
exten => 2201,3,Echo()
exten => 2201,4,voicemail(2201)

exten => 2202,1,Dial(SIP/2202,30,tr)
exten => 2202,2,Answer()
exten => 2202,3,Echo()
exten => 2202,4,voicemail(2202)


je voulais savoir si ce que j'ai fais est correct et comment je dois configurer iax.conf et voicemail.conf merci

Amiine
01/06/2011, 15h29
pour établir un trunk iax de A vers B =>

** Serveur A **
dans iax.conf

[serveur-B]
type=friend
username=login
secret=mot-de-passe
auth=plaintext
host=adresse-ip
context=fromiax
qualify=yes
trunk=yes
peercontext=fromiax

dans extensions.conf

appels vers B

[default]
exten => _5XX,1,Dial(IAX2/serveur-B/${EXTEN:1})
(les sip qui commencent par 5 passe par le trunk)
appels depuis B

[fromiax]
exten => _X.,1,Dial(SIP/${EXTEN})

** Serveur B **

[serveur-A]
type=friend
username=meme-login
secret=meme-mot-de-passe
auth=plaintext
host=adresseIPde A
context=fromiax
peercontext=fromiax
qualify=yes
trunk=yes

dans extensions.conf

appels vers A

[default]
exten => _5XX,1,Dial(IAX2/serveur-A/${EXTEN},20)

[fromiax]
exten => _5XX,1,Dial(SIP/${EXTEN})

et voilà... et c'est à vous de jouer sur les patterns !


Maintenant, retournons à l'autre sujet ! merci

lamkara
01/06/2011, 19h09
je vous signagne que j'ai un seul serveur et pas deux

Amiine
02/06/2011, 13h08
Je ne comprends pas pourquoi tu veux configurer iax.conf àlors que t'as un seul serveur !!!!!! tu veux établir un trunk avec un fournisseur ip ou quoi ?

Pour le voicemail:
Dans extensions.conf
exten => **1,1,VoicemailMain
exten => **1,n,Hangup
Il va te demander un compte voicemail et un password
ou bien utiliser l'application Voicemail tout court : exten => **1,1,Voicemail(777)
dans ce cas, asterisk va te demander uniquement le password du compte 777 configuré dans voicemail.conf

=> voicemail.conf
777=> 145877,Nom,mail

Pour plus d'info:
http://www.asteriskguru.com/tutorials/asterisk_voicemail.html
http://www.voip-info.org/wiki/view/Asterisk+Voicemail

Amiine
02/06/2011, 13h12
Personne n'a une idée sur les erreurs:
[Jun 2 11:55:28] NOTICE[15567]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Abort (6) on Primary D-channel of span 1
[Jun 2 11:55:28] NOTICE[15567]: chan_dahdi.c:12706 pri_dchannel: PRI got event: HDLC Bad FCS (8) on Primary D-channel of span 1
et
[Feb 22 23:08:13] WARNING[17691]: chan_dahdi.c:4169 pri_find_dchan: No D-channels available! Using Primary channel 16 as D-channel anyway!

al3x
03/06/2011, 14h04
Et ben là, si ton span est up, en alarme verte, que tu peux passer des coms dessus, il peut te rester à vérifier ton câble.

Pourquoi pas vérifier aussi la synchro de l'horloge sur l'opérateur.

Que te donne dahti_tool comme indication de synchro ?

Amiine
06/06/2011, 12h59
svp! vous n'avez aucune aidée ?

Amiine
08/06/2011, 11h24
résultat de : Dahdi_tool
Alarms Span
OK T2XXP (PCI) Card 0 Span 1

Current Alarms: No alarms.
Sync Source: T2XXP (PCI) Card 0 Span 1
Misses: 0
Bipolar Viol: 0
Tx/Rx Levels: 0/ 0
Total/Conf/Act: 31/ 31/ 0

al3x
08/06/2011, 12h20
résultat de : Dahdi_tool
Alarms Span
OK T2XXP (PCI) Card 0 Span 1

Current Alarms: No alarms.
Sync Source: T2XXP (PCI) Card 0 Span 1
Misses: 0
Bipolar Viol: 0
Tx/Rx Levels: 0/ 0
Total/Conf/Act: 31/ 31/ 0

OK, et bien tu as l'air synchro : la Sync source est bonne sur ton span1.

Reste on câble ...

Thera
13/06/2011, 16h30
Rassure moi, tu as bien mis les jumpers de la carte sur E1 et que tu ne les as pas laissé sur T1 (par défaut) ?

faf
17/08/2011, 01h37
Bonjour,

As-tu resolu ton problème [Aug 17 01:45:24] NOTICE[1801]: chan_dahdi.c:3043 my_handle_dchan_exception: PRI got event: HDLC Abort (6) on D-channel of span 1
?

Si oui peux-tu me dire comment?

Clt,

danardf
22/11/2011, 07h05
Salut

Un T2 c'est 30 B + 2 D. de qui fait 2M (32 x 64Kb)

je mettrais dchan=16,32