[OpenSER-Users-ES] Presencia y tal

Iñaki Baz Castillo ibc at aliax.net
Sat Sep 15 13:10:21 CEST 2007


El Sábado, 15 de Septiembre de 2007, Saúl Ibarra escribió:

> He realizado pruebas entre un Twinkle y un X-Lite 3.0 para hasefroch.
>
> Cuando cambio el estado en el x-lite, se refleja de perlas en el
> Twinkle, y cuando hago al revés también. PERO, cuando cambio el estado
> en Twinkle, dejo de ver el estado del x-lite. Me explico:

Sólo te puedo decir que no tengo ese problema usando los mismos clientes.


> Si estoy poniendo el x-lite online, offline todo el rato, el tema va
> bien. Pero si cambio el Twinkle de online a ofline, ya da igual lo que
> haga en el x-lite, el twinkle no se entera...

Haz un ngrep filtrando los NOTIFY en el tráfico que va hacia el X-Lite y 
comprueba que le llega un NOTIFY más o menos así:

NOTIFY x-lite
From: twinkle
To: x-lite
Content: xml

<presence>
  <tuple id="xxxx">
     <status>
        <basic>online (o offline en cada caso)</basic>
cerrar cerrar cerrar ...



> Bug? mala config? Yo apuesto por lo segundo :)

Yo también, al menos ya que a mí me va bien.



> Por otro lado, veo mensajes 'raros' en el log:

>  0(3057) PRESENCE:get_xcap_tree:The query in table xcap for
> [username]=201 , domain=192.168.1.123 returned no result
>  0(3057)

En la 1.2 el tema de XCAP va incluido en el módulo presence, en el 1. creo que 
va separado. Si no tienes un servidor XCAP configurado es lógico que te dé 
ese aviso.
Por cierto, hay un parámetro "force..noseque" que debe estar a 1 en el 
módulo "presence" precisamente para que si no encuentra datos en el XCAP 
asuma que se acepta el SUBSCRIBE.


>  0(3057) PRESENCE: get_subs_dialog:The query for subscribtion for
> [user]= 200,[domain]= 192.168.1.123 for [event]= presence returned no
> result

Las funciones hanlde_publish y la otra de "presence" no han encontrado en la 
tabla presentity, o watchers, etc, entradas sobre ese diálogo, sin más. Es un 
mero warning.


>  0(3057) PRESENCE:query_db_notify: Could not get subs_dialog from database
>  0(3057)  PRESENCE:update_presentity: Could not send Notify

Idem



> Yo lo único que quiero es que se vean los cambios de online/offline y
> tal... he mirado xcap por encima, pero no se si lo necesito...

¡Ni de coña!
XCAP es para que un cliente pueda subir por http un fichero XML con permisos 
granulados sobre presencia (quién puede ver su estado, qiuén no...). El único 
cliente que lo permite es EyeBeam y BRIA (que no X-Lite).

Si tienes curiosidad mira el openxcap.org (creo).


Saludos.



-- 
Iñaki Baz Castillo




More information about the Users-es mailing list