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:activitybusy</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@lists.openser.org http://lists.openser.org/cgi-bin/mailman/listinfo/users-es