extensiones aleatorias y capturar llamadas entrantes

1,898 views
Skip to first unread message

Gerardo Rodríguez Visus

unread,
Oct 16, 2006, 7:58:45 AM10/16/06
to aster...@googlegroups.com
Hola:
Tengo configurado y funcionando Asterisk en Suse 9.3 gracias a este
grupo, pero me gustaría implementar dos cosas:
1.- Una llamada entrante se direcciona de forma aleatoria a alguna de
las extensiones disponibles.
2.- Una llamada que está sonando en alguna extensión puede ser capturada
por otra extensión.

Muchas gracias una vez más por la ayuda.

Julio Filgueras

unread,
Oct 16, 2006, 8:24:58 AM10/16/06
to aster...@googlegroups.com
Hola, te puedo ayudar con lo segundo :)

exten => _7XXX,1,Pickup(${EXTEN:1})

De esta forma, apretando 7+extension capturas la llamada. Esto lo estoy usando para tomar llamadas de extensiones de diferente tecnologia, ya que desde los IAX no puedo capturar llamadas de SIP.


Lo primero lo resolverias con una cola, tendrias que configurarte una con la opcion random.

Salu2.

El día 16/10/06, Gerardo Rodríguez Visus <gerar...@proximasystems.net> escribió:



--
Julio1
#13946453
juli...@gmail.com

Gerardo Rodríguez Visus

unread,
Oct 20, 2006, 6:29:18 AM10/20/06
to aster...@googlegroups.com
Hola:
Así puedo capturar las llamadas que realizo entre extensiones, pero no
las llamadas que entran directamente por la línea telefónica externa.

> Hola, te puedo ayudar con lo segundo :)
>
> exten => _7XXX,1,Pickup(${EXTEN:1})
>
> De esta forma, apretando 7+extension capturas la llamada. Esto lo
> estoy usando para tomar llamadas de extensiones de diferente
> tecnologia, ya que desde los IAX no puedo capturar llamadas de SIP.
>
>
> Lo primero lo resolverias con una cola, tendrias que configurarte una
> con la opcion random.
>
> Salu2.
>

> El día 16/10/06, *Gerardo Rodríguez Visus*
> <gerar...@proximasystems.net <mailto:gerar...@proximasystems.net>>

Iñaki

unread,
Oct 20, 2006, 6:44:10 AM10/20/06
to aster...@googlegroups.com
El Viernes, 20 de Octubre de 2006 12:29, Gerardo Rodríguez Visus escribió:
> Hola:
> Así puedo capturar las llamadas que realizo entre extensiones, pero no
> las llamadas que entran directamente por la línea telefónica externa.


En zapata.conf (si es el caso) añade el parámetro "callgroup = 1" al canal
entrante y asegúrate de que los teléfonos de las extensiones desde donde
quieres descolgar tenga "pickupgroup = 1,X,Y,Z....".


> > Hola, te puedo ayudar con lo segundo :)
> >
> > exten => _7XXX,1,Pickup(${EXTEN:1})
> >
> > De esta forma, apretando 7+extension capturas la llamada. Esto lo
> > estoy usando para tomar llamadas de extensiones de diferente
> > tecnologia, ya que desde los IAX no puedo capturar llamadas de SIP.
> >
> >
> > Lo primero lo resolverias con una cola, tendrias que configurarte una
> > con la opcion random.
> >
> > Salu2.
> >
> > El día 16/10/06, *Gerardo Rodríguez Visus*
> > <gerar...@proximasystems.net <mailto:gerar...@proximasystems.net>>
> > escribió:
> >
> >
> > Hola:
> > Tengo configurado y funcionando Asterisk en Suse 9.3 gracias a este
> > grupo, pero me gustaría implementar dos cosas:
> > 1.- Una llamada entrante se direcciona de forma aleatoria a alguna de
> > las extensiones disponibles.
> > 2.- Una llamada que está sonando en alguna extensión puede ser
> > capturada
> > por otra extensión.
> >
> > Muchas gracias una vez más por la ayuda.
>
>

--
Iñaki Baz
Irontec: Internet y Sistemas sobre GNU/Linux
http://www.irontec.com
+34 944416024

Gerardo

unread,
Oct 23, 2006, 4:09:25 AM10/23/06
to asterisk-es
Ya tengo el "callgroup = 1" porque venía por defecto, pero no
comprendo a que te refieres con "pickupgroup = 1,X,Y,Z...." ¿donde lo
tengo que poner? ¿Tengo que hacer algo para que todos los telefonos
pertenezcan al mismo grupo?

Gracias otra vez

Iñaki Baz Castillo

unread,
Oct 23, 2006, 5:10:41 AM10/23/06
to aster...@googlegroups.com


"callgroup = 1" siginifica que cuando alguien llama por esa línea analógica
puede recoger esa llamada cualquier otro usuario que tenga configurado el
parámetro "pickupgroup = 1".

Es decir, si la analógica está configurada con "callgroup=1" y quieres que se
peuda coger esa llamada desde otros teleonos internos, entonces los usuarios
de esos teléfonos deben tener en su configuración "pickupgroup = 1".

Y además, un usuario puede recoger llamadas de varios grupos si tiene
configurado varios valores:
pickupgroup = 1,2,5 ...

Saludos.


--
Iñaki Baz Castillo

Gerardo

unread,
Oct 23, 2006, 5:30:40 AM10/23/06
to asterisk-es
Varias cuestiones:
¿"pickupgroup = 1" debo ponerlo en el sip.conf?
¿group=1 hay que definirlo únicamente en el zapata.conf?
¿que quiere decir callgroup=55 que lo he visto en otros hilos pero no
lo explican?
y quiza lo más importante
trabajo con SPA941 y si marco "*85" me da error, es decir, "call
ended". El error del sip debug es:

<-- SIP read from 172.16.5.183:5060:
ACK sip:*8...@172.16.5.162 SIP/2.0
Via: SIP/2.0/UDP 172.16.5.183:5060;branch=z9hG4bK-8827242c
From: "Alberto" <sip:Alb...@172.16.5.162>;tag=3f643159da2f5514o0
To: <sip:*8...@172.16.5.162>;tag=as26463519
Call-ID: 366a367d...@172.16.5.183
CSeq: 102 ACK
Max-Forwards: 70
Proxy-Authorization: Digest
username="Alberto",realm="asterisk",nonce="61d3d427",uri="sip:*8...@172.16.5.162",algorithm=MD5,response="0b0d814bbe0e56f120a83119752f249b"
Contact: "Alberto" <sip:Alb...@172.16.5.183:5060>
User-Agent: Sipura/SPA941-4.1.8
Content-Length: 0


--- (11 headers 0 lines)---
Destroying call '366a367d...@172.16.5.183'

Iñaki Baz Castillo

unread,
Oct 23, 2006, 5:43:22 AM10/23/06
to aster...@googlegroups.com
El Lunes, 23 de Octubre de 2006 11:30, Gerardo escribió:
> Varias cuestiones:
> ¿"pickupgroup = 1" debo ponerlo en el sip.conf?

No, o sí si quieres, pero no tiene mucho sentido, deberías ponerlo sólo a los
usuarios que quieres que puedan recoger llamadas del "callgroup=1".


> ¿group=1 hay que definirlo únicamente en el zapata.conf?

Su nombre es "callgroup=1" y en tu caso concreto al menos debería estar en el
zapata.conf, sí.
Opcionalmente también podrías poner ese valor a todos los usuarios y entonces
los que tengan "pickupgroup=1" podrían recoger cualquier llamada de un
usuario que tenga "callgroup=1" (por ejemplo llamadas internas).


> ¿que quiere decir callgroup=55 que lo he visto en otros hilos pero no
> lo explican?

Lo mismo que "callgroup=1" o "callgroup=8989". Son números que determinan un
grupo de llamada y los usuarios que tengan el mismo número en
su "pickupgroup" podrán recoger esas llamadas.

De todas formas creo a estas alturas ya deberías haber buscado en Voip-info
sobre el tema que está perfectamente explicado:
http://www.voip-info.org/wiki/view/Asterisk+callgroups+and+pickupgroups


> y quiza lo más importante
> trabajo con SPA941 y si marco "*85" me da error, es decir, "call
> ended". El error del sip debug es:

¿Y por qué marcas el "*85"?
En Asterisk por defecto para recoger una llamada se marca el "*8", aunque es
configurable en features.conf:
pickupexten = *8

Otro tema es que puedas configurar tu SPA941 para que al pulsar en una tecla
de recogida marque precisamente el "*8" (o el que tú quieras) y en
consecuencia recoja la llamada.

Gerardo

unread,
Oct 23, 2006, 7:03:06 AM10/23/06
to asterisk-es
Perfecto.
Mi fallo era que ponia *8(numero de la extension que suena)
Gracias por todo

Saúl Ibarra

unread,
Oct 23, 2006, 9:23:48 AM10/23/06
to aster...@googlegroups.com
Si quieres implementar eso puedes usar la aplicación PickUp, por ejemplo:

exten => _*8XX,1,PickUp(${EXTEN:2})

y asi si pulsas *869 coges la llamada de la 69.

El 23/10/06, Gerardo<gerar...@proximasystems.net> escribió:


>
> Perfecto.
> Mi fallo era que ponia *8(numero de la extension que suena)
> Gracias por todo
>
>
> >
>


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

Ramses II

unread,
Oct 23, 2006, 11:44:13 AM10/23/06
to aster...@googlegroups.com
Iñaki, buenas tardes, me he perdido un poco,

A ver, si en todas las Extensiones tengo puesto "pickupgroup=1" y
"callgroup=1", además de en el "zapata.conf", si a la Extensión 2010 le
entra una llamada, bien desde una Línea Analógica, bien desde la Extensión
2020 y quiero cogerla desde la Extensión 2030, tendría que marcar en la
Extensión 2030 lo siguiente: "*82010". De esta forma la Extensión 2030
cogería la llamada que estaba entrando en la 2010. ¿Es correcto esto o estoy
liado?


Saludos y gracias,


Ramses

-----Mensaje original-----
De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En
nombre de Iñaki Baz Castillo
Enviado el: lunes, 23 de octubre de 2006 11:11
Para: aster...@googlegroups.com
Asunto: [Asterisk-ES] Re: extensiones aleatorias y capturar llamadas
entrantes

Iñaki Baz Castillo

unread,
Oct 23, 2006, 12:02:06 PM10/23/06
to aster...@googlegroups.com
El Lunes, 23 de Octubre de 2006 17:44, Ramses II escribió:
> Iñaki, buenas tardes, me he perdido un poco,
>
> A ver, si en todas las Extensiones tengo puesto "pickupgroup=1" y
> "callgroup=1", además de en el "zapata.conf", si a la Extensión 2010 le
> entra una llamada, bien desde una Línea Analógica, bien desde la Extensión
> 2020 y quiero cogerla desde la Extensión 2030, tendría que marcar en la
> Extensión 2030 lo siguiente: "*82010". De esta forma la Extensión 2030
> cogería la llamada que estaba entrando en la 2010. ¿Es correcto esto o
> estoy liado?

No, sólo haría falta marcar el "*8" para recoger la llamada (y lo acabo de
comprobar). Es decir, no es necesario saber a qué extensión están llamando.
Si dicho usuario tiene un callgroup igual a tu pickupgroup podrás recoger la
llamada marcando "*8".

Ramses II

unread,
Oct 23, 2006, 12:30:17 PM10/23/06
to aster...@googlegroups.com
Pues creo que estoy liado.

A ver, entonces, y suponiendo que todas las Extensiones tienen el mismo
"pickupgroup" y "callgroup", cuando suene una llamada en cualquier
Extensión, sea llamada Externa o Interna, desde otra Extensión pulsamos "*8"
y la llamada pasa a esa Extensión, ¿no?.

Si es un Softphone lo que va a capturar la llamada, además del "*8" habrá
que pulsar "Llamar ó Enviar", ¿no?

¿Entonces como podría hacer para, si está sonando la Extensión 2010,
capturarla desde otra Extensión pulsando, por ejemplo, "#82010"?. ¿Sabes si
lo podría configurar desde FreePBX al igual que se configura los otros 2
parámetros?


Un saludo y gracias,


Ramses

-----Mensaje original-----
De: aster...@googlegroups.com [mailto:aster...@googlegroups.com] En
nombre de Iñaki Baz Castillo

Enviado el: lunes, 23 de octubre de 2006 18:02


Para: aster...@googlegroups.com
Asunto: [Asterisk-ES] Re: extensiones aleatorias y capturar llamadas
entrantes

Iñaki Baz Castillo

unread,
Oct 23, 2006, 12:40:07 PM10/23/06
to aster...@googlegroups.com
El Lunes, 23 de Octubre de 2006 18:30, Ramses II escribió:
> Pues creo que estoy liado.
>
> A ver, entonces, y suponiendo que todas las Extensiones tienen el mismo
> "pickupgroup" y "callgroup", cuando suene una llamada en cualquier
> Extensión, sea llamada Externa o Interna, desde otra Extensión pulsamos
> "*8" y la llamada pasa a esa Extensión, ¿no?.

Sí.


> Si es un Softphone lo que va a capturar la llamada, además del "*8" habrá
> que pulsar "Llamar ó Enviar", ¿no?

Sí, como cualquier llamada.


> ¿Entonces como podría hacer para, si está sonando la Extensión 2010,
> capturarla desde otra Extensión pulsando, por ejemplo, "#82010"?. ¿Sabes si
> lo podría configurar desde FreePBX al igual que se configura los otros 2
> parámetros?

Lo podrías hacer con la aplicación "Pickup", además creo recordar que hoy
mismo ha comentado cómo hacerlo, estará por este hilo seguramente.

Saludos.

Reply all
Reply to author
Forward
0 new messages