On Tue, Jan 15, 2008 at 09:48:09PM +0100, Jesus Rodriguez wrote:
Hola Raúl,
Los parámetros que le pasas a t_replicate() son incorrectos. El puerto va junto a la ip. El "5060" lo interpreta como flags. El formato correcto es:
t_replicate("sip:sbc02:5060")
http://www.openser.org/docs/modules/1.3.x/tm.html#TREPLICATE
Joder .. si es un perro me muerde, eso me pasa por fiarme de los ejemplos que va la gente dejando por ahí pululando .. X)
Luego a parte está el tema de que si hago un openserctl ul show .. no veo que se hayan replicado los registers en ambos servidores.
Si haces un ngrep, ¿ves si los REGISTER van de un proxy a otro?.
Si, ahora si los veo .. el problema está que el sbc01 devuelve un 401 a las peticiones que envía el sbc02 por user t_replicate ..., tendré que modifcar el script para que lo pille por trusted o directamente por la IP. No tiene sentido que un proxy le pida autorización de un REGISTER al otro.
P.D. En el servidor replicado, si usa la misma base de datos que el replicante, cuidado con como usas el save() ...
Lo uso tal cual lo has visto en la parte que pegé del guión. ¿Hay algún problema concreto?, es un if(!save("location")) de toda la vida.
Saludos -- Raúl Alexis Betancor Santana Dimensión Virtual S.L.