Elastix Forum
Welcome, Guest
Please Login or Register.    Lost Password?
Dahdi don't suppor digium isdn card (1 viewing) (1) Guest
Go to bottom Favoured: 0
TOPIC: Dahdi don't suppor digium isdn card
#20189
ramoncio (Moderator)
Moderator
Posts: 1462
graphgraph
User Offline Click here to see the profile of this user
Gender: Male Birthdate: 1972-11-24
Re:Dahdi don't suppor digium isdn card 11 Months, 1 Week ago Karma: 45  
Eso son fabulosas noticias.
Odicha es un crack.
Y mISDN apesta.
 
Logged Logged  
  The administrator has disabled public write access.
#20385
Usuarioforum (User)
Junior Boarder
Posts: 92
graphgraph
User Offline Click here to see the profile of this user
Re:Dahdi don't suppor digium isdn card 11 Months, 1 Week ago Karma: 0  
Parece ser que hay buenas noticias. Incluso un parche para las tarjetas:

groups.google.com/group/asterisk-es/brow...ad/614051d8ac1078ba#

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!!!!!!
 
Logged Logged  
  The administrator has disabled public write access.
#20403
odicha (User)
Fresh Boarder
Posts: 9
graphgraph
User Offline Click here to see the profile of this user
Re:Dahdi don't suppor digium isdn card 11 Months, 1 Week ago Karma: 0  
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...

File Attachment:
File Name: diffs.zip
File Size: 22185
 
Logged Logged  
  The administrator has disabled public write access.
#20407
Usuarioforum (User)
Junior Boarder
Posts: 92
graphgraph
User Offline Click here to see the profile of this user
Re:Dahdi don't suppor digium isdn card 11 Months, 1 Week ago Karma: 0  
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...
 
Logged Logged  
  The administrator has disabled public write access.
#20408
odicha (User)
Fresh Boarder
Posts: 9
graphgraph
User Offline Click here to see the profile of this user
Re:Dahdi don't suppor digium isdn card 11 Months, 1 Week ago Karma: 0  
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
 
Logged Logged  
  The administrator has disabled public write access.
#20413
odicha (User)
Fresh Boarder
Posts: 9
graphgraph
User Offline Click here to see the profile of this user
Re:Dahdi don't suppor digium isdn card 11 Months, 1 Week ago Karma: 0  
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)

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


 
Logged Logged  
  The administrator has disabled public write access.
#20521
odicha (User)
Fresh Boarder
Posts: 9
graphgraph
User Offline Click here to see the profile of this user
Re:Dahdi don't suppor digium isdn card 11 Months ago Karma: 0  
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
 
Logged Logged  
  The administrator has disabled public write access.
#20527
ramoncio (Moderator)
Moderator
Posts: 1462
graphgraph
User Offline Click here to see the profile of this user
Gender: Male Birthdate: 1972-11-24
Re:Dahdi don't suppor digium isdn card 11 Months ago Karma: 45  
Funciona!
Muchas gracias por tus esfuerzos!!
 
Logged Logged  
  The administrator has disabled public write access.
#20531
ramoncio (Moderator)
Moderator
Posts: 1462
graphgraph
User Offline Click here to see the profile of this user
Gender: Male Birthdate: 1972-11-24
Re:Dahdi don't suppor digium isdn card 11 Months ago Karma: 45  
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 tests.p3dq.com/elastix/asterisk-1.4.24-2.i386.rpm
wget tests.p3dq.com/elastix/asterisk-devel-1.4.24-2.i386.rpm
wget tests.p3dq.com/elastix/dahdi-2.1.0.4-8.i386.rpm
wget tests.p3dq.com/elastix/dahdi-devel-2.1.0.4-8.i386.rpm
wget tests.p3dq.com/elastix/kernel-module-dah...1.0.4-8_2.6.18_92...
wget tests.p3dq.com/elastix/kernel-module-dah...vel-2.1.0.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 downloads.digium.com/pub/libpri/releases/libpri-1.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

 
Logged Logged  
  The administrator has disabled public write access.
#20532
ramoncio (Moderator)
Moderator
Posts: 1462
graphgraph
User Offline Click here to see the profile of this user
Gender: Male Birthdate: 1972-11-24
Re:Dahdi don't suppor digium isdn card 11 Months ago Karma: 45  
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.
 
Logged Logged  
  The administrator has disabled public write access.
Go to top
Image

Top 10 Posters

Month: 2010-Mar
PostName
112 jcastellanos
112 zeoneo
55 dicko
51 danardf
45 ramoncio
30 scofield
25 jaystb
24 leiw3248
24 MST
20 rafael

Certificación Elastix

  • ECT: Ciudad de México, México (SP) Febrero 24-26
  • ECE examen de certificación: Buenos Aires, Argentina (SP) Febrero 26
  • ECE: Bogotá, Colombia (SP) Marzo 1-5
  • ECE: Medellín, Colombia (SP) Marzo 8-12
  • Upgrade a ECE: Ciudad de México, México (SP) Marzo 24-26
  • ECT: Miami, USA (ENG) Por publicar...
Cronograma de Cursos
Registrese Ahora

Elastix en la Web

Image
Image
Image
Image