[eside-ghost] Asterisk no es capaz de utilizar el interfaz rdsi (en realidad Zefe no es capaz de...)

Fernando de Urien y Muñiz zefe en rigel.deusto.es
Mar Nov 25 17:41:21 CET 2008


Ieeep!

 

Pos na! Que lo he intentado y nanais  de la china.

He probado a ejecutar justo antes del dial la aplicación misdn_check_l2l1
tal y como me recomendabais.

El caso es que no me cuadra mucho (por supuesto, me sigue sin rular) que ese
sea mi problema tras echarle un ojillo a la explicación completa del
misdn_check… (http://www.misdn.org/index.php/FAQ_chan_mISDN)

 

La cosa es que a lo mejor tengo una arquitectura rdsi un poco más compleja
de la que creo y no estoy abordando bien el tema. Sobre todo porque tampoco
recibo llamadas :-D y porque mis conocimientos de RDSI son una sarna 

 

A ver si me explico bien, habéis visto esto alguna vez y podéis decirme algo
(mucha combinatoria)

 

El caso es que no tengo una rdsi en plan standalone sino 2 que forman un
grupo de cabecera.

No se si os lo imagináis pero de momento estoy en un entorno de test que se
basa en pillar una de las 2 rdsi que están enchufadas a la centralita y
pinchársela al asterisk. (la otra la desconecto de la centralita por si
molesta aunque también he probado a dejarla chufada)

 

El caso es: 

 

a)    he detectado (haciendo debug empírico con la centralita) cuál de las 2
líneas es la de cabecera que me permite realizar llamadas al exterior. Y es
la que estoy pinchando en el asterisk

b)    La otra y tiene webs, es la que me permite recibir llamadas… 

 

¿cómo lo veis, tiene sentido esto? Estoy flipando un poquillo en ese
sentido... Es el descojono porque si despincho una de las líneas, toda la
ofi puede realizar llamadas fuera pero no recibirlas. Si quito la otra,
podemos recibir llamadas pero no establecerlas…

Esto me hace pensar que me va a ser imposible hacer el test que quiero
¿verdad? :-(

 

Joooorrrrlll :-(

 

Os pego la traza de cuando intento realizar la comprobación de el
misdn_check_l2l1

 

-- Executing [0944762877 en DLPN_telefonos:1] Macro("SIP/6000-081de6f0",
"trunkdial-failover-0.3|mISDN/g:trunk_m1/944762877||trunk_m1|trunk_m1") in
new stack

-- Executing [s en macro-trunkdial-failover-0.3:1] GotoIf("SIP/6000-081de6f0",
"0?1-fmsetcid|1") in new stack

    -- Executing [s en macro-trunkdial-failover-0.3:2]
GotoIf("SIP/6000-081de6f0", "0?1-setgbobname|1") in new stack

    -- Executing [s en macro-trunkdial-failover-0.3:3] Set("SIP/6000-081de6f0",
"CALLERID(num)=") in new stack

    -- Executing [s en macro-trunkdial-failover-0.3:4]
GotoIf("SIP/6000-081de6f0", "0?1-dial|1") in new stack

    -- Executing [s en macro-trunkdial-failover-0.3:5] Set("SIP/6000-081de6f0",
"CALLERID(all)=") in new stack

    -- Executing [s en macro-trunkdial-failover-0.3:6]
Goto("SIP/6000-081de6f0", "1-dial|1") in new stack

    -- Goto (macro-trunkdial-failover-0.3,1-dial,1)

    -- Executing [1-dial en macro-trunkdial-failover-0.3:1]
misdn_check_l2l1("SIP/6000-081de6f0", "g:trunk_m1|2") in new stack

P[ 0] Checking Ports in group: trunk_m1

P[ 0] trying port 1

    -- Executing [1-dial en macro-trunkdial-failover-0.3:2]
Dial("SIP/6000-081de6f0", "mISDN/g:trunk_m1/944762877") in new stack

P[ 0]  --> Group Call group: trunk_m1

P[ 0]  --> * NEW CHANNEL dad:944762877 oad:(null)

P[ 1] read_config: Getting Config

P[ 1]  --> TON: Unknown

P[ 1]  --> LTON: Unknown

P[ 1]  --> CTON: Unknown

P[ 1] * CALL: g:trunk_m1/944762877

P[ 1]  --> * dad:0944762877 tech:mISDN/0-u0 ctx:DID_trunk_m1

P[ 1]  --> pres: -1 screen: -1

P[ 1]  --> pres: 0

P[ 1]  --> PRES: Allowed (0x0)

P[ 1]  --> SCREEN: Unscreened (0x0)

P[ 1] NO OPTS GIVEN

P[ 1] I SEND:SETUP oad: dad:944762877 pid:2

P[ 1]  --> channel:0 mode:TE cause:16 ocause:16 rad: cad:

P[ 1]  --> info_dad: onumplan:0 dnumplan:0 rnumplan:0 cpnnumplan:0

P[ 1]  --> * SEND: State Dialing pid:2

    -- Called g:trunk_m1/944762877

P[ 1]  --> queue_hangup

P[ 1] * RELEASING CHANNEL pid:2 ctx:DID_trunk_m1 dad:944762877
oad:0944762877 state: CALLING

P[ 1] empty_chan_in_stack: cannot empty channel 255

  == Everyone is busy/congested at this time (1:0/0/1)

    -- Executing [1-dial en macro-trunkdial-failover-0.3:3]
GotoIf("SIP/6000-081de6f0", "0 > 0 ?1-CHANUNAVAIL|1:1-out|1") in new stack

    -- Goto (macro-trunkdial-failover-0.3,1-out,1)

    -- Executing [1-out en macro-trunkdial-failover-0.3:1]
Hangup("SIP/6000-081de6f0", "") in new stack

  == Spawn extension (macro-trunkdial-failover-0.3, 1-out, 1) exited
non-zero on 'SIP/6000-081de6f0' in macro 'trunkdial-failover-0.3'

  == Spawn extension (macro-trunkdial-failover-0.3, 1-out, 1) exited
non-zero on 'SIP/6000-081de6f0'

 

> -----Mensaje original-----

> De: eside-ghost-bounces en deusto.es [mailto:eside-ghost-bounces en deusto.es]

> En nombre de Jon Bonilla (Manwe)

> Enviado el: martes, 25 de noviembre de 2008 16:06

> Para: eside-ghost en deusto.es

> Asunto: Re: [eside-ghost] Asterisk no es capaz de utilizar el interfaz

> rdsi (en realidad Zefe no es capaz de...)

> 

> El Tue, 25 Nov 2008 15:45:42 +0100

> Fernando de Urien y Muñiz <zefe en rigel.deusto.es> escribió:

> 

> 

> >

> >

> > > Aquí tienes el problema:

> > > > [Nov 25 12:48:44] WARNING[12786]: chan_misdn.c:3231 misdn_request:

> Could

> > > not

> > > > Dial out on group 'trunk_m1'.

> > > >         Either the L2 and L1 on all of these ports where DOWN (see

> 'show

> > > > application misdn_check_l2l1')

> >

> > Ya, ya lo había visto, pero como comentaba en mi correo, esa es la traza

> que

> > me sale cuando tengo el cable desconectado (lógico por otra parte).

> > Si miras la siguiente traza, la 2, es la que falla y no tengo ni idea de

> > porqué.

> >

> >

> 

> El problema sigue siendo el mismo. Mira justo después de recibir una

> llamada y

> verás que haciendo un "misdn show stacks" tienes el L1 y el L2 a UP. Deja

> pasar

> un rato y verás como L2 y a veces y dependiendo del operador el L1, está

> DOWN.

> 

> Tienes que levantar las capas a mano antes de sacar la llamada (los

> operadores

> se pasan por el forro el protocolo ISDN) usando la aplicación

> misdn_check_l2l1

> justo antes del Dial.

> 

> 

> 

> --

> First they ignore you.

> Then they laugh at you.

> Then they fight you.

> **Then you win.**

> 

> DaHjaj jaj QaQ Daghajjaj :)

> _______________________________________________

> eside-ghost mailing list

> eside-ghost en deusto.es

> https://listas.deusto.es/mailman/listinfo/eside-ghost

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20081125/9e9f6e52/attachment-0001.htm 


Más información sobre la lista de distribución eside-ghost