Señores.
He seguido la guía de ASIPTO para configurar Asterisk Realtime y Kamailio lo
cual me funciona bien en gran medida, tengo problemas al autentificar
subscriber propios de kamailio.
Copio mi configuración afectada:
#####
# ----- auth_db params -----
#!ifdef WITH_AUTH
modparam("auth_db", "calculate_ha1", yes)
modparam("auth_db", "load_credentials", "")
#!ifdef WITH_ASTERISK
modparam("auth_db", "user_column", "name")
modparam("auth_db", "password_column", "sippasswd")
modparam("auth_db", "db_url", DBASTURL)
modparam("auth_db", "version_table", 0)
#!else
modparam("auth_db", "db_url", DBURL)
modparam("auth_db", "password_column", "password")
modparam("auth_db", "use_domain", MULTIDOMAIN)
#!endif
#####
#!ifdef WITH_AUTH
#!ifdef WITH_ASTERISK
# do not auth traffic from Asterisk - trusted!
if(route(FROMASTERISK))
return;
#!endif
#!ifdef WITH_IPAUTH
if((!is_method("REGISTER")) && allow_source_address())
{
# source IP allowed
return;
}
#!endif
if (is_method("REGISTER") || from_uri==myself)
{
# authenticate requests
#!ifdef WITH_ASTERISK
if (!auth_check("$fd", "sipusers", "1")) {
#### Aquí autentifica sin problemas en caso de ser un usuario asterisk
#!else
#### Pero hace caso omiso al switch.
if (!auth_check("$fd", "subscriber", "1")) {
#### No autentifica subscriber de la base de datos de kamailio
#!endif
auth_challenge("$fd", "0");
exit;
}
# user authenticated - remove auth header
if(!is_method("REGISTER|PUBLISH"))
consume_credentials();
}
#!endif
return;
}
Al hacer DEBUG de kamailio logro ver que la autentificación de un subscriber
kamailio llega a la autentificación de sipusers pero no pasa a la línea
siguiente.
He buscado en la lista pero no encuentro nada parecido,
Favor agradecería una ayuda.
Gracias.
---
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
http://www.avast.com