Hola Raúl,
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.
Sí, acepta sin autentificar los REGISTER replicados.
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.
Tendrás registros duplicados y cosas raras con la base de datos.
Saludos
JesusR.
------------------------------------
Jesus Rodriguez
VozTelecom Sistemas, S.L.
jesusr(a)voztele.com
http://www.voztele.com
Tel. 902360305
-------------------------------------