[SR-Users-ES] [SR_Users-ES] Switch de la Autenticación entre subscriber Kamailio y sipusers Asterisk

Mauricio Tejeda mtejedas21 en gmail.com
Mie Abr 29 04:47:23 CEST 2015


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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.sip-router.org/pipermail/sr-users-es/attachments/20150428/a87ceafb/attachment.html>


Más información sobre la lista de distribución SR-Users-ES