hints / extension mobility

86 views
Skip to first unread message

Angel Elena

unread,
Nov 22, 2012, 6:49:54 AM11/22/12
to aster...@googlegroups.com
Hola a la lista.

Estoy estos dias intentando simular el extension mobility de cisco con un asterisk 1.4.24.rsp.

Para ello, a los usuarios que lo requieren, les he creado la extensión remota:

extensión local / oficina: 240
extensión remota / casa: 3240


He creado mediante dialplan que puedan "habilitar / deshabilitar" la opción.... en la base de datos astDB guardo:

/240/remoto : 1
/241/remoto : 0

Cuando alguien llama a la 240, si tiene el remoto = 1, añado un 3 al dial plan y así nadie tiene que saber si el usuario está en casa o en la oficina y llama automáticamente a la 3240.... y queda tal que


http://diablo.craem.net/wordpress/?p=733


Sé que no es muy elegante, pero por lo menos facilito las cosas a las operadoras.


Ahora, me queda el tema del panel de operadora / fop.... ya he visto que mediante los hints, no puedo hacer ésto:


exten => 240,hint,SIP/240
exten => 240,hint,SIP/3240

Salta un error :

Added extension '240' priority -1 to blf
[Nov 22 12:46:31] WARNING[21619]: pbx.c:4795 add_pri: Unable to register extension '240', priority -1 in 'blf', already in use


La pregunta es, si alguie se le ocurre cómo engañar los hints o poder saber con una sola extensión el estado de las 2... es decir, que si cualquiera de las 2 está ocupada, tener en el fop / panel 1 sola y que salga como tal el grupo o lo que sea.

Gracias




--------------------------------
Ángel Elena Medina _o)
cr...@craem.net / \\
http://blog.craem.net _(___V
--------------------------------

Gaston Draque

unread,
Nov 22, 2012, 8:13:39 AM11/22/12
to aster...@googlegroups.com
El Warning que te manda AST te lo dice claro. Los hints para asterisk se aplican a una extension a traves de la prioridad -1, y no puedes tener la misma extension con 2 prioridades iguales.

Dicho de otra manera, los subscribers solo pueden hacerlo a una extension (en este caso el fop panel actua como subscriber)

Aqui el problema no es el hint, sino el ya muy discutido registro de Asterisk.

No quieres usar FindMe/FollowMe porque quieres un solo blf en el fop, esta claro.

Lo primero que se me ocurres es hacer algo 'creativo' con devstate, no viene en AST1.4, por lo que tendrias que usar el backport de 1.6
Algo mas elegante es poner un sip server delante de Asterisk y asi podras tener 2 o + endpoints en 1 extension si lo deseas, entre muchos otros beneficios. Puede parecer un overkill, pero a la larga rinde y mucho.

Saludos
Gaston Draque



2012/11/22 Angel Elena <cr...@craem.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






--
-----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------

Angel Elena

unread,
Nov 22, 2012, 8:42:58 AM11/22/12
to aster...@googlegroups.com
devstate me parece buena opción ..... voy a darle un par de vueltas



-----Mensaje original-----
De: Gaston Draque <gaston...@gmail.com>
Enviado: Jue 22-11-2012 14:13
Asunto: Re: [Asterisk-ES] hints / extension mobility
Para: aster...@googlegroups.com;
> El Warning que te manda AST te lo dice claro. Los hints para asterisk se
> aplican a una extension a traves de la prioridad -1, y no puedes tener la misma
> extension con 2 prioridades iguales.
>
> Dicho de otra manera, los subscribers solo pueden hacerlo a una extension (en
> este caso el fop panel actua como subscriber)
>
> Aqui el problema no es el hint, sino el ya muy discutido registro de Asterisk.
>
> No quieres usar FindMe/FollowMe porque quieres un solo blf en el fop, esta
> claro.
>
> Lo primero que se me ocurres es hacer algo 'creativo' con devstate, no viene en
> AST1.4, por lo que tendrias que usar el backport de 1.6
> Algo mas elegante es poner un sip server delante de Asterisk y asi podras tener
> 2 o + endpoints en 1 extension si lo deseas, entre muchos otros beneficios.
> Puede parecer un overkill, pero a la larga rinde y mucho.
>
> Saludos
> Gaston Draque
>
>
>
> 2012/11/22 Angel Elena <cr...@craem.net <mailto:cr...@craem.net> >
> cr...@craem.net <mailto:cr...@craem.net>          / \\
> http://blog.craem.net <http://blog.craem.net>  _(___V
> --------------------------------
>
> --
> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> <http://www.asterisk-es.org> )
>
> ~~~ Normas de la lista Asterisk-ES: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es
> <http://comunidad.asterisk-es.org/index.php?title=Lista:normas-asterisk-es>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> - Para anular la suscripción: asterisk-es...@googlegroups.com
> <mailto: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------
>
>
> --
> --
> Este email pertenece a la lista de Asterisk-ES (http://www.asterisk-es.org
> <http://www.asterisk-es.org> )

Jon Bonilla

unread,
Nov 22, 2012, 11:05:49 AM11/22/12
to aster...@googlegroups.com
El Thu, 22 Nov 2012 14:42:58 +0100
Angel Elena <cr...@craem.net> escribió:

> devstate me parece buena opción ..... voy a darle un par de vueltas
>
>

Si mal no recuerdo devstate sí que estaba en rsp.

Gaston Draque

unread,
Nov 22, 2012, 1:28:13 PM11/22/12
to aster...@googlegroups.com

http://svncommunity.digium.com/svn/russell/asterisk-1.4/README.txt
================================================================================
=== Asterisk 1.4 Backports
=== Russell Bryant <rus...@digium.com>
================================================================================
...
--------------------------------------------------------------------------------
File: func_devstate-1.4/func_devstate.c

Description: DEVSTATE dialplan function.  This function lets you create and
change custom device states from the dialplan.  It also lets you retrieve the
state of anything in Asterisk capable of providing device state.  This includes
all channel types, as well as some things like parking lots and MeetMe bridges. 
--------------------------------------------------------------------------------


2012/11/22 Jon Bonilla <ma...@aholab.ehu.es>

--
--
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



Reply all
Reply to author
Forward
0 new messages