[OpenSER-Users-ES] Problema con t_replicate()
Iñaki Baz Castillo
ibc at aliax.net
Tue Jan 15 22:19:02 CET 2008
El Martes, 15 de Enero de 2008, Raúl Alexis Betancor Santana escribió:
> > 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.
Entonces el registro aparecerá duplicado en la BD, lo cual te dará problemas
cuando OpenSer lea de la BD a memoria (obtendrá 2 localizaciones por cada
registro).
Yo intuyo que Jesús hace mención a la función "save(domain,flags)":
http://www.openser.org/docs/modules/1.3.x/registrar.html#AEN316
flags - the value may be a bitwise OR of the following flags:
0x01 - save the contacts only in memory cache without no DB operation;
0x02 - do not generate a SIP reply to the current REGISTER request.
El primer flag evitará el problema de la duplicidad de cada registro en BD.
El segundo flag evitará una respuesta SIP duplicada (pues ya la habrá enviado
el primer registrar).
--
Iñaki Baz Castillo
More information about the Users-es
mailing list