Hello:
I am testing the Kamailio Presence Server. I can see when the presence of
an user agent expires then the server sends an empty NOTIFY without XML
document. Also, when the server receives a SUBSCRIBE it sends a NOTIFY with
XML if the UA is present but it sends an empty NOTIFY when the UA is not
present. However, if the presence server receive a PUBLISH with Expires
header equals cero then it sends a NOTIFY with XML document.
I do not understant why it sends empty NOTIFY messages. Especially if the
user agent is not present.
I tested 4.4.7 version and I can see that it is the best version, because I
tested 5.1.6 and 5.2.0 versions and I could see that they sends empty
NOTIFY messages even the user agent is present.
Then I am using 4.4.7 version, an I am considering as no present when a
NOTIFY message is empty. But I think it is not RFC3856 compliant.
Kamailio presence server es configured like that:
#!ifdef WITH_PRESENCE
# ----- presence params -----
modparam("presence", "db_url", DBURL)
# ----- presence_xml params -----
modparam("presence_xml", "db_url", DBURL)
modparam("presence_xml", "force_active", 1)
#!endif
Can anyone help me?
Thank you very much in advance.
--
Advertencia | Este
mensaje está destinado únicamente a su destinatario
y puede contener
información CONFIDENCIAL y/o protegida por secreto
profesional cuya revelación
está prohibida por la ley. Si usted no es el
destinatario a quien va dirigido
le informamos que la lectura, la
distribución, el copiado o la revelación de
este mensaje están prohibidos
por la ley. Si ha recibido este mensaje por error
le solicitamos que nos
notifique por e-mail su recepción equivocada y que borre
este mensaje sin
conservar copia, al tiempo que le pedimos disculpas por las
molestias que
le haya ocasionado.
El servicio de
e-mail por internet no garantiza ni
la confidencialidad ni la integridad o la
recepción de los mensajes por lo
que nuestra Firma no asume ninguna
responsabilidad portales circunstancias.
De conformidad con
lo previsto en el REGLAMENTO (UE) 2016/679 DEL
PARLAMENTO
EUROPEO Y DEL CONSEJO de 27 de abril de 2016, a continuación
facilitamos la
información básica en relación con la protección de los
datos personales que
nos sean suministrados:
Responsable: NUCLEO
DE
COMUNICACIONES Y CONTROL, SLU
Finalidad: Cumplimiento
de las relaciones
jurídicas y obligaciones legales asociadas.
Legitimación:
Ejecución
contractual y cumplimiento de nuestras obligaciones.
No se cederán o
transferirán los datos personales a terceros, salvo siguiendo sus
instrucciones
o por obligación legal.
Ejercicio de
derechos de acceso,
rectificación y supresión de los datos, así como el
ejercicio de otros
derechos, tal y como se explica en la información adicional.
Puede
consultar la
información adicional y detallada en el siguiente enlace a
nuestra política de privacidad
y *Tratamiento de Datos
Personales*
<http://www.nucleocc.com/paginas_informativas/proteccin_de_datos_de_carcter_personal>*.*