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