[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