On Thu, 2008-01-17 at 14:36 +0100, David Villasmil wrote:
Buenas,
Estoy jugando un poco con el presence. Configuré el modulo, etc.
La tabla "watchers" es "poblada", etc. por openser. Pero hay varias
cosas que no entiendo bien.
1.- ¿Relamente, para qué sirve el presence? He estado leyendo y
aparentemente sirve un poco como un a especie de "follow-me"...
ejemplo: Estoy en mi ofi, me pongo en "no disponible" y tengo hecho
un forward a otro softphone... ¿es ésto cierto? No lo entiendo muy
bien.
Para gestionar que unos usuarios publiquen su presencia y que otros se
suscriban a ella y reciban notificaciones cuando cambie.
2.- He leído de gente que configura 2 telf y cuando
uno se pone en
"away", el otro "lo ve"... ¿Cómo lo ve?
El terminal que se
suscribe (enviando un mensaje SIP SUBSCRIBE),
recibirá una notificación (un mensaje SIP NOTIFY). Como lo presente en
el interfaz de usuario es cosa del terminal que uses.
http://www.ietf.org/rfc/rfc3856.txt
3.- Cuando cambio mi status en un teléfono, no se
actualiza el status
en ninguna tabla. Openser recibe el cambio de status:
en la tabla presentity aparece el record con lo siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:pp="urn:ietf:params:xml:ns:pidf:person"
xmlns:et="urn:ietf:params:xml:ns:pidf:rpid:rpid-tuple"
xmlns:ep="urn:ietf:params:xml:ns:pidf:rpid:rpid-person"
xmlns:es="urn:ietf:params:xml:ns:pidf:rpid:status:rpid-status"
xmlns:ci="urn:ietf:params:xml:ns:pidf:cipid"
entity=" sip:8889990@sip99.yip.com">
<pp:person>
<status>
<ep:activities>
<ep:activity>busy</ep:activity>
</ep:activities>
</status>
</pp:person>
<note>Busy</note>
<tuple id="t1">
<contact priority="1">sip:8889990@sip99.yip.com</contact>
<status>
<basic>open</basic>
</status>
</tuple>
</presence>
Pero nunca se actualiza en watchers, active_watchers o alguna otra.
Watchers y Active Watchers es para almacenar quien está suscrito a la
presencia. La presencia publicada se guarda en la tabla presentities
así que parece correcto lo que mandas.
http://www.openser.org/docs/modules/1.3.x/presence.html#AEN78
Muchas gracias..
David
_______________________________________________
Users-es mailing list
Users-es(a)lists.openser.org
http://lists.openser.org/cgi-bin/mailman/listinfo/users-es