Llamada "fantasma" bloquea cola y asterisk.

Discussion in 'Elastix 2.x' started by seaq, Jun 3, 2009.

  1. seaq

    Joined:
    Sep 17, 2008
    Messages:
    41
    Likes Received:
    0
    Hola;

    Tengo un problema bastante grave con llamadas entrantes al PBX desde la PSTN, las cuales llegan al IVR y pasan directamente a la primera de 3 colas que se configuraron para la atención de llamadas.

    El asunto es que de un momento a otro aparece una llamada excediendo el límite de espera programado para cada cola, lo cual provoca el bloqueo inicialmente de la misma, hasta hacer que el PBX se bloquée totalmente.

    Información del problema:

    ESTADO DE LAS COLAS: donde aparece una llamada en espera por el canal 36 de casi 45 minutos, cuando el máximo de espera en la cola es de 5 minutos.

    pbx*CLI> queue show
    703 has 0 calls (max unlimited) in 'ringall' strategy (1s holdtime), W:0, C:1, A:0, SL:0.0% within 0s
    Members:
    Local/1105@from-internal/n (In use) has taken 1 calls (last was 1572 secs ago)
    Local/1106@from-internal/n (Not in use) has taken no calls yet
    Local/1103@from-internal/n (In use) has taken no calls yet
    Local/1107@from-internal/n (In use) has taken no calls yet
    Local/1101@from-internal/n (Not in use) has taken no calls yet
    No Callers
    pbx*CLI>
    702 has 1 calls (max unlimited) in 'ringall' strategy (0s holdtime), W:0, C:0, A:8, SL:0.0% within 0s
    Members:
    Local/1105@from-internal/n (In use) has taken no calls yet
    Local/1106@from-internal/n (Not in use) has taken no calls yet
    Local/1103@from-internal/n (In use) has taken no calls yet
    Local/1107@from-internal/n (In use) has taken no calls yet
    Local/1101@from-internal/n (Not in use) has taken no calls yet
    Callers:
    1. Zap/36-1 (wait: 44:46, prio: 0)
    pbx*CLI>
    701 has 1 calls (max unlimited) in 'ringall' strategy (3s holdtime), W:0, C:12, A:0, SL:0.0% within 0s
    Members:
    Local/1105@from-internal/n (In use) has taken 4 calls (last was 58 secs ago)
    Local/1106@from-internal/n (Not in use) has taken 1 calls (last was 1193 secs ago)
    Local/1103@from-internal/n (In use) has taken 2 calls (last was 1155 secs ago)
    Local/1107@from-internal/n (In use) has taken 3 calls (last was 416 secs ago)
    Local/1101@from-internal/n (Not in use) has taken no calls yet
    Callers:
    1. Zap/6-1 (wait: 2:11, prio: 0)
    pbx*CLI>
    default has 0 calls (max unlimited) in 'ringall' strategy (0s holdtime), W:0, C:0, A:0, SL:0.0% within 0s
    No Members
    No Callers



    CANAL BLOQUEADO:

    pbx*CLI> zap show channel 36
    Channel: 36
    File Descriptor: 49
    Span: 2
    Extension: s
    Dialing: no
    Context: from-pstn
    Caller ID:
    Calling TON: 0
    Caller ID name:
    Destroy: 0
    InAlarm: 0
    Signalling Type: ISDN PRI
    Radio: 0
    Owner: Zap/36-1
    Real: Zap/36-1 (Linear)
    Callwait: <None>
    Threeway: <None>
    Confno: -1
    Propagated Conference: -1
    Real in conference: 0
    DSP: yes
    Relax DTMF: no
    Dialing/CallwaitCAS: 0/0
    Default law: alaw
    Fax Handled: no
    Pulse phone: no
    Echo Cancellation: 128 taps unless TDM bridged, currently ON
    PRI Flags:
    PRI Logical Span: Implicit
    Actual Confinfo: Num/0, Mode/0x0000
    Actual Confmute: No
    Hookstate (FXS only): Onhook


    CANAL OK:

    pbx*CLI> zap show channel 62
    Channel: 62
    File Descriptor: 74
    Span: 2
    Extension: s
    Dialing: no
    Context: from-pstn
    Caller ID:
    Calling TON: -1
    Caller ID name:
    Destroy: 0
    InAlarm: 0
    Signalling Type: ISDN PRI
    Radio: 0
    Owner: Zap/62-1
    Real: Zap/62-1
    Callwait: <None>
    Threeway: <None>
    Confno: -1
    Propagated Conference: -1
    Real in conference: 0
    DSP: yes
    Relax DTMF: no
    Dialing/CallwaitCAS: 0/0
    Default law: alaw
    Fax Handled: no
    Pulse phone: no
    Echo Cancellation: 128 taps unless TDM bridged, currently ON
    PRI Flags: Call
    PRI Logical Span: Implicit
    Actual Confinfo: Num/0, Mode/0x0000
    Actual Confmute: No
    Hookstate (FXS only): Onhook


    ESTADO DE LOS CANALES: obsérvese que no aparece el canal Zap 36,

    pbx*CLI> show channels
    Channel Location State Application(Data)
    Zap/33-1 400@from-pstn:1 Ringing AppDial((Outgoing Line))
    SIP/1211-b733bb38 s@macro-dialout-trun Ring Dial(ZAP/g1/400|300|)
    SIP/11031-b6e3bcb8 1103@Normal:1 Ringing AppDial((Outgoing Line))
    Local/1103@from-inte s@macro-dial:7 Ring Dial(SIP/11031|20|m(acc_1)tM(a
    Local/1103@from-inte 701@from-internal:1 Down AppQueue((Outgoing Line))
    Zap/7-1 (None) Up AppDial((Outgoing Line))
    SIP/1309-b73562e8 s@macro-dialout-trun Up Dial(ZAP/g0/3333167|300|)
    SIP/1382-08af41f8 (None) Up AppDial((Outgoing Line))
    SIP/1320-b7316db0 s@macro-dial:7 Up Dial(SIP/1382||tr)
    Zap/5-1 (None) Up AppDial((Outgoing Line))
    SIP/11103-b732f098 s@macro-dialout-trun Up Dial(ZAP/g0/2938298|300|)
    SIP/1361-08b96948 1361@Normal:1 Ringing AppDial((Outgoing Line))
    Zap/61-1 s@macro-dial:7 Up Dial(SIP/1361||tr)
    Zap/62-1 s-CONGESTION@macro-e Up Congestion(10)
    Zap/1-1 (None) Up AppDial((Outgoing Line))
    SIP/11105-b7345588 s@macro-dialout-trun Up Dial(ZAP/g0/4204626|300|)
    Zap/4-1 (None) Up AppDial((Outgoing Line))
    SIP/11101-b7318ee8 s@macro-dialout-trun Up Dial(ZAP/g0/2615751|300|)
    SIP/1361-08c90c08 1361@Normal:1 Ringing AppDial((Outgoing Line))
    Zap/32-1 s@macro-dial:7 Up Dial(SIP/1361||tr)
    Zap/6-1 701@ext-queues:10 Up Queue(701|t|||600)
    SIP/1361-08c72090 (None) Up AppDial((Outgoing Line))
    Zap/34-1 s@macro-dial:7 Up Dial(SIP/1361||tr)
    SIP/11107-b680cbb8 (None) Up AppDial((Outgoing Line))
    Local/1107@from-inte s@macro-dial:7 Up Dial(SIP/11107|20|m(acc_1)tM(a
    Local/1107@from-inte 701@from-internal:1 Up AppQueue((Outgoing Line))
    Zap/2-1 701@ext-queues:10 Up Queue(701|t|||600)
    Zap/39-1 (None) Up AppDial((Outgoing Line))
    Zap/3-1 s@macro-dialout-trun Up Dial(ZAP/g1/506|300|)
    SIP/11109-b6e28670 555@Avanzado:4 Up ChanSpy()
    SIP/11051-b7303be0 1105@Avanzado:1 Ringing AppDial((Outgoing Line))


    La llamada en espera o bloqueada causa que la cola en donde esté localizada, se bloquée también; y al final termina bloqueandose toda la planta.

    Me ha tocado matar a las malas los procesos de Asterisk con:

    killall -9 asterisk

    El sistema responde a través de asterisk-save a los pocos segundos restaurando el servicio de telefonía. Esto, desde luego ocasiona que las llamadas que estaban en curso antes de matar los procesos de asterisk, se corten.

    Buscando en la WEB encontré un parámetro para detección de silencio y colgado, aplicable a la configuración SIP. Este parámetro lo ubiqué en /etc/asterisk/sip_general_custom.conf:

    silencedetecthangup=45

    Sinembargo, no ha dado el resultado esperado.

    También descomentarée las líneas de detección y conteo de tono ocupado en zapata.conf:

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


    ¿Que hago para que no aparezcan esas llamadas "fantasma"? ¿O para que no se queden "pegadas"?

    ¿Cómo puedo colgar o "matar" la llamada, permitiendo que la cola vuelva a funcionar?

    O por lo menos, ¿qué puedo hacer para que no se me bloquée la planta y no tener que matar el asterisk?
     

Share This Page