Voip en Español

[[modulo_ser_group]]

Traza: » modulo_ser_cpl » modulo_ser_auth » modulo_ser_exec » modulo_ser_pike » modulo_ser_xlog » bancos_de_canal » modulo_ser_enum » modulo_ser_mysql » modulo_ser_msilo » modulo_ser_group

Login

¡Actualmente no estás identificado! Introduce abajo tus datos de identificación para abrir una sesión. Necesitas tener las cookies activadas para identificarte.

Ingresar

Has olvidado tu contraseña? Obten una nueva.: Enviar nueva contraseña

Modulo group de SER

ARREGLAR

grupo: Esta exportación del módulo funciona necesarry para la comprobación de la calidad de miembro de grupo. Hay una tabla de la base de datos que contiene la lista de usuarios y los grupos que pertenecen a. La tabla es utilizada por funciones de este módulo.

Un uso típico es comprobar si el usuario es el miembro de un grupo particular (tal como LongDistance), para controlar el acceso a una facilidad particular.

La función del is_user_in (URI, grupo) permite el comprobar de si el usuario es un miembro de un grupo specifiic. El parámetro de “URI” especifica el campo que contiene a URI. Puede ser uno de los valores siguientes:

  • Solicitar-URI
  • A
  • De
  • Credenciales

Configuración

El módulo del grupo se debe cargar después de un módulo de la base de datos (tal como mysql). Él nneds para ser dichos las tablas y las columnas a utilizar al comprobar calidad de miembro de grupo.

  • el “db_url” especifica la conexión de la base de datos al uso. Defecto “sql: serro: 47serro11@localhost/ser”” modparam (“grupo”, “db_url”, “sql: username: password@dbhost/ser”)
  • la “tabla” especifica la tabla de la base de datos para utilizar. Defecto “grp”
modparam (“grupo”, “tabla”, “grp”)
  • el “user_column” especifica la columna que los conatins el username. Defecto “username”
modparam (“grupo”, “user_column”, “username”)
  • el “domain_column” especifica la columna que contiene el dominio del SIP. Defecto “dominio”
modparam (“grupo”, “domain_column”, “dominio”)
  • el “group_column” especifica la columna que contiene el nombre de grupo. Defecto “grp”
modparam (“grupo”, “group_column”, “grp”)
  • el “use_domain” es un número entero. “1” especifica el fósforo “user@domain”, mientras que “0” especifica el fósforo “usuario”
modparam (“grupo”, “use_domain”, 1)

Ejemplo Comprobar si no prohiban un usuario el acceso a las llamadas interurbanas. Puesto que están extrayendo al URI del usuario de las “credenciales” significa que lo han authenticado ya.

¡si (! is_user_in (“credenciales”, “ld”)) { 
   sl_send_reply (“403”, “llamadas locales solamente”);
   rotura;
};