asignar clave a anexo

111 views
Skip to first unread message

kingdsand

unread,
Oct 24, 2012, 7:25:27 PM10/24/12
to aster...@googlegroups.com

hola a todos espero que me puedan ayidar. tengo varios problemas con las claves de los usuarios para llamar resulta que  las claves se prostituyen y las usan en cualquier lado, quiero que la clave solo pueda ser usada por el usuario en su anexo y no en otro mas para que si alguien averigua la clave no pueda ser usada en ningun otro anexo

Carlos Urrutia

unread,
Nov 8, 2012, 7:57:23 AM11/8/12
to aster...@googlegroups.com
como tienes configurado la autenticacion. ejemplo para poder ayudarte..


El 24 de octubre de 2012 20:25, kingdsand <king...@gmail.com> escribió:

hola a todos espero que me puedan ayidar. tengo varios problemas con las claves de los usuarios para llamar resulta que  las claves se prostituyen y las usan en cualquier lado, quiero que la clave solo pueda ser usada por el usuario en su anexo y no en otro mas para que si alguien averigua la clave no pueda ser usada en ningun otro anexo

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



--
Saludos.

CARLOS URRUTIA E.

Gaston Draque

unread,
Nov 8, 2012, 8:46:11 AM11/8/12
to aster...@googlegroups.com
Y que tipo de endpoints manejas? (hardphones(cuales), softphones(cuales)) Como los administras? Como es el acceso? (local/vlan/vpn o wan?)
A que le llamas 'anexo'?

Carlos Andrés Tapasco Viera

unread,
Nov 8, 2012, 8:56:51 AM11/8/12
to aster...@googlegroups.com
Crea parejas de passwords ligados a los anexos en la AstDB por ejemplo:

CLI> database put passw 133 45677

Donde 133 es el anexo y 45677 la clave.

Luego, cada vez que quieras hacer algo, consultas la clave por CallerID con algo como:

n,Set(passwd=${DB(passwd/${CALLERID(num)})}
n,GoToIf($["${EXISTS(${passwd})}" = "1"]?:hangup)
n,Authenticate(${passwd})
.
.
.
n(hangup),HangUp()

Es solo una idea, espero te sirva de base.



2012/11/8 Gaston Draque <gaston...@gmail.com>

patricio rodriguez

unread,
Nov 8, 2012, 8:59:52 AM11/8/12
to aster...@googlegroups.com

Con agi tb podes de facil modo.

kingdsand

unread,
Nov 8, 2012, 10:10:53 AM11/8/12
to aster...@googlegroups.com

te paso mis archivos de configuracion en un rato

kingdsand

unread,
Nov 8, 2012, 10:30:34 AM11/8/12
to aster...@googlegroups.com
estos son mis archivos de configuracion hay un perfil general para todos y lo que quiero es que la clave solo pueda asignar en la extension del usuario nada mas para que no se pueda prostituir la clave y la use cualquiera en cualquier extension fuera de esa oficina.
GNU/LINUX & Free Software
Menosprecian a Unix/Linux quienes ignoran su poder
-------------------------------------------------
Miguel Obando Lancho
Movil/RPM : #998003434
RPC          : 959745614

asterisk.tar.gz

kingdsand

unread,
Nov 8, 2012, 10:32:00 AM11/8/12
to aster...@googlegroups.com
tengo equipos telefonicos snom 300 lo que le llamo anexos son las extensiones fisicas que tiene cada usuario en su escritorio.

Carlos Urrutia

unread,
Nov 8, 2012, 10:54:35 AM11/8/12
to aster...@googlegroups.com
Ejemplo de authenticate, como me funciona en mi empresa.....

/etc/asterisk/pass/ : ruta donde se guardaran las pass
${CALLERID(num)} : se debe crear un archivo con el numero del anexo. ej. /etc/asterisk/pass/500/, uno por cada anexo.
pass: archivo creado en cada uno de los anexos.

ojalas te ayude,

saludos
authenticate.txt

kingdsand

unread,
Nov 8, 2012, 11:05:17 AM11/8/12
to aster...@googlegroups.com

puedes enviarme el ejemplo en concreto asi como lo tienes para hacer eso se ve que es un chambon

Carlos Andrés Tapasco Viera

unread,
Nov 8, 2012, 11:06:03 AM11/8/12
to aster...@googlegroups.com
Reenvío mi respuesta ...

Crea parejas de passwords ligados a los anexos en la AstDB por ejemplo:

CLI> database put passw 133 45677

Donde 133 es el anexo y 45677 la clave.

Luego, cada vez que quieras hacer algo, consultas la clave por CallerID con algo como:

n,Set(passwd=${DB(passwd/${CALLERID(num)})}
n,GoToIf($["${EXISTS(${passwd})}" = "1"]?:hangup)
n,Authenticate(${passwd})
.
.
.
n(hangup),HangUp()

Es solo una idea, espero te sirva de base.


2012/11/8 kingdsand <king...@gmail.com>



--
El linux en cualquier sabor es bueno, lo importante es el kernel

CARLOS ANDRÉS TAPASCO VIERA
Ingeniero Electrónico
Universidad del Valle
Linux User # 430914
http://counter.li.org
http://krtapas.blogspot.com
http://krtapas-en.blogspot.com
Mobile 1:  +57-3117650143
Mobile 2:  +57-3012141132
Santiago de Cali
Colombia
Sudamérica

kingdsand

unread,
Nov 8, 2012, 1:45:08 PM11/8/12
to aster...@googlegroups.com

ok voy a ewvisarlo he implemwntarlo

Reply all
Reply to author
Forward
0 new messages