Es posible crear diferentes grupos de usuarios y hacer que no se comuniquen entre ellos? por ejemplo:
GRUPO 1 6000 6001 6002 6003
GRUPO 2 6004 6005 6006 6007
El grupo 1 puede comunicarse con el grupo 2, pero el grupo 2 no puede comunicarse con el 1.
Estuve viendo el module Group, pero no esta demasiado claro y no vi muchos ejemplos del uso de este modulo...
Tengo que realizar este tipo de restriccion de forma manual? Me refiero a: restringiendo por User?
gracias!
El Lunes, 20 de Julio de 2009, sadzas escribió:
Es posible crear diferentes grupos de usuarios y hacer que no se comuniquen entre ellos? por ejemplo:
GRUPO 1 6000 6001 6002 6003
GRUPO 2 6004 6005 6006 6007
El grupo 1 puede comunicarse con el grupo 2, pero el grupo 2 no puede comunicarse con el 1.
Estuve viendo el module Group, pero no esta demasiado claro y no vi muchos ejemplos del uso de este modulo...
El módulo "group" es lo que buscas. Tiene apenas 3-4 funciones, ¿cuál es la que no entiendes?
Una vez cargados los grupos en la tabla GRP, tengo entendido que a mismo grupo mismo nombre en campo GRP. Por ejemplo: Username: 6000 GRP: grupo1
Username: 6001 GRP: grupo1
Username: 6004 GRP: grupo2
Username: 6005 GRP: grupo2
Entonces, la idea es limitar al que se encuentra en el grupo1 que solo pueda llamar a alguien de su grupo...
pense en algo asi...
if (is_user_in("credentials", "grupo1")) { pero no entiendo como ahcer el lookup solo en el grupo...
me explico?
gracias!
Iñaki Baz Castillo wrote:
El módulo "group" es lo que buscas. Tiene apenas 3-4 funciones, ¿cuál es la que no entiendes?
El Lunes, 20 de Julio de 2009, sadzas escribió:
Una vez cargados los grupos en la tabla GRP, tengo entendido que a mismo grupo mismo nombre en campo GRP. Por ejemplo: Username: 6000 GRP: grupo1
Username: 6001 GRP: grupo1
Username: 6004 GRP: grupo2
Username: 6005 GRP: grupo2
Entonces, la idea es limitar al que se encuentra en el grupo1 que solo pueda llamar a alguien de su grupo...
pense en algo asi...
if (is_user_in("credentials", "grupo1")) { pero no entiendo como ahcer el lookup solo en el grupo...
me explico?
No entiendo a qué te refieres con "lookup sólo en el grupo". De todas formas ahroa que lo pienso mejor puede que el módulo "groups" no sea la mejor opción puesto que te permite saber si un usuario (o variable) está en un determinado grupo, pero no te deja saber en qué grupos está dicho usuario (salvo que uses la función "get_user_group" que usa la compleja table grp_re con expresiones regulares y demás...).
Si cada usuario *sólo* va a pertenecer a un grupo, es mejor que uses el módulo AVP y la tabla user_preferences junto con las funciones correspondientes.
,mmmm ok... tal vez ahi vamos mejor...
claro, lo que quiero hacer es detectar de que grupo es el usuario que llama, y que solo pueda comunicarse con users del mismo grupo. a eso me refiero con que no se como "limitar" la llamada al grupo...
ahora bien.. con AVP podria hacer eso mismo? averiguar cual es el grupo del user y limitarlo al mismo??
Iñaki Baz Castillo wrote:
No entiendo a qué te refieres con "lookup sólo en el grupo". De todas formas ahroa que lo pienso mejor puede que el módulo "groups" no sea la mejor opción puesto que te permite saber si un usuario (o variable) está en un determinado grupo, pero no te deja saber en qué grupos está dicho usuario (salvo que uses la función "get_user_group" que usa la compleja table grp_re con expresiones regulares y demás...).
Si cada usuario *sólo* va a pertenecer a un grupo, es mejor que uses el módulo AVP y la tabla user_preferences junto con las funciones correspondientes.
-- Iñaki Baz Castillo ibc@aliax.net
SR-Users-ES mailing list SR-Users-ES@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users-es
El Lunes, 20 de Julio de 2009, sadzas escribió:
,mmmm ok... tal vez ahi vamos mejor...
claro, lo que quiero hacer es detectar de que grupo es el usuario que llama, y que solo pueda comunicarse con users del mismo grupo. a eso me refiero con que no se como "limitar" la llamada al grupo...
ahora bien.. con AVP podria hacer eso mismo? averiguar cual es el grupo del user y limitarlo al mismo??
Sí, y también se puede averiguar el grupo al que pertenece el usuario llamado (RURI), que también te hace falta.
sr-users-es@lists.kamailio.org