Aquí ando, algo enredado con la presencia... os comento:
He instalado el asunto tal y como se comenta en http://openser.org/dokuwiki/doku.php/presence:configuration-file
Lo único que he añadido es lo de alias, auth y location.. todo normal creo.
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:
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...
Bug? mala config? Yo apuesto por lo segundo :)
Por otro lado, veo mensajes 'raros' en el log:
[ 110 -- PUBLISH -- Twinkle/1.1 (192.168.1.26:5060) -- FROM: sip:201@192.168.1.123 -- TO: 201 -- ] 0(3057) *** Autenticacion Correcta para PUBLISH *** 0(3057) PRESENCE:get_xcap_tree:The query in table xcap for [username]=201 , domain=192.168.1.123 returned no result 0(3057)
[ 112 -- PUBLISH -- X-Lite release 1003l stamp 30942 (192.168.1.27:38728) -- FROM: sip:200@192.168.1.123 -- TO: 200 -- ] 0(3057) Se necesita autenticacion para PUBLISH 0(3057)
[ 113 -- PUBLISH -- X-Lite release 1003l stamp 30942 (192.168.1.27:38728) -- FROM: sip:200@192.168.1.123 -- TO: 200 -- ] 0(3057) *** Autenticacion Correcta para PUBLISH *** 0(3057) PRESENCE: get_subs_dialog:The query for subscribtion for [user]= 200,[domain]= 192.168.1.123 for [event]= presence returned no result 0(3057) PRESENCE:query_db_notify: Could not get subs_dialog from database 0(3057) PRESENCE:update_presentity: Could not send Notify
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...
Help pliz :)
El Sábado, 15 de Septiembre de 2007, Saúl Ibarra escribió:
Sólo te puedo decir que no tengo ese problema usando los mismos clientes.
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:
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.
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.
El 15/09/07, Iñaki Baz Castillo ibc@aliax.net escribió:
Ok, ahora pruebo...
Tengo puesto: modparam("presence", "force_active", 1)
Pero parece que se la pela...
OK, entendido!! Al tema!! Thnx Iñaki!
Te vas a reir, pero estoy ngrepeando y funiona!! Magia? LoL!! A ver si escribo un post... :)
El 15/09/07, Iñaki Baz Castillo ibc@aliax.net escribió:
El Sábado, 15 de Septiembre de 2007, Saúl Ibarra escribió:
ahhhhhhhh!!
Espera Saúl, que X-Lite viene por defecto configurado para usar presencia agente-agente (la cuál OpenSer no soporta). Tienes que cambiarle en la conf a "presence server" o algo así.
El lunes seguimos que me piro ;)
Jeje, a eso me había adelantado, ya tenía lo de 'presence server' :)
Parece que todo va OK ahora, habrá sido una ida de pinza...
Thx x la ayuda Iñaki!!
El 15/09/07, Iñaki Baz Castillo ibc@aliax.net escribió:
sr-users-es@lists.kamailio.org