hola, le he dado vueltas al asunto y no encuentro el por que, talves ustedes me pueden ayudar. El asunto es el siguiente: cuando agrego usuarios con: openserctl add 100 100 100@localhost (por ejemplo) lo hace bien, pero al ver la estructura de la tabla subscriber el campo domain es agregado con "192.168.1.120" mi ip de openser. Cuando intento conectarme desde mi cliente sip me sale un 401 Unautorized. Pero si yo cambio el campo domain 192.168.1.120 a valor "locahost" de manera manual desde mysql ( update domain set domain ="localhost" where domain ="192.168.1.120"), de esta forma los usuario SIPs se pueden registrar con 200 ok.
Cual puede ser el problema?
On Wednesday 06 February 2008 16:05:48 Ronmel Jiron wrote:
hola, le he dado vueltas al asunto y no encuentro el por que, talves ustedes me pueden ayudar. El asunto es el siguiente: cuando agrego usuarios con: openserctl add 100 100 100@localhost (por ejemplo) lo hace bien, pero al ver la estructura de la tabla subscriber el campo domain es agregado con "192.168.1.120" mi ip de openser. Cuando intento conectarme desde mi cliente sip me sale un 401 Unautorized. Pero si yo cambio el campo domain 192.168.1.120 a valor "locahost" de manera manual desde mysql ( update domain set domain ="localhost" where domain ="192.168.1.120"), de esta forma los usuario SIPs se pueden registrar con 200 ok.
Cual puede ser el problema?
Que tienes puesto "use_domain = 1" en algún módulo de auth (¿auth_db?), y que estás usando la tabla "domain" del módulo "domain" y tienes puesto "localhost" como IP/dominio local pero no 192.168.1.120.
hola en mi openser.cfg tengo use_domain en diferentes modulos:
modparam("usrloc", "use_domain", 0) modparam("auth_db", "use_domain", 1) modparam("uri_db", "use_domain", 0)
El 6/02/08, Iñaki Baz Castillo ibc@in.ilimit.es escribió:
On Wednesday 06 February 2008 16:05:48 Ronmel Jiron wrote:
hola, le he dado vueltas al asunto y no encuentro el por que, talves ustedes me pueden ayudar. El asunto es el siguiente: cuando agrego usuarios con: openserctl add 100 100 100@localhost (por ejemplo) lo hace bien, pero al ver la estructura de la tabla subscriber el campo domain es agregado con "192.168.1.120" mi ip de openser. Cuando intento conectarme desde mi cliente sip me sale un 401 Unautorized. Pero si yo cambio el campo domain 192.168.1.120 a valor "locahost" de manera manual desde mysql ( update domain set domain ="localhost" where domain ="192.168.1.120"), de esta forma los usuario SIPs se pueden registrar con 200 ok.
Cual puede ser el problema?
Que tienes puesto "use_domain = 1" en algún módulo de auth (¿auth_db?), y que estás usando la tabla "domain" del módulo "domain" y tienes puesto "localhost" como IP/dominio local pero no 192.168.1.120.
-- Iñaki Baz Castillo ibc@in.ilimit.es
Users-es mailing list Users-es@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users-es
On Wednesday 06 February 2008 16:23:05 Ronmel Jiron wrote:
hola en mi openser.cfg tengo use_domain en diferentes modulos:
modparam("usrloc", "use_domain", 0) modparam("auth_db", "use_domain", 1) modparam("uri_db", "use_domain", 0)
Vale, entonces, ¿has comprobado el resto de lo que te he contestado?
El problema era que en mi openserctl en la linea: SIP_DOMAIN estaba con mi IP, la cambie a localhost, ahora en la tabla subscriber en la columna domain sale localhost para todos los que agrego. Solucionado el problema.
Pero me provoca otro que es el siguiente: Antes que agrega los usuarios directamente a la bd desde mysql insert; los usuarios podian hacer llamadas entre ellos. Ahora que los agrego con openserctl add, ellos se registran REGISTER = 200 ok. pero a la hora de hacer INVITE me responde con 407 Proxy Authentication Required.
Mis clientes SIP estan dentro de la red privada igual que mi servidor OpenSER. aqui un trozo de ruta de INVITE de mi openser.cfg:
route[4] { sl_send_reply("100", "Trying"); if(!proxy_authorize("localhost", "subscriber")) {
xlog("L_INFO", "Proxy authentication failed - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n"); proxy_challenge("localhost", "0"); exit; } if(!check_from()) {
xlog("L_INFO", "Spoofed From-URI detected - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n"); sl_send_reply("403", "Spoofed From-URI Detected"); exit; } if(nat_uac_test("19")) { fix_nated_contact(); setbflag(6); }
route(5); }
El 6/02/08, Ronmel Jiron ronmeljiron@gmail.com escribió:
hola, le he dado vueltas al asunto y no encuentro el por que, talves ustedes me pueden ayudar. El asunto es el siguiente: cuando agrego usuarios con: openserctl add 100 100 100@localhost (por ejemplo) lo hace bien, pero al ver la estructura de la tabla subscriber el campo domain es agregado con "192.168.1.120" mi ip de openser. Cuando intento conectarme desde mi cliente sip me sale un 401 Unautorized. Pero si yo cambio el campo domain 192.168.1.120 a valor "locahost" de manera manual desde mysql ( update domain set domain ="localhost" where domain ="192.168.1.120"), de esta forma los usuario SIPs se pueden registrar con 200 ok.
Cual puede ser el problema?
-- Ronmel Jiron Sandres
El Miércoles, 6 de Febrero de 2008, Ronmel Jiron escribió:
pero a la hora de hacer INVITE me responde con 407 Proxy Authentication Required.
Mis clientes SIP estan dentro de la red privada igual que mi servidor OpenSER. aqui un trozo de ruta de INVITE de mi openser.cfg:
route[4] { sl_send_reply("100", "Trying"); if(!proxy_authorize("localhost", "subscriber")) {
xlog("L_INFO", "Proxy authentication failed - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n"); proxy_challenge("localhost", "0"); exit; }
¿Y cómo no te va a pedir el proxy autenticación en el INVITE si **claramente** la estás exigiendo con "proxy_authorize()"???
Talves yo no tengo claro algunos conceptos. Claramente se ve que exige proxy_autorize, pero si usar if(!proxy_authorize("localhost", "subscriber")) quiere decir que tengo que validar mi dominio localhost con mi usuarios en subscriber. En mi tabla subscriber tengo los usuarios usados para el INVITE. Que se supone debo hacer?
El 6/02/08, Iñaki Baz Castillo ibc@aliax.net escribió:
El Miércoles, 6 de Febrero de 2008, Ronmel Jiron escribió:
pero a la hora de hacer INVITE me responde con 407 Proxy Authentication Required.
Mis clientes SIP estan dentro de la red privada igual que mi servidor OpenSER. aqui un trozo de ruta de INVITE de mi openser.cfg:
route[4] { sl_send_reply("100", "Trying"); if(!proxy_authorize("localhost", "subscriber")) {
xlog("L_INFO", "Proxy authentication failed - M=$rm
RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n"); proxy_challenge("localhost", "0"); exit; }
¿Y cómo no te va a pedir el proxy autenticación en el INVITE si **claramente** la estás exigiendo con "proxy_authorize()"???
-- Iñaki Baz Castillo
Users-es mailing list Users-es@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users-es
sr-users-es@lists.kamailio.org