Problema con tarjeta FXO no descuelga línea

Discussion in 'Elastix 2.x' started by neutralizer, May 6, 2010.

  1. neutralizer

    Joined:
    May 6, 2010
    Messages:
    9
    Likes Received:
    0
    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.
     
  2. jcastellanos

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

    busydetect=yes
    busycount=3
     
  3. neutralizer

    Joined:
    May 6, 2010
    Messages:
    9
    Likes Received:
    0
    Si, es analoga.

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

    Gracias.
     
  4. jcastellanos

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

    answeronpolarityswitch=yes
    hanguponpolarityswitch=yes
     
  5. neutralizer

    Joined:
    May 6, 2010
    Messages:
    9
    Likes Received:
    0
    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.
     
  6. beerhere

    Joined:
    May 14, 2010
    Messages:
    13
    Likes Received:
    0
    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.
     
  7. neutralizer

    Joined:
    May 6, 2010
    Messages:
    9
    Likes Received:
    0
    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.
     
  8. beerhere

    Joined:
    May 14, 2010
    Messages:
    13
    Likes Received:
    0
    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.
     
  9. neutralizer

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

    Gracias.
     
  10. neutralizer

    Joined:
    May 6, 2010
    Messages:
    9
    Likes Received:
    0
    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.
     
  11. beerhere

    Joined:
    May 14, 2010
    Messages:
    13
    Likes Received:
    0
    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.
     
  12. neutralizer

    Joined:
    May 6, 2010
    Messages:
    9
    Likes Received:
    0
    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..
     
  13. beerhere

    Joined:
    May 14, 2010
    Messages:
    13
    Likes Received:
    0
    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?
     
  14. neutralizer

    Joined:
    May 6, 2010
    Messages:
    9
    Likes Received:
    0
    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".
     
  15. beerhere

    Joined:
    May 14, 2010
    Messages:
    13
    Likes Received:
    0
    Esto ya es otra cosa ... yo actualizaria la BIOS y desactivaria PnP en la misma.
     
  16. neutralizer

    Joined:
    May 6, 2010
    Messages:
    9
    Likes Received:
    0
    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.
     

Share This Page