Problema con tarjeta FXO no descuelga línea

neutralizer

Joined
May 6, 2010
Messages
9
Likes
0
Points
0
#1
Hola a todos,

El sistema es un Elastix 1.6-32 pero he probado con otras distribuciones sin exito. El problema es que no consigo hacer que la tarjeta descuelge la extension analogica de una central Ericsson BP que funciona con cualquier terminal analogico. La configuracion de la ruta saliente la estoy haciendo con el GUI del Elastix. En el flash operator panel aparece que el enlace DAHDI1 se descuelga pero se queda en vacio sin realizar la llamada. Lo veo desde un terminal digital que supervisa la extension que he conectado a la tarjeta FXO. En llamadas entrantes tampoco recibo respuesta.

La tarjeta FXO es:

01:01.0 Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
Subsystem: Intel Corporation Digium X100P/X101P analogue PSTN FXO interface
Flags: bus master, medium devsel, latency 64, IRQ 201
I/O ports at e400
Memory at febfe000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [40] Power Management version 2

Pego algunos comandos para que podais haceros una idea:

[root@elastix ~]# lsdahdi
### Span 1: WCFXO/0 "Generic Clone Board 1" (MASTER)
1 FXO FXSKS (In use) (SWEC: OSLEC) (battery

elastix*CLI> dahdi show channels
Chan Extension Context Language MOH Interpret
pseudo default default
1 from-pstn default

elastix*CLI> dahdi show channel 1
Channel: 1I>
File Descriptor: 9
Span: 1*CLI>
Extension: >
Dialing: no>
Context: from-pstn
Caller ID: >
Calling TON: 0
Caller ID name:
Destroy: 0I>
InAlarm: 0I>
Signalling Type: FXS Kewlstart
Radio: 0CLI>
Owner:
Real:
Callwait:
Threeway:
Confno: -1I>
Propagated Conference: -1
Real in conference: 0
DSP: no*CLI>
Relax DTMF: no
Dialing/CallwaitCAS: 0/0
Default law: ulaw
Fax Handled: no
Pulse phone: no
Echo Cancellation: 128 taps unless TDM bridged, currently OFF
Actual Confinfo: Num/0, Mode/0x0000
Actual Confmute: No
Hookstate (FXS only): Onhook

El archivo system.conf:

# Autogenerated by /usr/sbin/dahdi_genconf on Wed May 5 16:15:47 2010
# 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: WCFXO/0 "Generic Clone Board 1" (MASTER)
fxsks=1
echocanceller=oslec,1

# Global data

loadzone = us
defaultzone = us

El archivo dahdi-channels.conf:

; Autogenerated by /usr/sbin/dahdi_genconf on Wed May 5 16:15:47 2010
; 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: WCFXO/0 "Generic Clone Board 1" (MASTER)
;;; line="1 WCFXO/0/0"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 1
callerid=
group=
context=default

El archivo chan_dahdi.conf

; Auto-generated by /usr/sbin/hardware_detector
[trunkgroups]

[channels]
context=from-pstn
signalling=fxs_ks
rxwink=300 ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
faxdetect=incoming
echotraining=800
rxgain=1.0
txgain=1.5
callgroup=1
pickupgroup=1

;Uncomment these lines if you have problems with the disconection of your analog lines
;busydetect=yes
;busycount=3

answeronpolarityswitch=yes
hanguponpolarityswitch=yes

immediate=no

#include dahdi-channels.conf
#include chan_dahdi_additional.conf

Gracias por la ayuda.
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#2
es analoga???? quiyale las ; a estas lineas

busydetect=yes
busycount=3
 

neutralizer

Joined
May 6, 2010
Messages
9
Likes
0
Points
0
#3
Si, es analoga.

He descomentado esos dos parametros, reiniciado dahdi y asterisk pero sigue haciendo lo mísmo.

Gracias.
 

jcastellanos

Joined
Feb 10, 2009
Messages
2,404
Likes
0
Points
0
#4
que extraño, eso lo deveria solucionar, una duda para que tienes activado esto??

answeronpolarityswitch=yes
hanguponpolarityswitch=yes
 

neutralizer

Joined
May 6, 2010
Messages
9
Likes
0
Points
0
#5
Buscando información sobre mi problema he leido por ahi que esto lo podía solucionar. No sé exactamente qué función tiene. Supongo que es por el tema de detectar la inversión de polaridad. Los he quitado pero sigue sin funcionar.

Puede ser que la tarjeta esté mal? Si conecto un telefono en la salida "phone" de la tarjeta sí da línea, o sea la devuelve, por lo que la línea llega correctamente al conector de entrada.. He encargado otra diferente por si acaso.


Gracias.
 

beerhere

Joined
May 14, 2010
Messages
13
Likes
0
Points
0
#6
No creo que es de la tarjeta, depende como tu compania de telefono tiene configurada la linea para detectar el cuelgue y el descuelge.

si estas en España(si no prueba tambien), para Telefonica usa esto:

busydetect=no
answeronpolarityswitch=yes
hanguponpolarityswitch=yes
callprogress=no

Para mi esto funciona.
 

neutralizer

Joined
May 6, 2010
Messages
9
Likes
0
Points
0
#7
Lo que estoy conectando al puerto FXO de la tarjeta es una extensión analógica de una central Ericcson. Con un módem analógico por ejemplo funciona perfectamente. La sensación es que aunque creo que tengo bien configurado la ruta de salida en freepbx y el enlace la tarjeta no quisiera descolgar, en el operator panel veo que al marcar desde mi extensión ésta se enciende y se enciende tb el canal Dahdi 1 pero luego la tarjeta no descuelga la extensión para marcar.
 

beerhere

Joined
May 14, 2010
Messages
13
Likes
0
Points
0
#8
Perdona, no habia leido todo bien.
En tal caso depende como la centralita Ericcson envia la señalizacion. Veo que en tu configuración utilizas el fxs_ks: FXS (Kewl Start).

Yo probaria con los otros dos valores posibles:

fxs_ls: FXS (Loop Start)
fxs_gs: FXS (Ground Start)

Resetea tu canal Zaptel/Dahdi y Asterisk o simplemente resetea todo el equipo despues de cada cambio.
 

neutralizer

Joined
May 6, 2010
Messages
9
Likes
0
Points
0
#9
ok lo voy a probar y te comento.

Gracias.
 

neutralizer

Joined
May 6, 2010
Messages
9
Likes
0
Points
0
#10
Cuando cambio la señalización de KS a GS o LS y al reiniciar dahdi el canal se pierde, es decir no lo genera.

Lo estoy modificando a través de dahdi-channels.conf que está incluido en chan_dahdi.conf

Si desactivo que se ejecute dahdi-channels.conf y modifico señalización den chan_dahdi.conf es como si no hiciera caso y tampoco genera canal ni poniendo KS.
 

beerhere

Joined
May 14, 2010
Messages
13
Likes
0
Points
0
#11
Falta modificar el /etc/dahdi/system.conf

La misma configuración de cada canal tiene que estar en los 3 ficheros:

/etc/dahdi/system.conf
/etc/asterisk/chan_dahdi.conf
/etc/asterisk/dahdi-channels.conf

Cuidado que en cada archvo la misma señalizacion se escribe de forma diferente. No borres la lineas originales, comentalas para poder comparar posteriormente.
 

neutralizer

Joined
May 6, 2010
Messages
9
Likes
0
Points
0
#12
A que te refieres con que se escriben diferente?

En system.conf he puesto
fxsgs=1

En dahdi-channels y chan_dahdi
signalling=fxs_gs

Al reiniciar dahdi con /etc/init.d/dahdi restart me da error y pone eso de.. recuerda que los puertos FXO deben tener señalización FXS etc..
 

beerhere

Joined
May 14, 2010
Messages
13
Likes
0
Points
0
#13
esto mismo, que en system.conf son fxsgs en los demas fxs_gs (el guion bajo del medio).

Para la señalización analogica existen loop start, ground start y kewlstart. No hay otra cosa (que yo sepa). Deberia funcionar con uno de estos tipos, lo mas probable con "ks".

A lo mejor el problema esta en la centralita Ericcson?

Has probado en vez de conectar a la tarjeta (Elastix), poner un telefono analogico y ver si suena? Descolgar y ver si oyes algo?
 

neutralizer

Joined
May 6, 2010
Messages
9
Likes
0
Points
0
#14
Por la parte telefónica no hay problema, trabajo como técnico de centralitas.

Estoy empezando a pensar que tenga que ver con el tema de las IRQ´s. Estoy leyendo que es muy recomendable que la tarjeta FXO no comparta IRQ con otros dispositivos pero con la placa base que tengo ahora es de dos slots pci, sencillita y no consigo una IRQ dedicada para la FXO. Cuando ejecuto DMESG recibo "FXO pci master abort".
 

beerhere

Joined
May 14, 2010
Messages
13
Likes
0
Points
0
#15
Esto ya es otra cosa ... yo actualizaria la BIOS y desactivaria PnP en la misma.
 

neutralizer

Joined
May 6, 2010
Messages
9
Likes
0
Points
0
#16
Tras pruebas, indagaciones etc.. he metido la tarjeta en un Pc con Pentium 4 y placa base de su mísmo tipo que tenía apartado y fuciona. Conclusión las tarjetas FXO que tengo no se llevan bien con PC´s nuevos. No sé exactamente por qué pero con el Pentium 4 ha funcionado a la primera porque lo había probado con varios equipos nuevos.. la duda que me queda es si hay otro tipo de tarjetas que funcionen con equipos nuevos..

Ahora puedo seguir indagando con este sistema. De primeras he visto que no puedo transferir llamadas con el softphone, es el X-lite gratuito, tecla FLASH. ¿Hay que tocar algo en la configuración?

Gracias por la ayuda.
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,902
Messages
130,886
Members
17,564
Latest member
Mai Tuyen
Top