[Asterisk-ES] Iluminar LED para modo noche y parpadear en VM

191 views
Skip to first unread message

FrankEinstain

unread,
Apr 26, 2010, 5:26:53 AM4/26/10
to asterisk-es
Hola a todos, tengo un Grandstream GXP280, y me estoy partiendo la
cabeza para poner el LED fijo cuando esté el modo noche activado ó que
parpadee cuando tenga un mensaje.

Muchas gracias a todos

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com

Subscription settings: http://groups.google.com/group/asterisk-es/subscribe?hl=es

Elio Rojano

unread,
Apr 26, 2010, 5:31:37 AM4/26/10
to aster...@googlegroups.com
Ahí, ahí... partiendote la cabeza seguro que encuentras la solución...

:)

Para que te duela menos, echale un vistazo a esto:
http://www.voip-info.org/wiki/view/Asterisk+func+device_State
--
http://www.sinologic.net/

FrankEinstain

unread,
Apr 26, 2010, 5:38:22 AM4/26/10
to asterisk-es
Hola Elio, por ahí me estoy partiendo la cabeza, llevo toda la mañana
con el "puñeterito" DEVICE_STATE y nada de nada.

Muchas gracias por contestar.

P.D. Sabemos algo de las notas del dCap???
On 26 abr, 11:31, Elio Rojano <hel...@gmail.com> wrote:
> Ahí, ahí... partiendote la cabeza seguro que encuentras la solución...
>
> :)
>
> Para que te duela menos, echale un vistazo a esto:http://www.voip-info.org/wiki/view/Asterisk+func+device_State
>
> El 26 de abril de 2010 11:26, FrankEinstain <frankeinst...@gmail.com>escribió:
>
>
>
> > Hola a todos, tengo un Grandstream GXP280, y me estoy partiendo la
> > cabeza para poner el LED fijo cuando esté el modo noche activado ó que
> > parpadee cuando tenga un mensaje.
>
> > Muchas gracias a todos
>
> > --
> > Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> > )
>
> > ~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > - Para anular la suscripción: asterisk-es...@googlegroups.com
>
> > Subscription settings:
> >http://groups.google.com/group/asterisk-es/subscribe?hl=es
>
> --http://www.sinologic.net/
>
> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
>
> ~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...

Elio Rojano

unread,
Apr 26, 2010, 5:45:41 AM4/26/10
to aster...@googlegroups.com
:)

Mira "detenidamente" la página que te he puesto y verás un "ejemplo" bastante "ilustrativo". :D
--
http://www.sinologic.net/

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
 

FrankEinstain

unread,
Apr 26, 2010, 6:10:13 AM4/26/10
to asterisk-es
No lo consigo :( Soy mu torpe ...

Te adjunto el trozo de dialplan, pleeeease help me.

Muchas gracias.-

exten => *100,hint,SIP/${CALLERID(num)}
exten => *100,1,GotoIf($["${DB(MODO/NOCHE)}" = "0"]?
noche) ; Cambia modo noche-dia
exten => *100,n,Set(DB(MODO/NOCHE)=0)
exten => *100,n,Set(DEVICE_STATE(Custom:lamp1)=NOT_INUSE)
exten => *100,n,Playback(modo-dia)
exten => *100,n,Hangup()
exten => *100,n(noche),Set(DB(MODO/NOCHE)=1)
exten => *100,n,Playback(modo-noche)
exten => *100,n,Hangup()


On 26 abr, 11:45, Elio Rojano <hel...@gmail.com> wrote:
> :)
>
> Mira "detenidamente" la página que te he puesto y verás un "ejemplo"
> bastante "ilustrativo". :D
>

Elio Rojano

unread,
Apr 26, 2010, 7:04:53 AM4/26/10
to aster...@googlegroups.com
El día 26 de abril de 2010 12:10, FrankEinstain
<franke...@gmail.com> escribió:
mira lo que pone en la web que te he pasado:
"The DEVICE_STATE function can also be used to set custom device state
from the dialplan. The "Custom:" prefix must be used.
For example:

Set(DEVICE_STATE(Custom:lamp1)=BUSY)
Set(DEVICE_STATE(Custom:lamp2)=NOT_INUSE)

You can subscribe to the status of a custom device state using a hint
in the dialplan:

exten => 1234,hint,Custom:lamp1
"

Así, si estás modificando el estado de "Curstom:lamp1" deberías
"monitorizar" ese mismo dispositivo:
*100,hint,Custom:lamp1



--
http://www.sinologic.net/

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com

Subscription settings: http://groups.google.com/group/asterisk-es/subscribe?hl=es

FrankEinstain

unread,
Apr 26, 2010, 7:28:03 AM4/26/10
to asterisk-es
Antes de nada muchas gracias por ayudarme con esto.

Sigue sin funcionarme y creo que es porque no tengo ni idea de que
estoy haciendo, no comprendo el concepto de "monitorizar" un led de un
teléfono ?????, no entiendo que tengo que poner detrás del "Custom:" y
porque. Cuando miro que contiene DEVICE_STATE (SIP/701), que es la
extensión de la operadora, siempre me dice NOT_INUSE.

Te adjunto los últimos cambios (que no funcionan), entendiera que me
dejaras como un caso perdido :(

exten => *100,hint,Custom:lamp1
exten => *100,1,NoOP(${CALLERID(num)} y ${DEVICE_STATE(SIP/701)})

exten => *100,n,GotoIf($["${DB(MODO/NOCHE)}" = "0"]?
noche) ; Cambia modo noche-dia
exten => *100,n,Set(DB(MODO/NOCHE)=0)
exten => *100,n,Set(DEVICE_STATE(Custom:lamp1)=BUSY)
exten => *100,n,Playback(modo-dia)
exten => *100,n,Hangup()
exten => *100,n(noche),Set(DB(MODO/NOCHE)=1)
exten => *100,n,Playback(modo-noche)
exten => *100,n,Hangup()



On 26 abr, 13:04, Elio Rojano <hel...@gmail.com> wrote:
> El día 26 de abril de 2010 12:10, FrankEinstain
> <frankeinst...@gmail.com> escribió:
> --http://www.sinologic.net/
>
> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
>
> ~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...

Elio Rojano

unread,
Apr 26, 2010, 8:55:54 AM4/26/10
to aster...@googlegroups.com
Aissss, que hay que hacerlo todo...


A ver...

1º.- sip.conf (parametros basicos para permitir las lucecitas del blf)

allowsuscribe=yes
suscribecontext=salientes
notifyringing=yes
hotifyhold=yes
callcounter=yes
call-limit=yes

2º.- extensions.conf (en el contexto [salientes]) 
Configuramos el led fijo cuando está habilitado el modo noche y parpadeando cuando es de día.

exten=>*100,hint,Custom:lamp1

exten=>*100,1,GotoIF($["${DB(MODO/NOCHE)}" = "1"]?noche)       ;; Si estamos en modo 'noche' saltamos a noche
exten=>*100,n,Set(DB(MODO/NOCHE)=1)                                     ;; Estamos en modo dia, activamos el modo noche.
exten=>*100,n,Set(DEVICE_STATE(Custom:lamp1)=BUSY)            ;; Activamos la lucecita fija
exten=>*100,n,Playback(modo-noche-activado)
exten=>*100,n,Hangup()

exten=>*100,n(noche),Set(DB(MODO/NOCHE)=0)                          ;; Etiqueta modo noche: Desactivamos el modo noche
exten=>*100,n,Set(DEVICE_STATE(Custom:lamp1)=RINGING)       ;; Activamos la lucecita parpadeando (por variar)
exten=>*100,n,Playback(modo-noche-desactivado)
exten=>*100,n,Hangup()


3º.- En el teléfono, configurar el botón como BLF, como Suscription, o como sea para que el teléfono envíe el SUSCRIPTION al *100 del Asterisk


Espero que esta vez sí te funcione. :D
--
http://www.sinologic.net/

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
 

troxlinux

unread,
Apr 27, 2010, 3:43:48 PM4/27/10
to aster...@googlegroups.com
siempre me he preguntado , realmente dev state es mejor que los hint
de asterisk o mejor dicho el BLF?

saludoss

--
rickygm

http://gnuforever.homelinux.com

--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)

~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Para anular la suscripción: asterisk-es...@googlegroups.com

Subscription settings: http://groups.google.com/group/asterisk-es/subscribe?hl=es

Raúl Alexis Betancor Santana

unread,
Apr 27, 2010, 7:24:20 PM4/27/10
to aster...@googlegroups.com
On Tuesday 27 April 2010 20:43:48 troxlinux wrote:
> siempre me he preguntado , realmente dev state es mejor que los hint
> de asterisk o mejor dicho el BLF?

En realidad ... asterisk solo soporta BLF (hasta la 1.4 por lo menos) ... y
dev_state es una forma de "engañar" al terminal SIP, cambiando el estado de
los leds sin que tenga nada que ver con el estado de una extensión.

Saludos
--
Raúl Alexis Betancor Santana
Dimensión Virtual

TelecoSilvia

unread,
Apr 28, 2010, 4:26:54 AM4/28/10
to asterisk-es
No es que sea mejor o peor es que te permite hacer cosas que el otro
no, por ejemplo si tienes todos los terminales bloqueados pero
registrados y los usuarios cuando se sientan activan el teléfono, con
el Custom puedes indicar quien está loggeado y quien no.

On 28 abr, 01:24, Raúl Alexis Betancor Santana <r...@dimension-
virtual.com> wrote:
> On Tuesday 27 April 2010 20:43:48 troxlinux wrote:
>
> > siempre me he preguntado , realmente dev state es mejor que los hint
> > de asterisk o mejor dicho el BLF?
>
> En realidad ... asterisk solo soporta BLF (hasta la 1.4 por lo menos) ... y
> dev_state es una forma de "engañar" al terminal SIP, cambiando el estado de
> los leds sin que tenga nada que ver con el estado de una extensión.
>
> Saludos
> --
> Raúl Alexis Betancor Santana
> Dimensión Virtual
>
> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
>
> ~~~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asteris...

Adrià Vidal

unread,
Apr 28, 2010, 11:18:30 AM4/28/10
to aster...@googlegroups.com
con el custom_dev tu "arbol de navidad" se enciende, apaga o parpadea no solo dependiendo de que un dispositivo 
este registrado o no, puedes vincularlo a lo que te de la gana, colas, modos dia/noche, estados DND... lo que se te ocurra
generar en tu dialplan. 

:-D

troxlinux

unread,
Apr 28, 2010, 6:31:12 PM4/28/10
to aster...@googlegroups.com
El día 28 de abril de 2010 02:26, TelecoSilvia
<teleco...@gmail.com> escribió:
> No es que sea mejor o peor es que te permite hacer cosas que el otro
> no, por ejemplo si tienes todos los terminales bloqueados pero
> registrados y los usuarios cuando se sientan activan el teléfono, con
> el Custom puedes indicar quien está loggeado y quien no.
>

upss ok , en fin tiene un poco mas de funcionalidades .. pregunta los
que usamos la asterisk-es rsp trae metido este parche o hay que
añadirselo , ...

chkeare de todos modoss

thnk...



--
rickygm

http://gnuforever.homelinux.com

Jon Bonilla

unread,
Apr 29, 2010, 3:48:57 AM4/29/10
to aster...@googlegroups.com
El Wed, 28 Apr 2010 16:31:12 -0600
troxlinux <xserve...@gmail.com> escribió:


>
> upss ok , en fin tiene un poco mas de funcionalidades .. pregunta los
> que usamos la asterisk-es rsp trae metido este parche o hay que
> añadirselo , ...
>

http://asterisk-es-rsp.org/doku.php/funciones:devstate

troxlinux

unread,
Apr 30, 2010, 12:52:22 AM4/30/10
to aster...@googlegroups.com
El día 29 de abril de 2010 01:48, Jon Bonilla <ma...@aholab.ehu.es> escribió:
>
> http://asterisk-es-rsp.org/doku.php/funciones:devstate

gracias Jon solo era hacer un find / -name http://asterisk-es-rsp.org/doku.php/

thnk

--
rickygm

http://gnuforever.homelinux.com

Pive

unread,
Dec 26, 2012, 11:27:38 AM12/26/12
to aster...@googlegroups.com
Saludos a todos.
 
Sé que este tema es muy antiguo pero no quisiera abrir otro hilo teniendo toda esta información al respecto.
 
Yo tengo un Allnet 7960 y, como el Grandstream, tiene un LED arriba. La pregunta es, ¿con DEVICE_STATUS se puede controlar ese LED o es necesario que el teléfono permita una configuración de suscripción para el LED? Imagino que el teléfono debe permitir dicha función y que para poder controlarlo no basta con usar la función y decirle cuál es el terminal.
 
Muchas gracias.

Gaston Draque

unread,
Dec 26, 2012, 2:38:03 PM12/26/12
to aster...@googlegroups.com
RFC 3265, Metodo SIP Subscribe
Si el telefono soporta,listo, debieras poder configurarlo para que se suscriba
Asterisk los maneja tambien via 'blf', que no es mas que la extension con prioridad -1
Y creo que te referís a DEVICE_STATE

Saludos
Gaston Draque

2012/12/26 Pive <jose...@gmail.com>

--
--
Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org)
 
~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

- Para anular la suscripción: asterisk-es...@googlegroups.com
 
 
 



--
-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCM GCC GIT d? s:+ a? C+++ UB++ UL+++ P++ L++ E-- W++ N++ o-- K+ w(++)
O M(+) V- PS+ PE Y+ PGP t-- 5-- X R- tv+ b+(++) DI+(++) D++
G e++ h---- r+++ y++++
-----END GEEK CODE BLOCK------

Pive

unread,
Jan 1, 2013, 9:24:30 AM1/1/13
to aster...@googlegroups.com
Gracias Gastón.
 
En efecto, me refiero al DEVICE_STATE para controlar el LED de llamada del teléfono. El aparato lo tengo funcionando sin problemas y al ver este tema la duda es sólo por el tema de controlar el LED. Mi teléfono es antiguo y, si no me equivoco, no tiene BLF.
Reply all
Reply to author
Forward
0 new messages