Como saber si la linea esta ocupada??

1,602 views
Skip to first unread message

msanchez

unread,
May 11, 2007, 3:06:21 AM5/11/07
to asterisk-es
Buenas lista.

Para variar, con dudas por aca!

necesito que me ayuden u orienten con el sigte caso.

tenemos una linea analogica , por la que pueden salir 4 extensiones ,
funciona perfectamnte , sin embargo el otro dia me percate del
siguiente inconveniente:


levanto mi telefono, marco el numero de telefono al cual quiero
llamar por la linea analogica , y si la linea esta ocupada escucho
la conversacion del que esta usando la linea

conclusion: existe alguna forma de saber cuando marco un numero de
telefono , si la linea esta siendo usada , para asi poder realizar
alguna accion , como por ejemplo un playback y hangup ???

Muchas graciias de antemano

Elio Rojano

unread,
May 11, 2007, 8:23:13 AM5/11/07
to aster...@googlegroups.com
¿¿??? Cómo está haciendo eso?????


El día 11/05/07, msanchez <msanc...@gmail.com> escribió:

Julian J. M.

unread,
May 11, 2007, 9:13:41 AM5/11/07
to aster...@googlegroups.com
Si tienes las 4 extensiones colgando del asterisk, eso es imposible ;)

Creo que lo que te pasa es que tienes otros telefonos conectados a la
linea, en paralelo con el asterisk. Asterisk, mas bien zaptel, no
cuenta con la funcion para detectar si la linea esta cogida por otro
telefono.

Saludos
Julian

Saúl Ibarra

unread,
May 11, 2007, 10:12:19 AM5/11/07
to aster...@googlegroups.com
En efecto, yo he echado de menos esa funcion... :( porque NVLineDetect murio hace tiempo segun parece...

El día 11/05/07, Julian J. M. < juli...@gmail.com> escribió:
NUEVA WEB --> http://www.saghul.net/

miguel sanchez

unread,
May 11, 2007, 9:44:56 AM5/11/07
to aster...@googlegroups.com
Saludos

 Elio adjunte un bosquejo de como tengo los ata , en realidad estan conectados de la tipica forma , pero es para que se hagan una idea , como se puede ver cuando un ata esta llamando , esta ocupando el canal , y si el otro quiere llamar  me gustaria que no pudiera realizar la llamada hasta que el otro deje la linea libre , ya que como mencione anteriormente cuando quiero llamar por la pstn y la linea esta ocupada despues de discar el nuemero escucho la conversacion del otro

Mi dialpan es el siguiente:


;;##########################################
;;SALIDA A PSTN CTC E INTERNO
;;##########################################

[pstn-interno]
include => hacia-pstn-ctc
include => interno


;;########################################
;;SALIDA A LA PSTN A TRAVES DE CTC
;;Canal 2
;;########################################

[hacia-pstn-ctc]
exten => _0.,1,Answer()
exten => _0.,2,Wait(2)
exten => _0.,3,Authenticate(/etc/asterisk/pass.mp)
exten => _0.,4,Dial(ZAP/2/${EXTEN:1})
exten => _0.,5.Hangup


Saludos y gracias







El día 11/05/07, Julian J. M. <juli...@gmail.com > escribió:
                      Fono: 8-3538272

        User Linux #435283  -   http://counter.li.org
Bosquejo.pdf

Saúl Ibarra

unread,
May 11, 2007, 6:16:34 PM5/11/07
to aster...@googlegroups.com
Como tienes los telefonos conectados a los atas? Tienes más de un telefono conectado a las misma FXS del ATA? Sino no tiene mucho sentido...

El día 11/05/07, miguel sanchez <msanc...@gmail.com> escribió:



--
Saúl -- "Some people say why, other just say, why not."
----------------------------------------------------------------
http://www.saghul.net/

miguel sanchez

unread,
May 11, 2007, 8:15:42 PM5/11/07
to aster...@googlegroups.com
Saludos


no , solo tengo un telefono por ata

El día 11/05/07, Saúl Ibarra <sag...@gmail.com> escribió:



--
                  Miguel A. Sanchez Hidalgo
            Estudiante Ing. Ejecucion Informatica

Lupel

unread,
May 13, 2007, 10:21:24 AM5/13/07
to asterisk-es
Hola Miguel. Hay una aplicación llamada ChanIsAvail que te devuelve
estados de un canal. En la CLI "show application ChanIsAvail" verás
como usarla. Date una vuelta por http://www.voip-info.org/wiki/index.php?page=Asterisk+cmd+ChanIsAvail
o Goolge y búscala. Podrías hacer algo así:

[hacia-pstn-ctc]
exten => _0.,1,Answer()
exten => _0.,2,Wait(2)
exten => _0.,3,Authenticate(/etc/asterisk/pass.mp)

exten => _0.,4,ChanIsAvail(Zap/2)
exten => _0.,5,Verificar el valor retornado sea 1 y marcar
exten => _0.,6,Dial(ZAP/2/${EXTEN:1})
exten => _0.,7,Hangup

Igualmente a mí nunca me pasó eso... Pero voy a tratar de reproducirlo
en base a tu escenario.
Comenta como te fue.
Slds

Lupel

On 11 mayo, 21:15, "miguel sanchez" <msanche...@gmail.com> wrote:
> Saludos
>
> no , solo tengo un telefono por ata
>
> El día 11/05/07, Saúl Ibarra <sag...@gmail.com> escribió:
>
>
>
>
>
> > Como tienes los telefonos conectados a los atas? Tienes más de un telefono
> > conectado a las misma FXS del ATA? Sino no tiene mucho sentido...
>

> > El día 11/05/07, miguel sanchez <msanche...@gmail.com> escribió:

> > > El día 11/05/07, Julian J. M. <julia...@gmail.com > escribió:


>
> > > > Si tienes las 4 extensiones colgando del asterisk, eso es imposible ;)
>
> > > > Creo que lo que te pasa es que tienes otros telefonos conectados a la
> > > > linea, en paralelo con el asterisk. Asterisk, mas bien zaptel, no
> > > > cuenta con la funcion para detectar si la linea esta cogida por otro
> > > > telefono.
>
> > > > Saludos
> > > > Julian
>

Saúl Ibarra

unread,
May 13, 2007, 2:28:03 PM5/13/07
to aster...@googlegroups.com
La pena es que si sueltas el cable de la linea, no te dice que no esta disponible...

El día 13/05/07, Lupel <pabl...@gmail.com > escribió:

Raúl Alexis Betancor Santana

unread,
May 13, 2007, 5:38:04 PM5/13/07
to aster...@googlegroups.com
El Sunday 13 May 2007 19:28:03 Saúl Ibarra escribió:
> La pena es que si sueltas el cable de la linea, no te dice que no esta
> disponible...

Lógico, ChanIsAvail comprueba que Asterisk NO ESTÉ USANDO el canal, no que el
canal esté físicamente disponible.

--
Saludos.

Raúl Alexis Betancor Santana
Dimensión Virtual S.L.

miguel sanchez

unread,
May 13, 2007, 2:39:47 PM5/13/07
to aster...@googlegroups.com
Gracias a todos , el lunes le meto mano al asterisk y les cuento como me fue!

Saludos

El día 13/05/07, Saúl Ibarra < sag...@gmail.com> escribió:
Reply all
Reply to author
Forward
0 new messages