Zoiper y IAX no cuelga

Discussion in 'Elastix 2.x' started by dienan, Oct 18, 2008.

  1. dienan

    Joined:
    Oct 11, 2008
    Messages:
    4
    Likes Received:
    0
    Gente, tengo el siguiente problema, con extensiones IAX el zoiper no me detecta el cuelge y aparece como que la llamada sigue corriendo. Hice dos internos, uno sip y uno iax, y desde cada uno intento llamar al interno 20000, que no existe. El sip me da el mensaje de error y cuelga casi inmediatamente, finalizando la llamada. El log es del sip es

    - Executing [20000@from-internal:1] ResetCDR("SIP/2002-0956f308", "") in new stack
    -- Executing [20000@from-internal:2] NoCDR("SIP/2002-0956f308", "") in new stack
    -- Executing [20000@from-internal:3] Wait("SIP/2002-0956f308", "1") in new stack
    -- Executing [20000@from-internal:4] Playback("SIP/2002-0956f308", "silence/1&cannot-complete-as-dialed&check-number-dial-again|noanswer") in new stack
    -- <SIP/2002-0956f308> Playing 'silence/1' (language 'en')
    -- <SIP/2002-0956f308> Playing 'cannot-complete-as-dialed' (language 'en')
    -- <SIP/2002-0956f308> Playing 'check-number-dial-again' (language 'en')
    -- Executing [20000@from-internal:5] Wait("SIP/2002-0956f308", "1") in new stack
    -- Executing [20000@from-internal:6] Congestion("SIP/2002-0956f308", "20") in new stack
    == Spawn extension (from-internal, 20000, 6) exited non-zero on 'SIP/2002-0956f308'
    -- Executing [h@from-internal:1] Macro("SIP/2002-0956f308", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] ResetCDR("SIP/2002-0956f308", "w") in new stack
    -- Executing [s@macro-hangupcall:2] NoCDR("SIP/2002-0956f308", "") in new stack
    -- Executing [s@macro-hangupcall:3] GotoIf("SIP/2002-0956f308", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,6)
    -- Executing [s@macro-hangupcall:6] GotoIf("SIP/2002-0956f308", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] GotoIf("SIP/2002-0956f308", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,11)
    -- Executing [s@macro-hangupcall:11] Hangup("SIP/2002-0956f308", "") in new stack
    == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/2002-0956f308' in macro 'hangupcall'
    == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'SIP/2002-0956f308'

    Con el iax, me da el mensaje de error, tarda un poco más en colgar y según parece en el log tambien cuelga, pero el punto es que el zoiper sigue como conectado despues del hangup. El log del iax es


    -- Accepting AUTHENTICATED call from 192.168.0.102:
    > requested format = speex,
    > requested prefs = (),
    > actual format = ulaw,
    > host prefs = (ulaw|alaw|gsm),
    > priority = mine
    -- Executing [20000@from-internal:1] ResetCDR("IAX2/2001-2304", "") in new stack
    -- Executing [20000@from-internal:2] NoCDR("IAX2/2001-2304", "") in new stack
    -- Executing [20000@from-internal:3] Wait("IAX2/2001-2304", "1") in new stack
    -- Executing [20000@from-internal:4] Playback("IAX2/2001-2304", "silence/1&cannot-complete-as-dialed&check-number-dial-again|noanswer") in new stack
    -- <IAX2/2001-2304> Playing 'silence/1' (language 'en')
    -- <IAX2/2001-2304> Playing 'cannot-complete-as-dialed' (language 'en')
    -- <IAX2/2001-2304> Playing 'check-number-dial-again' (language 'en')
    -- Executing [20000@from-internal:5] Wait("IAX2/2001-2304", "1") in new stack
    -- Executing [20000@from-internal:6] Congestion("IAX2/2001-2304", "20") in new stack
    == Spawn extension (from-internal, 20000, 6) exited non-zero on 'IAX2/2001-2304'
    -- Executing [h@from-internal:1] Macro("IAX2/2001-2304", "hangupcall") in new stack
    -- Executing [s@macro-hangupcall:1] ResetCDR("IAX2/2001-2304", "w") in new stack
    -- Executing [s@macro-hangupcall:2] NoCDR("IAX2/2001-2304", "") in new stack
    -- Executing [s@macro-hangupcall:3] GotoIf("IAX2/2001-2304", "1?skiprg") in new stack
    -- Goto (macro-hangupcall,s,6)
    -- Executing [s@macro-hangupcall:6] GotoIf("IAX2/2001-2304", "1?skipblkvm") in new stack
    -- Goto (macro-hangupcall,s,9)
    -- Executing [s@macro-hangupcall:9] GotoIf("IAX2/2001-2304", "1?theend") in new stack
    -- Goto (macro-hangupcall,s,11)
    -- Executing [s@macro-hangupcall:11] Hangup("IAX2/2001-2304", "") in new stack
    == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'IAX2/2001-2304' in macro 'hangupcall'
    == Spawn extension (macro-hangupcall, s, 11) exited non-zero on 'IAX2/2001-2304'
    -- Hungup 'IAX2/2001-2304'




    y para complicarla más, con un cliente iax llamado DIAX, la extensión IAX funciona bien, o sea es un tema del zoiper, el iax y el elastix?
    Esto mismo en el trixbox anda bien, y no me digan quedate con trixbox porque quiero el elastix...
     

Share This Page