Dahdi don't suppor digium isdn card

Usuarioforum

Joined
Nov 15, 2007
Messages
93
Likes
0
Points
0
#1
Dahdi detect digium B400P isdn card but can't work with this. Is because asterisk 1.4 don't have bri_cpe_ptmp and bri_cpe signal that use isdn lines in spain. asterisk 1.6 have this kind of signaling.

Can you add bri_cpe... to asterisk 1.4 to work with digium card and dahdi?

Cheers
 

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0
#3
No, sorry, this is for asterisk 1.6.

You'll have to go with mISDN then. Read a couple of tutorials and go for it.
 

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0
#4
This is what I was looking for initially:
http://groups.google.es/group/asterisk- ... 0747f9defe

This is for asterisk 1.4 and dahdi, but you'll have to compile.
On the other hand, mISDN is already integrated, you'll just have to configure it.
At least I think it should be integrated as it was in previous Elastix versions, I haven't tested it in elastix 1.5, actually.
 

Usuarioforum

Joined
Nov 15, 2007
Messages
93
Likes
0
Points
0
#5
Hola Ramoncio:

El problema no es hacer servir mISDN. De hecho hasta ahora lo he hecho funcionar sin ningun problema. El tema está en que como dahdi detecta la tarjeta, con el mISDN scan ya no la detecto, cosa que si hacia antes con el zaptel.

Saludos y gracias.
 

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0
#6
Pues entonces anímate y prueba el parche de Odicha del segundo post que he puesto y así puedes reportar bugs o darle feedback.
 

Usuarioforum

Joined
Nov 15, 2007
Messages
93
Likes
0
Points
0
#7
Ramoncio:

I have time, machines, junghanns, openvox and digium cards. If you want to do some test, tell me.

Cheers.
 

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0
#8
It would be nice to include Odicha's patch in Elastix.
If you have time and knowledge to try it you can contact Odicha and be a betatester for his patch.
And if everything goes fine we can send the diff to the Elastix team to include it in next updates.
 

JoseVelasco

Joined
Feb 25, 2008
Messages
111
Likes
0
Points
0
#9
Hola Ramoncio, he mandado un mensaje a Rafael y también a Odicha, para ver si se ponían de acuerdo e implementaban el parche en la próxima release de Elastix.

Odicha me ha contestado que por el no hay problema que encantado.

Pero no he recibido aún repuesta de Rafael, si algún desarrollador de Elastix lee esto, por favor se ponga en contacto con odicha en:
http://odicha.wordpress.com/2009/03/08/ ... un-parche/

Para así implementar su backport de BRI-Dahdi para Asterisk 1.4 en Elastix y así olvidarnos cuanto antes de mISDN.

Ciao.
 

rafael

Joined
May 14, 2007
Messages
1,454
Likes
1
Points
0
#10
Hola José creo que ya contactaste a Odicha para que participe en las listas de beta-testers y developers. En todo caso ya voy revisar su blog.
 

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0
#11
Eso son fabulosas noticias.
Odicha es un crack.
Y mISDN apesta.
 

Usuarioforum

Joined
Nov 15, 2007
Messages
93
Likes
0
Points
0
#12
Parece ser que hay buenas noticias. Incluso un parche para las tarjetas:

http://groups.google.com/group/asterisk ... 8ac1078ba#

Es muy importante que haya soporte para la digium con Dahdi. Ahora mismo quien tenga una digium no le sirve para nada con la version 1.5 de elastix ya que esta la detecta con el dahdi pero no funciona...

Socorro!!!!!!
 

odicha

Joined
Apr 8, 2009
Messages
9
Likes
0
Points
0
#13
Hola

Ahora mismo la solucion mas practica podria ser esta pero necesita recompilarse

creo que se podria hacer un rpm y un upgrade de la 1.5 pero como todo en esta vida hay que mirarlo

Por de pronto te dejo esto por aqui fresquito de hoy

las b410p
todo lo que se menea sobre Cologne HFC-4S 8S y las de un puerto HFC-S

y para 1.4.x sobre dahdi
estaria bien probarlo sobre elastix a ver que hace...

Mea culpa, aun no he descargado la final de la 1.5 ... solo he trasteado con las rcs...

http://forum.elastix.org/old_files/diffs.zip
 

Usuarioforum

Joined
Nov 15, 2007
Messages
93
Likes
0
Points
0
#14
Que tendria que hacer para recompilar asterisk? Creo que me tengo que bajar las fuentes del kernel y todo, verdad? Es posible hacer esto con elastix o la voy a liar parda?

Odicha, he visto tus posts en la lista de España... Eres el puto amo... :)
 

odicha

Joined
Apr 8, 2009
Messages
9
Likes
0
Points
0
#15
Cosita que se me paso..


Para los HFC-S (bri de un puerto) añade a /etc/dahdi/modules

# Cologne Chips HFC-S PCI A
zaphfc

...al final del fichero

UsuarioForum... Pues me estoy descargando ahora mismo la 1.5.2...

Mañana tienes una respuesta de que y como va

Un saludo
 

odicha

Joined
Apr 8, 2009
Messages
9
Likes
0
Points
0
#16
Pues le he dado una prueba a la 1.5.2

En principio parece funcionar.

Pierdes si haces esto

1. Soporte para las OpenVox A800P y A1200P (las analogicas de 8 y 12 puertos) Por no estar liandome esta noche

2. El cancelador de eco Oslec (mas de lo mismo de antes)

Se pueden agregar sin problemas, pero para probar que fuera bien Elastix con las RDSI yo tampoco queria liarme mas con parches y codigos.
Lo he probado con una OpenVox HFC-S de un puerto (zaphfc) y con una OpenVox B200P de dos puertos (wcb4xxp) pinchadas a la vez en placa.

elastix*CLI> dahdi show status
Description Alarms IRQ bpviol CRC4
B4XXP (PCI) Card 0 Span 1 RED 0 0 0
B4XXP (PCI) Card 0 Span 2 RED 0 0 0
HFC-S PCI A ISDN card 0 [TE] layer 1 AC OK 0 0 0


te dejo por aqui los pasos a seguir en un elastix 1.5.2 recien instalado.
Recompilacion paso a paso (nada como un keylogger en el putty)

**** NO HACER EN MAQUINAS EN PRODUCCION **** (por si acaso):p

Code:
[root@elastix ~]# cd /usr/src

wget http://downloads.digium.com/pub/libpri/releases/libpri-1.4.9.tar.gz

wget http://downloads.digium.com/pub/asterisk/releases/asterisk-1.4.24.tar.gz

wget http://downloads.digium.com/pub/telephony/dahdi-linux/dahdi-linux-2.1.0.4.tar.gz

wget http://downloads.digium.com/pub/telephony/dahdi-tools/dahdi-tools-2.1.0.2.tar.gz

tar zxvf asterisk-1.4.24.tar.gz

tar zxvf libpri-1.4.9.tar.gz

tar zxvf dahdi-linux-2.1.0.4.tar.gz

tar zxvf dahdi-tools-2.1.0.2.tar.gz

wget http://www.elastix.org/images/fbfiles/files/diffs.zip

unzip diffs.zip

amportal stop

service dahdi stop

patch -p0 < odi-dahdi-linux-2.1.0.4.diff

patch -p0 < odi-dahdi-tools-2.1.0.2.diff

cd /usr/src/asterisk-1.4.24

patch -p1 < /usr/src/odi-asterisk-1.4.24.1.diff

cd /usr/src

cd libpri-1.4.9

make

make install

cd ..

cd dahdi-linux-2.1.0.4

make 

make install

cd ..

cd dahdi-tools-2.1.0.2

./configure

make

make install

cd ..

cd asterisk-1.4.24

./configure

make

make install

cd ..

echo " " >> /etc/dahdi/modules

echo "# Cologne Chips HFC-S PCI A" >> /etc/dahdi/modules

echo "zaphfc" >> /etc/dahdi/modules

mv genconf_parameters genconf_parameters.sample

service dahdi start

dahdi_genconf

dahdi_cfg -vv

**** llegado aqui ajustas el contenido de /etc/dahdi/system.conf 
**** hardhdlc para los canales d en tarjetas de 2,4 y 8 puertos
**** dchan ppara los canales d en tarjetas de un solo puerto
**** /etc/asterisk/dahdi-channels.conf
**** casi seguro deberias ponerlo como bri_cpe (TE punto a punto)

shutdown -r now
 

odicha

Joined
Apr 8, 2009
Messages
9
Likes
0
Points
0
#17
Procedimiento que he seguido y a mi me funciona tanto la multipuerto como la de un puerto

Elastix 1.5.2 recien instalado

OJO! Estos rpms rompen el soporte de actualizaciones de Elastix. Si no es una máquina de pruebas mejor que no los uses
Descargas los rpms que me he creado para probar a /usr/src

Code:
wget http://tests.p3dq.com/elastix/asterisk-1.4.24-2.i386.rpm

wget http://tests.p3dq.com/elastix/asterisk-devel-1.4.24-2.i386.rpm

wget http://tests.p3dq.com/elastix/dahdi-2.1.0.4-8.i386.rpm

wget http://tests.p3dq.com/elastix/dahdi-devel-2.1.0.4-8.i386.rpm

wget http://tests.p3dq.com/elastix/kernel-module-dahdi-2.1.0.4-8_2.6.18_92.1.22.el5.i386.rpm

wget http://tests.p3dq.com/elastix/kernel-module-dahdi-devel-2.1.0.4-8.i386.rpm
Instalamos los rpms

Code:
rpm -U dahdi-2.1.0.4-8.i386.rpm dahdi-devel-2.1.0.4-8.i386.rpm

rpm -U asterisk-1.4.24-2.i386.rpm asterisk-devel-1.4.24-2.i386.rpm --nodeps

rpm -U kernel-module-dahdi-2.1.0.4-8_2.6.18_92.1.22.el5.i386.rpm

rpm -U kernel-module-dahdi-devel-2.1.0.4-8.i386.rpm
Instalamos libpri (algo me deje atras en las dependencias del rpm de asterisk, por eso el --nodeps)
Code:
wget http://downloads.digium.com/pub/libpri/releases/libpri-1.4.9.tar.gz

tar zxvf libpri-1.4.9.tar.gz

cd libpri-1.4.9

make

make install
Reiniciamos

Despues de reiniciar
Detectamos hardware desde el panel web de Elastix.

Editamos /etc/dahdi/system.conf

el contenido del mio

Atencion a los canales de datos. Han de quedar como hardhdlc si el driver es
wcb4xxp y como dchan si es zaphfc
Code:
# Span 1: B4/0/1 "B4XXP (PCI) Card 0 Span 1" (MASTER)
span=1,1,0,ccs,ami
# termtype: te
bchan=1-2
hardhdlc=3
echocanceller=oslec,1-2

# Span 2: B4/0/2 "B4XXP (PCI) Card 0 Span 2"
span=2,2,0,ccs,ami
# termtype: te
bchan=4-5
hardhdlc=6
echocanceller=oslec,4-5

# Span 3: ZTHFC1 "HFC-S PCI A ISDN card 1 [TE]"
span=3,3,0,ccs,ami
# termtype: te
bchan=7-8
dchan=9
echocanceller=oslec,7-8

# Global data

loadzone = es
defaultzone = es
Editamos /etc/asterisk/dahdi-channels.conf cambiando signalling de
bri_cpe_ptmp a bri_cpe si nuestras conexiones rdsi son punto a punto

Code:
; Span 1: B4/0/1 "B4XXP (PCI) Card 0 Span 1" (MASTER)
group=0,11
context=from-pstn
switchtype = euroisdn
signalling = bri_cpe
channel => 1-2
context = default
group = 63

; Span 2: B4/0/2 "B4XXP (PCI) Card 0 Span 2"
group=0,12
context=from-pstn
switchtype = euroisdn
signalling = bri_cpe
channel => 4-5
context = default
group = 63

; Span 3: ZTHFC1 "HFC-S PCI A ISDN card 1 [TE]"
group=0,13
context=from-pstn
switchtype = euroisdn
signalling = bri_cpe
channel => 7-8
context = default
group = 63
Agregamos los trunks a la configuracion y listo!

Espero que te funcione. Me cuentas
 

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0
#18
Funciona!
Muchas gracias por tus esfuerzos!!
 

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0
#19
Odicha me ha pasado unos nuevos rpms y ahora si que funciona casi
bien.
Y ya ha incluído los parches de oslec y demás.
Pero hay un problema, por lo menos con mi rdsi. No puedo hacer
llamadas salientes hasta que recibo una llamada. Antes con mISDN
pasaba algo parecido cuando llamabas usando un grupo, pero llamando
usando el puerto funcionaba bien.
Esto, como muchos ya sabeis, es cosa de telefónica, que apaga la capa
L2 para ahorrar energía.
Pues con dahdi no puedo llamar ni por grupo ni por puerto, hasta que
no recibo una llamada. Entonces puedo llamar durante un ratillo, menos
de 1 minuto.
Pero Odicha está trabajando en algunas modificaciones que acaben de
una vez con estos molestos problemas y tengo bastante confianza en que
lo conseguirá. Menudo máquina!

Aqui os pego el mini tutorial que me ha mandado con los enlaces a los
rpms:

Procedimiento que he seguido y funciona

Elastix 1.5.2 recien instalado

Descargas los rpms que me he creado a /usr/src

wget http://tests.p3dq.com/elastix/asterisk- ... 2.i386.rpm
wget http://tests.p3dq.com/elastix/asterisk- ... 2.i386.rpm
wget http://tests.p3dq.com/elastix/dahdi-2.1.0.4-8.i386.rpm
wget http://tests.p3dq.com/elastix/dahdi-dev ... 8.i386.rpm
wget http://tests.p3dq.com/elastix/kernel-mo ... .6.18_92...
wget http://tests.p3dq.com/elastix/kernel-mo ... .4-8.i38...

Instalamos los rpms

[root@elastix src]# rpm -U dahdi-2.1.0.4-8.i386.rpm dahdi-
devel-2.1.0.4-8.i386.rpm --nodeps --force
[root@elastix src]# rpm -U asterisk-1.4.24-2.i386.rpm asterisk-
devel-1.4.24-2.i386.rpm --nodeps --force
[root@elastix src]# rpm -U kernel-module-
dahdi-2.1.0.4-8_2.6.18_92.1.22.el5.i386.rpm --nodeps --force
[root@elastix src]# rpm -U kernel-module-dahdi-
devel-2.1.0.4-8.i386.rpm --nodeps --force

Instalamos libpri (algo me deje atras en las dependencias del rpm de
asterisk, por eso el --nodeps y el --force)

[root@elastix src]# wget http://downloads.digium.com/pub/libpri/ ... 4.9.tar.gz
[root@elastix src]# tar zxvf libpri-1.4.9.tar.gz
[root@elastix src]# cd libpri-1.4.9
[root@elastix libpri-1.4.9]# make
[root@elastix libpri-1.4.9]# make install

Reiniciamos
[root@elastix libpri-1.4.9]# shutdown -r now

Despues de reiniciar
Detectamos hardware desde panel de Elastix.

Editamos /etc/dahdi/system.conf

el contenido del mio:

Atencion a los canales de datos. Han de quedar como hardhdlc si el
driver es wcb4xxp y como dchan si es zaphfc

# Span 1: B4/0/1 "B4XXP (PCI) Card 0 Span 1" (MASTER)
span=1,1,0,ccs,ami
# termtype: te
bchan=1-2
hardhdlc=3
echocanceller=oslec,1-2

# Span 2: B4/0/2 "B4XXP (PCI) Card 0 Span 2"
span=2,2,0,ccs,ami
# termtype: te
bchan=4-5
hardhdlc=6
echocanceller=oslec,4-5

# Span 3: ZTHFC1 "HFC-S PCI A ISDN card 1 [TE]"
span=3,3,0,ccs,ami
# termtype: te
bchan=7-8
dchan=9
echocanceller=oslec,7-8

# Global data

loadzone = es
defaultzone = es

Editamos /etc/asterisk/dahdi-channels.conf cambiando signalling de
bri_cpe_ptmp a bri_cpe si nuestras conexiones rdsi son punto a punto

; Span 1: B4/0/1 "B4XXP (PCI) Card 0 Span 1" (MASTER)
group=0,11
context=from-pstn
switchtype = euroisdn
signalling = bri_cpe
channel => 1-2
context = default
group = 63

; Span 2: B4/0/2 "B4XXP (PCI) Card 0 Span 2"
group=0,12
context=from-pstn
switchtype = euroisdn
signalling = bri_cpe
channel => 4-5
context = default
group = 63

; Span 3: ZTHFC1 "HFC-S PCI A ISDN card 1 [TE]"
group=0,13
context=from-pstn
switchtype = euroisdn
signalling = bri_cpe
channel => 7-8
context = default
group = 63

Agregamos los trunks a la configuracion y listo!

Espero que te funcione. Me cuentas
 

ramoncio

Joined
May 12, 2010
Messages
1,663
Likes
0
Points
0
#20
Y me pasa otra cosa, que creo que debe estar relacionado con el
problema anterior.
Cada 20 segundos más o menos, El canal D se apaga y al momento se
enciende.

== Primary D-Channel on span 1 down
== Primary D-Channel on span 1 up

Esto no ocurre cuando hay una llamada en curso.
Y no parece que haya cortes con las llamadas, he hecho una de 15
minutos sin problemas.
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,915
Messages
130,920
Members
17,591
Latest member
dalibor66
Top